(nnrss-node-text): Use only one
[gnus] / lisp / ChangeLog
1 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnrss.el (nnrss-node-text): Use only one
4         gnus-replace-in-string. 
5
6         * gnus.el: Remove gnus-functionp throughout.
7
8         * gnus-util.el (gnus-functionp): Removed.
9
10         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
11
12         * message.el (message-required-headers): Add In-Reply-To.
13
14 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
15
16         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
17         to binary.
18
19 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
20
21         * mml.el (mml-preview): do.
22
23         * message.el (message-mode): do.
24
25         * gnus-undo.el (gnus-undo-mode): do.
26
27         * gnus-topic.el (gnus-topic-mode): do.
28
29         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
30
31         * gnus-msg.el (gnus-setup-message)
32         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
33
34         * gnus-gl.el (gnus-grouplens-mode): do.
35
36         * gnus-art.el (gnus-mime-save-part-and-strip)
37         (gnus-mime-delete-part): Use it.
38
39         * gnus-util.el (gnus-make-local-hook): New function.
40
41 2003-04-25  Simon Josefsson  <jas@extundo.com>
42
43         * nnrss.el (nnrss-node-text): Don't use a star.
44         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
45
46 2003-04-24  Dave Love  <fx@gnu.org>
47
48         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
49         Signal error on malformed text, as for base64.
50         (quoted-printable-encode-region): DTRT in Emacs 22.
51
52         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
53         (mm-auto-save-coding-system): Consider utf-8-emacs.
54         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
55         (mm-charset-to-coding-system, mm-mime-charset)
56         (mm-find-mime-charset-region): Check for :mime-charset coding
57         systems property.
58
59         * mml-sec.el (mml2015, mml1991): Don't require.
60         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
61         (message-goto-body, mml-insert-tag): Autoload.
62
63         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
64
65         * gnus-start.el (message-make-date): Autoload rather than
66         requiring message.
67
68         * gnus-group.el (gnus-group-name-charset-group-alist): Use
69         mm-coding-system-p.
70         (gnus-cache-active-altered): Defvar when compiling.
71         (gnus-group-delete-group): Re-write to help avoid warnings.
72
73         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
74
75         * pgg.el: Split eval-when-compile forms.
76
77 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
80         (gnus-fetch-old-ephemeral-headers): News variables.
81         (gnus-group-read-ephemeral-group): Use them.
82
83 2003-04-24  Simon Josefsson  <jas@extundo.com>
84
85         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
86
87         * nnrss.el (nnrss-node-text): Ditto.
88
89 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
92         gnus-inews-mark-gcc-as-read exists.
93
94 2003-04-23  Simon Josefsson  <jas@extundo.com>
95
96         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
97         doesn't exceed the regexp stack space.
98
99 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
102
103         * gnus-art.el (gnus-article-hide-pgp-hook): do.
104
105 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
108
109 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
110
111         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
112
113 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * dgnushack.el (merge, copy-list): Remove compiler macros.
116         (butlast): Add a compiler macro.
117
118 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
119
120         * gnus-util.el (gnus-merge): Added "type" argument to match CL
121         merge and gnus-sum.el's expectations.
122
123 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * gnus-art.el (gnus-button-url-regexp): Added nntp.
126
127         * message.el (message-generate-headers-first): Default to
128         '(references).
129
130         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
131
132 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
133
134         * smime.el (smime-decrypt-region): Insert From header.
135
136 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
137
138         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
139         Max length of header is 726, not 740.  From Gaute B Strokkenes
140         <gs234@cam.ac.uk>.
141
142 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
143
144         * nndb.el, mml1991.el: Fix license template.
145
146 2003-04-20  Simon Josefsson  <jas@extundo.com>
147
148         * nnimap.el (nnimap-split-articles): Don't download body unless
149         required.
150
151         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
152         starting process, like imap-kerberos4-open does.
153
154         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
155         license template.
156
157         * mml-sec.el: Fix license template.
158
159         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
160         license template.
161
162         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
163         pgg-pgp.el: Fix license template.
164
165 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
168
169 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
172
173 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * spam.el (spam-split): allow a particular check as a parameter,
176         e.g. (: spam-split 'spam-use-bogofilter)
177         (spam-mark-only-unseen-as-spam): new parameter, see doc
178         (spam-mark-junk-as-spam-routine): use
179         spam-mark-only-unseen-as-spam, simplify routine to take advantage
180         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
181
182 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
185         (gnus-group-guess-full-name): don't prefix the group twice
186
187         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
188
189         * gnus-registry.el (gnus-registry-clear)
190         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
191         (gnus-registry-split-fancy-with-parent): new functions
192         (gnus-register-spool-action, gnus-register-action): simplified the format
193         (gnus-registry): new customization group
194         (gnus-registry-unfollowed-groups): new variable
195
196 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-art.el (gnus-button-alist): Add nntp: urls.
199         (gnus-header-button-alist): Ditto.
200
201 2003-04-17  Dave Love  <fx@gnu.org>
202
203         * gnus-util.el (gnus-string-equal): Revert last change.
204
205 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
208
209 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
210
211         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
212
213 2003-04-15  Michael Shields  <shields@msrl.com>
214
215         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
216         the broken-reply-to group parameter is set.  Idea from Vasily
217         Korytov <deskpot@myrealbox.com>.
218
219 2003-04-17  Steve Youngs  <youngs@xemacs.org>
220
221         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
222         process.el in XEmacsen >= 21.5.
223
224 2003-04-17  Steve Youngs  <youngs@xemacs.org>
225
226         * dgnushack.el: Add a whole swag of autoloads and defaliases to
227         satisfy the byte-compiler when building with XEmacs.
228
229         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
230         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
231         W3 doesn't have these.
232
233         * mailcap.el: Maybe require 'lpr in XEmacs.
234
235 2003-04-16  Simon Josefsson  <jas@extundo.com>
236
237         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
238         sender tag, if available.
239
240 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * gnus-registry.el (gnus-register-action)
243         (gnus-register-spool-action, hashtable-to-alist)
244         (gnus-registry-translate-from-alist, alist-to-hashtable)
245         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
246         new variables and function fixes
247
248         * gnus.el (gnus-registry-headers-alist): new variable to hold
249         article header data
250         (gnus-variable-list): save gnus-registry-headers-alist
251
252         * spam-report.el (Module): new module for spam reporting
253
254         * gnus.el (spam-process): added
255         gnus-group-spam-exit-processor-report-gmane to the list of choices
256         (gnus-install-group-spam-parameters): defined new spam exit processor
257
258         * spam.el (autoload): autoload spam-report-gmane when needed
259         (spam-report-gmane-register-routine): glue for spam-report.el
260         (spam-group-spam-processor-report-gmane-p): glue for the
261         gnus-group-spam-exit-processor-report-gmane spam processor
262         (spam-summary-prepare-exit): check the report-gmane spam processor
263         and run spam-report-gmane-register-routine if it's active
264
265         From John Wiegley <johnw@gnu.org>
266
267         * spam.el (spam-bogofilter-score): check bogofilter headers before
268         checking bogofilter itself
269
270 2003-04-16  Dave Love  <fx@gnu.org>
271
272         * gnus-agent.el: Wrap defsetf in eval-when-compile.
273         (gnus-agent-cat-defaccessor): Don't use gensym.
274
275         * mml1991.el: Require cl, mm-util when compiling.
276         (quoted-printable-decode-region, quoted-printable-encode-region):
277         Autoload.
278
279         * pgg.el: Require cl when compiling.
280
281         * nnmail.el (gnus): Require.
282
283         * gnus-util.el: Move provide to end.
284         (gnus-string-equal): Maybe use compare-strings.
285         (gnus-merge): New.
286
287         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
288         (gnus-summary-insert-articles): Use gnus-merge.
289
290         * gnus-fun.el: Require cl and mm-util when compiling.
291
292         * gnus-diary.el (gnus-diary-delay-format-french)
293         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
294
295         * nndiary.el (nndiary-compute-reminders): Don't use setf with
296         nthcdr.
297
298 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
299
300         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
301         specify a predicate other than false.
302         (gnus-category-read): Use the new feature to create a 'default'
303         category with a 'short' predicate.
304
305 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * message.el (message-unique-id): Comment change.
308
309         * gnus-art.el (gnus-article-next-page-1): New function.
310         (gnus-article-next-page): Use it.
311
312 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-split): added save-restriction to save-excursion
315
316 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
317         From Julien Avarre <julien@avarre.com>
318
319         * gnus-fun.el: Fixed autoload cookie.
320
321 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
322         From Remi Letot  <remi.letot@easynet.be>
323
324         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
325         instead of remove-if.
326
327 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
330         copy-sequence instead of remove which is a cl run-time function in
331         Emacs 20.
332
333 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
334
335         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
336         local copy of gnus-discouraged-post-methods with the current
337         method removed.
338
339 2003-04-14  Simon Josefsson  <jas@extundo.com>
340
341         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
342
343 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
346         of `mm-coding-system-priorities' to base coding system.
347
348         * gnus-sum.el: Added coding cookie ("middle dot" in
349         gnus-summary-morse-message).
350
351 2003-04-13  Simon Josefsson  <jas@extundo.com>
352
353         * gnus-art.el (article-fill-long-lines)
354         (article-verify-x-pgp-sig, article-decode-group-name)
355         (gnus-mime-button-menu): Split >80 character lines.
356
357 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
360         we're let-binding it.
361
362         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
363
364 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * message.el (message-hide-headers): Don't do intangible.
367
368         * gnus.el (gnus-group-prefixed-name): Comment out the test for
369         colon. 
370
371         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
372         to the ephemeral entry, but the prefixed name.
373
374         * gnus.el (gnus-group-prefixed-name): Clean up.
375
376 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
377
378         * gnus-agent.el (gnus-agent-group-pathname): Bind
379         gnus-command-method so that gnus-agent-directory will always
380         return a valid directory.
381         * gnus-cache.el (gnus-cache-enter-article): Remove article from
382         gnus-newsgroup-undownloaded so that the summary will display the
383         article as downloaded.
384         (gnus-cache-remove-article): If the article isn't in the agent,
385         remove it from gnus-newsgroup-undownloaded so that the summary
386         will display the article as undownloaded.
387
388 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus.el (gnus-version-number): Bump.
391
392 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
393
394         * gnus.el: Oort Gnus v0.18 is released.
395
396 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
399
400 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-art.el (gnus-article-next-page): Use
403         gnus-article-over-scroll.
404         (gnus-article-over-scroll): New variable.
405
406         * message.el (message-newline-and-reformat): Place a boundary
407         before filling.
408         (message-make-forward-subject-function): Changed default to
409         message-forward-subject-name-subject. 
410         (message-forward-subject-name-subject): New function.
411
412         * nnimap.el (nnimap-split-fancy): Ditto.
413
414         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
415
416         * gnus-cus.el (gnus-group-parameters): Removed "which see".
417
418         * mml.el (mml-minibuffer-read-file): Bind
419         completion-ignored-extensions to nil.
420
421         * message.el (message-fix-before-sending): Comment fix.
422         (message-fix-before-sending): Make hidden headers visible.
423         (message-hide-headers): Bind after-change-functions to nil.
424         (message-forbidden-properties): Put invisible and intangible
425         back. 
426         (message-strip-forbidden-properties): Ignore message-hidden text.
427
428         * gnus-msg.el: Hide headers.
429
430         * message.el (message-hidden-headers): New variable.
431         (message-hide-headers): New function.
432         (message-hide-header-p): New function.
433         (message-hide-header-p): Change logic.
434         (message-forbidden-properties): Remove intangible nil invisible
435         nil. 
436         (message-hide-headers): Narrow to headers.
437
438         * lpath.el (featurep): Bind Info-directory, Info-menu.
439
440 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
441
442         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
443         encoded.
444         (mm-encode-body): Don't corrupt UTF-16.
445         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
446
447 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
450         the CACHE are now detected and handled the same as an article
451         downloaded into the agent.
452         (gnus-agent-group-path): Modified to match nnmail-group-pathname
453         so that the agent front-end and back-end (nnagent) always use the
454         same directory.
455         (gnus-agent-group-pathname): New function. Wrapper for
456         nnmail-group-pathname.
457         (gnus-agent-expire-unagentized-dirs): New variable.  May be
458         customized to disable gnus-agent-expire-unagentized-dirs.
459         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
460         as the directories in gnus-agent-expire-current-dirs were
461         expanded.
462
463 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
466         body" entry in read only groups.
467
468 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
471         and "Create article" items in non-editable groups.
472
473 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
474
475         * gnus-agent.el (gnus-agent-write-active): Added option of
476         replacing, rather than updating, the agent's active file.  Do NOT
477         use the fully qualified group name as gnus-active-to-gnus-format
478         blindly prefixes group names with server names.
479         (gnus-agent-save-group-info): Merge BOTH min/max of current active
480         range, was just merging min, with specified active range.
481         (gnus-agent-expire): Save agent's active ranges after
482         expiring all groups.
483         (gnus-agent-expire-group-1): Update min of agent's active range to
484         min article currently fetched.
485         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
486         same ancestor multiple times.
487
488         * gnus-async.el (gnus-asynchronous): Moved defcustom of
489         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
490         seems to fix an intermittant error in which loading gnus-async
491         fails to define gnus-asynchronous (the variable).
492
493         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
494         non-essential.  Removed on all platforms.
495         (gnus-select-newsgroup): When the agent is active, expand the
496         group's active range to include fetched articles that are no
497         longer in the server's active range.
498
499         * gnus-util.el (gnus-with-output-to-file): Removed all of the
500         print-* bindings as they should be handled by the function doing
501         the printing.
502
503 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
504
505         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
506         might be unbound in non-MULE XEmacsen.
507
508 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
509
510         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
511         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
512         recognize diffs.
513
514         * mm-bodies.el (mm-decode-body): Use the supplied charset
515         unconditionally if `code-pages' hasn't been loaded.
516
517 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-art.el (article-verify-x-pgp-sig): Don't use
520         `insert-buffer', the docstring says "This function is meant for
521         the user to run interactively.  Don't call it from programs!"
522
523         * mm-extern.el (mm-extern-mail-server): do.
524
525         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
526         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
527         (mml1991-pgg-encrypt): do.
528
529         * pgg.el (pgg-decrypt-region): do.
530
531         * mm-view.el (mm-view-pkcs7-decrypt): do.
532
533         * mml-smime.el (mml-smime-verify): do.
534
535         * mml.el (mml-insert-mime, mml-preview): do.
536
537         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
538         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
539         (mml2015-pgg-encrypt): do.
540
541 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
544
545 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
546
547         * mm-uu.el (mm-uu-copy-to-buffer): Copy
548         `buffer-file-coding-system' to the new buffer.
549         (mm-uu-pgp-signed-extract-1): Don't copy
550         `buffer-file-coding-system' here.
551
552         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
553         exist in XEmacs.
554         (mm-decode-body): Add missing quote.
555
556         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
557         buffer-file-coding-system.
558
559         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
560         last-coding-system-used.
561
562         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
563         according to buffer-file-coding-system.
564
565         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
566
567         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
568         (pgg-pgp-snarf-keys-region): do.
569
570         * pgg-pgp5.el (pgg-pgp5-verify-region)
571         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
572
573         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
574         
575 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el (spam-split): (save-excursion) around (widen)
578         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
579         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
580
581 2003-04-05  Steve Youngs  <youngs@xemacs.org>
582
583         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
584         don't use it when loading gnus-sum.el if we're in XEmacs.
585
586 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
587
588         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
589         print-escape-nonascii to fix more characters in compiled format
590         specs.
591
592 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
595         Fix customization type.
596
597 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
598
599         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
600         print-quoted, print-readably, print-escape-multibyte, and
601         print-level to match original behavior of gnus-prin1.  This should
602         repair the format of .newsrc.eld when using compiled format specs.
603
604 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
605
606         * gnus-group.el (tool-bar-map): defvar it.
607
608         * gnus-art.el (tool-bar-map): do.
609
610         * gnus-sum.el (tool-bar-map): do.
611
612 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
613
614         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
615
616 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
619         and value.
620         (gnus-button-alist): Use it.
621
622 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
623
624         * pgg-gpg.el (pgg-gpg-process-region): do.
625
626         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
627         (pgg-pgp-snarf-keys-region): do.
628
629         * pgg-pgp5.el (pgg-pgp5-verify-region)
630         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
631
632         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
633         unsafe.
634         (pgg-temporary-file-directory): Remove.
635
636 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * lpath.el: Fbind Info-directory and Info-menu.
639
640 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-util.el (gnus-message): Added doc-string.
643
644         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
645         (gnus-score-edit-file-at-point): Goto first match when using `e'.
646
647 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
650         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
651
652 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
655         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
656
657 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
658
659         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
660         print-escape-newlines to print escape sequences rather than
661         literal newline characters.
662
663 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
666         `message-valid-fqdn-regexp' for initialization.
667         (gnus-button-handle-info-url): Renamed and extended version of
668         `gnus-button-handle-info'.
669         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
670         (gnus-button-handle-symbol, gnus-button-handle-library)
671         (gnus-button-handle-info-keystrokes): New functions.
672         (gnus-button-browse-level): New variable.
673         (gnus-button-alist): Use them.  Added levels.
674         (gnus-header-button-alist): Added levels.
675
676 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus.el (gnus-version-number): Bump.
679
680 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
681
682         * gnus.el: Oort Gnus v0.17 is released.
683
684 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-start.el (gnus-unload): Removed.
687
688         * pop3.el (pop3-read-response): Use
689         nnheader-accept-process-output.
690         (pop3-retr): Ditto.
691
692         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
693         (mm-text-html-washer-alist): Ditto.
694
695 2003-03-31  Simon Josefsson  <jas@extundo.com>
696
697         * imap.el (imap-gssapi-program): Also try GNU SASL.
698         (imap-gssapi-open): Accept GNU SASL greeting.
699         (imap-read-timeout): New.
700         (imap-wait-for-tag): Use it.
701
702 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * nntp.el (nntp-accept-process-output): Use new function.
705
706         * nnheader.el (nnheader-read-timeout): New variable.
707         (nnheader-accept-process-output): New function.
708
709         * nntp.el (nntp-read-timeout): Removed.
710
711         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
712
713 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
716
717 2003-03-30  Simon Josefsson  <jas@extundo.com>
718
719         * message.el (message-idna-inside-rhs-p): Narrow to header before
720         searching.
721
722         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
723
724 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
727
728 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
729
730         * message.el (message-make-in-reply-to): Use
731         mail-extract-address-components to determine sender's
732         name/address.
733
734 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
737
738         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
739         valid lambda.
740         (gnus-registry-translate-from-alist): Ditto.
741
742         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
743         print-length to nil.
744
745         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
746
747         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
748         (gnus-grab-cam-face): Use it.
749
750 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
751
752         * nnmaildir.el (nnmaildir-request-set-mark)
753         (nnmaildir-close-group): Allow each mark directory in a group to
754         have its own inode for mark files, to accommodate AFS.
755
756 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
759         gnus-read-newsrc-el-file
760         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
761
762         * gnus-registry.el (gnus-registry-translate-to-alist)
763         (gnus-registry-translate-from-alist, alist-to-hashtable)
764         (hashtable-to-alist): new functions
765         (gnus-register-spool-action): add a spool item to the registry
766
767         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
768         list of saved variables
769         (gnus-registry-alist): new variable
770
771 2003-03-27  Simon Josefsson  <jas@extundo.com>
772
773         * gnus-art.el (article-decode-group-name): Be correct instead of
774         smart.
775
776 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
777
778         * lpath.el: Bind url-current-object for Emacs; bind
779         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
780         for both Emacsen.
781
782 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
783
784         * gnus-sum.el (gnus-article-loose-mime)
785         (gnus-article-emulate-mime): Move to gnus-article-mime customize
786         group.
787
788         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
789         doc string.
790
791 2003-03-26  Kevin Ryde <user42@zip.com.au>
792
793         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
794         gnus-summary-find-uncancelled, skip temporary articles inserted by
795         "refer" functions.
796
797 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
798
799         * smiley.el (smiley-buffer): New function.
800
801 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
802
803         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
804         gnus-summary-update-line (which updated the article's face) with
805         gnus-summary-update-download-mark (which updates the article's
806         face by calling gnus-summary-update-line AND updates the download
807         mark to show that the article was fetched).
808
809 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
810
811         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
812         option of deleting agent directories for groups/servers that are
813         not currently agentized.
814         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
815
816         * gnus-int.el (gnus-open-server): Report backend errors in
817         condition handler.
818
819 2003-03-23  Simon Josefsson  <jas@extundo.com>
820
821         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
822         header.
823
824         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
825         same as Newsgroups.
826
827         * nntp.el (nntp-open-connection-function): Mention
828         nntp-open-tls-stream.
829         (nntp-open-tls-stream): New function.
830
831         * tls.el: New file.
832
833         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
834         instead of SSL.
835         (nnimap-stream): Add other streams, link to imap variables.
836         (nnimap-authenticator): Add other authenticator, link to imap
837         variables.
838
839         * imap.el: Autoload open-tls-stream.
840         (imap-streams): Add tls in front of ssl.
841         (imap-stream-alist): Add tls.
842         (imap-default-tls-port): New variable.
843         (imap-tls-p, imap-tls-open): New functions.
844
845 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
846
847         * mm-url.el (mm-url-insert-file-contents): parse url only if
848         results is a list.
849
850 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * mail-source.el (mail-source-fetch-imap): Revert.
853
854 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
855
856         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
857         less strict regexp.
858
859 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * mail-source.el (mail-source-fetch-imap): Use buffer name for
862         more imap function.
863
864 2003-03-21  Simon Josefsson  <jas@extundo.com>
865
866         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
867         Followup-To data inline.
868
869 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
870
871         * gnus-art.el (gnus-treat-display-xface): Don't enable if
872         icontopbm isn't available.
873
874 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
875
876         * gnus-int.el (gnus-open-server): Catch errors in backend's
877         open-server method.  Returns nil rather than crashing startup.
878
879         * gnus-sum.el (eval-when-compile): Modified to resolve
880         compile-time warnings.
881
882         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
883         Reports length of series so that the user can compare N with a
884         subject that should, if the entire series is present, contain
885         '(.../N)'.
886         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
887         of temp file (Win-XP may leave the temp file locked when the
888         uudecode process fails).
889
890 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
891
892         * message.el (message-split-line): Ignore error.
893
894         * lpath.el (split-line): Avoid split-line warning message.
895
896 2003-03-20  Kim F. Storm  <storm@cua.dk>
897
898         * message.el (message-split-line): New function.
899         (message-mode-map): Remap split-line to message-split-line.
900
901 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
902
903         * message.el (message-make-overlay): Defalias it to make-overlay.
904         (message-delete-overlay): Defalias it to delete-overlay.
905         (message-overlay-put): Defalias it to overlay-put.
906         (message-idna-to-ascii-rhs-1): Use them.
907
908         * messagexmas.el (message-xmas-redefine): Defalias some overlay
909         functions to extent functions.
910
911 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-check-news-header-syntax): Fixed regexp.
914
915 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
918
919         * mm-url.el (mm-url-insert): Move url-current-object stuff into
920         mm-url-insert-file-contents.
921
922         * nnrss.el (nnrss-fetch): Fetch the local stuff.
923         (nnrss-check-group): Use it.
924
925 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
926
927         * nnrss.el: Primitive XML Name-space support.  This means that RSS
928         feeds like Kevin Burton's[1] can now be read in Gnus.
929
930         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
931         means that if you want to read the RSS feed for example.com, all
932         you have to do is hit "G R http://www.example.com/ RET" and
933         nnrss.el will find and the feed listed on the site or (if you have
934         loaded xml-rpc.el) look it up on syndic8.com.
935
936         Marked the message as HTML (by adding a Content-Type header) so
937         that Gnus will render it as html if the user wants that.
938
939         Implemented the ability to save nnrss-group-alist so that any new
940         feeds the you subscribe to will be found the next time you start
941         up.
942
943         Implemented support for RSS 2.0 elements (author, pubDate).
944
945         Prefer for <content:encoded> over <description> where both
946         elements exist.
947
948         * mm-url.el (mm-url-insert): Set url-current-object.
949
950         * gnus-group.el (gnus-group-make-rss-group): New function.
951
952 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
953
954         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
955         for highlight overlays.
956
957 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
960         a NOV.
961
962 2003-03-20  Simon Josefsson  <jas@extundo.com>
963
964         * message.el (message-use-idna): Disable if UTF-8 unavailable.
965         (message-idna-to-ascii-rhs): Use it.
966
967         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
968
969 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
972         (spam-group-ham-marks, spam-group-spam-marks): new functions
973         (spam-spam-marks, spam-ham-marks): removed in favor of the
974         spam-marks and ham-marks parameters
975         (spam-generic-register-routine, spam-ham-move-routine): use the
976         new spam-group-{spam,ham}-mark-p functions
977
978         * gnus.el (spam-marks, ham-marks): new group parameters with
979         default values same as the old spam-spam-marks and spam-ham-marks
980
981 2003-03-19  Simon Josefsson  <jas@extundo.com>
982
983         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
984         (gnus-use-idna): New variable.
985         (article-decode-idna-rhs): New function.
986
987         * message.el (message-use-idna): New variable.
988         (message-mode-field-menu): Add entry for IDNA.
989         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
990         (message-idna-to-ascii-rhs): New function.
991         (message-generate-headers): Invoke IDNA code.
992
993 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
994
995         * nnmaildir.el (nnmaildir--system-name): New function.
996         (nnmaildir-request-accept-article): Use it.
997
998 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1001         gnus-compile function does.
1002
1003         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1004         bogus change.
1005
1006 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1009         sort-coding-systems is defined.
1010
1011 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1012
1013         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1014         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1015         Replace create-directory with target-prefix.
1016
1017 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1020         find-charset-string which is slooow in XEmacs.
1021
1022 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1025         compiler under XEmacs.
1026
1027 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1030         work for multipart/signed where the message text isn't `last'.
1031
1032 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1035         the value of mm-inline-text-html-with-images.
1036         (mm-inline-text-html-render-with-w3m): Don't bind
1037         w3m-display-inline-images.
1038
1039         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1040         w3m-display-inline-images.
1041
1042         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1043         regardless of an Emacs flavor.
1044
1045 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus.el (gnus-version-number): Bump.
1048
1049 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1050
1051         * gnus.el: Oort Gnus v0.16 is released.
1052
1053 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * lpath.el (featurep): Bind mm-w3m-mode-map.
1056
1057 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1058
1059         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1060         'respool-able backends define a global nnchoke-get-new-mail
1061         variable.
1062
1063 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-art.el (gnus-mime-delete-part): New function.
1066         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1067
1068 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * message.el (message-check-news-header-syntax): Don't push
1071         groups twice onto list of unknown groups.
1072
1073         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1074         back.
1075
1076         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1077
1078         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1079         config unless the summary buffer exists.
1080
1081         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1082         that target group is computed correctly when articles are marked
1083         as read by Xref handling.
1084
1085         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1086         imap-open.
1087
1088         * message.el (message-send-mail): Add courtesy string to Bcc's,
1089         too.
1090
1091         * gnus-cite.el (gnus-cited-line-p): New function.
1092
1093 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1096         force, to use the supplied charset unconditionally.
1097
1098         * gnus-art.el (article-decode-charset): Use it.
1099
1100 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1103         (mm-decode-body): Use it.
1104
1105         * rfc2047.el (rfc2047-decode-region): do.
1106         (rfc2047-decode-string): Guess coding system if the default is
1107         invalid.
1108
1109 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1110
1111         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1112         articles are marked 'read, so we get correct article counts.
1113
1114 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1117         the button.
1118         (gnus-insert-prev-page-button): Ditto.
1119         (gnus-insert-next-page-button): Ditto.
1120         (gnus-insert-mime-security-button): Ditto.
1121
1122         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1123         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1124         (mm-inline-image-xemacs): Ditto.
1125
1126 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1127
1128         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1129         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1130         the recent filename uniqueness discussion.
1131
1132 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1135         newline next time.
1136         (mm-inline-image-xemacs): Ditto.
1137
1138 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1141         kill-line.
1142
1143 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1146         kill-line.
1147
1148 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1149
1150         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1151         fixing the code to match the documentation.
1152         (gnus-agent-fetch-selected-article): Replaced
1153         gnus-summary-update-article-line with gnus-summary-update-line as
1154         the former did not correctly recalculate the thread indentation.
1155         (gnus-agent-find-parameter): The agent-predicate, if not found
1156         anywhere else, defaults to the value of gnus-agent-predicate.
1157         (gnus-agent-fetch-session): Fixed typo; now executes
1158         gnus-agent-fetched-hook rather than the undocumented
1159         gnus-agent-fetch-hook.
1160         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1161         default agent predicate is now provided by
1162         gnus-agent-find-parameter.
1163         (gnus-agent-message): New macro.  This macro avoids potentially
1164         costly parameter evaluation when the message's level is too high
1165         to display.
1166         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1167         overview buffer. Uses new gnus-agent-message macro to reduce
1168         overhead of optional messages. Reversed message levels to
1169         emphasize percent completion messages.  Detailed messages of
1170         little use except when debugging code.
1171
1172 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * spam.el (spam-ham-move-routine): use
1175         spam-mark-ham-unread-before-move-from-spam-group
1176         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1177
1178 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el: load nnimap.el when compiling
1181         (spam-setup-widening): use
1182         nnimap-split-download-body-default instead of
1183         nnimap-split-download-body which is a user-customizable variable
1184
1185 2003-03-07  Simon Josefsson  <jas@extundo.com>
1186
1187         * nnimap.el (nnimap-split-download-body-default): New, holds
1188         default for n-s-d-b.
1189         (nnimap-split-download-body): Add new setting (symbol default),
1190         which uses contents of n-s-d-b-d, and made it the default.
1191
1192 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam.el (spam-use-hashcash): new variable
1195         (spam-list-of-checks): added spam-use-hashcash with associated
1196         spam-check-hashcash
1197         (spam-check-hashcash): new function, installed iff hashcash.el is
1198         loaded
1199         (spam-setup-widening): don't use (return)
1200
1201 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1202
1203         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1204         predicate of `false' to avoid an error when a group defines no
1205         predicate. Fixed typo that disabled agent scoring (i.e. the
1206         low/high predicates should now work).
1207
1208 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * spam.el: add spam-maybe-spam-stat-load to
1211         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1212         (spam-bogofilter-register-with-bogofilter): use
1213         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1214         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1215         custom variables to replace "-s" and "-n"
1216
1217         * gnus-group.el (gnus-group-get-new-news): call the new
1218         gnus-get-top-new-news-hook hook
1219
1220         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1221         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1222
1223 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1226
1227 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1230         a cl run-time function.
1231
1232 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1233
1234         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1235         on gnus-agent-short-article.
1236         (gnus-category-read): Replaced CL function mapcar* with new macro:
1237         gnus-mapcar.
1238         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1239         support functions that accept multiple parameters.  A separate
1240         sequence must be provided for each parameter in the function.
1241         Iteration stops when the end of the shortest list is reached.
1242
1243 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1246
1247         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1248         (html2text-delete-single-tag, html2text-clean-anchor)
1249         (html2text-remove-tags): Use delete-region.
1250         (html2text-fix-paragraphs): Simplify.
1251
1252         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1253         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1254         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1255         kill-region.
1256
1257 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1258
1259         * gnus-agent.el (gnus-agent-enable-expiration)
1260         (gnus-agent-article-alist, gnus-agent-article-alist)
1261         (gnus-agent-cat-defaccessor): Doc fixes.
1262
1263 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1264
1265         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1266         byte-compiled functions.
1267
1268 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1269
1270         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1271         customization between new maneuvering (which permits selecting
1272         undownloaded articles) and old maneuvering (which skipped over
1273         undownloaded articles) behaviors.
1274         (gnus-summary-find-next): Pass through the unread and subject
1275         parameters when calling gnus-summary-find-prev.
1276         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1277         gnus-auto-goto-ignores to filter out unacceptable articles.
1278
1279 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1282         exists in all supported Emacs versions, so we don't need this
1283         compatibility function.
1284         (mail-source-fetch-pop, mail-source-check-pop)
1285         (mail-source-fetch-webmail): Use read-passwd.
1286
1287         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1288         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1289         read-passwd.
1290
1291         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1292
1293         * imap.el (imap-read-passwd): Remove.
1294         (imap-interactive-login): Use read-passwd.
1295
1296         * canlock.el (canlock-read-passwd): Remove.
1297         (canlock-insert-header, canlock-verify): Use read-passwd.
1298
1299         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1300         (sieve-manage-interactive-login): Use read-passwd.
1301
1302         * pop3.el (pop3-read-passwd): Remove.
1303         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1304         read-passwd.
1305
1306         * pgg.el (pgg-read-passphrase): Simplify.
1307
1308 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1309
1310         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1311         'plugged' when actually 'unplugged' bug.
1312         (gnus-category-read): Ignore nil values when converting an
1313         old-format category so that the new-format category will default
1314         those attributes to the global variables.
1315
1316 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1319         doc-string.
1320
1321 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1324         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1325         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1326         * mm-url.el (mm-url-decode-entities-string): do.
1327         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1328         * mm-decode.el (mm-find-raw-part-by-type): do.
1329         * message.el (message-send-mail-partially)
1330         (message-send-mail-with-sendmail): do.
1331         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1332         * gnus-kill.el (gnus-pp-gnus-kill): do.
1333         * gnus-art.el (gnus-article-treat-unfold-headers)
1334         (gnus-article-encrypt-body): do.
1335
1336 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1339         (mail-source-delete-old-incoming-confirm): New variable.
1340         (mail-source-delete-old-incoming): Use it.  New function.
1341         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1342         `mail-source-delete-incoming' is a nonnegative integer.
1343
1344 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1347         (gnus-user-agent): Fixed typo.
1348
1349 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1350
1351         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1352         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1353
1354 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1357         (gnus-agent-fetch-session): Allow debugging to take place.
1358
1359 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * gnus-sum.el (gnus-highlight-selected-summary)
1362         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1363         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1364         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1365         and makes it clear that we don't need the side effect.
1366         * gnus-util.el (gnus-delete-line): do.
1367         * gnus-xmas.el (gnus-group-add-icon): do.
1368         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1369         * nntp.el (nntp-send-authinfo-from-file): do.
1370         * nnml.el (nnml-header-value): do.
1371         * nnheader.el (nnheader-insert-references): do.
1372         * gnus-cite.el (gnus-article-highlight-citation)
1373         (gnus-cite-parse): do.
1374         * gnus-score.el (gnus-score-followup): do.
1375         * gnus-draft.el (gnus-draft-send): do.
1376         * gnus-group.el (gnus-group-highlight-line): do.
1377         * gnus-cache.el (gnus-cache-braid-nov): do.
1378         * nnfolder.el (nnfolder-retrieve-headers)
1379         (nnfolder-request-article): do.
1380         * gnus-art.el (article-hide-boring-headers)
1381         (gnus-article-hide-header): do.
1382
1383         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1384         * nnml.el (nnml-request-replace-article): do.
1385         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1386         * nnfolder.el (nnfolder-request-move-article): do.
1387         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1388         * gnus-art.el (gnus-mm-display-part): do.
1389
1390         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1391
1392 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1393
1394         * nntp.el (nntp-possibly-change-group): Avoid calling
1395         process-buffer on nil (Which happened when you lost your
1396         connection while fetching); instead signal a "Server Closed
1397         Connection" error.
1398
1399 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1400
1401         * gnus-agent.el (gnus-agent-enable-expiration): New
1402         variable. Either ENABLE or DISABLE.  Sets default behavior for
1403         selecting which groups are expired.
1404         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1405         gnus-agent-set-cat-groups): Provides abstract interface for
1406         accessing agent category.  Category now implemented by an alist.
1407         (gnus-agent-add-group, gnus-agent-remove-group,
1408         gnus-category-insert-line, gnus-category-edit-predicate,
1409         gnus-category-edit-score, gnus-category-edit-groups,
1410         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1411         new agent category abstraction.
1412         (gnus-agent-find-parameter): New function. Search for agent
1413         configuration parameter first in the group's parameters, then its
1414         topics (if any), and then the group's category.  If not found
1415         anywhere, use the original defined constants.
1416         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1417         gnus-agent-find-parameter.
1418         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1419         gnus-agent-cache now blocks retrieving headers and articles from
1420         the local cache.  Fetched content is still added to the cache
1421         before being returned.
1422         (gnus-agent-fetch-session): Use error-message-string to generate
1423         displayed error message.
1424         (gnus-agent-customize-category): New Command. 'e' in category
1425         buffer opens category customization buffer.
1426         (gnus-category-read): Reads either positional or alist format;
1427         returns alist format.
1428         (gnus-category-write): Writes category file compatible with
1429         current, and previous, versions of gnus-agent.
1430         (gnus-category-make-function, gnus-category-make-function-1):
1431         Corrected documentation; parameter is predicate NOT category.
1432         (gnus-predicate-implies-unread): Now works in more cases per the
1433         todo comment.
1434         (gnus-function-implies-unread-1): New function. Supports
1435         gnus-predicate-implies-unread.
1436         (gnus-agent-expire-group): Command now provides default of group
1437         under point.
1438         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1439         agent-days-until-old parameters. No longer supports
1440         gnus-agent-expire-days being set to an alist.
1441         (gnus-agent-request-article): Now performs its own checks of
1442         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1443         assuming that the caller will do them correctly.
1444         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1445         gnus-agent-expire-days is set to an alist.  Converts said alist
1446         into group parameter so that gnus-agent-expire-days will not be
1447         needed.
1448         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1449         checks surrounding gnus-agent-request-article removed; now
1450         performed by gnus-agent-request-article.
1451         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1452         customizable group/topic parameters that regulate the agent.
1453         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1454         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1455         the list of gnus buffers.
1456         (gnus-trim-whitespace): Removes leading and trailing whitespace
1457         from multiline strings.
1458         (gnus-agent-cat-prepare-category-field,
1459         gnus-agent-customize-category): Constructs a category
1460         customization buffer.
1461         * gnus-int.el (gnus-retrieve-headers,
1462         gnus-request-expire-articles): No longer checks gnus-agent-cache
1463         as it is handled internally by the agent.
1464         (gnus-request-head, gnus-request-body): Conditional checks
1465         surrounding gnus-agent-request-article removed; now performed by
1466         gnus-agent-request-article.
1467
1468         * gnus-start.el (): Added defvar statements to resolve compilation
1469         warnings.
1470         (gnus-long-file-names): New function. Isolates platform dependent
1471         msdos-long-file-names.
1472         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1473         option of writing directly to file.  Avoids memory exhausted
1474         errors when .newsrc.eld is huge.
1475         (gnus-save-newsrc-file): Uses new
1476         gnus-save-startup-file-via-temp-buffer.
1477         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1478         standard-output.
1479         (gnus-display-time-event-handler): Changed to alias from a defun
1480         to avoid a compile-time warning when display-time-event-handler is
1481         not defined.
1482         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1483         standard-output such that prin1 and princ will write directly to a
1484         file.
1485
1486         * gnus.el (gnus-agent-cache): Expanded documentation.
1487         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1488         so that this face is actually bold.
1489
1490         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1491         gnus-use-cache has been set.
1492
1493 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1496
1497 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1500
1501 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502
1503         * spam.el: Fix typo.
1504
1505 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1506         (Trivial patch.)
1507
1508         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1509         errors-buffer. This produces a nicer error message in case of
1510         problems.
1511
1512 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1513
1514         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1515         load stats iff spam-use-stat is on
1516
1517         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1518         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1519         instead of spam-stat-load and spam-stat-save in the
1520         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1521
1522 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1525
1526 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * message.el (message-make-fqdn): Protect against nil user-mail.
1529
1530 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1531
1532         * gnus-art.el (gnus-boring-article-headers): New values:
1533         'to-list and 'cc-list.
1534
1535 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * spam.el (spam-setup-widening): new function to set
1538         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1539         (spam-list-of-statistical-checks): list of statistical splitter
1540         checks
1541         (spam-split): added a widen call when a statistical check is
1542         enabled
1543
1544 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-msg.el (gnus-user-agent): Changed default to
1547         'emacs-gnus-type, renamed 'full.
1548
1549 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * nnfolder.el (nnfolder-request-accept-article): Don't use
1552         mail-header-unfold-field.
1553
1554 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1555
1556         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1557         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1558
1559 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1562         (spam-split): remove spam-stat-load call
1563
1564 2003-02-26  Simon Josefsson  <jas@extundo.com>
1565
1566         * gnus-sum.el (gnus-summary-toggle-header): Run
1567         gnus-article-decode-hook instead of calling a-decode-encoded-words
1568         directly (the latter is run as part of the former).
1569
1570 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1573
1574 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * message.el (message-sendmail-envelope-from): New option.
1577         (message-sendmail-envelope-from): New function.
1578         (message-send-mail-with-sendmail): Use it.
1579
1580 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1583         compensation for TDMA addresses.
1584
1585 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-msg.el (gnus-user-agent): New variable.
1588         (gnus-version-expose-system): Removed.  Obsoleted by
1589         `gnus-user-agent'.
1590         (gnus-extended-version): Use `gnus-user-agent'.
1591
1592 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * spam.el (spam-stat-register-spam-routine,
1595         spam-stat-register-ham-routine): remove spam-stat-save
1596         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1597
1598 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1599
1600         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1601         reference.
1602
1603 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1606         calculation to avoid integer overflow.
1607
1608 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1611
1612 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1613         * spam.el: disabled spam-get-article-as-filename
1614
1615         From Michael Shields  <shields@msrl.com>
1616
1617         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1618         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1619         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1620         * spam.el (spam-summary-prepare-exit): Use it.
1621         * gnus.el (gnus-install-group-spam-parameters): New.
1622         * spam.el (spam-group-ham-processor-copy-p): New.
1623         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1624         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1625         that would cause the current message to be moved if the group had
1626         no spam.
1627         * spam.el (spam-ham-move-routine): New `copy' argument.
1628
1629 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630         From Martin Thornquist <martint@ifi.uio.no>
1631
1632         * gnus-topic.el (gnus-topic-select-group): Select last group if
1633         after last group.
1634         * gnus-group.el (gnus-group-select-group): Ditto.
1635
1636 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1639         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1640         point-at-(b|e)ol which aren't available in Emacs 20.
1641
1642         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1643
1644 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1647         clause of the condition-case statement.  Errors connecting to a
1648         server no longer terminate gnus.
1649
1650         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1651         make its use obvious.  Added no-nothing case to avoid
1652         opening(closing) servers when already open(closed).
1653         (gnus-agent-while-plugged): Added macro to facilitate internal use
1654         of gnus-agent-toggle-plugged.
1655         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1656         temporarily open servers.
1657         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1658         as sorting gnus-newsgroup-headers is wrong.
1659         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1660         to temporarily open servers. Corrected logic to handle setting
1661         gnus-agent-mark-unread-after-downloaded.
1662         (gnus-agent-fetch-articles): Now handles headers with missing
1663         article sizes and/or missing article lengths.  Now clears the
1664         message buffer when finished.
1665         (gnus-agent-fetch-group-1): Position point before calling
1666         gnus-summary-set-agent-mark.
1667         (gnus-get-predicate): Corrected description, parameter is
1668         predicate not category.
1669         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1670         provide a separate single group expiration function.
1671         (gnus-agent-regenerate-group): Now clears the message buffer when
1672         finished.
1673
1674 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1675
1676         * gnus.el (gnus-agent-target-move-group-header): New variable.
1677         * gnus-draft.el (gnus-draft-send): If special header
1678         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1679         that group, instead of performing the regular sending functions.
1680
1681 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1684
1685 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1688         variables.
1689         (message-make-fqdn): Use it.  Improved validity check.
1690
1691 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * message.el (message-user-mail-address): Check whether
1694         user-mail-address looks valid.
1695
1696         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1697
1698         * gnus-util.el (gnus-fetch-original-field): New function.
1699
1700 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1701
1702         * message.el (message-mode): \\(...\\) around additional
1703         paragraph-separate alternative.
1704
1705 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1708         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1709         display key bindings.
1710         (gnus-mime-button-menu): Rewrite.
1711
1712 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-art.el (gnus-button-url-regexp): Removed `.
1715
1716 2003-02-23  Max Froumentin  <mf@w3.org>
1717
1718         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1719
1720 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-art.el (gnus-mime-action-on-part): Require a match
1723         interactively.
1724
1725         * gnus-start.el (gnus-save-newsrc-file): Use
1726         gnus-backup-startup-file.
1727         (gnus-backup-startup-file): New variable.
1728
1729 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus.el (gnus-summary-buffer-name): Moved function here.
1732
1733         * gnus-draft.el (defun): Remove debug.
1734
1735 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1738         can't open server.
1739
1740 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-draft.el (defun): Configure posting styles.
1743
1744         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1745         the entry for the group exists before we alter it.
1746
1747 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1748
1749         * message.el (message-mode): MML tags separate paragraphs.  Small
1750         change from David S Goldberg <david.goldberg6@verizon.net>.
1751
1752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1753         `gnus-newsgroup-headers'.
1754
1755         * gnus-art.el (gnus-article-refer-article): Grok more message id
1756         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1757
1758 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1759
1760         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1761         use "path name".
1762
1763 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * gnus-sum.el (gnus-summary-move-article)
1766         (gnus-summary-expire-articles): send data header for article, not
1767         just article ID
1768
1769         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1770         (gnus-register-spool-action): added hashtable of message ID keys
1771         with message motion data
1772
1773 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1774         From Reiner Steib  <Reiner.Steib@gmx.de>.
1775
1776         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1777         variable, used in `gnus-button-mid-or-mail-heuristic'.
1778         (gnus-button-mid-or-mail-heuristic): New function derived from
1779         Florian Weimer's Perl script.
1780         (gnus-button-handle-mid-or-mail): Allow a function instead of
1781         'guess.
1782         (gnus-button-guessed-mid-regexp): Removed.
1783
1784 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * message.el (message-resend): Bind message-setup-hook to nil;
1787         remove X-Draft-From header.
1788
1789 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1792         (gnus-newsgroup-undownloaded)
1793         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1794         Doc fixes.
1795
1796 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1797
1798         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1799         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1800
1801 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1804         insert-string which is obsolete in Emacs 21.4.
1805
1806         * message.el (message-cross-post-followup-to-header): do.
1807
1808         * spam.el (spam-ifile-register-with-ifile)
1809         (spam-stat-register-spam-routine)
1810         (spam-stat-register-ham-routine)
1811         (spam-bogofilter-register-with-bogofilter): do.
1812
1813         * mailcap.el (mailcap-mime-data): Fix typo.
1814
1815         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1816
1817 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1820         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1821         `gnus-cite-unsightly-citation-regexp'.
1822
1823 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1826         even if there's just a header.
1827
1828 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * message.el (message-fix-before-sending): Fix highlighting of
1831         illegible and invisible text.
1832
1833         * gnus-util.el (gnus-multiple-choice): Separate choices with
1834         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1835
1836 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1839
1840 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-ham-move-routine)
1843         (spam-mark-spam-as-expired-and-move-routine): use
1844         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1845         around process-mark manipulation on the group
1846
1847 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1848
1849         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1850         submenu.
1851
1852 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * mail-source.el (mail-source-fetch): Reverse the return value of
1855         the continuation question.
1856
1857 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * nndraft.el (nndraft-request-move-article): Bind
1860         nnmh-allow-delete-final to t.
1861
1862 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1865
1866 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1867
1868         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1869         the buffer's size.
1870
1871 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1872
1873         * nnheader.el: Added cygwin to system-type comparisons.
1874
1875 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1876
1877         * imap.el (imap-mailbox-status): Fix typo.
1878
1879 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1882         online.
1883
1884 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1885
1886         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1887         commands.
1888         * gnus-sum.el: Small change from Frank Weinberg
1889         <frank@usenet-rundfahrt.de>:
1890         (gnus-auto-center-group): New variable.
1891         (gnus-summary-read-group-1): Use it.
1892         (gnus-summary-next-group): Fix docstring.
1893
1894 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-util.el (gnus-faces-at): Simplify.
1897
1898 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900         * spam.el (spam-ham-move-routine)
1901         (spam-mark-spam-as-expired-and-move-routine): made the article
1902         move conditional, so it's not called even if there's nothing to move
1903
1904 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1905
1906         * message.el (message-unix-mail-delimiter): Accept any whitespace
1907         after the email address and before the date; do not require the
1908         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1909
1910 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1913         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1914
1915         * gnus-util.el (gnus-faces-at): New macro.
1916
1917 2003-02-13  Michael Shields  <shields@msrl.com>
1918
1919         * gnus-cite.el
1920         (gnus-cite-attribution-suffix, gnus-cite-parse):
1921         Better handling for Microsoft citation styles.
1922         (gnus-unsightly-citation-regexp): New.
1923
1924 2003-02-12  Michael Shields  <shields@msrl.com>
1925
1926         * gnus-art.el (article-strip-banner): Strip both per-group and
1927         per-user-address banners.
1928         (article-really-strip-banner): New.
1929
1930 2003-02-12  Michael Shields  <shields@msrl.com>
1931
1932         * gnus-sum.el (gnus-article-goto-next-page,
1933         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1934         relying on the summary bindings of `n' and `p'.
1935
1936 2003-02-12  Michael Shields  <shields@msrl.com>
1937
1938         * gnus-art.el (gnus-article-only-boring-p): New.
1939         (gnus-article-skip-boring): New.
1940         * gnus-cite.el (gnus-article-boring-faces): New.
1941         * gnus-sum.el (gnus-summary-next-page): Use
1942         gnus-article-only-boring-p.
1943
1944 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1947         (spam-ham-move-routine): unmark all articles before marking those
1948         of interest and calling gnus-summary-move-article
1949
1950 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1953         logically the complement of gnus-get-buffer-create and
1954         gnus-add-buffer.
1955
1956         * gnus-util.el (gnus-kill-buffer): do.
1957
1958         * nnmail.el: Autoload gnus-kill-buffer.
1959
1960 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1961
1962         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1963         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1964         the current LINE.
1965         (gnus-agent-summary-fetch-group): Minimized the number of times
1966         that the article is updated in the buffer.
1967
1968 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * spam.el (spam-ham-move-routine): use the process-mark instead of
1971         gnus-current-article when moving articles
1972         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1973
1974 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1977         (gnus-topic-catchup-articles): Ditto.
1978         (gnus-topic-mark-topic): Reverse recursive logic.
1979
1980 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1983         gnus-refer-thread-limit is t.
1984
1985 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1988         sort-coding-systems to prefer utf-8 over utf-16.
1989
1990 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1991
1992         * gnus-agent.el (gnus-agent-expire-days):
1993         gnus-request-move-article depends on gnus-agent-expire to clean up
1994         the cache after moving the article.  Therefore, g-a-e-d can NOT
1995         default to nil or can gnus-agent-expire be disabled by doing so.
1996         If you don't want to run gnus-agent-expire, don't call it.
1997         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1998         when g-a-e-d was NOT nil was removed.
1999         (gnus-agent-article-name): Removed unnecessary input test as
2000         article IDs are always strings.
2001         (gnus-agent-regenerate-group): Added check to protect against
2002         servers that generate absurdly long article IDs.  Valid IDs are
2003         less than 10 digits to avoid overflow errors.  Fixed logic error
2004         when ensuring that the final article ID is present in the new
2005         alist.
2006
2007 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2010         next line after finding the parent.
2011
2012 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus.el (gnus-version-number): Bumped.
2015
2016 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2017
2018         * gnus.el: Oort Gnus v0.15 is released.
2019
2020 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2021
2022         * nnmail.el (nnmail-split-it): If a message ends up matching the
2023           same mailbox more than once, it will cause duplicates to appear
2024           in the mailbox.
2025
2026 2003-02-08  Simon Josefsson  <jas@extundo.com>
2027
2028         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2029         code that only worked under Emacs.
2030
2031         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2032         Das <satyaki@chicory.stanford.edu>.
2033
2034 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * gnus-art.el (gnus-article-refer-article): Use
2037         gnus-replace-in-string.
2038
2039         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2040         (gnus-remove-duplicates): do.
2041
2042 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2045         (gnus-request-scan): set
2046         gnus-internal-registry-spool-current-method to gnus-command-method
2047         before a request-scan operation
2048
2049         * gnus-registry.el (regtest-nnmail): use
2050         gnus-internal-registry-spool-current-method
2051
2052 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * mail-source.el (mail-source-fetch): Typo fix.
2055
2056 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * nnmail.el (nnmail-spool-hook): new hook
2059         (nnmail-cache-insert): call nnmail-spool-hook
2060
2061         * gnus-registry.el: new file with examples of using the hooks
2062
2063         * gnus.el (gnus-registry): added registry customization group
2064         (gnus-group-prefixed-name): improve function to return full group
2065         name optionally
2066         (gnus-group-guess-prefixed-name): shortcut to
2067         gnus-group-prefixed-name, using just the group name
2068         (gnus-group-full-name): always get a group's full name
2069         (gnus-group-guess-full-name): shortcut, using just the group name
2070
2071         * gnus-sum.el (gnus-summary-article-move-hook)
2072         (gnus-summary-article-delete-hook)
2073         (gnus-summary-article-expire-hook): new hooks
2074         (gnus-summary-move-article, gnus-summary-expire-articles)
2075         (gnus-summary-delete-article): invoke the new hooks
2076
2077 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2078
2079         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2080         from message-ID
2081
2082 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2085
2086 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2087
2088         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2089         (mm-write-region, mm-detect-coding-region): Doc fixes.
2090
2091 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * mail-source.el (mail-source-fetch): Ignore errors.
2094         (mail-source-ignore-errors): New variable.
2095
2096         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2097         articles.
2098
2099         * gnus-msg.el (gnus-version-expose-system): Change default.
2100
2101 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2102
2103         * gnus-msg.el (gnus-version-expose-system): New variable.
2104
2105 2003-02-07  Simon Josefsson  <jas@extundo.com>
2106
2107         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2108         patch from deskpot@myrealbox.com (Vasily Korytov).
2109
2110 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-art.el (article-display-face): Get the Face header from
2113         the current buffer.
2114
2115 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-mime-view-part-internally): Bind
2118         buffer-read-only to nil.
2119
2120 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2123         from g-a-e-1 to g-a-e-2.
2124
2125 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2128         of bbdb-search-simple, use spam-use-BBDB-exclusive
2129         (spam-check-whitelist): use spam-use-whitelist-exclusive
2130         (spam-use-whitelist-exclusive): new variable affecting
2131         spam-use-whitelist
2132         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2133
2134 2003-02-05  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2137         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2138         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2139         (gnus-agent-expire-1): New.
2140         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2141         (gnus-agent-expire-2): New.
2142
2143 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2146         "delete-if" is misleading because it isn't actually destructive.
2147
2148         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2149
2150         * nnmail.el (nnmail-purge-split-history): do.
2151
2152         * gnus-win.el (gnus-get-buffer-window): do.
2153
2154         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2155         let-binding.
2156         (gnus-simplify-all-whitespace): do.
2157
2158 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-delay.el (gnus-delay-article): Fix binding of the
2161         nndraft:delayed group.
2162
2163 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * gnus.el (spam group parameters): change 'other to 'const in
2166         the group parameter definitions to soothe XEmacs
2167
2168 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2169
2170         * gnus-delay.el (gnus-delay-article): Really create
2171         nndraft:delayed group if it doesn't exist.
2172
2173 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-sum.el (gnus-summary-search-article): Speed up by
2176         disabling various visual features while searching.
2177         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2178
2179 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * spam.el (spam-list-of-checks): Don't quote nil and t in
2182         docstrings.  From the elisp manual:
2183
2184            When a documentation string refers to a Lisp symbol, write
2185            it [..] with single-quotes around it.  [..] There are two
2186            exceptions: write t and nil without single-quotes.
2187
2188         * messcompat.el (message-from-style): do.
2189
2190         * message.el (message-send-mail): do.
2191
2192         * gnus-util.el (gnus-use-byte-compile): do.
2193
2194         * gnus-score.el (gnus-score-lower-thread): do.
2195
2196         * gnus-int.el (gnus-server-unopen-status): do.
2197
2198         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2199         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2200
2201         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2202         (gnus-group-parameters): do.
2203
2204         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2205
2206         * mm-decode.el (mm-text-html-renderer): do.
2207
2208 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * nnheader.el (nnheader-directory-separator-character): Change the
2211         way to compute the dafault value.
2212
2213 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2216         (gnus-button-alist): Fix regexp for describe-key.
2217         (gnus-button-handle-describe-function)
2218         (gnus-button-handle-describe-variable)
2219         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2220         (gnus-button-handle-apropos-variable)
2221         (gnus-button-handle-apropos-documentation): Docstring fix.
2222
2223         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2224
2225 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2228         to nil.
2229
2230         * nnmail.el: Removed gnus-util autoload.
2231
2232         * gnus.el: Use gnus-prin1-to-string throughout.
2233
2234         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2235         print-level.
2236
2237         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2238         (gnus-treat-display-grey-xface): Removed.
2239
2240         * gnus-fun.el (gnus-grab-cam-face): New.
2241         (gnus-convert-image-to-gray-x-face): Removed.
2242         (gnus-convert-gray-x-face-to-xpm): removed.
2243         (gnus-convert-gray-x-face-region): Removed.
2244         (gnus-grab-gray-x-face): Removed.
2245
2246         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2247
2248 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2251         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2252         bound.
2253
2254         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2255
2256 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2259         Remove -- these are bogus options which are never used.
2260
2261 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2264
2265 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * spam.el (spam-check-blackholes)
2268         (spam-blackhole-good-server-regex): new variable to skip some IPs
2269         when checking blackholes; use it
2270         (spam-check-bogofilter-headers)
2271         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2272         case more X-Bogosity is used than just "Yes/No"
2273         (spam-ham-move-routine): semi-fixed, only first article is
2274         properly moved now
2275
2276 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2279         as well.
2280
2281         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2282
2283         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2284
2285         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2286
2287         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2288
2289         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2290
2291 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus-fun.el (gnus-face-encode): New function.
2294         (gnus-convert-png-to-face): Use it.
2295
2296         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2297
2298 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2299
2300         * mm-decode.el (mm-dissection-list): Remove.
2301         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2302         only used in mm-remove-all-parts.
2303         (mm-remove-all-parts): Remove it, it's never called.
2304
2305 2003-01-25  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-group.el (gnus-group-make-group): Report errors.
2308
2309         * nnimap.el (nnimap-request-create-group): Ditto.
2310
2311         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2312
2313         * sieve.el (sieve-upload): Fix error printing.
2314
2315         * mm-encode.el (mm-qp-or-base64): Always QP iff
2316         mm-use-ultra-safe-encoding and cleartext PGP.
2317
2318         * gnus-sum.el (gnus-summary-select-article): Inhibit
2319         redisplay (mainly for secured messages).
2320
2321         * nnmail.el (nnmail-article-group): Copy body too (but don't
2322         process it).
2323
2324 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-art.el (gnus-article-setup-buffer): Reset
2327         gnus-button-marker-list.
2328
2329 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * nntp.el (nntp-read-timeout): Default to using a second delay
2332         under Microsoft Windows.
2333
2334 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * nnheader.el (nnheader-directory-separator-character): New
2337         variable.
2338
2339 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2340
2341         * gnus-agent.el (gnus-agent-max-fetch-size)
2342         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2343         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2344         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2345         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2346         (gnus-agent-braid-nov, gnus-agent-load-alist)
2347         (gnus-agent-article-alist-save-format)
2348         (gnus-agent-read-agentview, gnus-agent-save-alist)
2349         (gnus-agent-fetch-group-1, gnus-agent-expire)
2350         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2351         (gnus-agent-regenerate-group): Reformat to keep under eighty
2352         columns.  Reword docstrings so that first line is under eighty
2353         chars and a complete sentence.  Still need to work on the rear
2354         end of the file, in particular gnus-agent-expire.
2355
2356 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-agent.el (gnus-agentize): Indent.
2359
2360         * gnus.el (gnus-version-number): Bumped.
2361
2362 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2363
2364         * gnus.el: Oort Gnus v0.14 is released.
2365
2366 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2369         before beginning.  Tiny patch from Mark Thomas
2370         <swoon@bellatlantic.net>.
2371
2372 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-check-blackholes, spam-split)
2375         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2376         gnus-message calls to show to users what spam.el is doing
2377
2378 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus-msg.el (gnus-message-replysign)
2381         (gnus-message-replyencrypt): Fix typo.
2382
2383 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2386         details.
2387
2388 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * gnus-art.el (gnus-article-press-button): let* -> let.
2391         (gnus-mime-security-show-details): Cleaned up.
2392         (gnus-mime-security-press-button): Save excursion.
2393         (gnus-insert-mime-security-button): Clean up.
2394
2395         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2396
2397         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2398         timeout.
2399
2400         * nntp.el (nntp-accept-process-output): Removed timeout.
2401         (nntp-read-timeout): New variable.
2402         (nntp-accept-process-output): Use it.
2403
2404         * gnus-sum.el (gnus-data-find-list): Remove *.
2405
2406 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2409         introduced on 2002-01-22.
2410         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2411
2412 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2415         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2416         checks of incoming mail based on simple header regexp matching
2417
2418 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * gnus-sum.el (gnus-spam-mark): set to `$'
2421
2422 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2423
2424         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2425         gnus-newsgroup-unfetched, the list of articles whose headers have
2426         not been fetched from the server.
2427
2428         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2429         parameter as it never worked due to a bug.  Added check to prevent
2430         selection of any article in the gnus-newsgroup-unfetched list.
2431         (gnus-summary-find-prev): Added check to prevent selection of any
2432         article in the gnus-newsgroup-unfetched list.
2433         (gnus-summary-first-subject): Documented API. Modified
2434         implementation so that constraints are handled independently.
2435         Added check to prevent selection of any article in the
2436         gnus-newsgroup-unfetched list.
2437         (gnus-summary-first-unseen-subject): Updated parameters in
2438         gnus-summary-first-subject call to match new API.
2439         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2440         (gnus-summary-catchup): Do not mark unfetched articles as read.
2441
2442 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2445         make-obsolete-variable allows only two arguments in XEmacs and
2446         Emacs 20.
2447
2448         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2449         gnus-article-hide-pgp.
2450         (gnus-summary-make-menu-bar): do.
2451
2452         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2453         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2454         gnus-article-hide-pgp.
2455         (article-hide-pgp): Remove.
2456         (gnus-article-hide): Remove gnus-article-hide-pgp.
2457
2458         * gnus.el: Remove gnus-article-hide-pgp
2459
2460 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * message.el (message-required-headers): Doc fix.
2463
2464 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2467         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2468         option to make ifile a purely binary classifier
2469
2470 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2473         (mml-secure-encrypt-pgpmime): Removed double.
2474
2475         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2476         debugging statements.
2477
2478 2003-01-21  Andreas Fuchs  <asf@void.at>
2479
2480         * mml-sec.el (mml-sign-alist): Added pgpauto.
2481
2482 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus.el (gnus-version-number): Bumped version number.
2485
2486 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2487
2488         * gnus.el: Oort Gnus v0.13 is released.
2489
2490 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus-art.el (gnus-button-url-regexp): Removed |.
2493
2494         * message.el (message-send-hook): Doc fix.
2495
2496         * gnus-win.el (gnus-buffer-configuration): Display article
2497         instead of article-copy when `reply'.
2498
2499 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * gnus.el (gnus-format): Change customize group to gnus.
2502         (gnus-cache): Add link.
2503         (gnus-group-charter-alist): Fix docstring.
2504
2505 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * mailcap.el (mailcap-print-command): lpr-command might be
2508         unbound in XEmacs.
2509
2510 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2511
2512         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2513
2514         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2515         calculation of net characters added for use in the gnus-data
2516         structure.
2517
2518 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2519
2520         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2521         message.  Suggested by Jari Aalto.
2522
2523 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2526         (gnus-article-reply-with-original): Ditto.
2527
2528         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2529         read articles don't become unread.
2530
2531 2003-01-17  Simon Josefsson  <jas@extundo.com>
2532
2533         * gnus-fun.el (gnus-x-face-from-file):
2534         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2535
2536         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2537         (gnus-convert-image-to-face-command): Doc fix.
2538
2539 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2542
2543 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2546         avoid encoding problems.
2547
2548         * mailcap.el (mailcap-ps-command): New variable.
2549         (mailcap-mime-data): Add print entry where applicable.  Use
2550         pdftotext on a tty.
2551
2552 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2553
2554         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2555
2556 2003-01-16  Simon Josefsson  <jas@extundo.com>
2557
2558         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2559         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2560         (gnus-face-from-file): Doc fix; don't mention image format.
2561
2562 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el (spam-get-article-as-filename): new function (unused for now)
2565         (spam-get-article-as-buffer): new function
2566         (spam-get-article-as-string): use spam-get-article-as-buffer
2567         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2568
2569 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-agent.el: Don't use `path'.
2572         From the GNU coding standards:
2573
2574             Please do not use the term ``pathname'' that is used in Unix
2575             documentation; use ``file name'' (two words) instead.  We use
2576             the term ``path'' only for search paths, which are lists of
2577             directory names.
2578
2579         * nnsoup.el (nnsoup-file-name): Ditto.
2580
2581         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2582         (nnmail-group-pathname): Ditto.
2583
2584         * nnimap.el (nnimap-group-overview-filename): Ditto.
2585
2586         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2587         (nnheader-group-pathname): Ditto.
2588
2589         * nnfolder.el (nnfolder-group-pathname): Ditto.
2590
2591         * gnus.el (gnus-home-directory): Ditto.
2592
2593         * gnus-group.el (gnus-group-icon-list): Ditto.
2594
2595 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2598
2599         * message.el (message-mode-menu): Use it.
2600         (message-mode-menu): Deactivate "Yank Original" if there's no
2601         reply buffer.
2602
2603         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2604
2605         * message.el (message-mark-active-p): New function.
2606
2607 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2610         (spam-bogofilter-database-directory): new variables
2611         (spam-check-bogofilter-headers, spam-check-bogofilter)
2612         (spam-bogofilter-register-with-bogofilter)
2613         (spam-bogofilter-register-spam-routine)
2614         (spam-bogofilter-register-ham-routine)
2615         (spam-group-ham-processor-bogofilter-p): new functions for the new
2616         Bogofilter interface
2617         (spam-summary-prepare-exit): use the new Bogofilter functions
2618         (spam-list-of-checks): added spam-use-bogofilter-headers
2619         (spam-bogofilter-score): rewrote function
2620         (spam-check-bogofilter): optional score parameter, uses
2621         spam-check-bogofilter-headers better
2622         (spam-check-bogofilter-headers): optional score parameter
2623
2624         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2625         default, in the gnus-start customization group.  Used to disable
2626         the spam-*/ham-* parameters.
2627         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2628
2629 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2630
2631         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2632         XEmacs.
2633
2634         * gnus-ems.el (gnus-mark-active-p): do.
2635
2636 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2637
2638         * gnus.texi (Using MIME): Mention auto-compression-mode with
2639         gnus-mime-copy-part.
2640
2641 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-send): Don't warn about duplicates when
2644         superseding.
2645
2646 2003-01-15  Simon Josefsson  <jas@extundo.com>
2647
2648         * nnimap.el (nnimap-split-download-body): New variable.
2649         (nnimap-split-articles): Use it.
2650
2651 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2652
2653         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2654         integrity checker was incorrectly flagging, and removing, articles
2655         whose article number was negative.
2656         (gnus-agent-fetch-group-1): When executed in the group's summary
2657         buffer, refresh each downloaded line to update the status flag and
2658         font.  Preserve the value of gnus-newsgroup-headers so that
2659         gnus-agent-fetch-articles can split the requests by size.
2660         (gnus-agent-expire): Corrected day calculation for when
2661         gnus-agent-expire-days contains a list.
2662
2663 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2666
2667 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2668
2669         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2670           /usr/bin/play as default player.
2671           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2672
2673 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2676         articles to be marked as well.
2677
2678 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2679         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2680         fictious headers generated by nnagent (ie. Undownloaded Article
2681         ####) in the list of articles that have not been downloaded.
2682
2683         * gnus-int.el (): Added require declarations to resolve
2684         compile-time warnings.
2685         (gnus-open-server): If the server status is set to offline,
2686         recursively execute gnus-open-server to open the offline backend
2687         (e.g. nnagent).
2688
2689 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-art.el (gnus-article-reply-with-original): Use
2692         gnus-mark-active-p.
2693         (gnus-article-followup-with-original): do.
2694
2695 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2698
2699 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2702         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2703
2704 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2705
2706         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2707         (gnus-face-from-file): Ditto.
2708
2709 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2712         gnus-alter-articles-to-read-function to the unread articles.
2713
2714 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * deuglify.el (gnus-article-outlook-unwrap-lines)
2717         (gnus-article-outlook-repair-attribution)
2718         (gnus-article-outlook-rearrange-citation): New function names,
2719         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2720         doc-string.
2721
2722         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2723         removed `W k' key binding (use `W Y f' instead).
2724         (gnus-summary-make-menu-bar): Use new function names.
2725
2726 2003-01-13  Simon Josefsson  <jas@extundo.com>
2727
2728         * gnus-fun.el (gnus-random-x-face): Doc fix.
2729         (gnus-insert-random-x-face-header): New function.
2730
2731 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2734         mark is not active.
2735
2736         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2737
2738         * gnus-ems.el (gnus-mark-active-p): New function.
2739
2740         * gnus-group.el (gnus-topic-mode-p): New function.
2741         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2742         Deactivate items if mark is not active.
2743
2744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus.el (gnus-version-number): Bumped version.
2747         (gnus-summary-line-format): Doc fix.
2748
2749 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2750
2751         * gnus.el: Oort Gnus v0.12 is released.
2752
2753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * mail-source.el (mail-sources): Removed autoload to make it
2756         compile under XEmacs.
2757
2758 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2759
2760         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2761         regexp or a function too.
2762         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2763         confirmation even if the original article is mail.
2764
2765 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2768         articles to be marked when not yanking.
2769
2770 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2771
2772         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2773
2774 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus-fun.el (gnus-face-from-file): Autoload.
2777
2778         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2779         errors.
2780
2781 2003-01-12  Simon Josefsson  <jas@extundo.com>
2782
2783         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2784         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2785
2786         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2787         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2788
2789 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2792         in every string.
2793
2794         * gnus.el (gnus-version-number): Bumped version number.
2795
2796 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2797
2798         * gnus.el: Oort Gnus v0.11 is released.
2799
2800 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * message.el (message-fetch-reply-field): Narrow to headers.
2803
2804         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2805         if Gnus isn't alive.
2806
2807 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2808
2809         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2810         marks from articles that are already stored in the agent.
2811         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2812         backup copy of an invalid .overview file for later analysis.
2813
2814 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2815
2816         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2817         exit work with two frames.
2818
2819 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2820
2821         * message.el (message-forward-make-body): Use mule4.
2822
2823 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * message.el (message-mode-map): Move wide-reply command.
2826
2827 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2830         castellano.
2831         (gnus-outlook-display-hook): New variable.
2832         (gnus-outlook-display-article-buffer): New function.
2833         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2834         (gnus-outlook-deuglify-article): Made them interactive and added
2835         optional arg.  Use `g-o-d-a-b'.
2836         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2837
2838         * gnus-sum.el: Added autoloads.
2839         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2840         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2841
2842 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-art.el (gnus-display-mime): Use the mime emulation
2845         variable.
2846
2847         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2848
2849         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2850         newsrc-alist is initialized properly.
2851
2852         * mail-source.el (mail-sources): Autoload.
2853
2854         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2855         nil.
2856
2857         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2858         insert two newlines.
2859
2860         * message.el (message-check-news-header-syntax): Compute the
2861         header length correctly.
2862
2863 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2864
2865         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2866         alist when keeping fetched article file.
2867         (gnus-agent-retrieve-headers): When parsing response for article
2868         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2869         against garbage in the server's response.
2870
2871         * gnus-int.el (gnus-request-expire-articles,
2872         gnus-request-move-article): Only expire when the group's server
2873         has been agentized.
2874
2875 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2878         errors when deleting overlays.
2879
2880         * gnus-score.el (gnus-score-followup): Allow tracing.
2881
2882         * gnus-art.el (gnus-treat-display-face): New variable.
2883         (article-display-face): New command.
2884
2885         * gnus-fun.el (gnus-face-from-file): New function.
2886         (gnus-convert-face-to-png): Ditto.
2887
2888         * gnus-art.el (gnus-ignored-headers): Added Face.
2889
2890 2003-01-10  Simon Josefsson  <jas@extundo.com>
2891
2892         * nndraft.el (nndraft-request-group): Avoid crash in
2893         directory-files when draft directory doesn't exists.
2894
2895         * gnus-sum.el (gnus-select-article-hook): Add :option.
2896
2897 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * spam.el (spam-use-stat): new variable
2900         (spam-group-spam-processor-stat-p)
2901         (spam-group-ham-processor-stat-p): new convenience functions
2902         (spam-summary-prepare-exit): add spam/ham processors to sequence
2903         (spam-list-of-checks): add spam-use-stat to list of checks
2904         (spam-split): conditionally load the spam-stat tables
2905         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2906         spam-check-ifile): new functions
2907
2908         * spam-stat.el (spam-stat): typo fix
2909         (spam-stat-install-hooks): new variable
2910         (spam-stat-split-fancy-spam-group): added documentation clarification
2911         (spam-stat-split-fancy-spam-threshhold): new variable
2912         (spam-stat-install-hooks): make hooks conditional
2913         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2914
2915         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2916         spam-stat ham/spam processor symbols
2917
2918 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2921         file exists.
2922
2923 2003-01-10  Simon Josefsson  <jas@extundo.com>
2924
2925         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2926         undownloaded/downloadable only when unplugged.
2927
2928 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2931
2932 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * spam.el (spam-check-ifile): fixed call-process-region to use the
2935         db parameter only if it's set
2936         (spam-ifile-register-with-ifile): ditto
2937
2938 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2939
2940         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2941         spam-stat-nbad before creating the hash table.
2942         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2943         Changed copyright statement to FSF.
2944
2945 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2946
2947         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2948         processable articles as read.
2949         (gnus-agent-summary-fetch-series): Remove processable and
2950         downloadable marks on all downloaded articles in the series.
2951
2952         * nntp.el (nntp-report): Throw error after reporting the problem.
2953         (nntp-accept-process-output): Corrected error check to report an
2954         error when the process is nil.
2955
2956 2003-01-09  Simon Josefsson  <jas@extundo.com>
2957
2958         * message.el (message-tool-bar-map): Add preview.
2959
2960 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2963         previewing.
2964
2965 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2966
2967         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2968         bug when the (n+1)th article to be added to a group has a smaller
2969         number than the n articles already added.
2970
2971 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * message.el (message-mode-field-menu): Use backquote.
2974
2975 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el: fixed the BBDB autoloads again, using
2978         bbdb-search-simple now (which is not a macro, thank god)
2979
2980         * lpath.el (bbdb-search): removed function from maybe-fbind list
2981
2982         * gnus.el (ham-process-destination): added new parameter for
2983         destination of ham articles found in spam groups at summary exit
2984
2985         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2986         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2987         (spam-ifile-database-path): added new parameter for ifile's database
2988         (spam-move-spam-nonspam-groups-only): new parameter to determine
2989         if spam should be moved from all groups or only some
2990         (spam-summary-prepare-exit): fixed logic to use
2991         spam-move-spam-nonspam-groups-only when deciding to invoke
2992         spam-mark-spam-as-expired-and-move-routine; always invoke that
2993         routine after the spam has been expired-or-moved in case there's
2994         some spam left over; use spam-ham-move-routine in spam groups
2995         (spam-ham-move-routine): new function to move ham articles to the
2996         ham-process-destinations group parameter
2997
2998 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3001
3002         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3003         gnus-summary-update-article-line.
3004
3005 2003-01-08  Simon Josefsson  <jas@extundo.com>
3006
3007         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3008         not successful.
3009
3010 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3013
3014 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3017         logic, finally
3018
3019 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3022         (gnus-parse-format): Change to %~.
3023
3024         * message.el (message-generate-headers): Don't generate optional
3025         empty headers.
3026
3027 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * message.el (message-cross-post-default)
3030         (message-cross-post-note-function, message-shoot-gnksa-feet)
3031         (message-strip-subject-trailing-was, message-change-subject)
3032         (message-mark-insert-file, message-cross-post-followup-to)
3033         (message-cross-post-followup-to, message-mode-map)
3034         (message-generate-unsubscribed-mail-followup-to)
3035         (message-make-mail-followup-to): Minor changes to doc-strings and
3036         error messages.  Updated copyright line.
3037
3038         * message.el (message-make-mail-followup-to,
3039         message-generate-unsubscribed-mail-followup-to): New function
3040         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3041         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3042         names.
3043
3044         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3045         (mml-preview-insert-mft): Removed function name.
3046         (mml-preview): Use new function names.
3047
3048         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3049
3050         * message.el (message-mode-field-menu): Moved header related
3051         commands from "Message" to "Field" menu.
3052
3053 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * message.el (message-generate-headers-first): Added customization
3056         if variable is a list.
3057
3058 2003-01-07  Michael Shields  <shields@msrl.com>
3059
3060         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3061         where the last line of the article is the last line of the window.
3062
3063 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-msg.el (gnus-debug): Use ignore-errors.
3066
3067         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3068         `gnus-summary-update-line'.
3069
3070 2003-01-08  Simon Josefsson  <jas@extundo.com>
3071
3072         * gnus-art.el (gnus-unbuttonized-mime-types)
3073         (gnus-buttonized-mime-types): Doc fix.
3074
3075 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3078
3079 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * nnrss.el (nnrss-group-alist): Add and clear up.
3082
3083 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3086
3087         * lpath.el (bbdb-search): added BBDB functions for a better way to
3088         fix missing functions
3089
3090         * spam.el (spam-check-ifile): if should be an unless
3091
3092         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3093         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3094         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3095
3096 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3099         gnus-summary-refer-thread to thread menu.
3100
3101 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3102
3103         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3104         summary buffer, articles that cannot be fetched are marked as
3105         canceled.
3106
3107         * nntp.el (nntp-with-open-group): The quit signal handler must
3108         propagate the quit signal to the next outer handler so that the
3109         caller knows that the request aborted abnormally.
3110
3111 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3114         (spam-ifile-register-spam-routine)
3115         (spam-ifile-register-ham-routine): added ifile functionality that
3116         does not use ifile-gnus.el to classify and register articles
3117         (spam-get-article-as-string): convenience function
3118         (spam-summary-prepare-exit): added ifile spam and ham registration
3119         (spam-ifile-all-categories, spam-ifile-spam-category)
3120         (spam-ifile-path, spam-ifile): added customization options
3121
3122         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3123         exit processor
3124         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3125         list of choices
3126
3127 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-score.el (gnus-score-followup): Also score immediate
3130         followups.
3131
3132 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3135
3136 2003-01-07  Simon Josefsson  <jas@extundo.com>
3137
3138         * message.el (message-mode-menu): Fix receipt balloon help.
3139
3140 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3143         always be interpreted as news.
3144
3145 2003-01-07  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3148         gnus-sieve-script, instead of the global variable
3149         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3150         <sb@dod.no>.
3151
3152 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3153
3154         * gnus.el: Renamed gnus-summary-*-uncached-face as
3155         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3156         the cache.
3157
3158         * gnus-sum.el: Ditto.
3159
3160 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3161
3162         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3163         in either the group or summary buffer.
3164         New command "JS", in summary buffer, will fetch articles per the
3165         group's category, predicate, and processable flags.
3166         (gnus-agent-summary-fetch-series): Rewritten to call
3167         gnus-agent-session-fetch-group once with all articles in the
3168         series.
3169         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3170         return list of fetched articles.
3171         (gnus-agent-fetch-articles): Split fetch list into sublists such
3172         that the article buffer is only slightly larger than
3173         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3174         the group's article alist is saved.
3175         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3176         longer result in the agent trying to fetch an article.
3177         (gnus-agent-fetch-group-1): Can now be called in either the group
3178         or summary buffer.  Removed the max-fetch-size code that I added
3179         on 2002-12-13 as that capability is now part of
3180         gnus-agent-fetch-articles.  Added code to update summary buffer.
3181         When called in the group buffer, articles that can not be fetched
3182         are AUTOMATICALLY MARKED AS READ.
3183
3184         * gnus-sum.el (): Modified eval-when-compile to minimize
3185         misleading compilation warnings.
3186         (gnus-update-summary-mark-positions): Changed code to use
3187         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3188
3189         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3190         empty file as the parser assumes that the file isn't empty.
3191
3192         * nntp.el (nntp-send-string): The process-send-string call can,
3193         because it performs I/O on the process, change the process' state
3194         from open to closed.  If this happens, call nntp-report
3195         immediately to report the broken connection.
3196         (nntp-report): Rewritten to avoid needing a global variable to
3197         determine the appropriate course of action.  Instead, two function
3198         implementations are provided and the nntp-report function value is
3199         bound to the appropriate implementation.
3200         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3201         (nntp-with-open-group): Now binds nntp-report's function cell
3202         rather than binding gnus-with-open-group-first-pass.  Added a
3203         condition-case to detect a quit during a nntp command.  When the
3204         quit occurs, the current connection is closed as a fetch articles
3205         request could have several megabytes queued up for reading.
3206         (nntp-retrieve-headers): Bind articles to itself.  If
3207         nntp-with-open-group repeats this command, I must have access to
3208         the original list of articles.
3209         (nntp-retrieve-groups): Ditto for groups.
3210         (nntp-retrieve-articles): Ditto for articles.
3211         (*): Replaced nntp-possibly-change-group calls to
3212         nntp-with-open-group forms in all, but one, occurrance.
3213         (nntp-accept-process-output): Bug fix. Detect when called with
3214         null process.
3215
3216 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3219         if we don't need to.
3220         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3221
3222 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-group.el (gnus-group-make-web-group): Pass the select
3225         method on to group-create.
3226         (gnus-group-line-format-alist): %U is an integer.
3227
3228         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3229         ephemeral groups.
3230         (gnus-summary-read-group-1): Ditto.
3231         (gnus-group-make-articles-read): Ditto.
3232
3233         * mm-url.el (mm-url-program): Doc fix.
3234
3235         * message.el (message-mode-map): Rebound
3236         message-insert-wide-reply.
3237
3238 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3241         color as `gnus-group-startup-message' does.
3242
3243 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * spam.el: fixed line lengths to 80 chars or less
3246
3247         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3248         "not-read" mark
3249         (gnus-summary-mark-forward): added the spam-mark to the list of
3250         marks not to be marked as "read" when viewed
3251
3252 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3255
3256         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3257         Protect against unactive groups.
3258
3259         * message.el (message-check-news-header-syntax): Check long
3260         header lines.
3261         (message-check-news-header-syntax): Update `start'.
3262
3263         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3264         (gnus-group-line-format): %U.
3265         (gnus-group-line-format-alist): ?U.
3266         (gnus-number-of-unseen-articles-in-group): New function.
3267
3268         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3269
3270         * gnus.el (gnus-version-number): Bump version number.
3271
3272 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3273
3274         * gnus.el: Oort Gnus v0.10 is released.
3275
3276 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus.el (gnus-version-number): Fix version number.
3279
3280 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3281
3282         * gnus.el: Oort Gnus v0.08 is released.
3283
3284 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * mm-util.el: Add mm-string-make-unibyte.
3287
3288         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3289         UTF-8 groups.
3290
3291 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3294
3295         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3296
3297 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3298
3299         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3300         function.
3301
3302 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3305         (gnus-summary-read-group-1): Update group line.
3306         (gnus-summary-exit-no-update): Update group on exit.
3307
3308         * gnus-group.el (gnus-group-line-format): Add %*.
3309         (gnus-group-line-format-alist): Ditto.
3310         (gnus-group-insert-group-line): Set it.
3311         (gnus-group-is-exiting-p): New variable.
3312         (gnus-group-insert-group-line): Use it.
3313
3314 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3315
3316         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3317         enable BBDB ham processing
3318         (spam-blacklist-register-routine): enable blacklist spam processing
3319         (spam-whitelist-register-routine): enable whitelist ham processing
3320         (spam-fetch-field-from-fast): fast fetching of the "from" field
3321         from (gnus-data-list)
3322         (spam-summary-prepare-exit): works completely now
3323         (spam-use-blacklist): oops, should be nil by default
3324         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3325         split processing now; before it was for summary exit as
3326         well but that's done with the spam-contents and spam-process
3327         parameters now
3328
3329 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3332         characters.
3333
3334 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3337         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3338         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3339         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3340         (spam-mark-spam-as-expired-and-move-routine)
3341         (spam-generic-register-routine, spam-BBDB-register-routine)
3342         (spam-ifile-register-routine, spam-blacklist-register-routine)
3343         (spam-whitelist-register-routine): new functions
3344         (spam-summary-prepare-exit): added summary exit processing (expire
3345         or move) of spam-marked articles for spam groups; added slots for
3346         all the spam-*-register-routine functions
3347
3348 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * pop3.el (pop3-retr): Wait 500 msecs.
3351         (pop3-read-response): Ditto.
3352
3353         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3354         right.
3355         (gnus-inews-make-draft): New function.
3356         (gnus-setup-message): Use it.
3357
3358         * message.el (message-required-headers): Add From.
3359
3360 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3361         Trivial patch from Norbert Koch <nk@viteno.net>.
3362
3363         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3364
3365 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * message.el (message-generate-headers): Let header formatters do
3368         their work.
3369
3370 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3371
3372         * deuglify.el (gnus-article-outlook-deuglify-article):
3373         Rehighlight, reapply treatments and call
3374         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3375         (gnus-outlook-repair-attribution-block): Recognize cited
3376         attributions.  Suggested by Niklas Morberg.
3377
3378 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3379
3380         * gnus-art.el (gnus-treat-predicate): Check condition first.
3381
3382 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * lpath.el: Add url-http-file-exists-p.
3385
3386         * gnus-group.el (gnus-group-fetch-charter): Use
3387         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3388
3389 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * message.el (message-draft-headers): Also generate From to get a
3392         nicer draft buffer summary.
3393
3394         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3395         parameter.
3396
3397         * gnus-art.el (article-wash-html): Clean up.
3398         (article-wash-html): Typo fix.
3399
3400         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3401         (gnus-summary-mail-forward): To many lists of lists.
3402
3403         * gnus-art.el (article-wash-html): Clean up.
3404
3405 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3406
3407         * gnus-art.el (gnus-treat-wash-html): New variable.
3408
3409 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * message.el (message-check-news-header-syntax): Allow posting.
3412         (message-check-news-header-syntax): Fix logic for sure, this
3413         time.
3414
3415 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3416
3417         * message.el (message-check-news-header-syntax): Check syntax of
3418         continuation headers.
3419
3420 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-art.el (gnus-button-url-regexp,
3423         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3424         (gnus-header-button-alist): Regexps are case insensitive here.
3425
3426 2003-01-02  Simon Josefsson  <jas@extundo.com>
3427
3428         * dig.el (query-dig): Doc fix.
3429
3430 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3431
3432         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3433         summary buffer line, not just the download mark.
3434
3435 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3438         (gnus-summary-insert-dormant-articles): New command and
3439         keystroke.
3440
3441         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3442         function for mass insertion of subjects.
3443
3444         * nndraft.el (nndraft-generate-headers): Don't move point.
3445
3446         * gnus.el (nnheader): Require nnheader.
3447
3448         * nndraft.el (nndraft-request-associate-buffer): Use
3449         make-local-variable.
3450
3451 2003-01-02  Michael Shields  <shields@msrl.com>
3452
3453         * nndraft.el (nndraft-request-associate-buffer): Make
3454         write-contents-hooks buffer-local before setting it.
3455
3456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus.el (gnus-group-parameter-value): Take an extra param.
3459         (gnus-group-fast-parameter): Let group param results be nil.
3460
3461         * gnus-art.el (gnus-article-forward-header): New function.
3462         (article-date-ut): Use it to remove continuation date headers.
3463
3464         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3465         read-event.
3466         (gnus-summary-remove-bookmark): Clean up.
3467         (gnus-summary-set-bookmark): Clean up.
3468
3469         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3470
3471         * gnus.el (gnus-group-startup-message): Bind data-directory to
3472         the Gnus etc directory.
3473
3474 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3477         ham-processing of articles; use the new
3478         spam-group-(spam|ham)-contents-p functions
3479         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3480         convenience functions
3481         (spam-mark-junk-as-spam-routine): use the new
3482         spam-group-spam-contents-p function
3483
3484         * gnus.el (spam-process, spam-contents, spam-process-destination):
3485         added new parameters with corresponding global variables
3486         (gnus-group-spam-exit-processor-ifile,
3487         gnus-group-spam-exit-processor-bogofilter,
3488         gnus-group-spam-exit-processor-blacklist,
3489         gnus-group-spam-exit-processor-whitelist,
3490         gnus-group-spam-exit-processor-BBDB,
3491         gnus-group-spam-classification-spam,
3492         gnus-group-spam-classification-ham): added new symbols for the
3493         spam-process and spam-contents parameters
3494
3495         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3496         customization and list itself to store mark symbol rather than
3497         mark character.
3498         (spam-bogofilter-register-routine): added logic to generate mark
3499         values list from spam-ham-marks and spam-spam-marks, so (member)
3500         would work.
3501
3502 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * message.el (message-cross-post-followup-to): Fix comment.
3505
3506 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3509         customization and list itself to store mark symbol rather than
3510         mark character.
3511         (spam-bogofilter-register-routine): added logic to generate mark
3512         values list from spam-ham-marks and spam-spam-marks, so (member)
3513         would work.
3514
3515 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3516
3517         * message.el (message-signature-insert-empty-line): New variable.
3518
3519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * message.el: Renamed functions and variables: "xpost" ->
3522         "cross-post", "-fup2" -> "-followup-to".
3523         (message-cross-post-old-target, message-cross-post-default,
3524         message-cross-post-note, message-followup-to-note,
3525         message-cross-post-note-function): New variables names.
3526         (message-xpost-old-target, message-xpost-default,
3527         message-xpost-note, message-fup2-note,
3528         message-xpost-note-function): Removed variable names.
3529         (message-cross-post-followup-to-header,
3530         message-cross-post-insert-note, message-cross-post-followup-to):
3531         New function names.
3532         (message-xpost-fup2-header, message-xpost-insert-note,
3533         message-xpost-fup2): Removed function names.
3534
3535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * message.el (message-send-mail): Added message-cleanup-headers to
3538         prevent newlines in headers.
3539
3540 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * dns.el (dns-make-network-process): Comment.
3543
3544         * gnus-sum.el (gnus-summary-display-while-building): Default to
3545         nil.
3546
3547 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3548
3549         * gnus-sum.el (gnus-summary-display-while-building): New
3550         variable.
3551
3552 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3553
3554         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3555         before rearranging the article.
3556
3557 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * nndraft.el (nndraft-generate-headers): New function.
3560         (nndraft-request-associate-buffer): Use it to write headers on
3561         buffer save.
3562
3563         * message.el (message-generate-headers): Let the function be a
3564         lambda form.
3565         (message-draft-headers): New variable.
3566
3567         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3568         function.
3569         (gnus-setup-message): Use it.
3570
3571         * message.el (message-generate-headers-first): Doc fix.
3572         (message-setup-1): Use new function for getting which headers to
3573         generate.
3574         (message-headers-to-generate): New function.
3575
3576 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3579
3580 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3581
3582         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3583         mention negatives.
3584
3585 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3586
3587         * deuglify.el (gnus-outlook-rearrange-article): Use
3588         `transpose-regions' instead of tempering the kill-ring.
3589         (gnus-article-outlook-deuglify-article): Rehighlight article
3590         instead of a complete redisplay.
3591
3592 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * spam.el: most defvars are defcustoms now
3595
3596         patches from Michael Shields  <shields@msrl.com>
3597
3598         * spam.el (spam-bogofilter-articles): Select the article
3599         body using gnus-summary-show-article t instead of
3600         gnus-summary-select-article; this presents the raw text
3601         without running any hooks.
3602
3603         * spam.el (spam-bogofilter-articles): Use message-remove-header
3604         to remove headers; the old way incorrectly removed just the first
3605         line of folded headers.
3606
3607 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3610
3611 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-start.el (gnus-load): New function.
3614         (gnus-read-newsrc-el-file): Use it.
3615
3616 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3619         (gnus-button-handle-apropos-documentation): New function.
3620         (gnus-button-handle-ctan): New function.
3621         (gnus-button-alist): Use them.  Improve some regexps.
3622         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3623
3624 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * message.el (message-subscribed-p): New function.
3627         (message-send-mail): Use it.
3628         * mml.el (mml-preview-insert-mft): New function.
3629         (mml-preview): Use it.
3630
3631 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3634         when sorting by date.
3635
3636         * gnus-art.el (gnus-article-edit-mode): New variable.
3637         (gnus-article-setup-buffer): Warn user about discarding edits.
3638
3639         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3640         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3641         headers.
3642
3643         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3644
3645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * message.el (message-completion-alist): Added "Mail-Followup-To"
3648         and "Mail-Copies-To".
3649
3650 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3651
3652         * gnus-group.el: Add key bindings for
3653         gnus-group-sort-groups-by-real-name and
3654         gnus-group-sort-selected-groups-by-real-name.
3655
3656 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3657
3658         * gnus.texi (Sorting Groups): Add key bindings for
3659         gnus-group-sort-groups-by-real-name and
3660         gnus-group-sort-selected-groups-by-real-name.
3661
3662 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * spam.el (spam-use-dig): new variable for blackhole checking
3665         through dig.el
3666         (spam-check-blackholes): added dig.el checking functionality and
3667         more verbose reporting; query-dig is autoloaded from dig.el
3668         (spam-use-blackholes): disabled by default
3669         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3670         blackhole servers list
3671
3672 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * message.el (message-required-headers): New variable.
3675
3676 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * dig.el (query-dig): new function
3679
3680 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3683         prefixes.
3684
3685         * dns.el (query-dns): Protect against errors.
3686
3687         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3688         (gnus-inews-add-send-actions): Mark all answered messages as
3689         answered.
3690
3691 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3692
3693         * nnmail.el (nnmail-split-it): Added tracing to
3694         `:' split rule
3695
3696 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3697
3698         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3699         and "%s" so we don't overquote them.
3700
3701 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3702
3703         * (mm-display-external): Display the actual command that has been
3704         executed in the echo area.
3705
3706 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3709
3710         * message.el (message-with-reply-buffer): New macro.
3711         (message-fetch-reply-field): Use it.
3712         (message-insert-wide-reply): New command and keystroke.
3713         (message-carefully-insert-headers): New function.
3714         (message-insert-to): Use new function.
3715
3716         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3717         (gnus-topic-goto-missing-group): Use it.
3718
3719         * message.el (message-required-news-headers): Removed Lines.
3720         (message-reply): Don't insert References first.
3721         (message-followup): Ditto.
3722         (message-make-references): New function.
3723         (message-followup): Set message-reply-headers before generating
3724         the buffer stuff.
3725
3726 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * mml.el (mml-generate-mime-1): Reverse the order of
3729         encoding/flowing.
3730
3731 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3734         after moving them.
3735
3736         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3737         fit with newer standard format.
3738         (gnus-summary-make-false-root-always): New variable.
3739         (gnus-gather-threads-by-subject): Use it.
3740
3741         * message.el (message-get-reply-headers): Take an address list
3742         optional argument.
3743
3744 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus.el (gnus-keep-backlog): Change default to 20.
3747
3748         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3749         start.
3750         (gnus-agent-check-overview-buffer): Remove negative article
3751         numbers.
3752
3753         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3754         (nnmail-cache-ignore-groups): Doc fix.
3755
3756         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3757         (nnimap-debug-buffer): New variable.
3758         (nnimap-debug): Use it.
3759
3760 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3761
3762         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3763
3764 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3767         they aren't already sorted.
3768
3769 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * message.el (message-mode-menu): Add ellipses to menu items
3772         expecting user interaction.
3773         (message-mode-field-menu): do.
3774
3775 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3778         it isn't used any more.
3779
3780 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3781
3782         * binhex.el (binhex-decoder-program): Fix docstring.
3783
3784 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3785
3786         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3787         special chars if the mailcap file uses single quotes around %s.
3788         From Laurent Martelli <laurent@bearteam.org>.
3789
3790 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3793         return the info object.
3794
3795 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3796
3797         * gnus-int.el (gnus-request-update-info): Artificially add
3798         (1 . (1- min)) to the read range, in case the backend doesn't
3799         store marks for nonexistent articles.
3800
3801 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * binhex.el (binhex-insert-char): Eval-and-compile.
3804
3805 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * lpath.el: Add tool-bar-local-item-from-menu.
3808
3809         * message.el (message-tool-bar-local-item-from-menu): New function.
3810         (message-tool-bar-map): Use it.
3811
3812 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3815
3816         * gnus-art.el (gnus-article-header-rank): Last header in
3817         gnus-sorted-header-list should have higher rank than non-members.
3818
3819 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3822         covered methods.
3823
3824 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3825
3826         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3827         eval-when-compile.  Suggested by Kevin Greiner.
3828
3829 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3830
3831         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3832         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3833         even though no headers may have been fetched
3834         (gnus-agent-fetch-group-1, and perhaps others, require this
3835         behavior).
3836         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3837         server buffer is constrained by gnus-agent-max-fetch-size.
3838         Multiple chunks in the same group may perform arbitrarily large
3839         updates.
3840
3841 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3842
3843         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3844         gnus-summary-update-download-mark to update the article in the
3845         summary.
3846
3847 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3848
3849         * gnus.el (gnus-summary-high-uncached-face,
3850         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3851         New faces.
3852
3853         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3854         added this on 2002-11-23 but it just wasn't working out as
3855         intended.  The idea isn't entirely dead, three new faces
3856         gnus-summary-*-uncached-face are being added to gnus.el to provide
3857         the basis for an improved implementation.
3858         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3859         proper file to open is lib/servers.
3860         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3861         (i.e. removing the article from gnus-newsgroup-downloadable) will
3862         now restore the article's default mark rather than simply setting
3863         no mark.
3864         (gnus-agent-get-undownloaded-list): Corrected documentation.
3865         Added code to set new summary local variable,
3866         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3867         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3868         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3869         up to date.  Call new gnus-summary-update-download-mark to keep
3870         summary buffer up-to-date.
3871         (gnus-agent-fetch-selected-article): Keep
3872         gnus-newsgroup-undownloaded up to date.
3873         (gnus-agent-fetch-articles): Return list of articles that were
3874         successfully fetched.
3875         (gnus-agent-check-overview-buffer): No more thingatpt.
3876         (gnus-agent-expire): No longer deletes NOV entries of unread
3877         articles.
3878         (gnus-agent-unread-articles): New function.
3879         (gnus-agent-regenerate-group): The article number must be
3880         terminated by a tab character.  Added more messages to report
3881         repairs.  Inhibit quits while writing changes so it is now safe
3882         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3883         downloaded to 1) resolve the unbound references and 2) avoid
3884         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3885
3886         * gnus-art.el (gnus-article-prepare): The agent
3887         downloaded/undownloaded mark is no longer stored as the article's
3888         mark.
3889
3890         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3891         gnus-summary-highlight may use it.  Added downloaded as
3892         gnus-summary-highlight was using it.
3893
3894         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3895         the download mark now follows Kai's +/- convention.
3896         (gnus-downloaded-mark): Added ?+ mark.
3897         (gnus-summary-highlight): Added rules to select
3898         gnus-summary-high-uncached-face,
3899         gnus-summary-normal-uncached-face, and
3900         gnus-summary-low-uncached-face.  Removed the
3901         gnus-agent-downloaded-article-face.
3902         (gnus-summary-line-format-alist): Implemented the download flag
3903         format (?O) as named in the manual.  This implementation displays
3904         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3905         gnus-no-mark.
3906         (gnus-newsgroup-agentized): New local variable that identifies
3907         which groups are agentized.  While the agent is now on by default,
3908         you don't have to agentize every server that you use.
3909         (gnus-update-summary-mark-positions): Completed support for the
3910         download type of mark.
3911         (gnus-summary-insert-line): Added undownloaded to the parameters.
3912         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3913         reference by the gnus-summary-line-format-spec.
3914
3915         * nntp.el (nntp-with-open-group): This macro handles dropped or
3916         broken connections by opening a new connection and repeating the
3917         failed command.
3918         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3919         XOVER commands preceeding the active articles with the nov entry
3920         of the first available article.  When gnus connected to such a
3921         server, the unexpected nov entry would result in duplicate lines
3922         in the agent's overview file.  This patch fixes the duplicate
3923         lines problem and improves performance by skipping over all
3924         articles IDs that preceed the first nov entry in the server's
3925         reply.
3926
3927 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3930         (gnus-summary-highlight): Use it instead of `downloaded'.
3931         (gnus-summary-highlight-line): Ditto.
3932
3933         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3934
3935 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3938
3939         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3940         calls.
3941
3942         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3943         downloaded variable if we're in an uncovered group.
3944
3945         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3946         font to soemthing less noticeable.
3947         (gnus-agent-group-covered-p): New function.
3948
3949 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3952         Because of an unknown bug, the group buffer is saved in .overview
3953         file.
3954
3955 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3956
3957         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3958         `and' with `or'.
3959
3960 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3961
3962         * nntp.el (nntp-send-command): Assume that echo does not happen
3963         when nntp-open-connection-function is nntp-open-network-stream.
3964         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3965
3966 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3969
3970 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3971
3972         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3973         nntp-server-buffer if we aren't going to write to it.
3974
3975 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3976         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3977
3978         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3979
3980 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3983         decoded words.
3984
3985 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3986
3987         * gnus.el (fboundp): After loading mm-util, make sure it was the
3988         right one.
3989
3990 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3991
3992         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3993         gnus-sum.  Made into a user option.
3994
3995         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3996         (gnus-summary-mark-article-as-unread)
3997
3998 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * time-date.el (date-to-time): Typo.
4001
4002         * parse-time.el: Typo.
4003
4004         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4005
4006         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4007
4008         * nnimap.el:
4009         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4010
4011         * mm-encode.el (mm-safer-encoding): Typo.
4012
4013         * messcompat.el: Typo.
4014
4015         * message.el (message-face-alist): Typo.
4016
4017         * imap.el (imap-interactive-login, imap-open): Typos.
4018
4019         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4020
4021         * gnus.el: Typo.
4022
4023         * gnus-win.el (gnus-configure-frame): Typo.
4024
4025         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4026
4027         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4028
4029         * gnus-sum.el (gnus-summary-article-number)
4030         (gnus-summary-read-group-1, gnus-summary-mark-article)
4031         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4032
4033         * gnus-mule.el (gnus-mule-add-group): Typo.
4034
4035         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4036
4037         * gnus-group.el (gnus-group-fetch-faq): Typo.
4038
4039         * gnus-art.el (gnus-decode-header-methods): Typo.
4040
4041         * flow-fill.el: Typo.
4042
4043 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4044
4045         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4046
4047 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4050         (gnus-summary-mark-article-as-unread)
4051         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4052         Reformatting to avoid long lines.
4053         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4054
4055 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4056
4057         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4058         be accessed through `mail-header-number'.
4059
4060 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4061
4062         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4063         compressed range to gnus-summary-insert-articles.
4064
4065 2002-11-26  Kevin Ryde <user42@zip.com.au>
4066
4067         * gnus-art.el (gnus-mime-copy-part): Look for filename
4068         parameter under content-disposition, not content-type.
4069
4070         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4071         (gnus-summary-reselect-current-group): Use it.
4072
4073 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-agent.el (gnus-agent-uncached-articles): if
4076         gnus-agent-load-alist fails, return ARTICLES.
4077
4078         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4079
4080 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4083         superfluous function call.
4084         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4085         Add warning to docstring.
4086
4087 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-agent.el: Autoload number-at-point instead.
4090         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4091
4092 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4093
4094         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4095         require thingatpt (for number-at-point) and protect against
4096         deactivate-mark being unbound (on XEmacs).
4097
4098 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4099
4100         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4101         print message on entry.
4102
4103         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4104
4105         * gnus-range.el (gnus-range-difference): New function.
4106         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4107
4108 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4109
4110         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4111         gnus-remove-from-range instead of gnus-range-difference which
4112         doesn't exist.
4113
4114 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4115         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4116
4117         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4118         used for showing which articles have been downloaded.
4119         (gnus-agent-article-alist): Format change.  Add documentation.
4120         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4121         process-marked articles.
4122         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4123         in the series are individually fetched to minimize lose of
4124         content due to an error/quit.
4125         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4126         gnus-message instead of message.
4127         (gnus-agent-read-servers): Use file lib/methods instead of
4128         lib/servers.  TODO: Why?
4129         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4130         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4131         come from the agent.  This means that they are not downloaded.
4132         (gnus-agent-fetch-selected-article): Don't use history.
4133         (gnus-agent-save-history, gnus-agent-enter-history)
4134         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4135         Removed function; history is not used anymore.
4136         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4137         (gnus-agent-crosspost): Started rewrite then realized that a typo
4138         in gnus-agent-fetch-articles ensures that this function is never
4139         called.  This will need to be fixed later.
4140         (gnus-agent-check-overview-buffer): Some sanity checks on the
4141         agent overview buffer.  This is a safety net used during
4142         development.
4143         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4144         changed, write a number to the file indicating this.
4145         (gnus-agent-fetch-headers): Rewrite to respect
4146         gnus-agent-consider-all-articles without relying on the
4147         `.fetched' files.  Make it fast.
4148         (gnus-agent-braid-nov): Change resulting from
4149         gnus-agent-fetch-headers change.
4150         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4151         `.fetched' files.
4152         (gnus-agent-read-agentview): New function, used by
4153         gnus-agent-load-alist.
4154         (gnus-agent-load-fetched-headers): Remove.
4155         (gnus-agent-save-alist): Rewrite to accomodate new format.
4156         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4157         same order as in gnus-newsgroup-headers.
4158         (gnus-agent-expire): Document and implement extra args ARTICLES,
4159         GROUP, FORCE.  Do not restrict usage.
4160         (gnus-agent-uncached-articles): New function.
4161         (gnus-agent-retrieve-headers): Use it.
4162         (gnus-agent-regenerate-group): No longer needs to be called from
4163         gnus-agent-regenerate.  Individual groups may be regenerated. The
4164         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4165         The article fetch dates are validated in the article alist.  The
4166         article alist is pruned of entries that do not reference existing
4167         NOV entries.  All changes are computed then applied with
4168         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4169         regeneration.  The optional clean parameter has been replaced with
4170         an optional reread parameter.  Clean is no longer necessary as
4171         regeneration gets the appropriate setting from
4172         gnus-agent-consider-all-articles.  The new reread parameter will
4173         result in fetched, or all, articles being marked as unread.
4174         (gnus-agent-regenerate): Removed code to regenerate the history
4175         file as it is no longer used.
4176
4177         * gnus-start.el (gnus-make-ascending-articles-unread): New
4178         function, for efficient mass-marking.
4179
4180         * gnus-sum.el (gnus-summary-highlight): Use new face for
4181         downloaded articles.
4182         (gnus-article-mark): Prefer to indicate read/unread status over
4183         downloaded status.
4184         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4185         line.
4186         (gnus-summary-highlight-line): Use new face for downloaded
4187         articles.
4188         (gnus-summary-insert-old-articles): Improved performance by
4189         replacing the initial LIST of older articles with a compressed
4190         RANGE of older articles.  Some servers appear to lie about
4191         their active range so the original list could contain millions
4192         of article numbers.  The range is not expanded into a list
4193         until the optional ALL parameter has been applied.
4194
4195 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4196
4197         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4198
4199 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * spam.el:
4202         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4203
4204         * spam.el: added `M s t' and `M s x' key mappings
4205
4206 2002-11-20  Simon Josefsson  <jas@extundo.com>
4207
4208         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4209
4210 2002-11-19  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-sum.el (gnus-summary-morse-message): Load
4213         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4214         (unmorse-region): Autoload it instead.
4215
4216 2002-11-18  Simon Josefsson  <jas@extundo.com>
4217
4218         * gnus-sum.el (gnus-summary-morse-message): New function.
4219         (gnus-summary-wash-map): Bind to `W m'.
4220         (gnus-summary-make-menu-bar): Add.
4221
4222         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4223         before storing \Deleted mark on expired articles.
4224
4225 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4226         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4227
4228         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4229         parens in column 0.
4230
4231 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4232
4233         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4234
4235         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4236
4237         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4238
4239 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * message.el (message-set-auto-save-file-name): Use
4242         make-directory, to avoid the dependence on gnus-util.
4243
4244 2002-11-16  Simon Josefsson  <jas@extundo.com>
4245
4246         * nnimap.el (nnimap-callback-callback-function):
4247         (nnimap-callback-buffer): Removed, these cannot be global but must
4248         be embedded into the callback.
4249         (nnimap-make-callback): New.  Embedd article number, callback and
4250         buffer in function.
4251         (nnimap-callback, nnimap-request-article-part): Update.
4252
4253 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4256
4257 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4258
4259         * gnus.el (gnus-summary-line-format): Document %C.
4260
4261 2002-11-11  Simon Josefsson  <jas@extundo.com>
4262
4263         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4264         output when called interactively.
4265
4266 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4269
4270         * message.el (message-draft-coding-system): Improve comment; use
4271         mm-auto-save-coding-system for the default value.
4272
4273         * nndraft.el (nndraft-request-article): Revert to the state before
4274         2002-10-29; regexp-quote mail-header-separator.
4275
4276 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4279         allow editing of drafts from an nnvirtual group.
4280
4281 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4284         mm-auto-save-coding-system.
4285
4286         * message.el (message-draft-coding-system): Default to
4287         iso-2022-7bit.
4288
4289         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4290         restore the default value to emacs-mule or escape-quoted.
4291
4292 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4295         a delayed or a queued article as well as a draft.
4296
4297         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4298         delayed or a queued article in the raw format; treat a delayed
4299         article as a raw article as well as a draft.
4300         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4301         for the delayed group.
4302
4303         * nndraft.el (nndraft-request-article): Ignore auto save files for
4304         a delayed or a queued article; don't bother to decode a queued
4305         article; don't bind nnmail-file-coding-system for a queued article.
4306
4307         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4308         and the queue group.
4309
4310 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-group.el (gnus-group-delete-group):
4313         gnus-cache-active-hashtb might be void.
4314
4315 2002-11-02  Simon Josefsson  <jas@extundo.com>
4316
4317         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4318         setting of the default user ID.  From Raymond Scholz
4319         <ray-2002@zonix.de>.
4320
4321 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4322
4323         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4324         charset.
4325
4326 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4327         From Alex Schroeder <alex@emacswiki.org>
4328         * spam-stat.el (spam-stat-process-directory): add dir to message
4329         (spam-stat-reduce-size): No longer remove words
4330         with values close to 0.5, because the default value is 0.2.
4331
4332 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4333
4334         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4335         documentation.
4336
4337 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4338
4339         * gnus-agent.el (gnus-agent-fetched-headers)
4340         (gnus-agent-load-fetched-headers)
4341         (gnus-agent-save-fetched-headers): Remove variable and two
4342         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4343         works better.
4344         (gnus-agent-fetch-headers): New implementation from Kevin
4345         Greiner.  Uses gnus-agent-article-alist to store information
4346         about fetched messages which aren't on the server anymore.  The
4347         trick is to return a list of considered messages to the caller,
4348         but to only fetch those which haven't been fetched yet.
4349
4350 2002-10-30  Simon Josefsson  <jas@extundo.com>
4351
4352         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4353
4354         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4355
4356 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4357
4358         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4359         versions of emacs-w3m than 1.3.3.
4360
4361         * lpath.el: Bind w3m-minor-mode-map.
4362
4363         * mm-view.el (mm-w3m-mode-command-alist)
4364         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4365         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4366         (mm-setup-w3m): Simplified.
4367         (mm-w3m-local-map-property): New function.
4368         (mm-inline-text-html-render-with-w3m): Use it.
4369
4370         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4371         mm-w3m-local-map-property.
4372
4373 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * mm-util.el (mm-auto-save-coding-system): Default to
4376         iso-2022-7bit.
4377
4378         * nndraft.el (nndraft-request-article): Decode an article using
4379         the coding-system emacs-mule if it seems to have been saved using
4380         emacs-mule.
4381         (nndraft-request-replace-article): Use message-draft-coding-system
4382         instead of mm-auto-save-coding-system for the draft or delayed
4383         group.
4384
4385 2002-10-28  Josh  <huber@alum.wpi.edu>
4386
4387         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4388         functions.
4389
4390 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4391         From mah@everybody.org (Mark A. Hershberger).
4392
4393         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4394         type values ("url" size) regardless of the values of
4395         mm-url-use-external.
4396
4397 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4398
4399         * nnimap.el (nnimap-request-article-part): Try harder to show
4400         group name in debugging message.
4401
4402 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4403
4404         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4405         directory if it doesn't exist.
4406         (gnus-agent-fetch-headers): Remove old cruft that tried to
4407         abstain from downloading articles more than once if
4408         gnus-agent-consider-all-articles was true.  This is now done
4409         properly via the .fetched files.
4410
4411 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * nndraft.el (nndraft-request-article): Treat delayed articles
4414         like drafts.
4415
4416 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4419
4420 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4421
4422         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4423         Remove unused optional arg DIR and corresponding code.
4424
4425         * nnimap.el (nnimap-request-article-part): Include group name in
4426         debugging output.
4427
4428 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4429
4430         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4431
4432 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4433
4434         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4435         contains range of headers that have been fetched by the agent
4436         already.  Compare gnus-agent-article-alist.
4437         (gnus-agent-file-header-cache): Like
4438         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4439         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4440         seen/recent logic.
4441         Remember which headers have been fetched before and don't fetch
4442         them again the next time round.
4443         (gnus-agent-load-fetched-headers)
4444         (gnus-agent-save-fetched-headers): New functions, for remembering
4445         which headers have been fetched before.
4446
4447 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * lpath.el: Remove useless bindings.
4450
4451 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4452
4453         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4454         features while searching.
4455
4456 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4457
4458         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4459
4460 2002-10-22  Simon Josefsson  <jas@extundo.com>
4461
4462         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4463         (pgg-snarf-keys): Add.
4464
4465 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * lpath.el: Fbind bbdb-records.
4468
4469         * spam.el: Don't autoload bbdb-records.
4470
4471 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4474         prevent inf-loop.
4475
4476 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * nnslashdot.el: Removed some test lines.
4479         More test.
4480
4481 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4482
4483         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4484         are known to be downloaded already.
4485
4486 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4489         (mm-text-html-washer-alist): Ditto.
4490
4491 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4492
4493         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4494         boundary between headers and body.
4495         * nnml.el (nnml-parse-head): Ditto.
4496
4497 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4500         entries.
4501
4502         * gnus-group.el (gnus-fetch-group): Allow an optional
4503         specification of the articles to select.
4504
4505         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4506
4507 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4508
4509         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4510         headers from the group, update variable `articles' to contain
4511         only those numbers where headers exist.  (When fetching all
4512         articles in a group, Gnus creates lots of numbers where there is
4513         no articles.)
4514
4515 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4516
4517         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4518         doesn't have the 'alist custom type, use cons cells instead.
4519         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4520         (pgg-parse-hash-algorithm-alist): Ditto.
4521         (pgg-parse-compression-algorithm-alist): Ditto.
4522         (pgg-parse-signature-type-alist): Ditto.
4523
4524         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4525
4526         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4527
4528         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4529
4530 2002-10-19  Simon Josefsson  <jas@extundo.com>
4531
4532         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4533         buffer.
4534
4535 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4536
4537         * gnus-spec.el (gnus-make-format-preserve-properties)
4538         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4539         properties also on XEmacs.  `gnus-xmas-format' is like format but
4540         preserves text properties on XEmacs (though it only understands
4541         simple format specs).  The variable
4542         `gnus-make-format-preserve-properties' controls whether the
4543         function is used, and is checked in `gnus-parse-simple-format'.
4544         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4545
4546         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4547         output.
4548         (gnus-agent-consider-all-articles): New variable.
4549         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4550         (gnus-agent-fetch-headers): Depending on
4551         gnus-agent-consider-all-articles, maybe get all articles.
4552         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4553         `read'.
4554         (gnus-predicate-imples-unread): New function.
4555         (gnus-agent-fetch-headers): Optimize to call
4556         gnus-list-of-unread-articles if that is sufficient.
4557         Check unseen and recent instead of seen and recent.
4558         (gnus-agent-fetch-headers): Abstain from calling
4559         gnus-list-range-intersection if range (a . b) would have (> a b).
4560
4561 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * message.el (message-send-mail): Make it possible to perform
4564         edebug-defun.
4565
4566 2002-10-18  Simon Josefsson  <jas@extundo.com>
4567
4568         * gnus-art.el (gnus-button-man-handler): Change default to
4569         `manual-entry' (defined in both emacsen).
4570         (gnus-button-man-handler): Remove emacsen difference and use
4571         `manual-entry'.
4572
4573 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * spam.el: Wrap autoload settings for bbdb-records,
4576         executable-find and ifile-spam-filter with eval-and-compile.
4577         (spam-display-buffer-contents): Remove.
4578         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4579
4580 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4581
4582         * spam.el (spam-display-buffer-contents): New function.
4583         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4584         from Katsumi Yamaoka <yamaoka@jpl.org>.
4585
4586 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4587
4588         * nnheader.el (nnheader-parse-naked-head): New function.
4589         (nnheader-parse-head): Use the above function, in order to handle
4590         continuation lines properly.
4591         (nnheader-remove-body): New function.
4592         (nnheader-remove-cr-followed-by-lf): New function.
4593         (nnheader-ms-strip-cr): Use the above function.
4594
4595         * gnus-agent.el (gnus-agent-regenerate-group): Call
4596         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4597         `nnheader-parse-head'.
4598         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4599
4600         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4601         continuation lines by itself; call `nnheader-parse-naked-head'
4602         instead of `nnheader-parse-head'.
4603         * nndiary.el (nndiary-parse-head): Ditto.
4604         * nnfolder.el (nnfolder-parse-head): Ditto.
4605         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4606         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4607         * nnml.el (nnml-parse-head): Ditto.
4608
4609 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4610
4611         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4612         XEmacs, default to it if featurep 'xemacs.
4613
4614 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * spam-stat.el: Check for the existence of hash functions instead
4617         of the Emacs version to decide whether to load cl.  Suggested by
4618         Kai Gro\e,A_\e(Bjohann.
4619
4620 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4623         if it isn't open yet.
4624
4625 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-group.el: Require mm-url only when compiling.
4628         (gnus-group-fetch-charter): Require mm-url.
4629
4630         * spam-stat.el: Require cl for the functions gethash,
4631         hash-table-count, make-hash-table and mapc for Emacs 20.
4632         (puthash): Alias to cl-puthash for Emacs 20.
4633         (with-syntax-table): New macro for Emacs 20.
4634
4635 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4638
4639 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4640
4641         * spam.el (spam-check-ifile): added ifile as a spam checking
4642         backend, and spam-use-ifle as the variable to toggle that check.
4643
4644 2002-10-12  Simon Josefsson  <jas@extundo.com>
4645
4646         * message.el (message-beginning-of-line): New variable.
4647         (message-beginning-of-line): Use it.
4648
4649 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4650
4651         * spam.el: more compilation fixes for BBDB
4652
4653         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4654         (spam-stat-reduce-size): Interactive.
4655         (spam-stat-reset): New function.
4656         (spam-stat-save): Interactive.
4657
4658 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus.el: Autoload gnus-delay-initialize.
4661
4662         * message.el: Autoload gnus-delay-article.
4663
4664 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4667         text property in Emacs.
4668
4669 2002-10-11  Simon Josefsson  <jas@extundo.com>
4670
4671         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4672         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4673
4674         * mml1991.el (mml1991-pgg-sign): Remove CR.
4675
4676 2002-10-10  Simon Josefsson  <jas@extundo.com>
4677
4678         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4679         decrypt failed.
4680         (mml2015-trust-boundaries-alist): Removed.
4681         (mml2015-gpg-extract-signature-details): Don't use it.
4682         (mml2015-unabbrev-trust-alist): New.
4683         (mml2015-gpg-extract-signature-details): Use it.
4684
4685 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4686
4687         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4688         BBDB installed
4689
4690         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4691         statistical analysis of spam in Lisp only
4692
4693 2002-10-10  Simon Josefsson  <jas@extundo.com>
4694
4695         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4696         auth, selected or examine state.
4697
4698         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4699         buffer and error buffer depending on type of information.
4700
4701         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4702         --status-fd stuff even if gpg.el is not used (revert earlier
4703         change).
4704         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4705         gnus details.
4706         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4707         buffer.
4708
4709         * pgg.el (pgg-verify-region): Use it.
4710
4711         * pgg-def.el (pgg-query-keyserver): New variable.
4712
4713         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4714         key-identifier in packet.  Is this a good idea?
4715
4716         * mml.el (mml-mode-map): Add security commands that operates on
4717         MIME parts.
4718         (mml-menu): And menu items for them.
4719
4720         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4721
4722         * mml.el (mml-parse-1): Support sender in #secure tags.
4723
4724         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4725         defined.
4726
4727         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4728         (mml-pgp-encrypt-buffer): Support combined signing.
4729
4730         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4731         (mml1991-gpg-encrypt): Ditto.
4732         (mml1991-pgg-encrypt): Ditto.
4733         (mml1991-encrypt): Pass sign parameter.
4734
4735         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4736         (mml-signencrypt-style): Mention the variable.
4737
4738 2002-10-09  Simon Josefsson  <jas@extundo.com>
4739
4740         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4741         pgg-gpg-user-id.
4742
4743         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4744         (pgg-fetch-key-function): Nil if w3 is not installed.
4745
4746 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4749         gnus-agent-current-history.
4750
4751 2002-10-06  Simon Josefsson  <jas@extundo.com>
4752
4753         * imap.el (imap-parse-status): Don't use read to read token.
4754
4755 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4756
4757         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4758         for methods not covered by the agent, and when unplugged.
4759
4760 2002-10-05  Simon Josefsson  <jas@extundo.com>
4761
4762         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4763         signing.
4764
4765         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4766         a named server fails, ignore the server.
4767
4768         * mml1991.el (mml1991-pgg-sign): Do QP.
4769
4770         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4771         work.
4772
4773 2002-10-04  Simon Josefsson  <jas@extundo.com>
4774
4775         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4776
4777         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4778         binary-write-decoded-region from MEL.
4779
4780         * pgg.el (pgg-encrypt-region): Support sign.
4781
4782         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4783
4784         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4785
4786         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4787         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4788         branch where PGG was taken from in the ChangeLog entries below.
4789
4790 2002-10-01  Simon Josefsson  <jas@extundo.com>
4791
4792         * pgg-pgp.el: Don't require mel.  Don't use luna.
4793         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4794         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4795         (pgg-pgp-process-region): Don't use binary-funcall.
4796
4797         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4798
4799         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4800         instead of concat.
4801
4802         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4803
4804 2002-09-29  Simon Josefsson  <jas@extundo.com>
4805
4806         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4807         compile warnings.
4808
4809         * pgg.el (pgg-decrypt-region): Don't parse packet.
4810
4811         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4812
4813 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4814
4815         * pgg.el: Remove dependency on calist.el.
4816
4817 2002-09-28  Simon Josefsson  <jas@extundo.com>
4818
4819         * pgg.el (pgg-temporary-file-directory): New variable.
4820         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4821
4822         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4823         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4824
4825         * pgg-parse.el (pgg-char-int): Defalias.
4826         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4827         (pgg-read-bytes, pgg-read-body): Use it.
4828         (pgg-decode-packets): Don't use MEL, use base64-*.
4829         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4830         (pgg-string-as-unibyte): Defalias.
4831         (pgg-parse-armor-region): Use it.
4832
4833         * pgg-gpg.el (pgg-gpg-process-region): Use
4834         pgg-temporary-file-directory.
4835
4836         * luna.el: Don't def-edebug.
4837
4838         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4839         binary-write-decoded-region from MEL.
4840
4841         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4842
4843         * alist.el, calist.el: Don't require product/APEL.
4844
4845         * pgg-parse.el (top-level): Remove dependency on static.el,
4846         pccl.el, mel.el.
4847         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4848         `define-ccl-program' is boundp, instead of using broken.
4849
4850 2002-10-01  Simon Josefsson  <jas@extundo.com>
4851
4852         * message.el (message-required-mail-headers): Remove Lines:.
4853
4854 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4855         From Jesper Harder.
4856
4857         * gnus-group.el (gnus-group-fetch-charter,
4858         gnus-group-fetch-control): Prompt for group if given a prefix
4859         argument.
4860         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4861         gnus-group-fetch-control to summary key map and menu.
4862
4863 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4864
4865         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4866         number when there are no articles.
4867
4868 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4869
4870         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4871         arg ALL means to fetch all articles, not only downloadable ones.
4872         (gnus-agent-fetch-selected-article): New function for
4873         gnus-select-article-hook or gnus-mark-article-hook.
4874
4875 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4876         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4877
4878         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4879         raw-text.
4880
4881 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4882
4883         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4884         Pinard).
4885         Major revamp of the code, documentation is in comments in the file
4886         for now.
4887
4888 2002-09-30  Simon Josefsson  <jas@extundo.com>
4889
4890         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4891         buffer seem to be needed?
4892
4893 2002-09-29  Simon Josefsson  <jas@extundo.com>
4894
4895         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4896         compile warnings.
4897
4898         * mml1991.el (mml1991-function-alist): Add pgg.
4899         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4900         (mml1991-pgg-encrypt): Fix recipients querying.
4901
4902 2002-09-28  Simon Josefsson  <jas@extundo.com>
4903
4904         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4905         from dme@dme.org.
4906         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4907         handle is returned.
4908
4909 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4912         Protect against non-existent of `nnimap-mailbox-info'.
4913
4914 2002-09-27  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4917         (gnus-setup-news-hook): Use it.
4918         (gnus-after-getting-new-news-hook): Ditto.
4919
4920         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4921
4922 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4923         From Mats Lidell <matsl@contactor.se>.
4924
4925         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4926
4927 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4928
4929         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4930         the part to decode encoded words, use raw words instead of decoded
4931         words.
4932
4933 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4936
4937         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4938         (mm-setup-w3m): Use it.
4939
4940 2002-09-27  Simon Josefsson  <jas@extundo.com>
4941
4942         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4943         article buffers.
4944
4945         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4946         it just in case.
4947         (nnimap-update-unseen): New function; update unseen count in
4948         `n-m-info'.
4949         (nnimap-close-group): Call it.
4950
4951         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4952         (gnus-after-getting-new-news-hook): Ditto.
4953
4954         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4955         message into verboselevel 9.  Change slow mail check message.
4956         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4957         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4958         used as a hook after getting new mail.
4959
4960 2002-09-26  Simon Josefsson  <jas@extundo.com>
4961
4962         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4963         SELECT/EXAMINE is first unseen article, not number of unseen
4964         articles.  Make them distinct by renaming the former to
4965         `first-unseen' instead of `unseen'.
4966
4967         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4968         too.
4969         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4970         changed.
4971         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4972
4973         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4974
4975         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4976         better.
4977
4978         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4979         if dissecting resulting buffer actually had any information.
4980
4981 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4984         because the function `string<' allows symbols.
4985
4986         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4987
4988 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-forward-make-body): Revert an early change
4991         because 8-bit utf-8 emails.
4992
4993 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4994
4995         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4996         links to Info)
4997         * gnus-art.el (gnus-treat-highlight-signature):
4998         * gnus-art.el (gnus-treat-buttonize):
4999         * gnus-art.el (gnus-treat-buttonize-head):
5000         * gnus-art.el (gnus-treat-emphasize):
5001         * gnus-art.el (gnus-treat-strip-cr):
5002         * gnus-art.el (gnus-treat-unsplit-urls):
5003         * gnus-art.el (gnus-treat-leading-whitespace):
5004         * gnus-art.el (gnus-treat-hide-headers):
5005         * gnus-art.el (gnus-treat-hide-boring-headers):
5006         * gnus-art.el (gnus-treat-hide-signature):
5007         * gnus-art.el (gnus-treat-fill-article):
5008         * gnus-art.el (gnus-treat-hide-citation):
5009         * gnus-art.el (gnus-treat-hide-citation-maybe):
5010         * gnus-art.el (gnus-treat-strip-list-identifiers):
5011         * gnus-art.el (gnus-treat-strip-pgp):
5012         * gnus-art.el (gnus-treat-strip-pem):
5013         * gnus-art.el (gnus-treat-strip-banner):
5014         * gnus-art.el (gnus-treat-highlight-headers):
5015         * gnus-art.el (gnus-treat-highlight-citation):
5016         * gnus-art.el (gnus-treat-date-ut):
5017         * gnus-art.el (gnus-treat-date-local):
5018         * gnus-art.el (gnus-treat-date-english):
5019         * gnus-art.el (gnus-treat-date-lapsed):
5020         * gnus-art.el (gnus-treat-date-original):
5021         * gnus-art.el (gnus-treat-date-iso8601):
5022         * gnus-art.el (gnus-treat-date-user-defined):
5023         * gnus-art.el (gnus-treat-strip-headers-in-body):
5024         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5025         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5026         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5027         * gnus-art.el (gnus-treat-unfold-headers):
5028         * gnus-art.el (gnus-treat-fold-headers):
5029         * gnus-art.el (gnus-treat-fold-newsgroups):
5030         * gnus-art.el (gnus-treat-overstrike):
5031         * gnus-art.el (gnus-treat-display-xface):
5032         * gnus-art.el (gnus-treat-display-smileys):
5033         * gnus-art.el (gnus-treat-from-picon):
5034         * gnus-art.el (gnus-treat-mail-picon):
5035         * gnus-art.el (gnus-treat-newsgroups-picon):
5036         * gnus-art.el (gnus-treat-body-boundary):
5037         * gnus-art.el (gnus-treat-capitalize-sentences):
5038         * gnus-art.el (gnus-treat-fill-long-lines):
5039         * gnus-art.el (gnus-treat-play-sounds):
5040         * gnus-art.el (gnus-treat-translate):
5041         * gnus-art.el (gnus-treat-x-pgp-sig):
5042         * gnus-art.el (gnus-mime-button-line-format):
5043         * gnus-art.el (gnus-button-man-level):
5044         * gnus-art.el (gnus-button-emacs-level):
5045         * gnus-cus.el (gnus-group-parameters):
5046         * gnus-gl.el (bbb-build-mid-scores-alist):
5047         * gnus-group.el (gnus-group-line-format):
5048         * gnus-mlspl.el (gnus-group-split-setup):
5049         * gnus-mlspl.el (gnus-group-split):
5050         * gnus-msg.el (gnus-mailing-list-groups):
5051         * gnus-msg.el (gnus-posting-styles):
5052         * gnus-nocem.el (gnus-nocem-issuers):
5053         * gnus-score.el (gnus-score-regexp-bad-p):
5054         * gnus-srvr.el (gnus-server-line-format):
5055         * gnus-topic.el (gnus-topic-line-format):
5056         * gnus.el (gnus-summary-line-format):
5057         * mail-source.el (mail-sources):
5058         * message.el (message-subscribed-address-file):
5059         * nnmail.el (nnmail-split-fancy):
5060
5061 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5062
5063         * mail-source.el(mail-source-run-script): use `functionp' to test
5064         whether the argument `script' is in fact a function.
5065         (mail-sources): adjust the defcustom to allow users to specify a
5066         function or a string as the value of the `:prescript' and
5067         `:postscript' arguments of the `file' and `pop3' mail sources.
5068
5069 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5070
5071         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5072         number when article 1 does not exist.
5073
5074 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5075
5076         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5077         apropos if apropos-variable does not exist.
5078         (gnus-button-guessed-mid-regexp)
5079         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5080         regexes.  From Reiner Steib.
5081         (gnus-button-handle-describe-function)
5082         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5083         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5084         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5085
5086 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5087         Trivial patch.
5088
5089         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5090         the file.
5091
5092 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5095
5096 2002-09-24  Simon Josefsson  <jas@extundo.com>
5097
5098         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5099         (mml2015-use): Prefer PGG if installed.
5100         (mml2015-function-alist): Add PGG wrappers.
5101         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5102         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5103         prefix, make regexp optionally skip it.
5104         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5105         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5106         (mml2015-pgg-encrypt): New functions.
5107         (defvar, autoload): Prevent byte-compile warnings.
5108
5109 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5110         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5111
5112         * gnus-art.el (article-strip-banner): Check for the existence of
5113         from header.
5114
5115 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5116
5117         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5118         (gnus-button-alist): Improved regexp for
5119         gnus-button-handle-mid-or-mail (false positives), fixed
5120         gnus-button-handle-man entries.
5121         From Reiner Steib.
5122
5123 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5124         From Josh Huber.
5125
5126         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5127         nnmail-extra-headers is non-nil.
5128
5129 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5130
5131         * nnmaildir.el: Store article numbers persistently.  General
5132         revision.
5133         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5134         for nnmail-expiry-wait; delete instead of moving if 'force is
5135         given.
5136
5137 2002-09-23  Simon Josefsson  <jas@extundo.com>
5138         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5139
5140         * smime.el (smime-sign-buffer): Get key and extra certs.
5141         (smime-get-key-with-certs-by-email): Utility function.
5142
5143 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5145
5146         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5147         article exists.
5148
5149 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5152
5153 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5154         From Reiner Steib.
5155
5156         * gnus-art.el (gnus-button-handle-custom,
5157         gnus-button-handle-mid-or-mail,
5158         gnus-button-handle-describe-{function,variable,key},
5159         gnus-button-handle-apropos{,command,variable}): New functions.
5160         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5161         gnus-button-{man,emacs,mail}-level): New variables.
5162         (gnus-button-alist): Use the above to buttonize emacs and mail
5163         related links.
5164
5165 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5166
5167         * gnus-int.el (gnus-status-message): Fix spacing.
5168
5169         * imap.el (imap-continuation): Fix typos.
5170
5171 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5174
5175         * gnus-art.el (gnus-article-reply-with-original): Correct
5176         with-current-buffer scope.
5177
5178         * message.el (message-completion-alist): Add Reply-To, From, etc.
5179
5180 2002-09-18  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5183         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5184
5185 2002-09-17  Simon Josefsson  <jas@extundo.com>
5186
5187         * nnimap.el (nnimap-expiry-target): Don't search for which
5188         articles exists here.
5189         (nnimap-request-expire-articles): Do it here instead.  Only expire
5190         when articles are found.  Suggested by Nevin Kapur
5191         <nevin@jhu.edu>.
5192
5193 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5194         From Reiner Steib <reiner.steib@gmx.de>.
5195
5196         * message.el (message-strip-subject-trailing-was)
5197         (message-change-subject, message-add-archive-header)
5198         (message-xpost-fup2-header, message-xpost-insert-note)
5199         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5200         adopted from message-utils.el.  Add functions to the keymap, mode
5201         describtion and menu.
5202         (message-change-subject,message-xpost-fup2): Signal error if
5203         current header is empty.
5204         (message-xpost-insert-note): Changed insert position.
5205         (message-archive-note): Ensure to insert note in message body (not
5206         in head).
5207         (message-archive-header, message-archive-note)
5208         (message-xpost-default, message-xpost-note, message-fup2-note)
5209         (message-xpost-note-function): New variables adopted from
5210         message-utils.el.  Changed some doc-strings.
5211         (message-mark-insert-{begin,end}): Rename from
5212         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5213         values.
5214         (message-subject-trailing-was-query)
5215         (message-subject-trailing-was-ask-regexp)
5216         (message-subject-trailing-was-regexp): New variables.
5217         (message-to-list-only): Added doc-string and menu entry.
5218
5219         * message-utils.el: Removed.  Functions are now in message.el.
5220
5221 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-art.el (gnus-article-reply-with-original,
5224         gnus-article-followup-with-original): Switch to
5225         gnus-summary-buffer before reply/followup.
5226
5227 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5228
5229         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5230         not exist. Toggle it anyway.
5231
5232 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5235
5236         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5237         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5238
5239         * rfc2047.el (message-posting-charset): Defvar it.
5240         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5241         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5242
5243         * mail-source.el (mail-source-fetch): Hide password.
5244
5245         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5246
5247 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5248         From John Paul Wallington <jpw@shootybangbang.com>.
5249
5250         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5251
5252 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5255
5256 2002-09-11  Simon Josefsson  <jas@extundo.com>
5257
5258         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5259         (nnimap-split-rule): Doc fix.
5260         (nnimap-request-expire-articles): Cleanup code.
5261
5262 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5263         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5264
5265         * gnus-art.el (gnus-article-address-banner-alist): New option.
5266         (article-strip-banner): Refer the above option to split banners of
5267         free mail servers, when no group parameter is specified.
5268
5269 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * nntp.el (nntp-wait-for-string): Check for a process in the
5272         current buffer instead of `nntp-server-buffer'.
5273
5274 2002-09-09  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-art.el (gnus-button-man-handler): New variable.
5277         (gnus-button-alist): Use g-b-handle-man.
5278         (gnus-button-handle-man): New, call g-b-man-handler.
5279
5280 2002-09-08  Simon Josefsson  <jas@extundo.com>
5281
5282         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5283
5284 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5287
5288 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5291
5292         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5293         keystroke.
5294
5295         * gnus-srvr.el (gnus-browse-describe-group): New command and
5296         keystroke.
5297
5298 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5301         value for gnus-decoration property.
5302
5303 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304
5305         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5306         string) as group name in case we have a CRLF in the file.
5307
5308 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5311         group.
5312         (rfc1843-decode-hzp): do.
5313         (rfc1843-newsgroups-regexp): do.
5314
5315 2002-09-04  Simon Josefsson  <jas@extundo.com>
5316
5317         * message.el (message-canlock-generate): Make sure sha1 doesn't
5318         call external programs.
5319
5320 2002-09-03  Simon Josefsson  <jas@extundo.com>
5321
5322         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5323
5324         * gnus-agent.el (gnus-agent-batch): Add doc.
5325
5326 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5327
5328         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5329         check for signed and encrypted parts.
5330         * mml.el (mml-parse-1): Correct small typo which preventing
5331         setting recipients in a secure tag.
5332
5333 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mm-util.el (mm-coding-system-priorities): Default to a list of
5336         iso-2022-jp and others for the Japanese environment.
5337
5338 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5341         invalid display names.
5342
5343 2002-08-30  Simon Josefsson  <jas@extundo.com>
5344
5345         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5346         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5347
5348 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * gnus.el (gnus-group-charter-alist): New option.
5351         (gnus-group-fetch-control-use-browse-url): New option.
5352
5353         * gnus-group.el (gnus-group-fetch-charter): New function.
5354         (gnus-group-fetch-control): New function.
5355         Add them to the keymap and menu. Require mm-url.
5356
5357 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5360         From Alex Schroeder <alex@emacswiki.org>.
5361
5362 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5365         items expecting user interaction.
5366
5367         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5368
5369         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5370
5371         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5372
5373         * mml.el (mml-menu): do.
5374
5375 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * mail-source.el (mail-source-touch-pop): New function.
5378
5379         * message.el (message-smtpmail-send-it): New function.
5380         (message-send-mail-function): Add it for a candidate.
5381
5382 2002-08-27  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-msg.el (posting-charset-alist): Use
5385         gnus-define-group-parameter instead of defcustom.
5386         (gnus-put-message): Handle SPC in GCC.
5387         (gnus-inews-insert-gcc): Ditto.
5388         (gnus-inews-insert-archive-gcc): Ditto.
5389
5390 2002-08-26  Simon Josefsson  <jas@extundo.com>
5391
5392         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5393         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5394         (gnus-agent-possibly-save-gcc): Autoload.
5395         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5396
5397 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus.el (gnus-other-frame-function): New user option.
5400         (gnus-other-frame): Use it; add a doc-string; make it work with
5401         the gnuclient program.
5402
5403         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5404
5405         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5406         `device-connection' and `dfw-device'.
5407
5408 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5411         positives, make it stricter.  From Jochen Hein (trivial change).
5412
5413 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus.el (gnus-other-frame): Trivial fix.
5416
5417 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus.el (gnus-other-frame-parameters): New user option.
5420         (gnus-other-frame-object): New variable.
5421         (gnus-other-frame): Make it search for existing Gnus frame; don't
5422         read new news; delete frame on exit.
5423
5424         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5425
5426         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5427
5428 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5429         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5430
5431         * message.el (message-set-auto-save-file-name): Add support for
5432         the Cygwin Emacs; the system-type is `cygwin'.
5433         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5434
5435 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5438
5439         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5440         avoid arithmetic errors.
5441
5442 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5445
5446 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5449         (message-ignored-resent-headers): Add envelope From.
5450
5451 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452
5453         * gnus.el (gnus-summary-line-format): Document %k specifier.
5454
5455 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456
5457         * gnus-sum.el (gnus-summary-line-message-size): New function.
5458         (gnus-summary-line-format-alist): Use it.
5459
5460 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (article-make-date-line): Refer to the value for
5463         `gnus-article-time-format' in the summary buffer.
5464
5465         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5466
5467 2002-08-14  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5470         quoting.
5471         (gnus-button-alist): Fix doc.
5472         (gnus-header-button-alist): Use ' not ` for default value quoting.
5473         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5474         rationale similar to 2002-05-01 change.
5475         (gnus-article-add-buttons-to-head): Evaluate expression.
5476
5477         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5478
5479 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * message.el (message-font-lock-keywords): Refer to the value for
5482         `message-cite-prefix-regexp' dynamically.
5483
5484 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5487
5488 2002-08-12  Simon Josefsson  <jas@extundo.com>
5489
5490         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5491         (imap-shell-open): Skip initial junk before IMAP greeting.
5492
5493 2002-08-11  Simon Josefsson  <jas@extundo.com>
5494
5495         * message-utils.el (message-xpost-default,
5496         message-xpost-fup2-header, message-xpost-fup2): Fixed
5497         Typos.  Trivial changes from Reiner Steib
5498         <4uce.02.r.steib@gmx.net>.
5499
5500 2002-08-09  Simon Josefsson  <jas@extundo.com>
5501
5502         * message.el (message-canlock-password): Set
5503         canlock-password-for-verify to newly generated canlock-password.
5504         When Emacs is restarted, Custom makes sure this is set, but during
5505         the same session we must set it manually.
5506
5507 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5508
5509         * yenc.el: New file.
5510
5511         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5512         (mm-uu-type-alist): Add yenc.
5513         (mm-uu-yenc-filename): New function.
5514         (mm-uu-yenc-extract): New function.
5515
5516         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5517
5518 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * dgnushack.el (merge): Don't use coerce.
5521
5522 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mailcap.el (mailcap-mime-data): Test window-system rather than
5525         mm-device-type.
5526         (mailcap-mime-data): Call xdvi and gv with "-safer".
5527
5528         * mm-util.el: Don't define mm-device-type.
5529
5530 2002-08-05  Simon Josefsson  <jas@extundo.com>
5531
5532         * mm-util.el (mm-coding-system-priorities): coding-system type not
5533         supported everywhere.
5534
5535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * gnus.el (gnus-version-number): Bumped version number.
5538
5539 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5540
5541         * gnus.el: Oort Gnus v0.07 is released.
5542
5543 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5546         (gnus-article-sort-functions): Doc fix.
5547         (t): New keystroke.
5548         (gnus-article-sort-by-random): New function.
5549         (gnus-thread-sort-by-random): New function.
5550
5551 2002-08-02  Simon Josefsson  <jas@extundo.com>
5552
5553         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5554         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5555
5556 2002-07-31  Danny Siu  <dsiu@adobe.com>
5557
5558         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5559         when splitting malformed messages without message-id
5560
5561 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5562         From Niklas Morberg <niklas.morberg@axis.com>.
5563
5564         * nnweb.el (nnweb-type, nnweb-type-definition)
5565         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5566         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5567         functionality.
5568         * nnweb.el: Removed old non-functioning search engines.
5569
5570 2002-07-27  Simon Josefsson  <jas@extundo.com>
5571
5572         * message.el (message-forward-make-body): Don't use
5573         `message-forward-ignored-headers' when doing a "raw" followup (it
5574         is important to preserve e.g. CTE).
5575
5576         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5577
5578         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5579         regexp-quote, Cyrus Sieve is fixed.
5580
5581         * sieve-manage.el (sieve-manage-deletescript): New function.
5582
5583         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5584         (sieve-manage-mode): Fix menubar.
5585         (sieve-activate): Change some messages.
5586         (sieve-deactivate-all): New function.
5587         (sieve-deactivate): New alias.
5588         (sieve-remove): New function.
5589         (sieve-help): Fix help.
5590         All suggested by Ned Ludd.
5591
5592 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5595         (mm-w3m-safe-url-regexp): New user option.
5596
5597         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5598         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5599
5600 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5601
5602         * gnus-sum.el (gnus-summary-delete-article): Force
5603         nnmail-expiry-target to 'delete, so that absolute deletion
5604         happens when absolute deletion is requested.
5605
5606 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607         From Nevin Kapur <nevin@jhu.edu>.
5608
5609         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5610         headers as empty headers.
5611
5612 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5613         From Jochen Hein <jochen@jochen.org>.
5614
5615         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5616         correct typo.
5617         (gnus-emphasis-strikethru): New face.
5618
5619 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5620         From Jason Merrill <jason@redhat.com>.
5621
5622         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5623         entire file for each of a sequence of missing articles.
5624
5625         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5626         value for gnus-view-pseudos.
5627
5628         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5629         avoid nreverse.
5630
5631 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5633
5634         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5635         (gnus-summary-mode-line-format-alist): Add %h for number of
5636         spams.
5637         (gnus-newsgroup-spam-marked): New variable.
5638         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5639         (gnus-article-read-p, gnus-article-mark)
5640         (gnus-set-global-variables, gnus-set-global-variables)
5641         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5642         (gnus-summary-mark-article-as-unread)
5643         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5644         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5645         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5646
5647 2002-07-10  Simon Josefsson  <jas@extundo.com>
5648
5649         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5650         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5651
5652 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5653
5654         * gnus-sum.el (gnus-summary-delete-article): Respect group
5655         parameters while expiring.
5656
5657 2002-07-08  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5660         Enberg.
5661
5662 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5663
5664         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5665         function is called interactively.  From Niklas Morberg.
5666
5667 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5670         cdaar to cdar and car.
5671
5672         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5673         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5674
5675 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5678         don't break a narrowed article.
5679
5680         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5681         (nntp-open-via-rlogin-and-telnet): Ditto.
5682
5683 2002-07-02  Didier Verna  <didier@xemacs.org>
5684
5685         * nnmail.el (nnmail-split-methods): fix custom type.
5686
5687 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5690         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5691
5692 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5695         (gnus-summary-resend-message): Use it.
5696
5697 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5700         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5701
5702 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5703
5704         * message.el (message-font-lock-keywords): Don't fontify
5705         headers in the message body, only in the header.
5706         (message-font-lock-make-header-matcher): New function, used by
5707         message-font-lock-keywords.
5708         From Katsumi Yamaoka <yamaoka@jpl.org>.
5709
5710 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5713
5714 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5717
5718 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * message.el (message-font-lock-keywords): Revert 2002-06-22
5721         change.
5722
5723 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5724
5725         * message.el (message-font-lock-keywords): Put colon in header
5726         name match.
5727
5728 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5729
5730         * message.el (message-font-lock-keywords): Don't use header faces
5731         in the body.  Thanks to Stefan Monnier for the hint on the
5732         implementation.
5733
5734 2002-05-09  Miles Bader  <miles@gnu.org>
5735
5736         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5737         (gnus-article-hide-citation): Respect it.
5738
5739 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5740
5741         * pop3.el (pop3-open-server): Fix typo.
5742
5743 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5744
5745         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5746         instead of push to ignore duplicate to-(list|address) values.
5747         * nnmail.el (nnmail-cache-ignore-groups): New.
5748         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5749
5750 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5751
5752         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5753         before sending.  Suggested by Jan Rychter.
5754
5755 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * dgnushack.el (remove): New compiler macro.
5758         (last, coerce, subseq): Remove compiler macros for those built-in
5759         or unused functions.
5760
5761 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5762
5763         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5764         sure to write byte-compiled versions of gnus-*-format-alist to
5765         .newsrc.eld.  From Simon Josefsson.
5766
5767 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768
5769         * gnus-agent.el (gnus-agent-read-servers)
5770         (gnus-agent-write-servers): Put server name (string like
5771         "nnchoke:frumple") in the file instead of a server specification
5772         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5773         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5774
5775 2002-06-16  Simon Josefsson  <jas@extundo.com>
5776
5777         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5778         Reiner Steib <4uce.02.r.steib@gmx.net>.
5779
5780 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * nnheader.el (nnheader-file-name-translation-alist): Set the
5783         default value for MS Windows systems.
5784
5785         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5786
5787 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * message.el (message-beginning-of-line): Keep the region active
5790         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5791
5792 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5793
5794         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5795         * gnus-msg.el (gnus-summary-reply): Ditto.
5796         * gnus-msg.el (gnus-summary-handle-replysign): New.
5797
5798 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5801         if sending failed.
5802
5803 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5804
5805         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5806         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5807         to sign while encrypting.
5808
5809 2002-06-11  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-int.el (gnus-request-move-article): Agent expire article if
5812         successfuly moved.
5813
5814         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5815         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5816
5817 2002-06-10  Simon Josefsson  <jas@extundo.com>
5818
5819         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5820
5821 2002-06-09  Simon Josefsson  <jas@extundo.com>
5822
5823         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5824
5825         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5826
5827 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * flow-fill.el (fill-flowed): Ignore errors.
5830
5831 2002-06-06  Simon Josefsson  <jas@extundo.com>
5832
5833         * message.el (message-send-mail-with-sendmail): Improve error message.
5834
5835 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5836
5837         * message.el (message-interactive): Change default from nil to t.
5838         Better to be safe than to be fast.
5839
5840 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5841
5842         * message.el (message-send-mail-with-sendmail): Check return value
5843         from call-process-region.
5844
5845 2002-06-04  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5848         (gnus-group-post-news, gnus-summary-mail-other-window)
5849         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5850         gnus-article-copy to nil, thereby inhibiting the `header' posting
5851         style match to use data from last viewed article.
5852         Suggested by Hrvoje Niksic.
5853
5854 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * spam.el (spam-point-at-eol): New alias.
5857         (spam-parse-whitelist): Use it.
5858
5859 2002-06-03  Simon Josefsson  <jas@extundo.com>
5860
5861         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5862         (nnmail-article-group): Use it.
5863
5864 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865
5866         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5867         so that code reading them won't be surprised.  From Jesper Harder
5868         <harder@ifa.au.dk>.
5869
5870 2002-05-29  Simon Josefsson  <jas@extundo.com>
5871
5872         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5873         articles.
5874
5875         * gnus.el (gnus-agent-cache): Doc fix.
5876         (gnus-agent): Change default to t.
5877
5878         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5879         ARTICLES, GROUP and FORCE parameters.
5880
5881 2002-05-28  Simon Josefsson  <jas@extundo.com>
5882
5883         * gnus-group.el (gnus-group-line-format): Doc fix.
5884
5885 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5886
5887         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5888         original article before yanking.  From Jesper Harder
5889         <harder@ifa.au.dk>.
5890
5891 2002-05-26  Simon Josefsson  <jas@extundo.com>
5892
5893         * gnus-sum.el (gnus-summary-menu-split): New function.
5894         (gnus-summary-make-menu-bar): Split charset submenu.
5895         (gnus-summary-menu-maxlen): New variable.
5896         (gnus-summary-menu-split): Use it.
5897
5898 2002-05-25  Simon Josefsson  <jas@extundo.com>
5899
5900         * mml.el (mml-preview): Generate some headers.
5901
5902         * gnus.el (gnus-large-newsgroup): Fix :type.
5903
5904         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5905         Agent cache NOV's by default now).
5906         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5907
5908 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5909
5910         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5911         call to gnus-parent-id when we check for References loops.
5912         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5913         twice by saving the simplified subject string in simp-subject.
5914
5915 2002-05-23  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5918         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5919
5920         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5921         Niklas Morberg <niklas.morberg@axis.com>.
5922
5923 2002-05-22  Simon Josefsson  <jas@extundo.com>
5924
5925         * sieve.el (sieve-change-region): Define it before it is used.
5926
5927         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5928         (gnus-summary-reply): Ask for confirmation when replying to news.
5929         Defaults to not ask.  From Benjamin Rutt
5930         <rutt+news@cis.ohio-state.edu>.
5931
5932         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5933
5934 2002-05-21  Simon Josefsson  <jas@extundo.com>
5935
5936         * sieve-mode.el (sieve-manage): Fix autoloads.
5937
5938         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5939         name (makes it work with recent Cyrus timsieved).
5940
5941 2002-05-20  Jason  <jbaker@cs.utah.edu>
5942         Trivial patch.
5943
5944         * gnus-art.el (gnus-request-article-this-buffer): Try
5945         reconnecting if you don't get the message.
5946
5947 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5950         Reply-To headers from the headers.
5951
5952 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * mm-url.el (mm-url-insert): Remove junk message.
5955
5956 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5957
5958         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5959         (nnslashdot-use-front-page): New variable.
5960         (nnslashdot-request-list): Use it.
5961
5962         * mm-url.el (mm-url-timeout): New variable.
5963         (mm-url-retries): Ditto.
5964         (mm-url-insert): Use it.
5965
5966 2002-05-16  Simon Josefsson  <jas@extundo.com>
5967
5968         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5969         (gnus-simplify-subject-functions): Mention g-s-a-w.
5970
5971 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5972
5973         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5974         nnmail-cache-insert.
5975         * nndiary.el (nndiary-request-accept-article): Ditto.
5976         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5977         * nnimap.el (nnimap-request-accept-article): Ditto.
5978         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5979         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5980         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5981         * nnmh.el (nnmh-request-accept-article): Ditto.
5982         * nnmail.el (nnmail-cache-insert): Change group to required,
5983         removed code which tried to figure out the group.
5984
5985 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5986
5987         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5988         messages. From Hans de Graaff <hans@degraaff.org>.
5989         * nnml.el (nnml-request-accept-article): Pass in the group name to
5990         nnmail-cache-insert, since it's available.
5991
5992 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5995
5996 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5997         From Florian Weimer <fw@deneb.enyo.de>.
5998
5999         * gnus.el (subscribed): New group parameter.
6000         (gnus-find-subscribed-addresses): Use it.
6001
6002 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6003
6004         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6005         the default for pgpmime to support pgp v2.
6006         * mml-sec.el (mml-signencrypt-style): New accessor function to
6007         allow users to get/set the signencrypt style more easily without
6008         frobbing the alist directly.
6009         * mml.el (mml-generate-mime-1): Use accessor function.
6010
6011 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012
6013         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6014         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6015         <schwab@suse.de>.
6016
6017 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6018
6019         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6020         when intuiting the group the message is written to.  From Josh
6021         Huber <huber@alum.wpi.edu>.
6022
6023 2002-05-06  Simon Josefsson  <jas@extundo.com>
6024
6025         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6026         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6027
6028 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6029
6030         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6031         argument, and fixed compiler warning. (added autoload for
6032         gpg-encrypt).
6033
6034 2002-05-04  Simon Josefsson  <jas@extundo.com>
6035
6036         * mml1991.el (mml1991-function-alist): Doc fix.
6037
6038         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6039         doesn't exist (for previewing messages without having Gnus
6040         started).
6041
6042         * mm-util.el (mm-coding-system-priorities): Defcustom.
6043
6044         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6045
6046 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6047
6048         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6049         default.
6050         * mml-sec.el:
6051         * mml-sec.el (mml-signencrypt-style): New.
6052         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6053         argument `sign'.
6054         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6055         signencrypt.
6056         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6057         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6058         both signed & encryped is processed in one operation. (rather than
6059         two separate ops: sign, then encrypt)
6060         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6061         indication if a message is signed by an expired key.
6062         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6063         enables combined sign & encrypt operation. (this was always on
6064         before).
6065         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6066
6067 2002-05-01  Simon Josefsson  <jas@extundo.com>
6068
6069         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6070         server.
6071         (nnimap-mailbox-info): defvar instead of defvoo.
6072
6073 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6074
6075         * gnus.el: Oort Gnus v0.06 is released.
6076
6077 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * lpath.el: Bind url-package-version.
6080
6081 2002-05-01  Simon Josefsson  <jas@extundo.com>
6082
6083         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6084         filename before deleting the group itself, because the presence of
6085         a group filename decides if long filenames are used or not.
6086
6087         * gnus-art.el (gnus-button-alist): Don't inline
6088         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6089         without also modifying g-button-alist.
6090         (gnus-button-alist): Fix type to allow variable as well as regexp.
6091         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6092         themselves, variables to its contents.
6093         (gnus-button-entry): Ditto.
6094
6095 2002-05-01  Simon Josefsson  <jas@extundo.com>
6096
6097         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6098         UIDNEXT as a string.
6099
6100         * nnimap.el (nnimap-string-lessp-numerical): New function.
6101         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6102         integers.
6103
6104 2002-04-29  Simon Josefsson  <jas@extundo.com>
6105
6106         * nnmail.el (nnmail-cache-insert): Accept optional group
6107         parameter.
6108
6109         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6110         n-r-g-a is disabled.
6111
6112 2002-04-29  Simon Josefsson  <jas@extundo.com>
6113
6114         * nnimap.el (nnimap-split-fancy): Fix doc.
6115         (nnimap-split-fancy): Fix doc.
6116
6117         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6118         (nnimap-mailbox-info): New internal variable.
6119         (nnimap-retrieve-groups): Implement faster new mail check.
6120
6121         * nnimap.el (nnimap-split-articles): Support
6122         nnmail-cache-accepted-message-ids.
6123         (nnimap-request-accept-article): Ditto.
6124
6125         * imap.el (imap-mailbox-status-asynch): New command.
6126
6127 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6128
6129         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6130         are no subscribed mail groups.
6131         - Strip quoted names when comparing addresses
6132
6133 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * mm-decode.el (mm-text-html-renderer): Change customize type to
6136         const.
6137
6138         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6139         (gnus-debug-exclude-variables): do.
6140
6141 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6144         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6145
6146 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * dns.el (dns-make-network-process): New macro.
6149         (query-dns): Use it.
6150
6151 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6154         article-buffer.
6155
6156         * mm-url.el (mm-url-package-name): New variable.
6157         (mm-url-package-version): New variable.
6158         (mm-url-insert-file-contents): Bind url-package-name and
6159         url-package-version here.
6160         * nnrss.el (nnrss-insert-w3): Move the bindings.
6161
6162         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6163         url-package-version. Trivial change from Andrew J Cosgriff
6164         <ajc@polydistortion.net>
6165
6166         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6167         attachments. Trivial change from Peter 'Luna' Runestig
6168         <peter@runestig.com>.
6169
6170 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6171
6172         * nnkiboze.el (nnkiboze-request-scan): Call
6173         nnkiboze-possibly-change-group.
6174         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6175         problems.
6176         (nnkiboze-generate-group): Set newsrc to the *highest* article
6177         number kibozed, not the lowest.
6178
6179 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6180
6181         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6182
6183 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6184         From Dan Christensen <jdc+news@uwo.ca>.
6185
6186         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6187         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6188         Recognize math postings.  Extract Date (now ignores "(15kb)").
6189         Extract email address using gnus-extract-address-components
6190         instead of just taking the first word.  Create Date and From
6191         headers for message which are missing these headers.  Get rid
6192         of spurious \\ lines (purely cosmetic).  Extend body-end and
6193         file-end regexps, to exclude more garbage from the message.
6194         Make URL rephrasing regexp more flexible, to match current
6195         format.
6196
6197 2002-04-23  Simon Josefsson  <jas@extundo.com>
6198
6199         * netrc.el: New file, functions copied from gnus-util.el by Ted
6200         Zlatanov <tzz@lifelogs.com>.
6201
6202         * gnus-util.el: Require netrc.
6203         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6204         new code in netrc.el.
6205
6206 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207
6208         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6209         message-ignored-resent-headers, too.  From Matthieu Moy
6210         <Matthieu.Moy@imag.fr>.
6211
6212 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6213
6214         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6215         boolean not a string
6216         * gnus-group.el (gnus-group-line-format): add description of %C
6217         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6218           as %C
6219         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6220
6221 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6222
6223         * nnmaildir.el (nnmaildir-request-scan): typo: set
6224         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6225         nnmail-get-new-mail for 'find-new-groups.
6226
6227 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6228
6229         * nnmaildir.el (nnmaildir-request-update-info,
6230         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6231         unnecessary calls to nnmaildir-request-scan.
6232
6233 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6234
6235         * gnus-msg.el:
6236         * gnus-msg.el (gnus-message-replysign): New.
6237         * gnus-msg.el (gnus-message-replyencrypt): New.
6238         * gnus-msg.el (gnus-message-replysignencrypted): New.
6239         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6240         (above) to automatically encrypt/sign to encrypted/signed
6241         messages.
6242         * message.el:
6243         * message.el (message-mode-map): Add keybinding for
6244         `message-to-list-only'
6245         * message.el (message-mode): Add description for
6246         `message-to-list-only'
6247         * message.el (message-to-list-only): New.
6248         * message.el (message-make-mft): Changed to use the cl loop macro,
6249         and added optional flag to return only the matched list. (for use
6250         in new message-to-list-only function)
6251
6252 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6253
6254         * gnus-msg.el:
6255         * gnus-msg.el (gnus-message-replysign):
6256         * gnus-msg.el (gnus-replysign): New.
6257         * gnus-msg.el (gnus-replyencrypt): New.
6258         * gnus-msg.el (gnus-replysignencrypted): New.
6259         * gnus-msg.el (gnus-summary-reply):
6260         * message.el:
6261         * message.el (message-mode-map):
6262         * message.el (message-mode):
6263         * message.el (message-to-list-only): New.
6264         * message.el (message-make-mft):
6265
6266 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6269
6270 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6271
6272         * message.el (message-gen-unsubscribed-mft): accept a prefix
6273         argument so CC can be included with C-u C-c C-f C-a
6274
6275 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6277
6278         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6279         Improve docstring.
6280         (spam-enter-blacklist): New command.
6281
6282         * gnus-sum.el (gnus-spam-mark): New mark.
6283         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6284         (gnus-summary-make-tool-bar): Correct conditional.
6285         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6286         (gnus-summary-mark-as-spam): New command.
6287
6288 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6289
6290         * mml-sec.el (mml-secure-message): changed to support arbritrary
6291         modes.
6292         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6293         changed to support "signencrypt" mode.
6294         * mml.el (mml-parse-1): changed to support different secure modes
6295         more easily. (for signencrypt)
6296
6297 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6298
6299         * gnus-sum.el (gnus-update-summary-mark-positions)
6300         (gnus-summary-toggle-header):
6301         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6302         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6303         (gnus-uu-post-encoded):
6304         * nnfolder.el (nnfolder-possibly-change-group):
6305         * nnimap.el (nnimap-retrieve-headers):
6306         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6307
6308 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6309
6310         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6311         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6312
6313 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-srvr.el (gnus-server-set-info): Clear
6316         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6317         From Daiki Ueno <ueno@unixuser.org>.
6318
6319 2002-04-11  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6322         viewing of security buttons.  Thanks to Nicolas Kowalski
6323         <Nicolas.Kowalski@imag.fr>.
6324
6325         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6326         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6327         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6328         <Nicolas.Kowalski@imag.fr>.
6329         (smime-decrypt-buffer): Ditto.
6330
6331 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6334         header line.
6335
6336 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6337
6338         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6339
6340 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6343
6344 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6347         errors when debug.
6348
6349 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6350
6351         * message.el (message-make-mft): Changed MFT code from using
6352         message-recipients (which included Bcc) to use only the To and CC
6353         headers.
6354
6355 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6356
6357         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6358         add link.
6359         (gnus-treat-mail-picon): Ditto.
6360         (gnus-treat-newsgroups-picon): Ditto.
6361         (gnus-picon-databases): Fix custom type.
6362         (gnus-picon-databases): Add link.
6363         (gnus-article-x-face-command): Add to gnus-picon group.
6364
6365 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * message.el (message-buffer-naming-style): Remove.
6368
6369 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6372
6373         * message.el (message-tool-bar-map): Ditto.
6374
6375         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6376
6377 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6380
6381 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6382
6383         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6384
6385 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6386         Trivial patch.
6387
6388         * dns.el: open-network-stream under XEmacs does udp.
6389
6390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6391
6392         * spam.el (spam-enter-whitelist): New function.
6393         (spam-parse-whitelist): Ditto.
6394         (spam-refresh-list-cache): Ditto.
6395         (spam-address-whitelisted-p): New function.
6396
6397         * dns.el (query-dns): Use TCP when make-network-process isn't
6398         available.
6399         (dns-servers): New variable.
6400         (dns-parse-resolv-conf): New function.
6401         (query-dns): Use it.
6402
6403         * spam.el: New file.
6404
6405         * dns.el (query-dns): Test.
6406
6407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * lpath.el (featurep): Bind make-network-process.
6410
6411 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6412
6413         * nnmaildir.el: Use defstruct.  Use a single copy of
6414         nnmail-extra-headers to save memory.  Store server's group name
6415         prefix instead of each group's prefixed name.
6416         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6417         nntp-server-buffer.
6418
6419 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * dns.el: New file.
6422
6423 2002-03-28  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-sum.el (gnus-summary-dummy-line-format):
6426         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6427         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6428
6429 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6430
6431         * gnus-sum.el (gnus-summary-move-article)
6432         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6433         the doc string.
6434
6435 2002-03-28  Simon Josefsson  <jas@extundo.com>
6436
6437         * mml-sec.el (mml-secure-message): Search after
6438         mail-header-separator from top of message.
6439
6440 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6441
6442         * nnmaildir.el: Cosmetic changes.
6443         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6444         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6445         nnmaildir--group-ls): New macros/functions.  Use them.
6446         (nnmaildir--unlink): Evalutate argument only once.
6447
6448 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6449
6450         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6451         symbols.
6452         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6453         `gnus-point-at-eol'.
6454
6455 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6456
6457         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6458         nnmaildir--marks-dir): New macros.  Use them.
6459         Use inhibit-quit for atomicity instead of in-memory journaling.
6460         (nnmaildir--edit-prep): New function.
6461         (Local Variables): Use it.
6462
6463 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6464
6465         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6466
6467 2002-03-25  Simon Josefsson  <jas@extundo.com>
6468
6469         * message.el (message-mode): Fix doc.
6470
6471 2002-03-25  Simon Josefsson  <jas@extundo.com>
6472
6473         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6474         Matthieu Moy <Matthieu.Moy@imag.fr>.
6475
6476 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6477
6478         * mml-sec.el (mml-unsecure-message): Add docstring.
6479
6480 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6483         value.
6484         Trivial change from andre@slamdunknetworks.com
6485
6486 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6487
6488         * mml.el (mml-mode-map): Added a keybinding for
6489         `mml-unsecure-message'.  Also, added a menu entry for said
6490         function in the Attachments menu.
6491
6492 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * canlock.el (canlock-version): Remove.
6495         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6496         here; simplify \x insertions.
6497         (canlock-sha1): New function, always return a unibyte string.
6498         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6499         of a password.
6500         (canlock-insert-header): Use `canlock-sha1'.
6501         (canlock-verify): Ditto.
6502
6503 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * message.el (message-fix-before-sending): Add an option that
6506         ignores illegible text.
6507         Trivial change from Mark Milhollan <mlm@attglobal.net>
6508
6509         * message.el (message-font-lock-keywords): Support multi-line MML
6510         tags.
6511
6512         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6513         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6514
6515 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6518         symbols for "View as different encoding" submenu.
6519
6520 2002-03-19  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6523         encoding" submenu.
6524
6525 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6528
6529 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6530
6531         * gnus-sum.el (gnus-sum-thread-tree-root)
6532         (gnus-sum-thread-tree-single-indent)
6533         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6534         (gnus-sum-thread-tree-leaf-with-other)
6535         (gnus-sum-thread-tree-single-leaf): Make customizable.
6536
6537 2002-03-16  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-util.el (gnus-extract-address-components): Don't break on
6540         names such as James "Kibo" Parry.  From Francis Litterio
6541         <franl@world.std.com>.
6542
6543 2002-03-13  Simon Josefsson  <jas@extundo.com>
6544
6545         * pop3.el (pop3-open-server): Revert multibyte change.  From
6546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6547
6548         * message.el (message-send-mail-with-qmail): Make it work.  From
6549         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6550
6551 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6552
6553         * message.el (message-make-mft): Set case-fold-search while
6554         generating the MFT.  Also, a little cleanup in the MFT code.
6555
6556 2002-03-12  Simon Josefsson  <jas@extundo.com>
6557
6558         * message.el (message-qmail-inject-args): May be function.
6559         (message-send-mail-with-qmail): Call function if m-q-i-a is
6560         function.  From fn@hungry.org (Faried Nawaz).
6561
6562 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * message.el (message-abbrevs-loaded): Remove.
6565         (mailabbrev): Require it.
6566
6567         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6568
6569 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * pop3.el (pop3-open-server): Set process buffer unibyte.
6572
6573 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6576
6577 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6580         too.
6581
6582 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6585         duplication.
6586         (gnus-summary-save-parts-type-history): Ditto.
6587         (gnus-summary-save-parts-last-directory): Ditto.
6588         Trivial change from andre@slamdunknetworks.com
6589
6590 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6591
6592         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6593
6594 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6597         -->" as the end of the first article.
6598
6599         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6600         From Matthieu Moy <Matthieu.Moy@imag.fr>
6601
6602         * message.el (message-add-action): Use add-to-list.
6603         (message-delete-action): New function.
6604
6605         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6606         pieces.
6607
6608 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6609
6610         * nnnil.el: New file.
6611         * gnus.el (gnus-valid-select-methods): Include nnnil.
6612
6613 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * message.el (message-syntax-checks): Because canlock is
6616         supported, we disable sender syntax check.
6617         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6618
6619         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6620         value of message-syntax-checks.
6621
6622         * qp.el (quoted-printable-decode-region): Doc addition.
6623         From: Eli Zaretskii <eliz@is.elta.co.il>
6624
6625         * mail-source.el (make-source-make-complex-temp-name): Use
6626         make-temp-file.
6627
6628         * mm-util.el (mm-make-temp-file): New function.
6629         * nneething.el (nneething-file-name): Use it.
6630         * mml-smime.el (mml-smime-encrypt): Ditto.
6631         * mm-view.el (mm-inline-wash-with-file): Ditto.
6632         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6633         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6634         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6635         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6636         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6637         * gnus-art.el (gnus-mime-print-part): Ditto.
6638
6639 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * message.el (nnmaildir-article-number-to-base-name): New
6642         function.
6643         (nnmaildir-base-name-to-article-number): New function.
6644
6645 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * smime.el (smime-make-temp-file): Don't quote
6648         `temporary-file-directory'.
6649
6650 2002-03-04  Simon Josefsson  <jas@extundo.com>
6651
6652         * smime.el (smime-sign-region): Rename argument keyfiles to
6653         keyfile. You only sign something with one key.
6654         (smime-sign-buffer): Better completing-read prompt.
6655         (smime-decrypt-buffer): Ditto.
6656
6657         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6658
6659         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6660         completing-read.
6661         (mm-view-pkcs7-decrypt): CRLF->LF.
6662
6663 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6664
6665         * message.el (message-hierarchical-addresses): New variable.
6666         (message-get-reply-headers): Use it.
6667         From Ted Zlatanov <teodor.zlatanov@divine.com>
6668
6669 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-mode): If buffer-file-name, don't set auto
6672         save file name.
6673         Trivial change from Geoff Greene <ggreene@wpi.edu>
6674
6675 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6678         takes one argument in read-char.
6679
6680         * message.el (message-fix-before-sending): Forward a char.
6681         Check mmu-multibyte-p, add control-1.
6682
6683 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-start.el (gnus-read-init-file): Ditto.
6686
6687         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6688
6689         * dgnushack.el (dgnushack-make-load): Ditto.
6690
6691         * mail-source.el (mail-source-fetch): Extract the right error
6692         code.
6693
6694         * message.el (message-fix-before-sending): Check illegible text.
6695
6696         * gnus-util.el (gnus-multiple-choice): New function.
6697
6698         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6699         also defined in gnus-score.el.
6700
6701 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6702
6703         * message.el (message-get-reply-headers): downcase email addresses
6704         for comaparisons for duplicate removal.
6705
6706 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6709         implementation of PKCS#7, which just allows users read the
6710         message.
6711         (mm-view-pkcs7): Use it.
6712
6713 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus.el (large-newsgroup-initial): New parameter.
6716
6717         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6718         (gnus-summary-insert-old-articles): Ditto.
6719
6720 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6723         used as the default answer of the question, "How many articles?".
6724         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6725
6726         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6727         small numbers.
6728
6729 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * deuglify.el: Fix comments.
6732
6733 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * html2text.el (html2text-clean-anchor): If there is no HREF,
6736         insert nothing.
6737
6738         * mml.el (mml-generate-mime-1): Add cdr.
6739         From: andre@slamdunknetworks.com
6740
6741         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6742         (mm-text-html-washer-alist): Ditto.
6743
6744         * mm-decode.el (mm-text-html-renderer): Add html2text.
6745
6746         * html2text.el: Face lift.
6747
6748         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6749
6750 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6753
6754         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6755
6756         * deuglify.el: New file. The original file name is
6757         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6758
6759         * mm-decode.el (mm-display-external): Use
6760         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6761
6762 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6763
6764         * nnmaildir.el (nnmaildir-request-list): Report the highest
6765         article number, not the total number of articles.
6766
6767 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-sum.el: Move uu key map here.
6770         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6771
6772 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6773
6774         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6775         nnmail-expiry-wait* if expire-age parameter is not set.
6776
6777 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6780         function.
6781         (gnus-group-sort-selected-groups-by-real-name): New function.
6782         (gnus-group-make-menu-bar): Add sort by real name.
6783
6784         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6785         rebuild.
6786         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6787         nil as dependencies as well.
6788
6789 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6792         for mime-parts.
6793
6794         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6795
6796         * gnus-group.el (gnus-group-name-decode): Don't test
6797         multibyte-string, because it breaks XEmacs.
6798         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6799
6800         * message.el (message-send-mail): Be talkative.
6801
6802         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6803         (mm-automatic-display): Ditto.
6804
6805         * mailcap.el (mailcap-mime-data): Ditto.
6806         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6807
6808 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * many files: Remove trailing whitespaces, replace spc+tab with
6811         tab, replace leading whitespaces with tabs.
6812
6813 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6814
6815         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6816         articles with no body and no blank line after the header.
6817
6818 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6821         parts.
6822
6823         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6824         non-ascii chars.
6825
6826         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6827
6828         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6829         w3-delay-image-loads.
6830         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6831         (mm-w3-prepare-buffer): Ditto.
6832
6833         * mail-source.el (mail-source-fetch-directory): Run scripts.
6834
6835 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6838         for Majordomo confirmations.
6839
6840 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6843
6844 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6845
6846         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6847
6848 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6849
6850         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6851         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6852
6853 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6856         (mm-inline-render-with-stdin): Ditto.
6857         (mm-inline-render-with-function): Ditto.
6858         (mm-inline-wash-with-file): Bind coding-system-for-write.
6859         (mm-inline-wash-with-stdin): Ditto.
6860
6861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         Suggested by Felix Natter <fnatter@gmx.net>
6864
6865         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6866         gnus-mime-externalize-view.
6867         (gnus-mime-view-part-internally): Rename from
6868         gnus-mime-internalize-view.
6869         (gnus-article-view-part-externally): Rename from
6870         gnus-article-externalize-part.
6871         (gnus-mime-action-alist): Change correspondingly.
6872         (gnus-mime-button-commands): Ditto.
6873         (gnus-mime-action-alist): Remove duplication.
6874
6875         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6876
6877 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6880
6881         * gnus-art.el (gnus-display-mime): Use it.
6882
6883         * mm-partial.el (mm-partial-find-parts): Use it.
6884
6885         * gnus-sum.el (gnus-article-loose-mime): Rename from
6886         gnus-article-no-strict-mime.
6887         (gnus-summary-save-parts): Use it.
6888
6889 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6892         local variable.
6893
6894         * gnus-art.el (article-display-x-face): Don't sort multiple
6895         X-Faces.
6896
6897 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6900         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6901
6902         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6903
6904 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         Some ideas is inspired by code from Hrvoje Niksic
6907         <hniksic@arsdigita.com>
6908
6909         * gnus-art.el (gnus-article-wash-function): Set the default to
6910         nil, so that we use mm-text-html-renderer instead.
6911         (article-wash-html): Use mm-text-html-renderer.
6912
6913         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6914         (mm-text-html-renderer): New variable.
6915         (mm-inline-text-html-renderer): Set the default to nil, so that we
6916         use mm-text-html-renderer instead.
6917
6918         * mm-view.el (mm-inline-text-html): New function.
6919         (mm-text-html-renderer-alist): New variable.
6920         (mm-inline-text-vcard): New function.
6921         (mm-inline-text): Split.
6922         (mm-links-remove-leading-blank): New function.
6923         (mm-inline-render-with-file): New function.
6924         (mm-inline-render-with-stdin): New function.
6925         (mm-inline-render-with-function): New function.
6926         (mm-text-html-washer-alist): New variable.
6927         (mm-inline-wash-with-file): New function.
6928         (mm-inline-wash-with-stdin): New function.
6929
6930 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * message-utils.el: Fix installation doc.
6933         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6934
6935 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6938         (gnus-post-method): Use it.
6939         (gnus-summary-cancel-article): Find the correct post-method.
6940
6941         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6942         * message.el (message-send-news): Ditto.
6943         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6944         <ipmonger@delamancha.org>
6945
6946         * gnus.el (gnus-select-method): Fix doc.
6947         (gnus-server-string): Use 'using nntp'.
6948
6949         * gnus-agent.el (gnus-slave-unplugged): New command.
6950         From: Felix Natter <fnatter@gmx.net>
6951
6952 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6955         Call edit-done-function first, then change the window
6956         configuration.
6957         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6958         (gnus-article-edit-mode): mml-mode.
6959
6960         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6961         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6962
6963         * message-utils.el: Adopt the file.
6964
6965         * message-utils.el: New file.
6966         From Holger Schauer <Holger.Schauer@gmx.de>
6967
6968 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-sum.el (gnus-summary-move-article): Select-article only
6971         when gnus-move-split-methods is non-nil. And we don't render or
6972         mark the article.
6973
6974         * gnus-fun.el (gnus-shell-command-to-string): New function.
6975         (gnus-shell-command-on-region): New function.
6976         (gnus-random-x-face): Use them.
6977         (gnus-x-face-from-file): Ditto.
6978         (gnus-convert-image-to-gray-x-face): Ditto.
6979         (gnus-convert-gray-x-face-to-xpm): Ditto.
6980         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6981
6982 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-art.el (gnus-treat-display-xface): Don't use
6985         `shell-command-to-string' when compiling.
6986         (gnus-treat-display-grey-xface): Ditto.
6987
6988 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6989
6990         * nnmaildir.el (nnmaildir--article-count): If the group is
6991         completely empty, report minimum article number as 1 instead of 0.
6992
6993 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-agent.el (gnus-get-predicate): Use nconc.
6996
6997         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6998         gnus-summary-display-cache as cache.
6999
7000         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7001         (nndoc-mail-in-mail-type-p): New function.
7002         (nndoc-mail-in-mail-article-begin): New function.
7003
7004 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7007
7008         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7009         use-hard-newlines to nil.
7010
7011         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7012         image is not available if window-system is not available.
7013
7014         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7015
7016 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7019         bookmark, because update-mark doesn't handle it correctly.
7020
7021 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7024         directly instead of calling message-send-mail.
7025
7026         * gnus-start.el (gnus-read-descriptions-file): Use
7027         gnus-default-charset.
7028
7029         * mm-util.el (mm-guess-mime-charset): New function.
7030
7031         * gnus.el (gnus-default-charset): Use it.
7032         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7033         the default.
7034
7035 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7038         (article-display-x-face): Use it.  Disable grey xface, if
7039         uncompface is not found.
7040
7041         * message.el (message-mode): Don't enable multibyte on an indirect
7042         buffer.
7043
7044         * nnrss.el (nnrss-content-function): New variable.
7045         (nnrss-request-article): Use it.
7046
7047 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus.el: Add article-unsplit-urls.
7050         * gnus-sum.el: Ditto.
7051         * gnus-art.el (gnus-treat-strip-cr): New variable.
7052         (gnus-treatment-function-alist): Use it.
7053         (article-unsplit-urls): New function.
7054         (gnus-article-make-menu-bar): Use it.
7055         From: Michael Cook <michael.cook@cisco.com>
7056
7057 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7060         copy.
7061
7062 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7063
7064         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7065         with internal whitespace.
7066         (gnus-parent-id): Ditto.
7067
7068 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-art.el (gnus-article-treat-body-boundary): Add
7071         gnus-decoration property.
7072         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7073
7074         * message.el (message-mode): Set local-abbrev-table.
7075         From Matt Armstrong <matt@lickey.com>.
7076
7077         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7078         too many spaces.
7079
7080         * rfc2047.el (rfc2047-unfold-region): Ditto.
7081         (rfc2047-decode-region): Don't unfold. Let
7082         gnus-article-treat-unfold-headers do it.
7083
7084         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7085         From: Jesper Harder <harder@ifa.au.dk>
7086
7087 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7090         (gnus-configure-posting-styles): Use it.
7091         (gnus-configure-posting-styles): Remove trailing newspaces.
7092
7093 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7096         is non-nil.
7097
7098         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7099
7100         * gnus.el (gnus-server-to-method): Switch position with
7101         gnus-server-get-method.
7102         (gnus-agent): Add doc.
7103
7104         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7105         (gnus-summary-save-parts): Use it.
7106
7107         * gnus-art.el (gnus-display-mime): Use it.
7108         * mm-partial.el (mm-partial-find-parts): Use it.
7109
7110         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7111
7112         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7113         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7114
7115         * nnagent.el (nnagent-request-expire-articles): Don't delete
7116         files.
7117
7118 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * message.el (message-gen-unsubscribed-mft): New function.
7121         From Sriram Karra <karra@cs.utah.edu>.
7122
7123         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7124         open parenthesis.
7125
7126         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7127         (mm-inline-text-html-render-with-w3): Ditto.
7128         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7129         Suggested by Dave Love  <d.love@dl.ac.uk>.
7130
7131         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7132
7133         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7134         * nntp.el (nntp-send-command): Ditto.
7135         * nntp.el (nntp-send-command-nodelete): Ditto.
7136
7137 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mm-url.el (mm-url-load-url): New function.
7140         (mm-url-insert-file-contents): Use it.
7141
7142         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7143
7144         * message.el (message-forward-make-body): Correctly copy
7145         forward-buffer.
7146
7147         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7148
7149 2002-02-04  Simon Josefsson  <jas@extundo.com>
7150
7151         * gnus-art.el (gnus-article-followup-with-original): Mark with
7152         force, prevent errors when following up from article buffer.
7153         (gnus-article-reply-with-original): Ditto.
7154
7155         * binhex.el (binhex-decoder-switches): Fix doc.  From
7156         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7157
7158 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7161         highlight-citation after emphasize.
7162
7163 2002-02-04  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnfolder.el (nnfolder-open-marks):
7166
7167         * nnml.el (nnml-open-marks): Message when done.  From David
7168         Edmondson <dme@sun.com>.
7169
7170 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * imap.el (imap-anonymous-auth): Fix typo.
7173         From: Steinar Bang <sb@dod.no>
7174
7175         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7176         save-excursion.
7177         (gnus-cache-braid-heads): Ditto.
7178
7179         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7180         line, because there are extra articles in the overview buffer.
7181
7182         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7183
7184         * message.el (message-forward-rmail-make-body): Directly use
7185         rmail-msg-restore-non-pruned-header to avoid calling
7186         vertical-motion.
7187
7188 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-cache.el (gnus-summary-insert-cached-articles):
7191         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7192
7193         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7194         gnus-newsgroups-unselected.
7195
7196         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7197         gnus-add-to-sorted-list.
7198
7199         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7200         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7201         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7202         (gnus-update-read-articles): UNREAD is sorted.
7203         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7204         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7205         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7206         (gnus-newsgroup-dormant): Require sorted.
7207
7208         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7209         directories.
7210         (gnus-dired-print): New function.
7211
7212         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7213         ps-despool.
7214
7215 2002-02-02  Simon Josefsson  <jas@extundo.com>
7216
7217         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7218
7219 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7222         t. This makes gnus-agent customizable without putting
7223         gnus-agentize into .gnus.
7224
7225         * gnus.el (gnus-agent): Make it customizable.
7226
7227         * gnus-dired.el: New file.
7228         From Benjamin Rutt <brutt@bloomington.in.us>
7229
7230         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7231         if no article.
7232         (gnus-cache-possibly-remove-article): Ditto.
7233         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7234
7235 2002-02-01  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7238
7239 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7242         (mm-setup-w3m): Don't bind keys listed in the above.
7243
7244 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7247         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7248         is non-nil; bind `w3m-force-redisplay' with nil.
7249
7250         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7251
7252         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7253
7254 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7257         use mail-header-unfold-field.
7258
7259         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7260         gnus-summary-limit.
7261
7262         * gnus-range.el (gnus-add-to-sorted-list): New function.
7263         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7264         (gnus-mark-article-as-unread): Ditto.
7265         (gnus-summary-mark-article-as-unread): Ditto.
7266         (gnus-build-get-header): Ditto.
7267         (gnus-summary-prepare-threads): Ditto.
7268         (gnus-summary-insert-pseudos): Ditto.
7269         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7270         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7271         (gnus-summary-insert-old-articles): Ditto.
7272
7273         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7274         (gnus-configure-posting-styles): Support the new format.
7275
7276         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7277         edebug-form-spec to (sexp body).
7278         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7279
7280         * message.el (message-reply-headers): Add doc.
7281
7282 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7285         gnus-cache-active-hashtb.
7286
7287         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7288         (gnus-agent-summary-fetch-group): Use it.
7289
7290         * gnus-msg.el (gnus-debug-files): New variable.
7291         (gnus-debug-exclude-variables): New variable.
7292         (gnus-debug): Use them.
7293
7294         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7295
7296 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7299         (message-mode-syntax-table): Move back the previous position.
7300
7301         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7302
7303         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7304         gnus-sorted-difference.
7305
7306         * nnsoup.el (nnsoup-request-expire-articles): Use
7307         gnus-sorted-difference.
7308
7309         * nnheader.el: Autoload gnus-sorted-difference.
7310
7311         * nnfolder.el (nnfolder-request-expire-articles): Use
7312         gnus-sorted-difference.
7313
7314         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7315         gnus-sorted-difference.
7316
7317         * gnus-range.el: Autoload cookies.
7318         (gnus-sorted-difference): New function.
7319         (gnus-sorted-ndifference): New function.
7320         (gnus-sorted-nintersection): Rename from
7321         gnus-set-sorted-intersection.
7322         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7323         (gnus-list-range-difference): Rename from
7324         gnus-inverse-list-range-intersection.
7325         (gnus-inverse-list-range-intersection): Use defalias.
7326
7327         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7328         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7329         (gnus-articles-to-read): Use gnus-sorted-difference.
7330         (gnus-summary-limit-mark-excluded-as-read): Use
7331         gnus-sorted-intersection and gnus-sorted-ndifference.
7332         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7333         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7334
7335         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7336
7337 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7340         property to the buffer for using emacs-w3m command keys.
7341
7342         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7343         option.
7344
7345         * mm-view.el (mm-w3m-mode-map): New variable.
7346         (mm-w3m-mode-command-alist): New variable.
7347         (mm-w3m-minor-mode): Removed.
7348         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7349         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7350         buffer for using emacs-w3m command keys.
7351
7352 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * message.el (message-mode-syntax-table): Move forward.
7355         (message-cite-prefix-regexp): Auto detect non word constituents.
7356         (message-cite-prefix-regexp): Don't use with-syntax-table.
7357
7358         * gnus-sum.el (gnus-summary-update-info): Use
7359         gnus-list-range-intersection.
7360
7361         * gnus-agent.el (gnus-agent-fetch-headers): Use
7362         gnus-list-range-intersection.
7363
7364         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7365         (gnus-list-range-intersection): Use it.
7366         (gnus-inverse-list-range-intersection): Ditto.
7367         (gnus-sorted-intersection): Add doc.
7368         (gnus-set-sorted-intersection): Add doc.
7369         (gnus-sorted-union): New function.
7370         (gnus-set-sorted-union): New function.
7371
7372         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7373         (gnus-inverse-list-range-intersection): Ditto.
7374
7375 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7376
7377         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7378
7379         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7380         and permit `:' and `\' in order to handle full Windows pathnames.
7381         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7382         technically not correct per standard, but seems to have common use.
7383
7384 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7387         replacing numbers.
7388
7389 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7392
7393         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7394         Don't split when the window is small, e.g. when a small *BBDB*
7395         window is the lowest one.
7396
7397         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7398         nnheader-find-nov-line to speed up. Use nreverse, because it is
7399         sorted. Use nnheader-insert-nov-file.
7400
7401 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7404
7405         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7406         of `w3m-display-inline-images' with the value of
7407         `mm-inline-text-html-with-images'.
7408         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7409
7410         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7411
7412 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7413
7414         * time-date.el: Add autoload cookies.  Many doc fixes.
7415         (time-add): New function.
7416         (time-subtract): Renamed from subtract-time.
7417         (subtract-time): New alias for time-subtract.
7418
7419 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7422         emacs-w3m in doc-string.
7423
7424         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7425         `w3m-current-buffer'.
7426
7427 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7428
7429         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7430
7431         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7432         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7433         (mm-w3m-cid-retrieve): New function.
7434         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7435
7436 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7439
7440 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7443
7444 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7447         32K.
7448
7449         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7450
7451         * nnmail.el (nnmail-article-group): Decode headers before running
7452         split rules over them.
7453         (nnmail-mail-splitting-charset): New variable.
7454
7455         * smiley.el: Replaced with smiley-ems.el.
7456
7457 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-url.el (mm-url-predefined-programs): Add w3m.
7460         (mm-url-program): Ditto.
7461
7462 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * nnml.el (nnml-use-compressed-files): New variable.
7465         (nnml-filenames-are-evil): Removed.
7466         (nnml-current-group-article-to-file-alist): Don't use.
7467         (nnml-update-file-alist): Inhibit.
7468         (nnml-article-to-file): Use new var.
7469
7470 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7473
7474         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7475
7476 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7479         function.
7480
7481         * gnus-util.el (gnus-cache-file-contents): New function.
7482
7483         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7484         (gnus-agent-load-alist): Use it.
7485
7486         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7487
7488         * nnheader.el (nnheader-insert-nov-file): New function.
7489
7490         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7491
7492         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7493         there are no references.
7494         (gnus-extract-message-id-from-in-reply-to): New function.
7495         (gnus-nov-parse-line): Use in-reply-to if there are no
7496         references.
7497
7498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7501
7502         * gnus-util.el (gnus-parse-without-error): New macro.
7503
7504 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7507         (gnus-article-wash-function): use locate-library to decide which
7508         to use.
7509
7510 2002-01-25  Simon Josefsson  <jas@extundo.com>
7511
7512         * pop3.el (pop3-munge-message-separator): Work if no date.
7513         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7514
7515 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-agent.el (gnus-agent-save-alist): Fix.
7518
7519         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7520         mistake.  Reinstated lost code.
7521
7522 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7523
7524         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7525         one exists in the case of an encrypted message with an internal
7526         signature.
7527
7528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7531
7532 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * dgnushack.el: Commented out the experimental code.
7535
7536 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7539         error.
7540
7541         * gnus.el (gnus-server-to-method): Made into subst.
7542         (gnus-server-method-cache): New variable.
7543         (gnus-server-to-method): Use it.
7544         (gnus-group-method-cache): New variable.
7545         (gnus-find-method-for-group-1): Renamed.
7546         (gnus-find-method-for-group): New function.
7547         (gnus-group-method-cache): Removed.
7548
7549         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7550         function.
7551
7552         * gnus-range.el (gnus-members-of-range): New function.
7553         (gnus-list-range-intersection): Renamed.
7554         (gnus-inverse-list-range-intersection): New function.
7555
7556         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7557
7558         * nnagent.el (nnagent-retrieve-headers): New implementation.
7559
7560         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7561         implementation.
7562
7563 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7566         `w3m-meta-content-type-charset-regexp'.
7567
7568         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7569         charset-encoded html contents.
7570
7571 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7574         an empty file.
7575
7576         * nnweb.el (url): Ignore errors when request url.
7577
7578         * nnrss.el: Clean up the comments.
7579
7580 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7583
7584         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7585         (mm-inline-media-tests): Test whether the value of
7586         `mm-inline-text-html-renderer' is a function for text/html.
7587
7588         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7589         separated from `mm-inline-text'.
7590         (mm-w3m-minor-mode): New variable.
7591         (mm-w3m-setup): New variable.
7592         (mm-setup-w3m): New function.
7593         (mm-inline-text-html-render-with-w3m): New function.
7594         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7595         text/html.
7596
7597 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7598
7599         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7600
7601 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7604         and `gnus-xmas-completing-read'.
7605
7606 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7607
7608         * nneething.el (nneething-message-id-number): Abolished.
7609         (nneething-encode-file-name): Not encode numerical characters.
7610         (nneething-make-head): `nneething-message-id-number' is not
7611         used to generate message IDs.
7612
7613 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7616         characters.
7617
7618 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7621         (gnus-xmas-redefine): Redefine conditionally.
7622
7623 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7624
7625         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7626         tag.
7627
7628 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7629
7630         * message.el (message-font-lock-keywords): Added the secure tag.
7631         * mml-sec.el: Added functions to generate/modify/remove the secure
7632         tag while in message mode.
7633         * mml-sec.el (mml-secure-message): New.
7634         * mml-sec.el (mml-unsecure-message): New.
7635         * mml-sec.el (mml-secure-message-sign-smime): New.
7636         * mml-sec.el (mml-secure-message-sign-pgp): New.
7637         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7638         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7639         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7640         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7641         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7642         convert it to either a part or multipart depending on if there are
7643         other parts in the message.
7644         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7645         to use the secure tag, rather than the part tag.
7646         * mml.el (mml-preview): Added a save-excursion to keep cursor
7647         position after doing an MML preview.
7648
7649 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * nnheader.el (nnheader-parse-overview-file): New function.
7652         (nnheader-write-overview-file): New function.
7653
7654 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7657         in wanted.
7658
7659         * nnweb.el (nnweb-type-definition): Clean up.
7660
7661 2002-01-21  Alastair Burt  <burt@dfki.de>
7662         Trivial patch.
7663
7664         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7665         buffer exists before jumping to it.
7666
7667 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7670         function.
7671         (article-wash-html): Use it.
7672         (gnus-article-wash-function): New variable.
7673         (gnus-article-wash-html-with-w3m): New function.
7674
7675 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7676
7677         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7678         XEmacs.
7679
7680 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7681
7682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7683         command line.
7684
7685 2002-01-21  Simon Josefsson  <jas@extundo.com>
7686
7687         * canlock.el (base64-encode-string): Autoload it from base64.
7688         (canlock-make-cancel-key): Base64 encode unibyte string.
7689
7690 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * nnfolder.el (nnfolder-request-accept-article): Unfold
7693         x-from-line.
7694         (nnfolder-request-replace-article): Ditto.
7695
7696 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7697
7698         * gnus-group.el (gnus-group-best-unread-group): Use the right
7699         positioning function.
7700
7701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * smiley-ems.el (smiley-region): Use new function.
7704         (smiley-update-cache): Use general image functions.
7705         (smiley-region): Use general functions.
7706
7707         * gnus-util.el (gnus-graphic-display-p): New function.
7708
7709         * nnmail.el (nnmail-article-group): Allow outputting traces of
7710         non-strings.
7711
7712         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7713         (nndoc-exim-bounce-type-p): New function.
7714
7715         * message.el (message-dont-send): Doc fix.
7716
7717         * gnus-util.el (gnus-completing-read): Remove
7718         inherit-input-method.
7719
7720         * gnus-art.el (gnus-treat-smiley): Doc fix.
7721
7722         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7723         articles.
7724
7725 2002-01-19  Simon Josefsson  <jas@extundo.com>
7726
7727         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7728         (imap-kerberos4-open): Ditto.
7729         (imap-open): Set port correctly, don't set auth.
7730
7731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus.el (gnus-version-number): Bump version number.
7734
7735 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7736
7737         * gnus.el: Oort Gnus v0.05 is released.
7738
7739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7742         exists.
7743
7744         * gnus-spec.el (gnus-string-width-function): New function.
7745         (gnus-tilde-cut-form): Use it.
7746         (gnus-tilde-max-form): Ditto.
7747         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7748         (gnus-substring-function): Use it.
7749         (gnus-tilde-cut-form): Ditto.
7750         (gnus-substring-function): New function.
7751
7752         * message.el (message-check-news-header-syntax): New message.
7753
7754         * gnus.el (gnus-slave-no-server): Doc fix.
7755
7756         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7757
7758 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7761         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7762         (seen (NUM1 . NUM2)).
7763
7764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7767         number in closed topics.
7768
7769 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7770
7771         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7772         functions.
7773
7774 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * gnus.el (gnus-group-find-parameter): Clean up.
7777
7778         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7779         articles.
7780
7781         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7782
7783         * nnmail.el (nnmail-article-group): Clean up.
7784
7785 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7786
7787         * gnus-agent.el (gnus-category-name): Intern the category name.
7788
7789 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7792
7793         * gnus-util.el (gnus-completing-read): New function.
7794
7795 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7798
7799         * smiley-ems.el (smiley-region): Register smiley.
7800         (smiley-toggle-buffer): Rewrite the function.
7801         (smiley-active): Removed.
7802
7803 2002-01-19  Simon Josefsson  <jas@extundo.com>
7804
7805         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7806         Jesper Harder <harder@ifa.au.dk>.
7807
7808 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7809
7810         * gnus-art.el (gnus-request-article-this-buffer): Call
7811         `nneething-get-file-name' to extract the file name from the
7812         message id.
7813
7814         * nneething.el (nneething-encode-file-name): New function.
7815         (nneething-decode-file-name): Ditto.
7816         (nneething-get-file-name): Ditto.
7817         (nneething-make-head): Encode the file name and encapsulate it
7818         into the field of the message id.
7819
7820 2002-01-18  Simon Josefsson  <jas@extundo.com>
7821
7822         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7823         stored in .marks.
7824
7825         * nnfolder.el (nnfolder-request-update-info): Ditto.
7826
7827 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7830
7831 2002-01-18  Simon Josefsson  <jas@extundo.com>
7832
7833         * imap.el (imap-starttls-p): Don't check for binary.
7834         (imap-gssapi-auth-p): Ditto.
7835         (imap-kerberos4-auth-p): Ditto.
7836         (imap-open): Change logic.  Iterate through all possible streams,
7837         instead of bailing out after first failure.  Move authenticator
7838         decision to `imap-authenticate'.
7839         (imap-authenticate): Change logic, now finds the authenticator to
7840         use, was previously in `imap-open'.
7841         (imap-open): Return nil on failure.
7842         (imap-open): Setup temp buffer correctly.
7843         (imap-open): Return buffer only on success.
7844         (imap-interactive-login, imap-interactive-login): Tell the user
7845         which stream/authenticator is used for the queried
7846         username/password.
7847         (imap-open, imap-authenticate): Set variables.
7848         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7849         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7850
7851 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7854
7855 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7858
7859 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7862         (gnus-agent-group-mode-map): Bind it to "Jo".
7863         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7864
7865 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7866
7867         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7868         (gnus-summary-mail-toolbar): Add mail article deletion button.
7869
7870         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7871         false positives for lines of "^^^^".
7872
7873         * gnus-picon.el (gnus-picon-find-face): faces database is all
7874         lowercase.
7875
7876 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7879         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7880         duplications.
7881         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7882
7883 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-sum.el (gnus-summary-initial-limit): Inline
7886         gnus-summary-limit-children.
7887         (gnus-summary-initial-limit): Don't limit if
7888         gnus-newsgroup-display is nil.
7889         (gnus-summary-initial-limit): No, don't.
7890
7891         * gnus-util.el
7892         (gnus-put-text-property-excluding-characters-with-faces): Inline
7893         gnus-put-text-property.
7894
7895         * gnus-spec.el (gnus-default-format-specs): New variable.
7896
7897         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7898         gnus-format-specs.
7899         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7900
7901         * gnus-spec.el (gnus-update-format-specifications): Really check
7902         the Gnus version of the .newsrc.eld file.
7903         (gnus-format-specs): Save the new default summary format.
7904
7905         * gnus-util.el (gnus-parent-id): Check whether references is empty
7906         before splitting.
7907
7908         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7909         functions.
7910         (gnus-gather-threads-by-references): Inline
7911         `gnus-split-references'.
7912
7913         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7914         default value of gnus-summary-line-format-spec.
7915
7916 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7919         message.
7920         (nnslashdot-request-list): Ditto.
7921         (nnslashdot-sid-strip): Removed.
7922
7923 2002-01-15  Simon Josefsson  <jas@extundo.com>
7924
7925         * nnimap.el (nnimap-close-asynchronous): Enable.
7926         (nnimap-close-group): Expunge.
7927
7928 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-util.el (gnus-user-date-format-alist): Typo.
7931         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7932
7933 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7934
7935         * nneething.el (nneething-request-article): Set
7936         `nnmail-file-coding-system' to `binary' locally, in order to read
7937         files without any conversion.
7938
7939 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7942         nnheader-file-coding-system and nnmail-active-file-coding-system.
7943         (gnus-agent-regenerate-group): Ditto.
7944         (gnus-agent-regenerate): Ditto.
7945         (gnus-agent-write-active): Ditto.
7946         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7951         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7952
7953 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus.el: We don't need gnus-article-show-all-headers.
7956
7957         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7958         Ditto.
7959
7960         * gnus-sum.el (gnus-summary-select-article): Don't call
7961         show-all-headers, because hidden headers are not hidden text any
7962         more.
7963
7964 2002-01-13  Simon Josefsson  <jas@extundo.com>
7965
7966         * message.el (message-newline-and-reformat): Use `newline' instead
7967         of inserting \n, so that the newline is marked as hard.
7968
7969         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7970         From Jesper Harder <harder@ifa.au.dk>.
7971
7972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * imap.el (imap-close): Keep going if quit.
7975
7976         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7977         nntp-server-buffer.
7978
7979 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7982         avoid unbinding shadowed variables.
7983
7984         * gnus-art.el (gnus-picon-databases): Moved here.
7985         (gnus-picons-installed-p): Moved here.
7986         (gnus-article-reply-with-original): Use `mark'.
7987
7988         * gnus.el (gnus-picon): Moved here and renamed.
7989
7990         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7991         installed.
7992         (gnus-treat-mail-picon): Ditto.
7993         (gnus-treat-newsgroups-picon): Ditto.
7994
7995         * gnus-picon.el (gnus-picons-installed-p): New function.
7996
7997 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8000
8001 2002-01-12  Simon Josefsson  <jas@extundo.com>
8002
8003         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8004         (nnimap-before-find-minmax-bugworkaround): Use it.
8005         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8006         (nnimap-dont-close): New variable.
8007         (nnimap-close-group): Use it.
8008
8009 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-art.el (gnus-article-reply-with-original): Use
8012         `mark-active'.
8013
8014         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8015
8016         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8017         (gnus-score-advanced): Clean up.
8018         (gnus-score-advanced): Accept a multiple of the score.
8019
8020 2002-01-12  Simon Josefsson  <jas@extundo.com>
8021
8022         * flow-fill.el (fill-flowed-display-column)
8023         (fill-flowed-encode-columnq): New variables.  Suggested by
8024         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8025         (fill-flowed-encode, fill-flowed): Use them.
8026
8027         * message.el (message-send-news, message-send-mail): Use
8028         m-b-s-n-p-e-h-n.
8029
8030         * mml.el (autoload): Autoload fill-flowed-encode.
8031         (mml-buffer-substring-no-properties-except-hard-newlines): New
8032         function.
8033         (mml-read-part): Use it.
8034         (mml-generate-mime-1): Encode format=flowed if appropriate.
8035         (mml-insert-mime-headers): Insert format=flowed.
8036
8037         * flow-fill.el (fill-flowed-encode): New function.
8038         (fill-flowed): Bind fill-column to window width.
8039
8040 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8043         it exists.
8044         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8045         (gnus-summary-buffer-name): Don't return the dead name after all.
8046         (gnus-summary-setup-buffer): Kill the dead buffer.
8047
8048         * gnus-art.el (gnus-article-followup-with-original): Store the
8049         value of the mark before deactivating it.
8050
8051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8054         From: Karl Kleinpaste <karl@charcoal.com>
8055
8056         * gnus-art.el (article-display-x-face): Ditto.
8057         (gnus-article-reply-with-original): Use gnus-region-active-p.
8058         (gnus-article-followup-with-original): Ditto.
8059
8060         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8061         downloadable article either.
8062
8063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-art.el (article-display-x-face): Insert From:.
8066
8067         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8068         article. Bind gnus-display-mime-function and
8069         gnus-article-prepare-hook.
8070
8071         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8072         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8073         gnus-agent-possibly-synchronize-flags to the last.
8074         (gnus-agent-go-online): New function. New variable.
8075
8076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8079         (gnus-agent-regenerate): Ditto.
8080
8081 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * message.el (message-ignored-news-headers)
8084         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8085         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8086
8087         * gnus.el (gnus-gethash-safe): New macro.
8088
8089         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8090         (gnus-agent-regenerate): Show messages.
8091
8092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8095         (gnus-agent-regenerate): New function.
8096         (gnus-agent-save-alist): Sort.
8097         (gnus-agent-copy-nov-line): Test eobp.
8098         (gnus-agent-retrieve-headers): Erase buffer.
8099
8100 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8103         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8104
8105         * gnus.el (gnus-agent-covered-methods): Move here.
8106         (gnus-online): New function.
8107         (gnus-agent-method-p): Move here.
8108
8109         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8110         nil. Remove articles-alist.
8111
8112         * gnus-start.el (gnus-get-unread-articles): Check online.
8113         (gnus-groups-to-gnus-format): Ditto.
8114         (gnus-active-to-gnus-format): Ditto.
8115
8116         * gnus-agent.el (gnus-agent-get-function): Use it.
8117         (gnus-agent-get-undownloaded-list): Ditto.
8118         (gnus-agent-fetch-session): Only fetch online methods.
8119
8120         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8121         (gnus-server-mode-map): Ditto.
8122         (gnus-server-offline-face): New face.
8123         (gnus-server-offline-face): New variable.
8124         (gnus-server-font-lock-keywords): Add offline.
8125         (gnus-server-insert-server-line): Ditto.
8126         (gnus-server-offline-server): New function.
8127
8128         * gnus-int.el (gnus-open-server): Turn to offline.
8129         (gnus-server-unopen-status): New variable.
8130
8131 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnkiboze.el (nnkiboze-request-article): Use
8134         gnus-agent-request-article.
8135
8136         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8137         function. Insert undownloaded NOV.
8138
8139         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8140         (gnus-agent-request-article): New function.
8141
8142         * gnus.el (gnus-agent-cache): New variable.
8143
8144         * gnus-int.el (gnus-retrieve-headers): Use
8145         gnus-agent-retrieve-headers.
8146         (gnus-request-head): Use gnus-agent-request-article.
8147         (gnus-request-body): Ditto.
8148
8149         * gnus-art.el (gnus-request-article-this-buffer): Use
8150         gnus-agent-request-article.
8151
8152         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8153         article if it is undownloaded.
8154
8155 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8158
8159 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * canlock.el (canlock-string-as-unibyte): New macro.
8162         (canlock-sha1-with-openssl): Return a unibyte string.
8163         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8164
8165 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8168
8169 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8172         application/x-emacs-lisp.
8173
8174         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8175
8176         * nntp.el (nntp-request-article): Add group parameter.
8177         (nntp-request-head): Ditto.
8178         (nntp-find-group-and-number): Add parameter group. Figure out
8179         number if the status line doesn't give (e.g. quimby.gnus.org).
8180
8181 2002-01-08  Simon Josefsson  <jas@extundo.com>
8182
8183         * mml.el (mml-generate-mime-1): Set recipient correctly.
8184
8185 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-read-from-minibuffer): Add parameter
8188         initial-contents.
8189         * gnus-msg.el (gnus-summary-resend-message): Use it.
8190
8191         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8192         behavior of quit-config.
8193
8194         * message.el (message-make-from): Don't quote fullname.
8195         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8196
8197         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8198         From: <andre@slamdunknetworks.com>
8199
8200 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8203
8204         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8205
8206         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8207         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8208         because bbdb may use it.
8209
8210 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8211
8212         * nneething.el (nneething-request-article): When a non-text file
8213         is converted to an article, its data is encoded in base64.  Call
8214         `nneething-make-head' with options to specify MIME types.
8215         (nneething-make-head): Add optional arguments to specify MIME
8216         types.
8217
8218 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8221         header if there is not.
8222
8223         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8224
8225         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8226         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8227         (gnus-inews-do-gcc): Use them.
8228
8229         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8230         gnus-newsgroup-unselected.
8231
8232 2002-01-06  Simon Josefsson  <jas@extundo.com>
8233
8234         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8235         condition-case, not ignore-errors.
8236
8237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8240         gnus-fetch-old-headers.
8241
8242         * gnus-art.el (article-display-x-face): Use the current buffer
8243         unless `W f'. Otherwise, X-Face may be shown in the header of a
8244         forwarded part.
8245         (gnus-treatment-function-alist): Treat xface before hiding
8246         headers.
8247
8248 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8251         parameters.
8252
8253 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8256         (mm-guess-charset): New function.
8257         (mm-charset-after): Use it.
8258         (mm-detect-coding-region): New function.
8259         (mm-detect-mime-charset-region): New function.
8260
8261         * gnus-sum.el (gnus-summary-show-article): Use
8262         mm-detect-coding-region.
8263
8264 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * message.el (message-make-fqdn): Be less violent.
8267
8268         * gnus.el (gnus-logo-color-style): Compute custom form
8269         automatically.
8270
8271         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8272         score file of the parent to the document group.
8273
8274         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8275         parameters parameter.
8276
8277         * gnus-score.el (gnus-score-load-file): Clean up.
8278
8279 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8282         From: Damien Wyart <damien.wyart@free.fr>
8283
8284         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8285
8286 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-sum.el (gnus-select-group-hook): Typo.
8289
8290         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8291         is no quoted-printable-encoded STRING.
8292         From: Jesper Harder <harder@ifa.au.dk>
8293
8294         (rfc2047-decode-string): Decode it.
8295
8296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8299
8300 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8301         Trivial patch.
8302
8303         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8304         buffer to get rid of junk line.
8305
8306 2002-01-05  Simon Josefsson  <jas@extundo.com>
8307
8308         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8309         C-o.
8310         (message-mode-map): Bind message-insert-or-toggle-importance to
8311         C-c C-u.
8312         (message-mode-map): Bind message-disposition-notification-to to
8313         C-c M-n.
8314         (message-mode-menu): Add m-d-n-t.
8315         (message-mode-field-menu): Add m-goto-from.
8316         (message-mode): Doc fix.
8317         (message-goto-from): New function.
8318         (message-insert-disposition-notification-to): New function.
8319         (message-tool-bar-map): Add receipt button.
8320
8321 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-sum.el (gnus-thread-latest-date): New function.
8324         (gnus-thread-sort-by-most-recent-number): Renamed.
8325         (gnus-thread-sort-functions): Doc fix.
8326         (gnus-select-group-hook): Don't use setq on a hook.
8327         (gnus-thread-latest-date): Use date, not number
8328
8329         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8330         (gnus-agent-expire): Allow regexp of expire-days.
8331
8332         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8333         region.
8334         (gnus-article-followup-with-original): Ditto.
8335
8336         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8337
8338         * gnus-art.el (gnus-mime-display-alternative): Use
8339         gnus-local-map-property.
8340         (gnus-mime-display-alternative): Ditto.
8341         (gnus-insert-mime-security-button): Ditto.
8342         (gnus-insert-next-page-button): Ditto.
8343         (gnus-button-prev-page): Take optional args.
8344         (gnus-insert-prev-page-button): widget-convert.
8345
8346         * gnus-util.el (gnus-local-map-property): New function.
8347
8348         * gnus-art.el (gnus-prev-page-map): Use parent map.
8349         (gnus-next-page-map): Ditto.
8350
8351         * gnus-spec.el (gnus-parse-format): Clean up.
8352         (gnus-parse-format): Do complex formatting for %=.
8353
8354         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8355         "X-Face: " to the data in the built-in scenario.
8356
8357         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8358         (gnus-correct-pad-form): Renamed.
8359         (gnus-tilde-max-form): Clean up.
8360         (gnus-pad-form): Use gnus-use-correct-string-widths.
8361
8362         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8363         support if that is available.
8364
8365         * gnus-sum.el (gnus-thread-highest-number): New function.
8366         (gnus-thread-sort-by-most-recent-thread): New function.
8367         (gnus-thread-sort-functions): Doc fix.
8368
8369 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8372         all cases.
8373         (gnus-summary-mode): Enable it in all cases.
8374         (gnus-summary-display-article): Ditto.
8375         (gnus-summary-edit-article): Ditto.
8376
8377         * gnus-ems.el (gnus-put-image): Really return glyph.
8378
8379         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8380         (gnus-treat-smiley): Don't take "P" in the interactive form.
8381
8382 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * compface.el (uncompface): XEmacs and Emacs have differing
8385         capabilities.
8386
8387         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8388
8389         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8390         (gnus-article-xface-ring-size): Removed.
8391         (gnus-article-display-xface): Removed.
8392         (gnus-remove-image): Cleaned up.
8393
8394         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8395         (gnus-xmas-create-image): Take pbm files.
8396         (gnus-x-face): Removed.
8397         (gnus-xmas-article-display-xface): Removed.
8398
8399         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8400         default-enable-multibyte-characters.
8401
8402         * compface.el (uncompface): Doc fix.
8403
8404         * gnus-art.el (gnus-article-x-face-command): Use
8405         gnus-display-x-face-in-from.
8406
8407         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8408
8409         * gnus-ems.el (gnus-put-image): Return the image.
8410
8411         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8412         (gnus-x-face): Moved here.
8413
8414 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8417         invisible if string is nil.
8418         (gnus-xmas-article-display-xface): Use it.
8419
8420         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8421         property when string is nil.
8422         (gnus-article-display-xface): Use it.
8423
8424 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-art.el (article-display-x-face): Check whether valid grey
8427         face was returned.
8428         (article-display-x-face): Place image in the right spot.
8429
8430         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8431         stderr.
8432         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8433
8434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8437         parameters.
8438         (gnus-xmas-put-image): Allow non-strings to be passed.
8439
8440         * gnus-art.el (article-display-x-face): Use optional parameters.
8441
8442         * gnus-ems.el (gnus-create-image): Take optional parameters.
8443
8444         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8445
8446         * compface.el (compface-xbm-p): Removed.
8447
8448         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8449         (gnus-article-display-xface): Use compface.
8450
8451         * compface.el: New file.
8452
8453         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8454         (gnus-convert-image-to-x-face-command): Ditto.
8455         (gnus-random-x-face): Quote argument.
8456         (gnus-x-face-from-file): Ditto.
8457
8458 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8459
8460         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8461         the expire-group parameter once per article rather than once
8462         per group; bind `nnmaildir-article-file-name' and `article'
8463         for convenience.  Leave article alone when expire-group
8464         specifies the current group.
8465         (nnmaildir--update-nov): be more concurrency-friendly with
8466         temp file names.
8467
8468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-start.el (gnus-read-init-file): Cleaned up.
8471
8472 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8473
8474         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8475         (gnus-read-init-file): Don't use it.
8476
8477 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8480
8481 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482
8483         * gnus-start.el (gnus-read-init-file): Don't force coding system
8484         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8485
8486 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8489         * nnspool.el (nnspool-request-post): Ditto.
8490
8491         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8492         (mm-find-mime-charset-region): Use it.
8493
8494 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8495
8496         * gnus.el (gnus-summary-line-format): Added :link.
8497         * gnus-topic.el (gnus-topic-line-format): Ditto.
8498         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8499         * gnus-srvr.el (gnus-server-line-format): Ditto.
8500         * gnus-group.el (gnus-group-line-format): Ditto.
8501
8502         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8503         :keys, it works on both Emacsen.
8504
8505 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8508
8509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8512
8513 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8514
8515         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8516         very wide reply.
8517
8518 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8521         (gnus-picon-cache): New variable.
8522         (gnus-picon-transform-newsgroups): Cache stuff.
8523
8524         * gnus-art.el (gnus-article-reply-with-original): New command.
8525         (gnus-article-followup-with-original): New command.
8526
8527         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8528         END parameters.
8529         (gnus-summary-followup): Take a list of list of articles.
8530         (gnus-inews-yank-articles): Allow lists of article/regions.
8531
8532         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8533         longer the usual commands.
8534
8535         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8536         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8537         shell-command-on-region.
8538
8539 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8542           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8543
8544 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8545
8546         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8547         understand ':keys', wrap it in an featurep 'xemacs.
8548
8549 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8552         order of headers (Actually, it is called in a reversed order). Add
8553         'gnus-image-text-deletable property.
8554         (gnus-remove-image): Remove text with such a property.
8555
8556         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8557         gnus-put-image.
8558
8559         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8560         with ", "
8561
8562 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8565
8566         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8567         (article-display-x-face): Display grey X-Faces.
8568
8569         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8570         (gnus-convert-gray-x-face-to-ppm): Ditto.
8571         (gnus-convert-image-to-gray-x-face): Ditto.
8572
8573         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8574         gnus-summary-show-raw-article.
8575
8576 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         Display picons in XEmacs without showing text.
8579
8580         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8581         mm-create-image-xemacs to create xbm glyph, because it deletes
8582         temporary files.
8583         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8584         (gnus-xmas-remove-image): Make text visible, remove glyph.
8585
8586         * gnus-picon.el (gnus-picon-transform-newsgroups)
8587         (gnus-picon-transform-address): Insert spec backward, due to the
8588         incompatibility of gnus-xmas-put-image.
8589
8590 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8591
8592         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8593
8594 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * gnus.el: Doc fix.
8597
8598         * gnus-art.el: Doc fix.
8599
8600         * gnus-agent.el: Doc fix.
8601
8602 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8605
8606 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8607
8608         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8609         NOV data out of the message again if nnmail-extra-headers has
8610         changed.
8611
8612 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-fun.el: New file.
8615         (gnus-convert-image-to-x-face-command): New variable.
8616         (gnus-insert-x-face): New function.
8617         (gnus-random-x-face): Renamed.
8618         (gnus-x-face-from-file): Renamed.
8619
8620         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8621         "_".
8622         (gnus-body-boundary-delimiter): Typo fix.
8623
8624 2002-01-02  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8627         (gnus-body-boundary-delimiter): Fix type.
8628
8629 2002-01-01  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8632         (gnus-treat-emphasize, gnus-treat-strip-cr)
8633         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8634         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8635         (gnus-treat-fill-article, gnus-treat-hide-citation)
8636         (gnus-treat-hide-citation-maybe)
8637         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8638         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8639         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8640         (gnus-treat-date-ut, gnus-treat-date-local)
8641         (gnus-treat-date-english, gnus-treat-date-lapsed)
8642         (gnus-treat-date-original, gnus-treat-date-iso8601)
8643         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8644         (gnus-treat-strip-trailing-blank-lines)
8645         (gnus-treat-strip-leading-blank-lines)
8646         (gnus-treat-strip-multiple-blank-lines)
8647         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8648         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8649         (gnus-treat-display-xface, gnus-treat-display-smileys)
8650         (gnus-treat-from-picon, gnus-treat-mail-picon)
8651         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8652         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8653         (gnus-treat-play-sounds, gnus-treat-translate)
8654         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8655
8656         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8657         (gnus-article-treat-body-boundary): Use it.
8658
8659         * message.el (message-mode): Fix doc.
8660         (message-mode-menu): Fix names.
8661
8662 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8665         articles.
8666
8667         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8668         (gnus-picon-transform-address): Search for unknown faces as well.
8669         (gnus-picon-find-face): Don't search "news" for MISC.
8670         (gnus-picon-user-directories): Changed default back to exclude
8671         "unknown".
8672
8673         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8674
8675         * gnus-picon.el (gnus-picon-find-face): Search through all
8676         databases.
8677         (gnus-picon-find-face): New implementation.
8678
8679         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8680         keystroke.
8681         (gnus-topic-goto-next-topic): Ditto.
8682
8683         * gnus.el (gnus-summary-line-format): Changed default.
8684
8685         * nnmail.el (nnmail-extra-headers): Change default.
8686
8687         * gnus-sum.el (gnus-extra-headers): Change default.
8688
8689         * message.el (message-news-other-window): Changed "news" to
8690         "posting".
8691         (message-news-other-frame): Ditto.
8692         (message-do-send-housekeeping): Ditto.
8693
8694         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8695         function.
8696         (gnus-article-unread-p): New function.
8697         (gnus-article-unseen-p): New function.
8698         (gnus-dead-summary-mode-map): Typo.
8699
8700         * gnus-util.el (gnus-make-predicate): New function.
8701         (gnus-make-predicate-1): New function.
8702
8703         * gnus-sum.el: New function.
8704         (gnus-map-articles): New function.
8705
8706         * gnus-art.el (gnus-treat-fold-headers): New variable.
8707         (gnus-article-treat-fold-headers): New command and keystroke.
8708
8709         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8710         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8711
8712 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * message.el (message-fcc-externalize-attachments): New variable.
8715         (message-do-fcc): Use it.
8716
8717         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8718         (gnus-inews-do-gcc): Use it.
8719
8720         * mml.el (mml-tweak-sexp-alist): New variable.
8721         (mml-externalize-attachments): New variable.
8722         (mml-tweak-part): Use mml-tweak-sexp-alist.
8723         (mml-tweak-externalize-attachments): New function.
8724
8725 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8726
8727         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8728         'set-glyph-face' so x-face back/foreground can be set.
8729
8730 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * message.el (message-fix-before-sending): Fix a typo.
8733
8734 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-art.el (gnus-treat-smiley): Renamed command.
8737         (gnus-article-remove-images): New command and keystroke.
8738
8739         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8740
8741         * smiley-ems.el (gnus-smiley-display): Removed.
8742
8743         * gnus.el (gnus-version-number): Update version.
8744
8745         * message.el (message-text-with-property): Renamed and moved
8746         here.
8747         (message-fix-before-sending): Highlight invisible text and place
8748         point there.
8749
8750 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8751
8752         * gnus.el: Oort Gnus v0.04 is released.
8753
8754 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8757
8758         * gnus-art.el (gnus-ignored-headers): More headers,
8759
8760         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8761         of `scan-error', since XEmacs doesn't seem to support that.
8762
8763 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8766         arg.
8767         (gnus-summary-best-unread-subject): Ditto.
8768         (gnus-summary-best-unread-subject): No, don't.
8769         (gnus-summary-better-unread-subject): New command.
8770
8771         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8772
8773         * lpath.el ((featurep 'xemacs)): fbind url function.
8774
8775         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8776         buffer.
8777         (gnus-xmas-remove-image): Implementation that does something.
8778         (gnus-xmas-article-display-xface): Mark images properly.
8779
8780         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8781
8782 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8783
8784         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8785
8786 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8787
8788         * gnus-group.el (gnus-group-line-format): Added %O to the default
8789         value.
8790
8791         * gnus-util.el (gnus-text-with-property): The smallest point is
8792         point-min.
8793
8794         * smiley-ems.el (smiley-region): Return images.
8795         (gnus-smiley-display): Allow toggling.
8796         (smiley-region): Use text properties, not overlays.
8797
8798         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8799         implemented yet.
8800
8801         * smiley-ems.el (smiley-update-cache): Check for valid types.
8802
8803         * gnus-art.el (gnus-with-article-buffer): New macro.
8804
8805         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8806         strings as well as the glyphs.
8807         (gnus-picon-transform-address): Ditto.
8808         (gnus-picon-insert-glyph): Ditto.
8809         (gnus-picon-transform-newsgroups): Toggle.
8810         (gnus-picon-transform-address): Toggle.
8811
8812         * gnus-ems.el (gnus-remove-image): New function.
8813         (gnus-put-image): Take an optional string.
8814
8815         * gnus-util.el (gnus-text-with-property): New function.
8816
8817         * gnus-art.el (gnus-delete-images): New function.
8818
8819         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8820
8821         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8822         (gnus-article-wash-status): Use it.
8823         (gnus-signature-toggle): Clean up.
8824         (gnus-add-wash-status): New function.
8825         (gnus-delete-wash-status): New function.
8826         (gnus-article-hide-text-type): Use them throughout.
8827         (gnus-add-image): New function.
8828
8829         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8830
8831         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8832         interface.
8833
8834         * gnus-art.el (article-display-x-face): Cleaned up.
8835
8836         * rfc2047.el (rfc2047-field-value): New function.
8837
8838         * mail-parse.el (mail-header-field-value): New alias.
8839
8840         * gnus-art.el (gnus-mime-print-part): Fix typos.
8841
8842         * smiley-ems.el (gnus-smiley-file-types): New variable.
8843         (smiley-update-cache): Use it.
8844         (smiley-regexp-alist): Suffix-less smiley names.
8845         (smiley-regexp-alist): Added more smileys.
8846
8847         * gnus-sum.el (gnus-print-buffer): Made into own function.
8848         (gnus-summary-print-article): Use it.
8849
8850         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8851         looked for when REQUEST is a string.
8852
8853         * gnus-art.el (gnus-mime-button-commands): Add printing
8854         keystroke.
8855         (gnus-mime-copy-part): Doc fix.
8856         (gnus-mime-print-part): New command.
8857
8858 2001-12-31  Simon Josefsson  <jas@extundo.com>
8859
8860         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8861         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8862
8863 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8866         (picon): Fix doc.
8867
8868         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8869         longer exists. Remove those codes.
8870         * gnus.el (gnus-use-picons): Ditto.
8871
8872 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8875         infloop.
8876
8877         * gnus-sum.el (t): New `W D' map.
8878
8879         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8880         (gnus-article-treat-body-boundary): Clean up.
8881         (gnus-body-boundary-face): Removed.
8882         (gnus-article-goto-header): Moved here.
8883         (gnus-article-goto-header): Allow better regexps.
8884         (gnus-article-treat-fold-newsgroups): New command.
8885
8886         * gnus-sum.el (gnus-summary-move-article): We have to select an
8887         article to give `gnus-read-move-group-name' an opportunity to
8888         suggest an appropriate default.
8889
8890         * rfc2047.el (rfc2047-fold-line): New function.
8891         (rfc2047-unfold-line): Ditto.
8892         (rfc2047-fold-region): Don't fold just after the header name.
8893
8894         * mail-parse.el (mail-header-fold-line): New alias.
8895         (mail-header-unfold-line): Ditto.
8896
8897         * gnus-art.el (gnus-body-boundary-face): Renamed.
8898         (gnus-article-treat-body-boundary): Use it.
8899         (gnus-article-treat-body-boundary): Use an invisible header and a
8900         line of underline characters.
8901
8902 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8905
8906         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8907         (gnus-picon-split-address): New function.
8908         (gnus-picon-find-face): Use it.
8909         (gnus-picon-transform-address): Use it. Set first to t for each
8910         address.
8911
8912         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8913         the macro then use it.
8914         (gnus-treatment-function-alist): Treat picons earlier.
8915
8916 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-art.el (gnus-body-separator-face): New variable.
8919         (gnus-article-treat-body-boundary): Use a blank, colored line.
8920
8921         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8922         well.
8923
8924         * gnus-art.el (gnus-treat-body-boundary): New variable.
8925         (gnus-article-treat-unfold-headers): Use helper macro.
8926         (gnus-article-treat-body-boundary): New command.
8927
8928         * gnus.el (gnus-logo-color-style): Change the default color.
8929         (gnus-splash-face): Gray, gray.
8930
8931         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8932         colors.
8933
8934         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8935         (gnus-logo-color-style): Ditto.
8936         (gnus-logo-colors): Ditto.
8937
8938         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8939
8940         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8941
8942         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8943         (gnus-picon-transform-newsgroups): New function.
8944
8945         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8946         string.
8947
8948         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8949
8950         * gnus-art.el (gnus-treat-cc-picon): New variable.
8951         (gnus-treat-mail-picon): Renamed.
8952
8953         * gnus-picon.el: New implementation.
8954         (gnus-picon-find-face): Renamed.
8955         (gnus-treat-from-picon): Use it.
8956         (gnus-picon-transform-address): Renamed.
8957         (gnus-treat-from-picon): Use it.
8958         (gnus-picon-create-glyph): Renamed.
8959         (gnus-picon-transform-address): Use it.
8960         (gnus-treat-cc-picon): New command.
8961
8962         * mm-decode.el (mm-create-image-xemacs): Separated out into
8963         function.
8964         (mm-get-image): Use it.
8965
8966         * gnus-art.el (gnus-treat-display-picons): Simplify.
8967         (gnus-treat-from-picon): Renamed.
8968
8969         * gnus-ems.el (gnus-create-image): New function.
8970         (gnus-put-image): New function.
8971
8972         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8973         (gnus-with-article-headers): New macro.
8974         (gnus-article-goto-header): New function.
8975
8976         * gnus-xmas.el (gnus-image-type-available-p): New function.
8977
8978         * gnus-ems.el (gnus-image-type-available-p): New function.
8979
8980 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nnrss.el (nnrss-check-group): Find the correct tag, because
8983         xml.el is changed.
8984
8985 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8988         lines are shorter than the window width.
8989         (gnus-ignored-headers): More headers.
8990
8991 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8994         (gnus-treat-unfold-headers): Renamed.
8995         (gnus-article-treat-unfold-headers): New command and keystroke.
8996
8997         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8998
8999         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9000
9001 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * sha1-el.el (sha1-use-external): New variable.
9004         (sha1-region): Use it.
9005         (sha1-string): Ditto.
9006
9007         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9008         * gnus-picon.el: Less warnings when compile.
9009
9010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9013         alias.
9014         (gnus-picons-database): Default to list.
9015         (gnus-picons-lookup-internal): Use it.
9016
9017         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9018         to "bogus".
9019
9020         * gnus-win.el (gnus-configure-windows-hook): New hook.
9021
9022 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9023
9024         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9025
9026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9029         lists.
9030         (gnus-select-newsgroup): Don't append; push.
9031         (gnus-adjust-marked-articles): Remove obsolete ranges from
9032         `seen'.
9033         (gnus-update-marks): Clean up.
9034         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9035
9036 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9037
9038         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9039
9040 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-sum.el (gnus-auto-select-subject): New variable.
9043         (gnus-summary-best-unread-subject): New function.
9044         (gnus-summary-best-unread-article): Use it.
9045         (gnus-summary-first-unseen-subject): New function and command.
9046
9047         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9048         other treatments.
9049
9050         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9051         function.
9052
9053         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9054         from the list of hidden types.
9055
9056         * mm-view.el (mm-inline-text): Ditto.
9057         (mm-inline-text): Ditto.
9058         (mm-w3-prepare-buffer): Ditto.
9059
9060         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9061
9062 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-art.el (gnus-ignored-headers): Added more headers.
9065
9066 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9069         once.
9070
9071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9074
9075 2001-12-28  Simon Josefsson  <jas@extundo.com>
9076
9077         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9078         Jesper Harder <harder@ifa.au.dk>.
9079
9080 2001-12-27  Simon Josefsson  <jas@extundo.com>
9081
9082         * gnus-sum.el (gnus-select-newsgroup): Make
9083         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9084         contain all articles (instead of none) when no seen marks have
9085         been set for the group.
9086         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9087         instead, it seems to result in shorter ranges.
9088
9089 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9092         insert-before-markers.
9093         From Jesper Harder <harder@ifa.au.dk>
9094
9095 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9096
9097         * nnmaildir.el (nnmaildir-save-mail): create the destination
9098         groups if they do not exist.
9099
9100 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9103
9104 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9107         gnus-group-real-name.
9108
9109         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9110         (gnus-newsgroup-variables): Ditto.
9111
9112         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9113         return it.
9114
9115 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9116
9117         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9118         * nnmaildir.el (top-level): Add commentary.
9119         (nnmaildir-version): Indicate that nnmaildir is now a standard
9120         part of Gnus, not separately released.
9121
9122 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9125         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9126         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9127         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9128
9129 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9132
9133 2001-12-20  Simon Josefsson  <jas@extundo.com>
9134
9135         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9136         ZHU <zsh@cs.rochester.edu>.
9137         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9138         Brian P Templeton <bpt@tunes.org>.
9139
9140 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * nnmaildir.el: New file.
9143         From Paul Jarc <prj@po.cwru.edu>.
9144
9145 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * nndoc.el (nndoc-type-alist): Move forward to the end.
9148
9149 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9152         `dolist'.
9153
9154 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-win.el (gnus-frames-on-display-list): New function.
9157         (gnus-get-buffer-window): Use it.
9158
9159 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9162
9163 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9166
9167 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168            From Harald Meland <Harald.Meland@usit.uio.no>
9169
9170         * gnus-win.el (gnus-get-buffer-window): New function.
9171         (gnus-all-windows-visible-p): Use it.
9172
9173         * gnus-util.el (gnus-horizontal-recenter)
9174         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9175         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9176
9177         * gnus-score.el (gnus-score-insert-help): Use it.
9178
9179         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9180         (gnus-generate-tree, gnus-highlight-selected-tree)
9181         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9182         it.
9183
9184         * gnus-art.el (gnus-article-set-window-start)
9185         (gnus-mm-display-part, gnus-request-article-this-buffer)
9186         (gnus-button-next-page, gnus-button-prev-page)
9187         (gnus-article-button-next-page, gnus-article-button-prev-page):
9188         Use it.
9189
9190 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9191
9192         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9193         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9194         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9195
9196 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9199         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9200         * mml1991.el, nnultimate.el: Add `coding'.
9201
9202 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9203
9204         * ChangeLog: changed coding to buffer-file-coding-system
9205         * ChangeLog.1: same
9206         * nnwfm.el: same
9207         * gnus-smiley.el: same
9208         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9209         * gnus-delay.el: same
9210         * gnus-spec.el: same
9211         * message.el: same
9212         * mml1991.el: same
9213         * nnultimate.el: same
9214
9215 2001-12-16  Simon Josefsson  <jas@extundo.com>
9216         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9217
9218         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9219         (gnus-summary-save-map): Add muttprint.
9220         (gnus-summary-make-menu-bar): Ditto.
9221         (gnus-summary-muttprint): New function.
9222
9223         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9224
9225 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9228         temporary list instead of buffer.
9229
9230         * mm-url.el (executable-find): autoload.
9231
9232 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9233
9234         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9235         to variable, follow doc-string conventions).
9236
9237 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9238
9239         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9240         subscribe-level
9241         * gnus-topic.el (gnus-subscribe-topics): use it.
9242
9243 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9246         messages. (A small patch with indentation)
9247         From Sean Neakums <sneakums@zork.net>.
9248
9249         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9250         nil after shooting down the gnus-original-article-buffer.
9251
9252 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * uudecode.el (uudecode-use-external): New variable.
9255         (uudecode-decode-region): Automatically detect external program.
9256
9257         * binhex.el (binhex-use-external): New variable.
9258         (binhex-decode-region-internal): New function.
9259         (binhex-decode-region): Automatically detect external program.
9260
9261         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9262         Use them.
9263
9264 2001-12-12  Simon Josefsson  <jas@extundo.com>
9265
9266         * nnvirtual.el (nnvirtual-always-rescan)
9267         (nnvirtual-component-regexp): Fix doc.
9268
9269         * nnoo.el (defvoo): Add doc to defvoo variables.
9270
9271         * nnml.el (nnml-directory, nnml-active-file)
9272         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9273         (nnml-marks-is-evil, nnml-filenames-are-evil)
9274         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9275
9276         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9277         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9278         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9279         `error'.
9280
9281         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9282         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9283
9284         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9285         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9286         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9287         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9288
9289         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9290         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9291
9292         * imap.el, nnimap.el: Fix indentation.
9293
9294         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9295
9296 2001-12-12  Didier Verna  <didier@xemacs.org>
9297
9298         * gnus-msg.el (gnus-group-news): New function.
9299         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9300         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9301         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9302         for it.
9303         * gnus-msg.el (gnus-summary-news-other-window): New function.
9304         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9305         bind it to `i'.
9306         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9307         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9308         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9309         for it (called with a prefix).
9310         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9311         group-name argument.
9312         * gnus-msg.el (gnus-setup-message): use it.
9313
9314 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9317
9318 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mml.el (mime-to-mml): Remove Content-Disposition too.
9321
9322 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9325         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9326         strings only.
9327         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9328
9329 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9330
9331         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9332         (nnmail-fancy-expiry-target): Use it.
9333         Suggestions from Simon Josefsson <jas@extundo.com>.
9334
9335 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9338
9339 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9342
9343         * gnus-util.el (gnus-url-unhex-string): Move here.
9344
9345 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9348         mm-url-decode-entities-nbsp.
9349
9350         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9351         * webmail.el, nnwfm.el: Use mm-url.
9352
9353         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9354         (mm-url-remove-markup): Move from nnweb.
9355         (mm-url-fetch-simple): Move from webmail.
9356
9357         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9358
9359 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9362         (gnus-summary-print-article): Use it.
9363
9364         * gnus-util.el (gnus-replace-in-string): Typo.
9365
9366 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nnweb.el (nnweb-replace-in-string): Removed.
9369
9370         * gnus-util.el (gnus-replace-in-string): New function.
9371         (gnus-mode-string-quote): Use it.
9372
9373         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9374         * nnwfm.el (nnwfm-create-mapping): Ditto.
9375
9376 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * dgnushack.el (dgnushack-compile): nnrss.el and
9379         nnslashdot.el don't depend on nnweb, url, w3.
9380
9381         * nnrss.el: Use mm-url.
9382
9383 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * mm-url.el (mm-url-insert-file-contents): Support file:.
9386
9387 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mm-view.el: Lower case for the description line. Sync from the
9390         Emacs CVS.
9391
9392 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9395         From:  Stefan Monnier  <monnier@cs.yale.edu>
9396
9397 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9400
9401 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-url.el: Require executable.
9404         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9405
9406 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * pop3.el (pop3-munge-message-separator): Only use valid date.
9409         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9410
9411         * Makefile.in: gnus-load.elc may not be generated.
9412
9413 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mm-url.el: New file.
9416         * nnslashdot.el: Use it.
9417         * mm-extern.el (mm-extern-url): Use it.
9418
9419 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-sum.el (gnus-summary-save-article): Nix
9422         gnus-display-mime-function and gnus-article-prepare-hook.
9423
9424         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9425         the beginning of lines.
9426         (gnus-complex-form-to-spec): Ditto.
9427
9428 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9431         From Paul Jarc <prj@po.cwru.edu>.
9432
9433 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el: New variable message-subscribed-address-file;
9436         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9437
9438 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * message.el (message-tab-body-function): Set to nil.
9441         (message-tab): Use text-mode-map or global-map.
9442         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9443
9444 2001-11-30  Simon Josefsson  <jas@extundo.com>
9445
9446         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9447         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9448         <christoph.conrad@gmx.de>.
9449         (gnus-agent-fetch-group-1): Add verbose message.
9450
9451 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9454         of integers.
9455
9456 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9457
9458         * message.el (message-newgroups-header-regexp)
9459         (message-completion-alist, message-tab-body-function): Use
9460         defcustom rather than defvar.
9461         (message-tab): Mention `message-tab-body-function' in doc.
9462         Suggested by Karl Eichwalder.
9463
9464 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9467
9468 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * nnheader.el (nnheader-find-nov-line): Don't use macro
9471         gnus-delete-line.
9472
9473         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9474         (gnus-group-name-charset): Ditto.
9475
9476         * gnus-util.el (gnus-buffer-live-p): Ditto.
9477
9478 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9481         open parenthesis in doc.
9482         (sieve-manage-authenticator-alist): Typo in doc.
9483         * imap.el (imap-authenticator-alist): Typo in doc.
9484         (imap-stream-alist): Backslash.
9485
9486         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9487           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9488
9489 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9492
9493         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9494
9495         * gnus-msg.el (gnus-configure-posting-styles): use
9496         make-local-hook. Add LOCAL for add-hook.
9497
9498 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9499
9500         * message.el (message-mode): Use `make-local-hook' unless
9501         obsolete.
9502         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9503
9504 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * canlock.el: Remove sha1.el and base64.el stuff.
9507
9508 2001-11-26  Didier Verna  <didier@xemacs.org>
9509
9510         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9511         if needed.
9512
9513 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * message.el (message-tamago-not-in-use-p): New function.
9516         (message-strip-forbidden-properties): Use it.
9517
9518 2001-11-26  Didier Verna  <didier@xemacs.org>
9519
9520         * gnus-start.el (gnus-check-first-time-used): only check for
9521         existence of .el[d] files.
9522
9523 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9526
9527         * message.el (message-setup-1): Clean up mc-*.
9528
9529 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9532         * gnus-score.el (gnus-score-find-bnews): Use it.
9533
9534         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9535         (gnus-summary-limit-to-author): Ditto.
9536         (gnus-summary-limit-to-extra): Ditto.
9537         (gnus-summary-find-matching): Support not-matching argument.
9538
9539 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9540
9541         * message.el (message-wash-subject): Use `insert' rather than
9542         `insert-string', which is deprecated.
9543
9544 2001-11-24  Simon Josefsson  <jas@extundo.com>
9545
9546         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9547         message. (Gnus does not "default" to using 8bit for the message,
9548         it default to use 8bit encoding and the user-supplied CTE
9549         value. Calling this behaviour "treating it as 8bit" is perhaps
9550         better.)
9551
9552         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9553         (compare mm-charset-to-coding-system).
9554
9555 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9558         buffer. Correctly decode hex.
9559
9560 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-agent.el (gnus-category-insert-line): Convert category
9563         names to strings.
9564
9565 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * message.el (sha1): eval-and-compile.
9568
9569 2001-11-20  Simon Josefsson  <jas@extundo.com>
9570
9571         * message.el (message-allow-no-recipients): New variable.
9572         (message-send): Use it, customize the prompting when posting to
9573         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9574
9575 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-util.el (mm-coding-system-priorities): New variable.
9578         (mm-sort-coding-systems-predicate): New function.
9579         (mm-find-mime-charset-region): Resort coding systems if needed.
9580         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9581
9582 2001-11-20  Didier Verna  <didier@xemacs.org>
9583
9584         * gnus-group.el (gnus-group-make-help-group): new optional
9585         argument to control the error behavior.
9586         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9587         erroring.
9588
9589 2001-11-19  Simon Josefsson  <jas@extundo.com>
9590
9591         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9592         instead of C-c C-u.  Suggested by Per Abrahamsen
9593         <abraham@dina.kvl.dk>.
9594
9595 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * nnfolder.el (nnfolder-read-folder): Use group instead of
9598         nnfolder-current-group.
9599         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9600
9601 2001-11-17  Simon Josefsson  <jas@extundo.com>
9602
9603         * message.el (message-send): Ask user if Fcc/Gcc should be
9604         performed when no other sender was specified.
9605         Suggested by prj@po.cwru.edu (Paul Jarc).
9606
9607 2001-11-17  Simon Josefsson  <jas@extundo.com>
9608
9609         * message.el (message-mode, message-mode-map): Use C-c C-u for
9610         Importance: instead of C-c C-p (used by SC).
9611
9612 2001-11-16  Simon Josefsson  <jas@extundo.com>
9613
9614         * message.el (message-insert-importance-high)
9615         (message-insert-importance-low): Save point.
9616
9617         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9618         value.
9619
9620 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9621
9622         * message.el (message-strip-special-text-properties): New option.
9623         (message-strip-forbidden-properties): Obey it.
9624
9625 2001-11-14  Sam Steingold  <sds@gnu.org>
9626
9627         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9628
9629 2001-11-15  Simon Josefsson  <jas@extundo.com>
9630
9631         Support "Importance:" header in Message.
9632
9633         * message.el (message-mode-map): Bind C-c C-p to
9634         `message-insert-or-toggle-importance'
9635         (message-mode-menu): Add message-insert-importance-{high,low}.
9636         (message-insert-importance-high, message-insert-importance-low)
9637         (message-insert-or-toggle-importance): New functions.
9638         (message-tool-bar-map): Add {un,}important.
9639         (message-mode): Doc fix.
9640
9641 2001-11-15  Simon Josefsson  <jas@extundo.com>
9642
9643         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9644
9645         * mml.el (mml-menu): Fix toolbar tooltip.
9646
9647 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9650         * nnml.el (nnml-save-marks): Ditto.
9651
9652         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9653
9654 2001-11-15  Simon Josefsson  <jas@extundo.com>
9655
9656         * nnml.el (nnml-save-marks):
9657         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9658         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9659
9660 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9661
9662         * gnus-art.el (gnus-article-wash-status-strings): Use
9663         `copy-sequence', not `copy-seq'.
9664
9665 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9666
9667         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9668         (gnus-gnus-article-wash-status-entry): New function.
9669         (gnus-article-wash-status): Use it.
9670
9671 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mml1991.el: Add coding header.
9674
9675 2001-11-12  Simon Josefsson  <jas@extundo.com>
9676
9677         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9678         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9679         `mml1991-sign' and `mml1991-encrypt'.
9680         (mml1991-encrypt, mml1991-sign): New glue functions.
9681         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9682
9683         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9684         (mml-menu): Add PGP to menu.
9685
9686         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9687         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9688         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9689         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9690
9691         * mml2015.el: Mention RFC 3156.
9692
9693         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9694
9695 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9698
9699         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9700           From <Michael.Cook@cisco.com>
9701
9702 2001-11-11  Simon Josefsson  <jas@extundo.com>
9703
9704         * message.el (top-level): Autoload sha1.
9705         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9706         canlock, no need to require two different hash algs).  Suggested
9707         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9708
9709 2001-11-09  Simon Josefsson  <jas@extundo.com>
9710
9711         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9712         <Pavel@Janik.cz>.
9713
9714 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9715
9716         * message.el (message-point-in-header-p): New function.
9717         (message-do-auto-fill): Use it.
9718         (message-beginning-of-line): New function.  Goes to beginning of
9719         header value (i.e., end of header name), or to beginning of line
9720         if already at beginning of value.  Behaves like
9721         `beginning-of-line' when in message body.
9722         (message-mode-map): Bind it.
9723
9724 2001-11-08  Simon Josefsson  <jas@extundo.com>
9725
9726         * gnus-msg.el (gnus-posting-styles): Add doc.
9727
9728 2001-11-07  Simon Josefsson  <jas@extundo.com>
9729
9730         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9731
9732         * sieve-mode.el (sieve-control-commands-face)
9733         (sieve-control-commands-face, sieve-action-commands-face)
9734         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9735         faces.
9736         (sieve-font-lock-keywords): Use them.
9737         (sieve-mode): Only set font-lock-defaults in emacs.
9738
9739         * gnus-art.el (gnus-default-article-saver): Add
9740         gnus-summary-save-body-in-file.
9741         (gnus-summary-write-to-file): Fix doc.
9742
9743 2001-11-07  Simon Josefsson  <jas@extundo.com>
9744
9745         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9746         reference to the correct chapter in the manual.
9747
9748         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9749         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9750
9751 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mml.el (mml-preview): Bind mail-header-separator.
9754
9755 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * message.el: Always require canlock.
9758         (message-ignored-supersedes-headers): Include Cancel-Lock and
9759         Cancel-Key.
9760         (message-insert-canlock): Don't require canlock.
9761         (message-cancel-news): Don't check whether canlock is available.
9762         (message-supersede): Support cancel-locks.
9763
9764         * gnus-art.el: Don't autoload canlock.
9765
9766 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9769         From: <andre@slamdunknetworks.com>
9770
9771 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * many files: Fix copyright lines.
9774
9775 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9778         Suggested by Dave Love  <fx@gnu.org>.
9779
9780 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-kill-buffer): Remove auto-save file after
9783         confirm.
9784
9785         * message.el (message-send-mail): Call message-generate-headers
9786         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9787
9788         * gnus-topic.el (gnus-topic-rename): Initial-input.
9789         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9790
9791 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9792
9793         * message.el (message-forbidden-properties): New constant.
9794         (message-strip-forbidden-properties): New function.
9795         (message-mode): Activate it.
9796
9797 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9800         (mm-hack-charsets): Fix doc.
9801
9802 2001-11-02  Simon Josefsson  <jas@extundo.com>
9803
9804         * gnus-int.el (gnus-check-server): Message "...done" when done.
9805
9806         * imap.el (imap-close): Don't message (imap-send-command-wait
9807         returns if the connection is dropped).
9808         (imap-wait-for-tag): Nix out message only when necessary.
9809
9810         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9811         for non-crossposting.
9812         (gnus-sieve-crosspost): Default to t to be consistent with other
9813         parts of Gnus.
9814
9815 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9818         (mm-iso-8859-x-to-15-table): Ditto.
9819         (mm-iso-8859-x-to-15-region): Ditto.
9820         (mm-find-mime-charset-region): Ditto.
9821
9822 2001-11-01  Simon Josefsson  <jas@extundo.com>
9823
9824         * nnimap.el (nnimap-close-asynchronous): New variable.
9825         (nnimap-close-group): Use it.
9826         (nnimap-expunge): Don't use it.
9827
9828         * imap.el (imap-callbacks): New variable.
9829         (imap-remassoc): Copied from `gnus-remassoc'.
9830         (imap-add-callback): New function.
9831         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9832         behaviour.
9833         (imap-parse-response): Call the callback.
9834
9835         * message.el (message-insert-canlock): New variable.
9836         (message-canlock-generate, message-canlock-password)
9837         (message-insert-canlock): New functions.
9838         (message-send-news): Call `message-insert-canlock'.
9839         (top-level): Require canlock when compiling.
9840         (message-insert-canlock): Require canlock before we need it.
9841
9842 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9845
9846 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * dgnushack.el (dgnushack-make-load): A workaround for
9849         custom-add-loads bug in some versions of XEmacs.
9850
9851 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9854
9855 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9858         (mm-hack-charsets): New variable.
9859         (mm-iso-8859-15-compatible): New variable.
9860         (mm-iso-8859-x-to-15-table): New variable.
9861         (mm-find-mime-charset-region): Add parameter hack-charsets.
9862
9863         * mm-bodies.el (mm-encode-body): Use it.
9864         * mml.el (mml-parse-1): Ditto.
9865
9866 2001-11-01  Simon Josefsson  <jas@extundo.com>
9867
9868         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9869
9870 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9873         is nil.
9874
9875 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9878
9879         * message.el (message-forward-rmail-make-body): Use
9880         save-window-excursion.
9881         (message-encode-message-body): Search with noerror.
9882         (message-setup-1): Convert compose-mail send-actions to
9883         message-send-actions.
9884
9885 2001-11-01  Simon Josefsson  <jas@extundo.com>
9886
9887         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9888         <yamaoka@jpl.org>.
9889
9890 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * sieve-manage.el (sieve-string-bytes): No complain.
9893
9894 2001-11-01  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9897         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9898         has autoload cookies, so no `require' should be necessary.)
9899
9900         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9901         files.
9902
9903 2001-10-31  Simon Josefsson  <jas@extundo.com>
9904
9905         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9906         parameter.
9907
9908         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9909         `display' is a number (and C-u wasn't used to enter group), only
9910         fetch that number of articles.
9911
9912 2001-10-31  Matt Armstrong  <matt@lickey.com>
9913
9914         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9915         not-subscribed -> subscribed.
9916
9917 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918         From: Josh Huber <huber@alum.wpi.edu>
9919
9920         * message.el (message-subscribed-address-functions): New variable.
9921         (message-subscribed-addresses): New variable.
9922         (message-subscribed-regexps): New variable.
9923         (message-goto-mail-followup-to): New function.
9924         (message-send-mail): Add Mail-Followup-To.
9925         (message-make-mft): New function.
9926
9927         * gnus.el (gnus-find-subscribed-addresses): New function.
9928
9929 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9932         (mail-source-fetch-pop): Ditto.
9933         (mail-source-check-pop): Ditto.
9934
9935         * gnus-start.el (gnus-read-init-file): Ditto.
9936         (gnus-activate-group): Ditto.
9937         (gnus-read-newsrc-el-file): Ditto.
9938
9939 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * message.el (message-get-reply-headers): Make sure there is ", ".
9942
9943         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9944         mm-coding-system-p. Don't correct it only in XEmacs.
9945         (mm-charset-to-coding-system): Use mm-coding-system-p and
9946         mm-get-coding-system-list.
9947         (mm-emacs-mule, mm-mule4-p): New variables.
9948         (mm-enable-multibyte, mm-disable-multibyte,
9949         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9950         mm-with-unibyte-current-buffer,
9951         mm-with-unibyte-current-buffer-mule4): Use them.
9952         (mm-find-mime-charset-region): Treat iso-2022-jp.
9953
9954         From  Dave Love  <fx@gnu.org>:
9955
9956         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9957         construction.
9958         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9959         entries conditional on not having a coding system defined for
9960         them.
9961         (mm-mule-charset-to-mime-charset): Use
9962         find-coding-systems-for-charsets if defined.
9963         (mm-charset-to-coding-system): Don't use
9964         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9965         later.  Add last resort search of coding systems.
9966         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9967         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9968         Mule 4.
9969         (mm-find-mime-charset-region): Re-write.
9970         (mm-with-unibyte-current-buffer): Restore buffer as well as
9971         multibyteness.
9972
9973 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9976         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9977         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9978
9979 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9982         again.
9983
9984         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9985
9986 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-spec.el (gnus-parse-simple-format): Use
9989           buffer-substring-no-properties.
9990
9991 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-art.el (article-verify-cancel-lock): New function.
9994
9995         * nnheader.el (nntp-process-response): New variable.
9996         (nnheader-init-server-buffer): Make `nntp-process-response'
9997         buffer-local in `nntp-server-buffer'.
9998
9999         * nntp.el (nntp-prepare-post-hook): New hook.
10000         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10001         (nntp-async-trigger): Ditto.
10002         (nntp-request-post): Insert a server's ID if there's no Message-ID
10003         header; run `nntp-prepare-post-hook'.
10004
10005 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10008         instead.
10009
10010         * message.el (message-forward-subject-author-subject): Don't use
10011         message-news-p, which widens the buffer.
10012         (message-forward-make-body): New function.
10013         (message-forward): Use it.
10014         (message-insinuate-rmail): New function.
10015         (message-forward-rmail-make-body): New function.
10016
10017 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-extern.el (mm-extern): Provide it.
10020
10021         * mm-partial.el (mm-partial): Provide it.
10022
10023 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10026
10027 2001-10-29  Simon Josefsson  <jas@extundo.com>
10028
10029         * mml.el (mml-preview): Bind message-this-is-news if it is
10030         news. From Jesper Harder <harder@myrealbox.com>.
10031
10032 2001-10-28  Simon Josefsson  <jas@extundo.com>
10033
10034         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10035
10036 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10037
10038         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10039         ironic smilies.
10040
10041 2001-10-27  Simon Josefsson  <jas@extundo.com>
10042
10043         * message.el (message-indent-citation): Don't add trailing
10044         whitespace when citing text.
10045
10046         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10047         <harder@ifa.au.dk>.
10048
10049 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10052         not available.
10053         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10054         (nnweb-type-definition): Add google as alias of dejanews.
10055         (nnweb-google-parse-1): Forward 1 line.
10056
10057 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10058
10059         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10060         variable `message-forward-ignored-headers'.
10061
10062 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10063
10064         * gnus.el (gnus-expand-group-parameter): New function.
10065         (gnus-expand-group-parameters): Call it.
10066         (gnus-group-fast-parameter): New function.
10067         (gnus-group-find-parameter): Call it.
10068
10069 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10070
10071         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10072         vector (it didn't before because of a bug).
10073         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10074         available.  Before it converted it to an article number.
10075
10076         This makes followup to news articles with negative numbers in
10077         nnvirtual groups use news instead of mail.
10078
10079 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10080
10081         * gnus.el (post-method): Use `native' instead of `nil'.
10082
10083         * gnus-msg.el (gnus-post-method): Ditto.
10084
10085 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10086
10087         * gnus.el (gnus-define-group-parameter): Grammar fix.
10088
10089 2001-10-22  Simon Josefsson  <jas@extundo.com>
10090
10091         * gnus-msg.el (gnus-extended-version): Include
10092         system-configuration.
10093         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10094
10095 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10096
10097         * gnus.el (post-method): Customization fix: `native' is not a
10098         valid value.
10099         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10100         `native' is not a valid value.
10101
10102 2001-10-21  Simon Josefsson  <jas@extundo.com>
10103
10104         * nnimap.el (nnimap): Defgroup
10105         (nnimap-strict-function, nnimap-strict-function-match): New
10106         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10107         (nnimap-split-crosspost, nnimap-split-inbox)
10108         (nnimap-split-rule, nnimap-split-predicate)
10109         (nnimap-split-predicate): Defcustom.
10110         (nnimap-split-inbox, nnimap-expunge-search-string)
10111         (nnimap-importantize-dormant): Remove "*" from doc.
10112
10113 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114
10115         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10116         not supplied via prefix arg.  From Lisp, make arg mandatory.
10117         Suggested by Frank Schmitt.
10118
10119 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * message.el (message-do-auto-fill): Avoid calling
10122         'rfc822-goto-eoh'.
10123
10124 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125         From Paul Jarc <prj@po.cwru.edu>.
10126
10127         * message.el (message-get-reply-headers): Restructure the logic
10128         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10129
10130 2001-10-20  Simon Josefsson  <jas@extundo.com>
10131
10132         * message.el (message-cancel-news): Support cancel-locks.
10133         Suggested by Per Abrahamsson.
10134
10135         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10136         conses.  From David Z Maze <dmaze@MIT.EDU>.
10137
10138         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10139
10140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10141
10142         * mm-decode.el (mm-default-directory): Fix customize type.
10143
10144         * message.el (message-setup-fill-variables): Kludge to use
10145         normal-auto-fill-function even if auto fill is already activated.
10146
10147 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10148
10149         * message.el (message-do-auto-fill): New version that does not
10150         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10151         (message-setup-1): Removed the `message-field' property.
10152
10153         * gnus-draft.el (gnus-draft-edit-message): Removed the
10154         `message-field' property.
10155
10156 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10157
10158         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10159         `message-field'.  The `field' property has a special significance in
10160         Emacs 21.
10161
10162         * message.el (message-send, message-setup-1): Ditto.
10163
10164 2001-10-18  Simon Josefsson  <jas@extundo.com>
10165
10166         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10167         when undoing.
10168
10169 2001-10-18  Simon Josefsson  <jas@extundo.com>
10170         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10171
10172         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10173         (gnus-summary-make-menu-bar): Ditto.
10174
10175 2001-10-17  Simon Josefsson  <jas@extundo.com>
10176
10177         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10178         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10179
10180 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10183         * gnus-util.el (gnus-user-date): New function.
10184         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10185
10186 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10187
10188         * message.el (message-check-news-header-syntax): Special case
10189         nnvirtual groups.
10190
10191         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10192         customize type to `symbol'.
10193
10194 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10197         %&foo;.
10198         (gnus-parse-simple-format): Support user extended spec too.
10199         %u&foo; invokes gnus-user-format-function-foo.
10200
10201 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10204         the server.
10205         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10206         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10207         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10208         * nndiary.el (nndiary-request-expire-articles): Ditto.
10209         (nndiary-schedule): Defsubst it before use it.
10210         (nndiary-error): eval-and-compile.
10211
10212 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10213
10214         * gnus-msg.el (gnus-post-method): Changed two instances of
10215         `active' to `current' and one `null' to `not'.
10216
10217 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10218         From Katsumi Yamaoka <yamaoka@jpl.org>.
10219
10220         * message.el (message-setup-fill-variables): Use
10221         `normal-auto-fill-function' instead of `auto-fill-function'.
10222
10223 2001-10-16  Simon Josefsson  <jas@extundo.com>
10224
10225         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10226         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10227         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10228
10229 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10230         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10231
10232         * gnus-draft.el (gnus-draft-edit-message): Add text property
10233         `field' with value `header' to message headers.
10234         * message.el (message-setup-1): Really add text property to all of
10235         the header, not just part of it.
10236
10237 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10238
10239         * gnus-group.el (gnus-group-sort-by-server): Use it.
10240
10241         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10242
10243         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10244         and keystroke.
10245
10246 2001-10-14  Simon Josefsson  <jas@extundo.com>
10247
10248         * dig.el: Doc fix.
10249
10250         * smime.el: Doc fix.
10251
10252         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10253         charset magic from message.el.
10254
10255 2001-10-12  Simon Josefsson  <jas@extundo.com>
10256         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10257
10258         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10259         'cite from g-a-wash-types.
10260         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10261         (gnus-article-hide-citation): Fix.
10262
10263         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10264         character.
10265         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10266
10267         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10268         definition.
10269         (gnus-signature-toggle): Toggle `s' mode line character.
10270
10271         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10272         doing stuff that clears it.
10273
10274 2001-10-12  Simon Josefsson  <jas@extundo.com>
10275
10276         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10277         From Eric Marsden <emarsden@laas.fr>.
10278
10279 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10282         (autoload): Add some autoloads.
10283
10284 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10285         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10286
10287         * message.el (message-do-auto-fill): New function.  Like
10288         `do-auto-fill' but don't fill when in the message header.
10289         (message-setup-1): Put a text property on the message header.
10290         (message-setup-fill-variables): Use `message-do-auto-fill'.
10291
10292 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * message.el (message-send-mail-partially): Insert an empty line
10295         first, because of the change of message-make-lines.
10296
10297 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10298
10299         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10300         iso-8859-15, make it an alias for iso-8859-1.
10301
10302 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * message.el (message-send-news): Don't modify the value of
10305         `message-syntax-checks' if it is not a list (possibly it is
10306         `dont-check-for-anything-just-trust-me').
10307
10308 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10311         `find-coding-system' for XEmacs to check whether the coding-system
10312         `utf-8' is available.
10313
10314 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10317
10318 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10319
10320         * message.el (message-send-news): Oops, missed case with no
10321         "Followup-To" header...
10322
10323 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10324
10325         * message.el (message-send-news): Allow
10326         `gnus-group-name-charset-group-alist' to affect encoding of the
10327         "Newsgroups" and "Followup-To" headers.
10328
10329 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * Makefile.in (install-el): Depend on gnus-load.el.
10332
10333 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * Makefile.in (install-el): Use -f.
10336         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10337
10338 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10339
10340         * message.el (message-send-news): Don't encode Followups-To when
10341         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10342
10343         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10344         header.
10345
10346         * gnus-art.el (article-decode-group-name): Also decode
10347         "Followup-To".
10348
10349         * rfc2047.el (rfc2047-encode-message-header): Encode without
10350         asking for null methods.
10351
10352         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10353         default charset for newsgroup names in accordance with USEFOR.
10354
10355         * gnus-group.el (gnus-group-name-charset-method-alist,
10356         gnus-group-name-charset-group-alist): Removed "*" from doc
10357         strings, "*" should not be used for complex variables.
10358
10359 2001-10-06  Simon Josefsson  <jas@extundo.com>
10360
10361         Support UTF-8 group names better.
10362
10363         * message.el (message-check-news-header-syntax): Encode group
10364         names before comparison.
10365
10366         * gnus-msg.el (gnus-copy-article-buffer): Run all
10367         `gnus-article-decode-hook's except `article-decode-charset'
10368         instead of hardcoding call to one of them.
10369
10370         * gnus-art.el (gnus-article-decode-hook): Add
10371         `article-decode-group-name'.
10372         (article-decode-group-name): New function, use `g-d-n'.
10373
10374         * gnus-group.el (gnus-group-insert-group-line): Decode
10375         gnus-tmp-group using `g-d-n'.
10376
10377         * gnus-util.el (gnus-decode-newsgroups): New function.
10378
10379 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10380
10381         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10382         `gnus-group-name-charset-group-alist'.
10383
10384 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * Makefile.in: Install el in install. Add uninstall.
10387
10388 2001-10-05  Simon Josefsson  <jas@extundo.com>
10389
10390         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10391
10392         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10393
10394         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10395         empty folders.
10396
10397         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10398         limiting if read-all (C-u RET) was used.
10399
10400 2001-10-04  Simon Josefsson  <jas@extundo.com>
10401
10402         * mail-source.el (mail-source-movemail-program): New variable.
10403         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10404         <thutt@thutt.vmware.com>.
10405
10406 2001-10-03  Simon Josefsson  <jas@extundo.com>
10407
10408         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10409         (gnus-summary-line-format-alist): Fix param.
10410
10411 2001-10-02  Simon Josefsson  <jas@extundo.com>
10412
10413         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10414         don't go through `nnimap-request-expire-articles' to delete the
10415         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10416
10417 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-agent.el (gnus-agent-write-active): The min in the
10420         agent/active may be larger than that in the server/active.
10421
10422 2001-10-01  Simon Josefsson  <jas@extundo.com>
10423
10424         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10425         is IMAP4rev1.
10426
10427         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10428
10429         * nnfolder.el: Ditto.
10430
10431 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10432
10433         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10434         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10435
10436 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10437
10438         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10439         (message-mode-menu): Menu item for same.
10440
10441         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10442         delayed articles.
10443
10444         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10445         nndraft:delayed does not exist.
10446         (gnus-delay-initialize): Don't set up keymap, that's done from
10447         message.el now.
10448         (gnus-delay, gnus-delay-group, gnus-delay-header)
10449         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10450
10451 2001-09-29  Simon Josefsson  <jas@extundo.com>
10452
10453         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10454         utf-8, not eight-bit-control.
10455
10456         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10457         (imap-log, imap-debug): Custom.
10458         (imap-log-buffer, imap-debug-buffer): New constants.
10459         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10460         (imap-network-open, imap-shell-open, imap-starttls-open)
10461         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10462         (imap-debug): Use imap-*-buffer.
10463
10464         * nndoc.el (nndoc-article-type): Add mailman.
10465         (nndoc-type-alist): Ditto.
10466         (nndoc-mailman-type-p): New function.
10467
10468 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10471         gnus-art.el.
10472
10473 2001-09-27  Simon Josefsson  <jas@extundo.com>
10474
10475         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10476         (gnus-topic-catchup-articles): New function. Suggested by Robin
10477         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10478
10479 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10481
10482         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10483         previous ones.
10484
10485 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486         From Daiki Ueno  <ueno@unixuser.org>
10487
10488         * gnus-sum.el (gnus-summary-show-article): The arglist of
10489         detect-coding-region is incompatible.
10490
10491 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10493
10494         * gnus-group.el (gnus-group-delete-group): Typo.
10495
10496 2001-09-26  Simon Josefsson  <jas@extundo.com>
10497
10498         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10499
10500         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10501
10502 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10505
10506 2001-09-22  Simon Josefsson  <jas@extundo.com>
10507
10508         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10509
10510         * nnfolder.el (nnfolder-open-marks): Ditto.
10511
10512         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10513         (gnus-update-marks): Use it.
10514         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10515         hardcoded list.
10516
10517         * gnus.el (gnus-article-special-mark-lists): Add killed.
10518         (gnus-article-unpropagated-mark-lists): New constant.
10519
10520 2001-09-22  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10523         custom option.
10524
10525 2001-09-23  Simon Josefsson  <jas@extundo.com>
10526
10527         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10528
10529 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10532
10533 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10534
10535         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10536         accept lists of functions.
10537
10538 2001-09-20  Simon Josefsson  <jas@extundo.com>
10539
10540         * gnus-group.el (gnus-group-catchup): Update expire marks in
10541         backend.  Also, if ALL also set expire marks on tick/dormant.
10542
10543 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10544
10545         * message.el (message-tab-body-function): New variable.
10546         * message.el (message-tab): Use it.
10547
10548 2001-09-19  Sam Steingold  <sds@gnu.org>
10549
10550         * gnus-win.el (gnus-buffer-configuration): Respect
10551         `gnus-bug-create-help-buffer'.
10552
10553 2001-09-18  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10556         (gnus-parse-simple-format): Re-revert.
10557
10558 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10559         Trivial patch.
10560
10561         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10562         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10563
10564 2001-09-18  Simon Josefsson  <jas@extundo.com>
10565
10566         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10567         signed.
10568         (gnus-parse-simple-format): Don't use it.
10569
10570 2001-09-17  Miles Bader  <miles@gnu.org>
10571
10572         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10573         error querying a backend abort the whole process.
10574
10575 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10578         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10579
10580 2001-09-17  Didier Verna  <didier@xemacs.org>
10581
10582         * nndiary.el: version 0.2-b14.
10583         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10584         compatibility problem with XEmacs 21.1.
10585
10586 2001-09-15  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-group.el (gnus-group-line-format): Document %c.
10589
10590         * nnml.el (nnml-parse-head): Handle CRLF files.
10591         (nnml-generate-nov-file): Ditto.
10592         (nnml-retrieve-headers): Ditto.
10593
10594 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10595
10596         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10597
10598 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10599
10600         * gnus-spec.el (gnus-correct-substring): Still stopped one
10601         character before we wanted (never included last character).
10602         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10603         add missing "," (once per function)
10604
10605 2001-09-14  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10608         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10609         default before gnus-group is loaded and the variable set.)
10610
10611         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10612         killed or unsent marks.
10613
10614         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10615         isn't an article to set it on (e.g. when you `a' in a group).
10616
10617 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10618
10619         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10620         can read e-mails from Microsoft Outlook users not using ISO
10621         8859-2 character set.
10622
10623 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-diary.el: Minor modifications to avoid warnings.
10626         (gnus-summary-misc-menu): defvar.
10627         (gnus-diary-check-message): Use gnus-point-at-eol.
10628         (gnus-diary-kill-entire-line): eval-and-compile.
10629
10630 2001-09-12  Didier Verna  <didier@xemacs.org>
10631
10632         * nndiary.el: new version (0.2-b13).
10633         * nndiary.el (nndiary-mail-sources): doc update.
10634         * nndiary.el (nndiary-split-methods): ditto.
10635         * nndiary.el (nndiary-request-accept-article-hooks): New.
10636         * nndiary.el (nndiary-request-accept-article): use it, check
10637         message validity.
10638         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10639         * nndiary.el (nndiary-schedule): fix bug (misplaced
10640         condition-case): it didn't return nil on error.
10641         * gnus-diary.el: new version.
10642         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10643         * gnus-diary.el (gnus-diary-header-value-history): New.
10644         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10645         * gnus-diary.el (gnus-diary-add-header): New.
10646         * gnus-diary.el (gnus-diary-check-message): New.
10647         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10648         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10649
10650 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10651
10652         * gnus-sum.el (gnus-select-newsgroup): Make
10653         `gnus-current-select-method' buffer-local.
10654
10655         * gnus-art.el (gnus-request-article-this-buffer): Refer
10656         `gnus-current-select-method' in the current summary buffer.
10657
10658 2001-09-10  Simon Josefsson  <jas@extundo.com>
10659         From Daniel Pittman <daniel@rimspace.net>
10660
10661         * gnus-spec.el (gnus-correct-pad-form): Fix.
10662
10663 2001-09-09  Simon Josefsson  <jas@extundo.com>
10664
10665         * mm-decode.el (mm-inline-media-tests): Add
10666         application/x-emacs-lisp.
10667         (mm-attachment-override-types): Add
10668         application/{x-,}pkcs7-signature.
10669
10670         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10671         (gnus-server-line-format, gnus-server-mode-line-format)
10672         (gnus-server-browse-in-group-buffer): Customize.
10673
10674 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnml.el (nnml-marks-changed-p): Typo.
10677         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10678         (nnml-marks-changed-p): Use gnus-gethash.
10679         (nnml-marks-modtime): Use gnus-make-hashtable.
10680
10681         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10682         (nnfolder-request-expire-articles, nnfolder-save-marks)
10683         (nnfolder-open-marks): Typo.
10684         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10685         (nnfolder-marks-changed-p): Use gnus-gethash.
10686         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10687
10688 2001-09-08  Simon Josefsson  <jas@extundo.com>
10689
10690         * nnfolder.el (nnfolder-marks-modtime): New variable.
10691         (nnfolder-marks-changed-p): New function.
10692         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10693         (nnfolder-request-update-info): Don't update if marks didn't change.
10694
10695         * nnml.el (nnml-marks-modtime): New variable.
10696         (nnml-marks-changed-p): New function.
10697         (nnml-save-marks, nnml-open-marks): Save modtime.
10698         (nnml-request-update-info): Don't update if marks didn't change.
10699
10700         * gnus-agent.el (gnus-agent-any-covered-gcc)
10701         (gnus-agent-add-server, gnus-agent-remove-server): Use
10702         gnus-agent-method-p.
10703
10704         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10705         (gnus-unbuttonized-mime-type-p): Use it.
10706
10707         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10708         fetch group.
10709
10710 2001-09-08  Simon Josefsson  <jas@extundo.com>
10711         From Daniel Pittman <daniel@rimspace.net>
10712
10713         * gnus-spec.el (gnus-correct-pad-form): New function.
10714         (gnus-parse-simple-format): Use it.
10715
10716 2001-09-07  Simon Josefsson  <jas@extundo.com>
10717
10718         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10719         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10720         Putnam <reader@newsguy.com>.
10721         (gnus-group-sort-selected-groups): Touch dribble file.
10722
10723 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10724
10725         * nnml.el (nnml-filenames-are-evil): New variable.
10726         (nnml-article-to-file-alist): Rename to ...
10727         (nnml-current-group-article-to-file-alist): ... this.
10728         Respect `nnml-filenames-are-evil'.
10729         (nnml-active-number): Update.
10730         (nnml-update-file-alist): Update.
10731         (nnml-request-article): Use nnheader-article-to-file-alist.
10732         (nnml-request-rename-group): Likewise.
10733
10734 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus-sum.el (gnus-summary-insert-line): Fix.
10737
10738 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10739
10740         * gnus-sum.el: Bind g-s-t-s to "W g".
10741         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10742         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10743         display of graphical smilies.
10744
10745 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-start.el (gnus-setup-news): A typo.
10748         From Bill White <billw@wolfram.com>.
10749
10750 2001-09-06  Simon Josefsson  <jas@extundo.com>
10751
10752         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10753         and unseen marks.
10754
10755 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10756
10757         * nnmail.el (nnmail-split-fancy): Document `junk'.
10758
10759 2001-09-04  Simon Josefsson  <jas@extundo.com>
10760
10761         * imap.el (imap-search): Don't error if server is broken.
10762
10763 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10764
10765         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10766         searching for an article that isn't in the mbox.
10767
10768 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10771         right, and get all the comments.
10772
10773 2001-09-02  Simon Josefsson  <jas@extundo.com>
10774         Suggested by Dan Christensen <jdc+news@uwo.ca>
10775
10776         * nnfolder.el (nnfolder-request-update-info): Fix message.
10777
10778         * nnml.el (nnml-request-update-info): Ditto.
10779
10780 2001-09-01  Simon Josefsson  <jas@extundo.com>
10781
10782         * nnml.el (nnml-request-expire-articles): Also bind
10783         `nnml-current-group' and `nnml-article-file-alist' when using
10784         expiry-target. (Otherwise nnml will be in a inconsistent internal
10785         state causing all kind of problems.)
10786         (nnml-request-expire-articles): If `nnml-article-to-file' or
10787         `file-attributes' failes, return article as un-expirable instead
10788         of treating it as expired.
10789
10790 2001-08-31  Sam Steingold  <sds@gnu.org>
10791
10792         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10793         typo: `exmine' --> `examine'.
10794
10795 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10798
10799 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * nnml.el (nnml-check-directory-twice): Remove.
10802         (nnml-retrieve-headers): Ditto.
10803         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10804
10805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10806
10807         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10808         directory twice on Windows, or on GNU Emacs-21.
10809
10810 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10811
10812         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10813         (nnml-request-rename-group): Ditto.
10814         (nnml-active-number): Ditto.
10815         (nnml-request-create-group): Use nnml-directory-articles.
10816         (nnml-request-expire-articles): Use nnml-directory-articles, which
10817         gets list from nov database if available.
10818         (nnml-get-nov-buffer): New function.
10819         (nnml-open-nov): Use it.
10820         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10821         gets alist from nov database if available.
10822         (nnml-directory-articles): New function.
10823         (nnml-article-to-file-alist): New function.
10824
10825 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10826
10827         * mm-decode.el (mm-display-external): Use `name' as filename, if
10828         `filename' attribute is not present.
10829
10830 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10831
10832         * mail-source.el (mail-source-flash): New defcustom.
10833         (mail-source-new-mail-p): Ring visible bell if appropriate.
10834         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10835         timer is cleared even if mail check signals an error.
10836
10837 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10840         type 'list.
10841
10842 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * flow-fill.el (fill-flowed): eol might be point-max.
10845
10846 2001-08-27  Simon Josefsson  <jas@extundo.com>
10847
10848         * nnml.el (nnml-request-update-info): Fix message.
10849         (nnml-open-marks): Ditto.
10850
10851         * nnfolder.el (nnfolder-request-update-info):
10852         (nnfolder-open-marks): Fix message.
10853
10854 2001-08-25  Simon Josefsson  <jas@extundo.com>
10855
10856         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10857         after group in ~/.
10858
10859 2001-08-25  Simon Josefsson  <jas@extundo.com>
10860         From Andreas Jaeger  <aj@suse.de>
10861
10862         * nnfolder.el (nnfolder-open-marks): Fix typo.
10863         * nnml.el (nnml-open-marks): Likewise.
10864
10865 2001-08-25  Simon Josefsson  <jas@extundo.com>
10866
10867         Make nnfolder groups self-contained as far as marks are concerned.
10868
10869         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10870         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10871         (nnfolder-open-server): Make marks directory.
10872         (nnfolder-request-delete-group): Delete marks file.
10873         (nnfolder-request-delete-group): Check of nov/marks file exist
10874         before deleting.
10875         (nnfolder-request-rename-group): Rename marks file.
10876         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10877         (nnfolder-request-set-mark, nnfolder-request-update-info)
10878         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10879         (nnfolder-open-marks): New functions.
10880         (top-level): Require gnus.
10881
10882 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnweb.el (nnweb-type-definition): Use google raw file.
10885         (nnweb-google-parse-1): Ditto.
10886         (nnweb-google-identity): Ditto.
10887         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10888         (nnweb-altavista-wash-article): Ditto.
10889         (nnweb-request-article): Remove nnweb-decode-entities.
10890
10891         * nnml.el: Require 'gnus.
10892
10893 2001-08-25  Simon Josefsson  <jas@extundo.com>
10894
10895         * nnml.el (nnml-marks-is-evil): Add doc.
10896
10897 2001-08-25  Simon Josefsson  <jas@extundo.com>
10898
10899         * nnml.el (nnml-save-marks): Wrap saving marks in a
10900         condition-case, to allow user to start Gnus if saving marks failed
10901         for some reason.
10902
10903 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10906
10907         * gnus-group.el (gnus-update-group-mark-positions): Bind
10908         gnus-group-update-hook to nil.
10909
10910 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mml.el (mml-generate-mime-1): Force as multibyte string.
10913
10914 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-sum.el (gnus-summary-insert-line)
10917         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10918         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10919
10920         * gnus-spec.el (gnus-correct-substring): Take optional END.
10921
10922         * nnrss.el (nnrss-request-article): Remove \n.
10923         (nnrss-retrieve-headers): Lines number is -1.
10924
10925 2001-08-24  Simon Josefsson  <jas@extundo.com>
10926
10927         * gnus-group.el (gnus-info-clear-data): Call
10928         nnfoo-request-set-mark to propagate marks.  Fix bug:
10929         `gnus-group-update-line' doesn't update read range unless we call
10930         `gnus-get-unread-articles-in-group' first.
10931
10932         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10933         to server.
10934
10935 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-util.el (gnus-create-info-command): Return an interactive
10938         function.
10939
10940 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941         From Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10944
10945 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-sum.el (gnus-select-newsgroup): Use it.
10948
10949         * gnus-util.el (gnus-not-ignore): New function.
10950
10951         * lpath.el (featurep): Don't fbind char-int.
10952
10953         * gnus-util.el (gnus-create-info-command): New function.
10954
10955         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10956         right node.
10957
10958         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10959         (gnus-summary-limit-children): Use 'identity instead of `all'.
10960         (gnus-summary-limit-to-display-predicate): New command and
10961         keystroke.
10962
10963 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10966
10967         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10968
10969 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-spec.el: Add the Gnus version.
10972         (gnus-update-format-specifications): If the Gnus version changes,
10973         nix out the format spec cache.
10974
10975         * gnus.el (gnus-continuum-version): Made into a command and
10976         optionalize the VERSION.
10977
10978         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10979         the start of the lines.
10980
10981 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus.el (gnus-visual-p): Define function before use of
10984         function.
10985
10986 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10989         (gnus-article-mark-to-type): New function.
10990         (gnus-update-missing-marks): Only update marks of type 'list.
10991
10992         * gnus.el (gnus-article-special-mark-lists): New variable.
10993
10994 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10997         (gnus-select-newsgroup): Still use 'all.
10998         (gnus-summary-initial-limit): Comparing with 'all.
10999
11000 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11003         active.
11004
11005 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11008         nnslashdot-*-retrieve-headers.
11009         (nnslashdot-request-article): Fix for slashcode 2.2.
11010         (nnslashdot-make-tuple): New function.
11011         (nnslashdot-read-groups): Use it.
11012
11013 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11016         list.
11017
11018         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11019
11020 2001-08-20  Simon Josefsson  <jas@extundo.com>
11021
11022         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11023         opened, error instead of continuing (and exploding later).
11024
11025 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * gnus.el (gnus-expand-group-parameters): Return the parameter
11028         list.
11029
11030         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11031         (gnus-summary-show-article): Guess at charset if required.
11032
11033         * gnus-spec.el (gnus-correct-substring): Stopped one character
11034         before we wanted.
11035
11036 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11037
11038         * earcon.el (earcon-auto-play): Remove unused option.
11039
11040 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11043         message down in levels, since it happens very fast.
11044
11045         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11046         of smiley-regexp-alist.
11047
11048         * mm-view.el (mm-inline-text): Ignore vcard errors.
11049
11050         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11051
11052         * gnus-score.el (gnus-all-score-files): Use append instead of
11053         nconc.
11054
11055         * gnus.el (gnus-splash-face): Doc fix.
11056
11057         * mm-decode.el (mm-mailcap-command): Use
11058         mm-path-name-rewrite-functions.
11059         (mm-path-name-rewrite-functions): New variable.
11060
11061         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11062         (gnus-complex-form-to-spec): Insert tab.
11063         (gnus-spec-tab): New function.
11064
11065         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11066         entering the group.
11067
11068         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11069         the positional spec.
11070         (gnus-parse-complex-format): React to %C.
11071
11072         * gnus-ems.el (gnus-char-width): Moved here.
11073
11074         * gnus-sum.el (gnus-select-newsgroup): Set
11075         gnus-newsgroup-articles.
11076         (gnus-unseen-mark): New variable.
11077         (gnus-newsgroup-unseen): Ditto.
11078         (gnus-newsgroup-seen): Ditto.
11079         (gnus-adjust-marked-articles): Use them.
11080         (gnus-update-marks): Use them.
11081         (gnus-summary-update-secondary-mark): Display.
11082         (gnus-summary-prepare-threads): Display.
11083
11084         * gnus-msg.el (gnus-inews-group-method): Use and return the
11085         method, not the server.
11086
11087 2001-08-19  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-srvr.el (gnus-server-agent-face): New.
11090         (gnus-server-agent-face): New.
11091         (gnus-server-mode): Turn on font-lock-mode.
11092
11093         * gnus.el (gnus-server-visual): Add defgroup.
11094
11095 2001-08-19  Simon Josefsson  <jas@extundo.com>
11096         From Joe Casadonte <jcasadonte@northbound-train.com>
11097
11098         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11099         gnus-server-denied-face): New.
11100         (gnus-server-opened-face, gnus-server-closed-face,
11101         gnus-server-denied-face): New.
11102         (gnus-server-font-lock-keywords): Add.
11103
11104 2001-08-19  Simon Josefsson  <jas@extundo.com>
11105
11106         * nnml.el (nnml-request-set-mark): Return nil.
11107         (nnml-save-marks): Use nnml-possibly-create-directory.
11108         (nnml-open-marks): Only work in temp buffer when inserting/reading
11109         .marks file.
11110
11111 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus.el (gnus-expand-group-parameters): Fix.
11114
11115         * gnus-spec.el (gnus-char-width): New function.
11116         (gnus-correct-substring, gnus-correct-length): Use it.
11117
11118         * message.el (message-required-mail-headers): Fix doc.
11119
11120 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11123
11124         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11125
11126 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11129         slashdot 2.2 (not fully fixed yet).
11130         (nnslashdot-request-article): Ditto.
11131
11132 2001-08-18  Simon Josefsson  <jas@extundo.com>
11133
11134         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11135         nnimap.
11136
11137         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11138         gnus-util.
11139         (nnimap-request-update-info-internal): Use new functions.
11140
11141         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11142         new functions.
11143
11144 2001-08-18  Simon Josefsson  <jas@extundo.com>
11145
11146         Make nnml groups self-contained as far as marks are concerned.
11147
11148         * nnml.el (nnml-request-delete-group): Delete marks file.
11149         (nnml-request-rename-group): Move marks file.
11150         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11151         variables.
11152         (nnml-request-set-mark, nnml-request-update-info): New server
11153         functions.
11154         (nnml-save-marks, nnml-open-marks): New functions.
11155
11156 2001-08-18  Simon Josefsson  <jas@extundo.com>
11157
11158         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11159         `set' when setting marks.
11160
11161 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus.el (gnus-info-find-node): Take an argument.
11164
11165         * gnus-art.el (gnus-button-handle-info): New function.
11166         (gnus-url-unhex-string): Replace "+" with " ".
11167
11168 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * message.el (message-check-news-header-syntax): Check bad From.
11171
11172 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-spec.el (gnus-correct-length): New function.
11175         (gnus-correct-substring): New function.
11176         (gnus-tilde-max-form): Use it.
11177
11178 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11179
11180         * nnmh.el: Docstring changes as below.
11181
11182         * nnml.el: Docstring changes as below.
11183
11184         * nnbabyl.el: Docstring changes as below.
11185
11186         * nnmbox.el: Docstring changes as below.
11187
11188         * nnfolder.el: Added docstrings identifying each virtual server
11189         parameter.
11190
11191 2001-08-18  Simon Josefsson  <jas@extundo.com>
11192
11193         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11194
11195 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11196
11197         * message.el: rename "Abort Message" to "Postpone Message".
11198         Remove "Attach file as MIME" from Message menu, it's already in
11199         the MIME menu.
11200
11201 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * smime.el (smime-point-at-eol): eval-and-compile.
11204         (smime-make-temp-file): New function.
11205         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11206         Use it.
11207
11208 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11211         (gnus-agent-summary-fetch-group): New command and keystroke.
11212
11213         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11214         (gnus-mime-display-security): Make it respect
11215         gnus-unbuttonized-mime-type-p.
11216
11217         * gnus-sum.el (gnus-articles-to-read): Comments.
11218         (gnus-article-marked-p): New function.
11219         (gnus-summary-display-make-predicate): New function.
11220         (gnus-select-newsgroup): Use them.
11221
11222         * mm-decode.el (mm-save-part-to-file): Made it not error.
11223
11224 2001-08-17  Simon Josefsson  <jas@extundo.com>
11225
11226         * imap.el (imap-wait-for-tag): If process-status isn't open or
11227         run, return nil instead of sit-for looping.
11228
11229 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * lpath.el (featurep): fbind xml-parse-region.
11232
11233         * gnus.el (gnus-message-archive-method): Default to "archive".
11234         (gnus-message-archive-method): Doc fix.
11235         (gnus-parameters-get-parameter): Cleaned up.
11236         (gnus-expand-group-parameter): New function.
11237
11238         * gnus-start.el (gnus-setup-news): Push the archive server only
11239         the server list.
11240
11241         * mml.el (mml-menu): Changed name to "Attachments".
11242
11243         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11244         when there is something to detroy.
11245
11246 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11249         nil.
11250
11251 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11254         which specifies a time today or tomorrow.
11255
11256 2001-08-15  Simon Josefsson  <jas@extundo.com>
11257         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11258
11259         * gnus-agent.el (gnus-agent-make-mode-line-string)
11260         (gnus-agent-toggle-plugged): Use new API.
11261
11262 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11263
11264         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11265         deadline has expired.
11266
11267 2001-08-12  Simon Josefsson  <jas@extundo.com>
11268         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11269
11270         Support `recent' mark indicating newly arrived messages (to
11271         separate from old but unread messages).
11272
11273         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11274         `nnmail-split-history' if recent is > 0.
11275         (nnimap-request-update-info-internal): Update `recent' marks.
11276         (nnimap-request-set-mark): Never set `recent' marks.
11277         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11278         recent.
11279
11280         * gnus-sum.el (gnus-recent-mark): New mark.
11281         (gnus-newsgroup-recent): New variable.
11282         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11283         (gnus-summary-prepare-threads): Mark recent articles.
11284         (gnus-summary-add-mark): Support recent.
11285         (gnus-summary-update-secondary-mark): Support recent.
11286
11287         * gnus.el (gnus-article-mark-lists): Add recent.
11288
11289 2001-08-12  Simon Josefsson  <jas@extundo.com>
11290
11291         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11292         whether successful decoding took place.  Add doc.
11293
11294 2001-08-12  Simon Josefsson  <jas@extundo.com>
11295         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11296
11297         * gnus.el (gnus-summary-line-format, gnus-parameters):
11298         * gnus-gl.el (gnus-summary-grouplens-line-format):
11299         * gnus-salt.el (gnus-summary-pick-line-format):
11300         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11301
11302 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11303         Committed by Kai Gro\e,b_\e(Bjohann.
11304
11305         * gnus-score.el (gnus-score-string): Fix `match' regexp
11306         for `extra' header case.
11307
11308 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * nnmbox.el (nnmbox-read-mbox): No warning.
11311
11312 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * nndoc.el (nndoc-article-type): Fix doc.
11315         (nndoc-generate-article-function): New variable.
11316         (nndoc-dissection-function): New variable.
11317         (nndoc-type-alist): Add oe-dbx.
11318         (nndoc-oe-dbx-type-p): New function.
11319         (nndoc-oe-dbx-dissection): New function.
11320         (nndoc-oe-dbx-generate-article): New function.
11321
11322 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11323
11324         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11325         whether deadline has been reached.  Patch from Dan Nicolaescu
11326         <dann@godzilla.ics.uci.edu>.
11327
11328 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11331         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11332         <rintaman@cs.Helsinki.FI>.
11333
11334         * mail-source.el (mail-source-movemail): The error buffer is
11335         modified, but nothing in it.
11336
11337 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * message.el (message-bogus-system-names): New variable.
11340         (message-make-fqdn): Use it.
11341
11342 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * nndraft.el (nndraft-request-group): Use
11345         nndraft-auto-save-file-name.
11346
11347 2001-08-09  Simon Josefsson  <jas@extundo.com>
11348
11349         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11350         Don't ask whether to decrypt.  Just leave result in buffer (don't
11351         call mm).
11352
11353         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11354         parts as well.
11355         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11356         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11357
11358 2001-08-09  Simon Josefsson  <jas@extundo.com>
11359
11360         * mm-decode.el (mm-insert-part): Return decoding success status.
11361         (mm-save-part-to-file): Error if decoding failed.
11362
11363 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * message.el (message-tab): Use indent-relative.
11366         (message-mode): Don't bind indent-line-function to indent-relative.
11367
11368 2001-08-09  Simon Josefsson  <jas@extundo.com>
11369
11370         * message.el (message-get-reply-headers): Fix string. Suggested by
11371         Christoph Conrad <cc@cli.de>.
11372
11373 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (message-tab): Use the current value of
11376         indent-line-function.
11377         (message-mode): Bind indent-line-function to indent-relative.
11378
11379 2001-08-08  Simon Josefsson  <jas@extundo.com>
11380
11381         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11382         whether `imtest' is installed.
11383
11384 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11386
11387         * gnus-sum.el (gnus-summary-show-article): Call
11388         gnus-summary-update-secondary-secondary-mark.
11389         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11390         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11391
11392 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11395
11396         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11397
11398         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11399         <gerd@gnu.org>.
11400
11401         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11402
11403         * gnus-util.el (gnus-output-to-rmail): Ditto.
11404         (gnus-output-to-mail): Ditto.
11405
11406         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11407
11408 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11409
11410         * message.el (message-indent-citation): Use
11411         `message-yank-cited-prefix' for empty lines.
11412
11413 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11414
11415         * message.el (message-indent-citation): Quote only lines starting
11416         with ">" using `message-yank-cited-prefix'.
11417
11418 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11419         Trivial patch.
11420
11421         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11422         gnus-cache-fully-p.
11423
11424 2001-08-04  Simon Josefsson  <jas@extundo.com>
11425
11426         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11427         file if it doesn't exist (by calling gnus-cache-read-active).
11428
11429 2001-08-04  Simon Josefsson  <jas@extundo.com>
11430
11431         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11432         (gnus-cache-passively-or-fully-p): Removed.
11433         (gnus-cache-fully-p): Fix it.
11434
11435         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11436
11437 2001-08-04  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus-cache.el (gnus-cache-fully-p)
11440         (gnus-cache-passively-or-fully-p): New functions.
11441         (gnus-cache-possibly-enter-article): Cosmetic change, use
11442         `g-c-p-o-f-p'.
11443         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11444         was bogus (`g-c-p-a-a' does not change active info, just change
11445         the functions parameters).
11446         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11447         not removed in groups that match `gnus-uncacheable-groups'.
11448
11449         Reported and modifications based on discussions with Nuutti
11450         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11451
11452 2001-08-04  Simon Josefsson  <jas@extundo.com>
11453         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11454
11455         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11456         calls `gnus-cache-update-active' if bounds has been extended.
11457
11458 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11461         before remove.
11462         (gnus-mime-security-show-details): Ditto.
11463
11464 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11465
11466         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11467         syntax.  Protect string-match against nil string and regexp.
11468
11469 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-util.el (mm-find-charset-region): Remove control-1.
11472
11473 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11476
11477 2001-08-04  Simon Josefsson  <jas@extundo.com>
11478
11479         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11480         buffer.  Delete MIME-Version header.
11481
11482 2001-08-03  Simon Josefsson  <jas@extundo.com>
11483
11484         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11485         that is entered does not necessarily have the highest article
11486         number in the group, so use `gnus-cache-possibly-alter-active'
11487         instead of `gnus-cache-update-active'.
11488
11489 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11492
11493 2001-08-03  Simon Josefsson  <jas@extundo.com>
11494
11495         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11496         menu.
11497
11498 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * gnus.el (post-method): New group parameter.  It also provides
11501         the user option `gnus-post-method-alist' and the internal function
11502         `gnus-parameter-post-method'.
11503
11504         * gnus-msg.el (gnus-post-method): Bind the value of
11505         `gnus-post-method' to the group parameter if it is defined.
11506
11507 2001-08-02  Simon Josefsson  <jas@extundo.com>
11508
11509         * smime.el (smime-extra-arguments): Removed.
11510         (smime-call-openssl-region): Don't use it.
11511
11512 2001-08-02  Simon Josefsson  <jas@extundo.com>
11513
11514         * smime.el (smime-sign-region): Handle stderr.
11515         (smime-encrypt-region): Ditto.
11516
11517         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11518         match the ASN.1 length bytes.
11519         (mm-pkcs7-enveloped-magic): Ditto.
11520         (mm-view-pkcs7-get-type): Don't regexp quote.
11521
11522 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523         From Andreas Fuchs <asf@void.at>
11524
11525         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11526
11527 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-art.el (gnus-header-button-alist): References regexp.
11530
11531 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11532
11533         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11534         already fboundp.  Add INTERACTIVE arg to autoload form.
11535
11536 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11539
11540         * nnmail.el (nnmail-cache-open): Ditto.
11541
11542 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11545
11546 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11549
11550 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11552
11553         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11554         (gnus-agent-toggle-plugged): Use it.
11555
11556 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11559         (gnus-ding-file-coding-system): New variable.
11560         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11561         (gnus-slave-save-newsrc): Use it.
11562
11563 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11564
11565         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11566         syntax.
11567
11568 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569         Originally from Andreas Fuchs <asf@void.at>
11570
11571         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11572         (mml2015-gpg-pretty-print-fpr): New function.
11573         (mml2015-gpg-extract-signature-details): More details, rename from
11574         `m-g-e-from'.
11575         (mml2015-gpg-verify): Use them.
11576         (mml2015-gpg-clear-verify): Use them.
11577
11578 2001-07-31  Simon Josefsson  <jas@extundo.com>
11579
11580         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11581         buffer when done.
11582
11583 2001-07-30  Simon Josefsson  <jas@extundo.com>
11584
11585         * smime.el (smime-call-openssl-region): Revert previous change,
11586         just pass on buf to `call-process-region'.
11587         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11588         `smime-new-details-buffer'.  Inserts error messages into buffer.
11589         (smime-noverify-region): Ditto.
11590         (smime-decrypt-region): Ditto.  Handles stderr separately.
11591         (smime-verify-buffer, smime-noverify-buffer)
11592         (smime-decrypt-buffer): Doc fix.
11593         (smime-new-details-buffer): New function.
11594         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11595         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11596         (smime-sign-region, smime-encrypt-region): Don't use
11597         `insert-buffer'.
11598
11599         * mml-smime.el (mml-smime-verify): Fix security button strings.
11600
11601 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11604         gnus-article-mime-handles.
11605
11606 2001-07-29  Simon Josefsson  <jas@extundo.com>
11607
11608         * mail-source.el (top-level): Require message for message-directory.
11609         (mail-source-directory): Change default to message-directory.
11610
11611         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11612         (smime-certificate-directory, smime-openssl-program)
11613         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11614         (smime-extra-arguments): New variable.
11615         (smime-dns-server): Fix customize group.
11616         (smime-call-openssl-region): Use `smime-extra-arguments'.
11617
11618 2001-07-29  Simon Josefsson  <jas@extundo.com>
11619         From Vladimir Volovich <vvv@vsu.ru>
11620
11621         * smime.el (smime-call-openssl-region): Ignore stderr.
11622
11623 2001-07-29  Simon Josefsson  <jas@extundo.com>
11624         From Christoph Conrad <christoph.conrad@gmx.de>
11625
11626         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11627         file.
11628
11629 2001-07-29  Simon Josefsson  <jas@extundo.com>
11630
11631         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11632
11633         Support S/MIME decryption.
11634
11635         * mm-decode.el (mm-inline-media-tests):
11636         (mm-inlined-types):
11637         (mm-automatic-display):
11638         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11639
11640         * mm-view.el (mm-pkcs7-signed-magic):
11641         (mm-pkcs7-enveloped-magic): New variables.
11642         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11643         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11644         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11645         PKCS#7 blobs.
11646
11647         * smime.el (smime-decrypt-region): Expand keyfile.
11648
11649 2001-07-29  Simon Josefsson  <jas@extundo.com>
11650
11651         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11652         `ssl.el' variables.
11653
11654         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11655         but line instead of narrowing to it, because `nnmail-parse-active'
11656         calls widen.  Thanks to Christoph Conrad
11657         <christoph.conrad@gmx.de>.
11658
11659 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11660
11661         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11662         for %B spec.
11663
11664         * gnus-sum.el (gnus-summary-prepare-threads): If
11665         gnus-sum-thread-tree-root is nil, use subject instead.
11666         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11667         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11668         (gnus-sum-thread-tree-leaf-with-other)
11669         (gnus-sum-thread-tree-single-leaf): Documentation.
11670         (gnus-sum-thread-tree-single-indent): Allow nil.
11671
11672 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * message.el (message-fill-paragraph): Do nothing if the user
11675         wants filladapt-mode.
11676
11677 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * mm-decode.el (mm-image-type-from-buffer): New function.
11680         (mm-get-image): Use it.
11681
11682 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11685
11686         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11687         mm-display-parts too.
11688
11689 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nnfolder.el (nnfolder-request-accept-article): Bind
11692         nntp-server-buffer.
11693
11694         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11695         nntp-server-buffer.
11696
11697 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * message.el (message-check-news-header-syntax): Use
11700         message-post-method.
11701         (message-send-news): Bind message-post-method.
11702
11703 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mml.el (mml-tweak-type-alist): New variable.
11706         (mml-tweak-function-alist): New variable.
11707         (mml-tweak-part): New function.
11708         (mml-generate-mime-1): Use it.
11709
11710 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * nnfolder.el (nnfolder-request-accept-article): Replace
11713         nnfolder-request-list.
11714
11715 2001-07-27  Simon Josefsson  <jas@extundo.com>
11716
11717         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11718         nnoo-change-server failed to do it.
11719
11720 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus.el (gnus-parameters): Make it customizable.
11723
11724 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11727
11728         * message.el (message-set-auto-save-file-name): More
11729         poor-system-types.
11730
11731         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11732
11733         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11734         supports +.
11735
11736 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * mm-decode.el (mm-readable-p): New function.
11739         (mm-inline-media-tests): Fix the default testers.
11740
11741 2001-07-26  Simon Josefsson  <jas@extundo.com>
11742
11743         * nnimap.el (nnimap-version): Bump version number.
11744
11745 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746         From Steven E. Harris <seh@speakeasy.org>
11747
11748         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11749         in M$Windows too.
11750
11751 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11752
11753         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11754
11755 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11758
11759         * mm-decode.el (mm-get-image): Guess then use the type.
11760
11761         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11762
11763 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11764
11765         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11766         display (%B) for threads if threading is off.
11767
11768 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769         From Henrik Enberg <henrik@enberg.org>
11770
11771         * gnus-msg.el: Customization patch.
11772
11773 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11774
11775         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11776         variable.
11777         (nnmail-split-fancy-with-parent): Ignore certain groups.
11778
11779 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-util.el (gnus-byte-compile): New function.
11782         (gnus-use-byte-compile): New variable.
11783         (gnus-make-sort-function): Use it.
11784
11785         * nnmail.el (nnmail-get-new-mail): Use it.
11786
11787         * gnus-agent.el (gnus-category-make-function): Simple function or
11788         compiled function.
11789         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11790
11791         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11792         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11793         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11794
11795         * message.el (message-check-news-header-syntax): Remove quote.
11796
11797 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (message-use-mail-followup-to): `t' is not a
11800         documented value.
11801
11802 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11805
11806 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11809         there are long lines.
11810
11811 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * dgnushack.el (copy-list): New compiler macro.
11814
11815 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * message.el (message-bounce): If no Return-Path, the whole
11818         content is considered as the original message.
11819
11820         * nnml.el (nnml-check-directory-twice): New variable.
11821         (nnml-article-to-file): Use it.
11822         (nnml-retrieve-headers): Hack it.
11823
11824 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-win.el (gnus-buffer-configuration): New configure.
11827
11828         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11829         not alive.
11830
11831         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11832         (mm-display-external): Use display-term configure.
11833
11834 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11835
11836         * gnus-delay.el (gnus-delay-default-hour): New variable.
11837         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11838
11839 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840         From Karl Kleinpaste <karl@charcoal.com>
11841
11842         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11843         (gnus-summary-prepare-threads): Ditto.
11844
11845         * gnus.el (gnus-summary-line-format): Add %B.
11846
11847 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11850
11851         * mm-util.el (mm-string-as-multibyte): New function.
11852
11853         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11854
11855 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * mm-util.el (mm-universal-coding-system): New variable.
11858
11859         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11860
11861         * score-mode.el (score-mode-coding-system): Use it.
11862
11863 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-start.el (gnus-setup-news): Call
11866         `gnus-check-bogus-newsgroups' just after the native server is
11867         opened.
11868
11869 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11870
11871         * nnmail.el (nnmail-do-request-post): Util function to be used by
11872         `nnchoke-request-post' for all nnmail-derived backends.
11873
11874         * nnml.el (nnml-request-post): Use it.
11875
11876         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11877         backend, for it groks nnml-request-post.
11878
11879         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11880         Treat `mail-post' backends like `mail' backends, not like `news'
11881         backends.
11882
11883 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-msg.el (gnus-setup-message): make-local-hook.
11886
11887 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11888
11889         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11890         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11891         <karl@charcoal.com>, slightly changed by Kai.
11892
11893         * message.el (message-check-news-header-syntax): When checking
11894         whether the groups exist, check the right server based on
11895         `gnus-post-method'.
11896
11897 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11898
11899         * gnus-delay.el: New file.
11900
11901 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mm-util.el (mm-read-coding-system): Take two arguments.
11904
11905         * gnus-sum.el (gnus-summary-show-article): Use
11906         mm-read-coding-system.
11907
11908         * gnus-art.el (article-de-quoted-unreadable):
11909         (article-de-base64-unreadable, article-wash-html):
11910         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11911
11912 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11913
11914         * nnml.el (nnml-request-post): New function.  Can be used for
11915         annotations in nnml groups.
11916
11917 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11920         command.
11921
11922         * gnus-start.el (gnus-find-new-newsgroups): Use
11923         `message-make-date' instead of `current-time-string'.
11924         (gnus-ask-server-for-new-groups): Ditto.
11925         (gnus-check-first-time-used): Ditto.
11926
11927 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11930
11931 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11932
11933         * message.el (message-shorten-references): Change `maxcount' and
11934         `cut' to obey USEFOR draft 5.
11935
11936 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11937
11938         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11939         (gnus-summary-set-article-display-arrow): New function.
11940         (gnus-summary-goto-subject): Use it.
11941
11942 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gnus-sum.el (gnus-summary-import-article): Insert date if
11945         doesn't exist.
11946
11947 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml.el (mml-content-type-parameters): New variable.
11950         (mml-content-disposition-parameters): New variable.
11951         (mml-insert-mime-headers): Use them.
11952         (mml-parse-1): Accept charset.
11953
11954 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-group.el (gnus-group-select-group): Doc fix.
11957
11958         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11959
11960 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11963         to handle `define-derived-mode'.
11964
11965 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966         From:  Stefan Monnier  <monnier@cs.yale.edu>
11967
11968         * message.el (message-mode): Use define-derived-mode.
11969         (message-tab): message-completion-alist.
11970
11971         * imap.el (imap-interactive-login): Use make-local-variable.
11972         (imap-open): Ditto.
11973         (imap-authenticate): Ditto.
11974
11975         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11976
11977         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11978
11979 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11980
11981         * message.el (message-citation-line-function): Refer to
11982         gnus-cite-attribution-suffix.
11983
11984 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11985
11986         * gnus-art.el,...: Error convention changes.
11987
11988 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11991
11992 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11995         (nnrss-read-server-data): Ditto.
11996
11997 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12000         * Cleanup files.
12001         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12002
12003 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus.el (gnus-summary-line-format): Add %o.
12006
12007         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12008         unless shell outputs something.
12009
12010 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-art.el (gnus-boring-article-headers): Better doc.
12013         (article-hide-headers): Better regexp.
12014         Suggested by Matt Swift <swift@alum.mit.edu>.
12015
12016         * nnheader.el (nnheader-max-head-length): Better doc.
12017         (nnheader-header-value): Skip spaces.
12018         (nnheader-parse-head): Remove space.
12019         Suggested by Matt Swift <swift@alum.mit.edu>.
12020
12021         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12022         (gnus-get-newsgroup-headers): Remove space.
12023
12024 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12027         (gnus-summary-reply): Use it.
12028         (gnus-summary-reply-broken-reply-to): New function.
12029         (gnus-msg-force-broken-reply-to): New function.
12030
12031         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12032
12033 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12036
12037 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-decode.el (mm-external-terminal-program): New variable.
12040         (mm-display-external): Use it. Use term to display when no
12041         window-system.
12042
12043 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12044
12045         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12046         Browse->Next entries to Browse->Prev
12047
12048 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12051
12052 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12055         for the default encoding.
12056
12057         * nnrss.el (nnrss-url-field): New field.
12058         (nnrss-request-article): Add newsgroups.
12059
12060         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12061
12062 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12065
12066         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12067         (gnus-draft-setup): Remove backlog.
12068
12069 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12070
12071         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12072         Cleanup.
12073
12074 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-msg.el (gnus-bug): Erase buffer.
12077
12078         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12079
12080 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mm-decode.el (mm-attachment-override-p): Fix typo.
12083
12084 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-kill.el (gnus-execute): Work with the extra headers.
12087         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12088
12089 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12092         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12093
12094         * message.el (message-send-mail-real-function): New variable.
12095         (message-send-mail-partially, message-send-mail):
12096
12097         * nngateway.el (nngateway-request-post): Use it.
12098
12099         * gnus-agent.el (gnus-agentize): Use it.
12100
12101         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12102         (nnsoup-revert-variables): Use it.
12103
12104 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12105
12106         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12107         text/plain if the type doesn't match any other media types.
12108         (mm-inlined-types): Doc fix.
12109         (mm-display-inline): Revert previous change (now handled by a
12110         default type in `mm-inline-media-tests'.
12111         (mm-inlinable-p): Revive.
12112         (mm-display-part): Call `mm-inlinable-p'.
12113         (mm-attachment-override-p): Ditto.
12114         (mm-inlined-p): Doc fix.
12115
12116         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12117         well as `mm-inlined-p'.
12118
12119 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12122         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12123
12124 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125         From  Paul Jarc <prj@po.cwru.edu>
12126
12127         * message.el (message-use-mail-followup-to): New variable.
12128         (message-get-reply-headers): Use it.
12129
12130 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12131
12132         * nnheader.el (nnheader-init-server-buffer): Make sure the
12133         *nntpd* buffer is made multibyte instead of a random buffer.
12134
12135 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12138         when it returns headers.
12139
12140 2001-07-07  Simon Josefsson  <jas@extundo.com>
12141
12142         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12143         trying to fold. Thanks to Colin Walters
12144         <walters@cis.ohio-state.edu>
12145
12146 2001-07-06  Simon Josefsson  <jas@extundo.com>
12147
12148         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12149         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12150         Add information in `assert's.
12151
12152         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12153         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12154         and `nnimap-group-overview-filename', should handle all
12155         change-of-uidvalidity related issues.  But there may be other
12156         problems.)
12157
12158 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12159
12160         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12161         header name when folding.
12162
12163 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12164
12165         * mm-decode.el (mm-inlined-types): Document relationship with
12166         `mm-inline-media-tests'.
12167         (mm-display-inline): Default to displaying as plain text if no
12168         inlining handler is available.
12169         (mm-inlinable-p): Remove.
12170         (mm-inlined-p): Don't call `mm-inlinable-p'.
12171         (mm-automatic-display-p): Ditto.
12172         (mm-attachment-override-p): Ditto.
12173
12174 2001-07-04  Simon Josefsson  <jas@extundo.com>
12175
12176         * nnimap.el (nnimap-importantize-dormant): New variable.
12177         (nnimap-request-update-info-internal): Use it.
12178         (nnimap-request-set-mark): Ditto.
12179
12180 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12181
12182         * nntp.el (nntp-send-command): don't pass a buffer argument to
12183         `point'. Only XEmacs accepts this.
12184         * nntp.el (nntp-send-command-nodelete): ditto.
12185         * nntp.el (nntp-send-command-and-decode): ditto.
12186
12187 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12188
12189         * nntp.el (nntp-open-connection-function): doc update.
12190         * nntp.el (nntp-pre-command): New.
12191         * nntp.el (nntp-via-rlogin-command): New.
12192         * nntp.el (nntp-via-telnet-command): New.
12193         * nntp.el (nntp-via-telnet-switches): New.
12194         * nntp.el (nntp-via-user-name): New.
12195         * nntp.el (nntp-via-user-password): New.
12196         * nntp.el (nntp-via-address): New.
12197         * nntp.el (nntp-via-envuser): New.
12198         * nntp.el (nntp-via-shell-prompt): New.
12199         * nntp.el (nntp-open-telnet-stream): New.
12200         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12201         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12202         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12203         * nntp.el (nntp-send-command): ditto.
12204         * nntp.el (nntp-send-command-nodelete): ditto.
12205         * nntp.el (nntp-send-command-and-decode): ditto.
12206
12207 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12208         Trivial patch.
12209
12210         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12211         `when'.
12212
12213 2001-07-03  Simon Josefsson  <jas@extundo.com>
12214         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12215
12216         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12217
12218 2001-07-03  Simon Josefsson  <jas@extundo.com>
12219
12220         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12221         remove it (workaround XEmacs `fill-region' bug).
12222
12223 2001-07-01  Simon Josefsson  <jas@extundo.com>
12224
12225         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12226
12227 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mml2015.el (mml2015-format-error): New function.
12230         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12231         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12232         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12233
12234 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12237         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12238
12239         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12240         group variables.
12241
12242 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12245
12246         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12247         (nnrss-save-group-data): Ditto.
12248
12249         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12250
12251 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * message.el (message-do-send-housekeeping): Narrow to headers.
12254
12255 2001-06-24  Simon Josefsson  <jas@extundo.com>
12256
12257         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12258         insertion when breaking lines looked for " \t" instead of "[ \t]".
12259         (rfc2047-encode-message-header): Fold lines even if
12260         no QP encoding is done.
12261
12262 2001-06-23  Simon Josefsson  <jas@extundo.com>
12263         From Samuel Tardieu <sam@inf.enst.fr>
12264
12265         * smime.el (smime-keys): Support additional certificates.
12266         (smime-make-certfiles): New function.
12267         (smime-sign-region): Use previous variables.
12268         (smime-get-certfiles): New function.
12269         (smime-sign-buffer): Use it.
12270         (smime-verify-region): Support both CAfile and CApath.
12271
12272 2001-06-23  Simon Josefsson  <jas@extundo.com>
12273
12274         * smime.el (smime-decrypt-region): Perhaps work.
12275
12276 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12279
12280 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12281
12282         * mm-decode.el (mm-save-part): Rewrite file name.
12283         (mm-file-name-rewrite-functions): New variable.
12284         (mm-file-name-delete-whitespace): New function.
12285         (mm-file-name-trim-whitespace): New function.
12286         (mm-file-name-collapse-whitespace): New function.
12287         (mm-file-name-replace-whitespace): New variable and function.
12288
12289 2001-06-22  Simon Josefsson  <jas@extundo.com>
12290
12291         * message.el (message-make-date): Workaround locale for weekdays.
12292
12293 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-goto-body): Return nil if not found. (revert!)
12296
12297 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298         From Fremlin <chief@bandits.org>
12299
12300         * message.el (message-goto-body): Some messages have no header.
12301
12302         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12303
12304 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12305
12306         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12307
12308 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el (message-make-date): Add week day.
12311         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12312
12313 2001-06-19  Simon Josefsson  <jas@extundo.com>
12314
12315         * message.el (message-yank-prefix): Doc fix.
12316         (message-yank-cited-prefix): Ditto.
12317         (message-delete-not-region): Keep citation prefix on first line,
12318         if possible and appropriate.
12319
12320 2001-06-19  Simon Josefsson  <jas@extundo.com>
12321
12322         * imap.el (imap-process-connection-type): New variable.
12323         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12324         recent `imtest's work completely (no line length issues), while
12325         making making old `imtest's unusable.  Thanks to NAGY Andras
12326         <nagya@inf.elte.hu> for his work.
12327
12328 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12329
12330         * imap.el (imap-ssl-program): Add -quiet to shut up
12331         OpenSSL/SSLeay's internal debug talk.
12332
12333 2001-06-19  Matt Armstrong  <matt@lickey.com>
12334
12335         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12336         server.
12337
12338 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnmail.el (nnmail-article-buffer): New variable.
12341         (nnmail-split-incoming): Use it.
12342
12343 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12344
12345         * qp.el (quoted-printable-decode-region): If called interactively,
12346         use coding-system-for-read.
12347
12348 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-check-news-header-syntax): Check Reply-To.
12351
12352 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mml.el (mml-parse-1): Use message options.
12355
12356         * message.el (message-do-fcc): Don't do anything if there is no
12357         FCC.
12358
12359 2001-06-16  Simon Josefsson  <jas@extundo.com>
12360
12361         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12362         (nnimap-expunge-search-string): New variable.
12363         (nnimap-request-expire-articles): Use it.
12364
12365 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * message.el (message-send-mail-with-qmail): wrong exit status is
12368         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12369
12370 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (article-strip-multiple-blank-lines): Use
12373         delete-region instead of replace-match.
12374
12375 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12378         (nnweb-google-wash-article): Ditto.
12379
12380 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12381
12382         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12383
12384 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12387         specs.
12388
12389 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus.el (gnus-email-address): Move it here.
12392
12393         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12394         requested.
12395         (article-de-base64-unreadable): Ditto.
12396         (article-wash-html): Ditto.
12397
12398 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * message.el (message-options-set-recipient): Don't add ", "
12401         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12402
12403 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12406
12407 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12410         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12411
12412         * nnrss.el (nnrss-node-text): Node might be nil.
12413
12414 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12417         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12418
12419         * nnrss.el (nnrss-group-alist): More items.
12420
12421 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12424
12425 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426         Trivial patch from Dale Hagglund  <rdh@best.com>
12427
12428         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12429         restrict clauses.
12430
12431 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         From Benjamin Rutt <brutt+news@bloomington.in.us>
12434
12435         * message.el (message-wide-reply-confirm-recipients): New variable.
12436
12437 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12439
12440         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12441         fix so it works with XEmacs.
12442
12443 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12446         headers.
12447
12448 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnrss.el: Fix a few bugs.
12451
12452 2001-06-05  Simon Josefsson  <jas@extundo.com>
12453
12454         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12455         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12456
12457 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12458
12459         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12460         binary so that we don't transmit ISO 2022 garbage to the process.
12461         This is needed under XEmacs.
12462
12463 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12464
12465         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12466         autoloaded incorrectly below because ssl-program-* is bound.)
12467         Thanks to Amos Gouaux for report.
12468
12469 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12470
12471         * imap.el (imap-kerberos4-open):
12472         (imap-gssapi-open):
12473         (imap-ssl-open):
12474         (imap-network-open):
12475         (imap-shell-open):
12476         (imap-starttls-open): Set buffer to workaround spurious
12477         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12478         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12479         Colman <colman@ppllc.com> for report.
12480
12481 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-sum.el (gnus-summary-catchup): New argument.
12484         (gnus-summary-catchup-from-here): New function.
12485
12486 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12487
12488         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12489         back, then insert glyph.  (Before, the glyph was inserted first,
12490         then the newline.)  This works around a behavior in XEmacs where
12491         it is not possible to insert a character after a glyph which is at
12492         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12493
12494 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12495
12496         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12497
12498         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12499         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12500         mm-destroy-postponed-undisplay-list): New functions.
12501         (mm-display-external): Use them.
12502
12503 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12504
12505         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12506         `default-low' when evaluating `gnus-summary-highlight'.
12507         From Raja R Harinath <harinath@cs.umn.edu>.
12508
12509 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12510
12511         * message.el (message-yank-cited-prefix): New variable.
12512         (message-indent-citation): Use it.
12513
12514         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12515         as details.
12516         (mml2015-mailcrypt-clear-verify): Ditto.
12517
12518 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519         From Nevin Kapur <nevin@jhu.edu>.
12520
12521         * gnus-sum.el (gnus-summary-default-high-score,
12522         gnus-summary-default-low-score): New variables.
12523         (gnus-summary-highlight): Use them.
12524
12525 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12526
12527         * message.el (message-mail): pass the 'send-actions argument to
12528         `message-setup'.
12529
12530 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12531         From Raymond Scholz <ray-2001@zonix.de>
12532
12533         * gnus-art.el (gnus-mime-view-part-as-charset):
12534         (gnus-mime-internalize-part): Doc fixes.
12535
12536 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12537
12538         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12539         status lines without any text ("^215$").
12540
12541 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * nnrss.el (nnrss-check-group): Reverse.
12544
12545 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12546
12547         * message.el (message-get-reply-headers):
12548         (message-followup): Fix typo, suggested by David Green
12549         <dgreen@uab.edu>
12550
12551 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12554
12555         * nnrss.el (nnrss-open-server): Read server data when it is called.
12556         (nnrss-request-expire-articles): Fix.
12557
12558 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-do-send-housekeeping): mail-abbrevs may
12561         rename buffer behind Gnus.
12562
12563 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12566         (nnrss-group-alist): Add more resources.
12567         (nnrss-check-group): Ignore errors.
12568
12569 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12572
12573         * nnslashdot.el (nnslashdot-request-list): Add time.
12574         (nnslashdot-request-expire-articles): New function.
12575
12576         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12577         secondary methods too.
12578
12579 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-use-followup-to): Set default value to t.
12582
12583 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12584
12585         * message.el (message-dont-reply-to-names): Fix documentation.
12586         (message-get-reply-headers): Use Mail-Followup-To only for wide
12587         replies.
12588
12589 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12592         correctly.
12593         (nnrss-check-group): Use time.
12594
12595 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12596
12597         * gnus.el: Oort Gnus v0.03 is released.
12598
12599 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12602         group.
12603
12604 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12607
12608 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12609
12610         * nnultimate.el (nnultimate-retrieve-headers): Return all
12611         available headers.
12612
12613         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12614         (gnus-get-newsgroup-headers-xover): Use it.
12615
12616 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12619
12620 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12623
12624 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12627         disable it.
12628
12629         * gnus.el (gnus-info-nodes): Remove a few The's.
12630
12631 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mail-source.el (mail-source-movemail): Call-process may return a
12634         signal description string.
12635
12636         * gnus-start.el (gnus-read-newsrc-el-file):
12637         gnus-newsrc-file-version may be nil.
12638
12639         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12640         Suggested by Michael Sperber [Mr. Preprocessor]
12641         <sperber@informatik.uni-tuebingen.de>.
12642
12643 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12644
12645         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12646
12647 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12648
12649         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12650         fontify HANDLE.
12651
12652 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12653
12654         * smime.el (smime-ask-passphrase): Rework to return value.
12655         (smime-sign-region): Rework to bind value and use it.
12656         (smime-decrypt-region): Ditto.
12657
12658 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12659         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12660
12661         * smime.el (smime-ask-passphrase): New function.
12662         (smime-sign-region): Use it.
12663         (smime-encrypt-cipher): New variable.
12664         (smime-decrypt-region): Ditto.
12665
12666 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12667         Committed by Simon Josefsson  <simon@josefsson.org>
12668
12669         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12670         the log.
12671
12672 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12673
12674         * gnus.el: Oort Gnus v0.02 is released.
12675
12676 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12677
12678         * gnus.el: Oort Gnus v0.01 is released.
12679
12680 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-sum.el (gnus-summary-highlight): Highlight read
12683         undownloaded articles as read articles.
12684
12685         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12686         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12687         articles, even read ones, as such.
12688
12689         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12690         (gnus-find-matching-articles): New function.
12691         (gnus-summary-limit-include-matching-articles): New command.
12692         (gnus-summary-limit-include-thread): Include articles that have
12693         matching subjects.
12694         (gnus-offer-save-summaries): Clean up.
12695
12696 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12697
12698         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12699
12700 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701         From Jason Merrill <jason_merrill@redhat.com>
12702
12703         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12704
12705 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12709         newsgroup names when the original article is a news message.
12710
12711 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12714         supported. Suggest by Jim Meyering <jim@meyering.net>.
12715
12716 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12717         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12718
12719         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12720         regexp in nnmail-split-fancy.
12721
12722 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12723
12724         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12725
12726 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12727
12728         * message.el (message-send-mail): Improve the interaction with the
12729         user.
12730
12731 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12732
12733         * imap.el (imap-message-copy): Work around buggy servers that
12734         doesn't send TRYCREATE tags.
12735
12736 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12739
12740 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12741
12742         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12743         date.
12744
12745 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12748         lives.
12749
12750 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * gnus-art.el (gnus-parse-news-url): New function.
12753         (gnus-button-handle-news): New function.
12754         (gnus-button-alist): Point to new functions.
12755
12756         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12757
12758         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12759         gnus-format-specs.
12760
12761         * message.el (message-check-news-header-syntax): Question even
12762         when Gnus doesn't know the group names.
12763         (message-send-news): Clean up.
12764
12765         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12766         exited on purpose without saving.
12767
12768         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12769
12770 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12771
12772         * gnus-score.el (gnus-score-orphans): Clean up.
12773
12774         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12775
12776         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12777         later.
12778
12779         * gnus-start.el (gnus-close-all-servers): Find the right items to
12780         close.
12781
12782         * qp.el (quoted-printable-decode-region): Just message
12783         malformation; don't quit.
12784
12785 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786         From Gerd Moellmann <gerd@gnu.org>.
12787
12788         * gnus.el (gnus-interactive): A typo.
12789
12790 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12794         `assq-delete-all', if that function exists; otherwise use the old
12795         definition. Documentation changed to match the one in
12796         `assq-delete-all'.
12797
12798 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * gnus-start.el (gnus-close-all-servers): New function.
12801
12802         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12803         (gnus-server-remove-denials): Clean up.
12804
12805         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12806         keystroke.
12807
12808 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * message.el (message-send-news): Message where we are sending.
12811         (message-send-mail): Ditto.
12812
12813         * gnus.el (gnus-server-string): New function.
12814
12815         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12816
12817         * mm-decode.el (mm-default-directory): Customized.
12818         (mm-tmp-directory): Ditto.
12819
12820         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12821         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12822         or Chars.
12823         (gnus-summary-line-format-alist): ?l is now a string.
12824         (gnus-summary-prepare-threads): Output ? for unknown lines.
12825         (gnus-summary-insert-line): Ditto.
12826         (gnus-summary-print-article): Unbalanced parentheses.
12827
12828         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12829         out whether new stuff has arrived.
12830
12831 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12832
12833         * gnus-sum.el: Let printing work on ttys on Emacs.
12834
12835 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12838         when forcing news.
12839
12840         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12841         command.
12842
12843 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12844
12845         * message.el (message-set-auto-save-file-name): Don't use
12846         asterisks under nt.
12847
12848 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12849
12850         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12851         lists of articles.
12852
12853         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12854
12855         * gnus-msg.el (gnus-put-message): Clean up.
12856         (gnus-summary-reply): Mark all replied-to articles as replied to.
12857         (gnus-inews-add-send-actions): Also mark as forwarded.
12858         (gnus-summary-mail-forward): Mark as forwarded.
12859
12860         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12861         of articles.
12862         (gnus-summary-mark-article-as-forwarded): Ditto.
12863
12864         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12865         forwarded.
12866         (gnus-summary-mail-forward): Clean up.
12867
12868         * gnus.el (gnus-article-mark-lists): Added forward.
12869
12870         * gnus-sum.el (gnus-forwarded-mark): New variable.
12871         (gnus-summary-prepare-threads): Use it.
12872         (gnus-summary-update-secondary-mark): Ditto.
12873         (gnus-newsgroup-forwarded): New variable.
12874
12875 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12878         (gnus-summary-very-wide-reply): New command and keystroke.
12879         (gnus-summary-very-wide-reply-with-original): Ditto.
12880
12881         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12882         (gnus-score-adaptive): Use it.
12883
12884         * gnus-start.el (gnus-get-unread-articles): Clean up.
12885
12886 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12889         boards.
12890
12891 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12892
12893         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12894         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12895
12896 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12897
12898         * nnultimate.el (nnultimate-retrieve-headers): Understand
12899         long-form month names.
12900
12901 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-sum.el (gnus-summary-show-all-headers):
12904         gnus-article-show-all-headers is broken. Use
12905         gnus-summary-toggle-header instead.
12906
12907         * mml2015.el (mml2015-gpg-extract-from): No error.
12908
12909 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12911
12912         * mml2015.el (mml2015-gpg-extract-from): New function.
12913         (mml2015-gpg-verify): Use it.
12914         (mml2015-gpg-clear-verify): Use it.
12915
12916 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-setup-fill-variables): Use
12919         fill-paragraph-function.
12920         (message-fill-paragraph): Take an argument.
12921         (message-newline-and-reformat): Take another argument.
12922
12923 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12926
12927 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * message.el (message-forward): local-variable-p takes an extra
12930         argument in XEmacs.
12931
12932 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12933
12934         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12935         `nnimap-use-nov-p' (it really tested the negative).
12936         (nnimap-retrieve-headers): Use it.
12937
12938 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12939
12940         * message.el (message-generate-headers-first): Update doc.
12941
12942 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12943         Trivial patch.
12944
12945         * gnus.el (gnus-summary-line-format): Typo.
12946
12947 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12948
12949         * mailcap.el (mailcap-mime-data): Add application/sieve.
12950         (mailcap-mime-extensions): Add .siv, .xls.
12951
12952 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953         From Christoph Conrad <christoph.conrad@gmx.de>
12954
12955         * gnus-score.el (gnus-summary-lower-thread): Typo.
12956
12957 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * message.el (message-forward-decoded-p): New variable.
12960         (message-forward-subject-author-subject): Use it.
12961         (message-make-forward-subject): Use it.
12962         (message-forward): Use it.
12963
12964         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12965
12966         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12967         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12968
12969 ;;Has been fixed -- zsh.
12970 ;;2001-03-05  Dave Love  <fx@gnu.org>
12971 ;;
12972 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12973 ;;      Move it after definition of mm-coding-system-p.
12974 ;;
12975 2001-03-01  Dave Love  <fx@gnu.org>
12976
12977         * mm-util.el (mm-inhibit-file-name-handlers): Add
12978         image-file-handler.
12979
12980 2001-02-11  Dave Love  <fx@gnu.org>
12981
12982         * message.el (message-signature-file): Fix doc, :type.
12983
12984 2001-02-08  Dave Love  <fx@gnu.org>
12985
12986         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12987         (message-posting-charset): Defvar when compiling again.
12988         (rfc2047-encodable-p): Require message.
12989
12990         * gnus-sum.el (gnus-alter-articles-to-read-function):
12991         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12992
12993 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nnrss.el: New file.
12996
12997 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13001         `skip-chars-forward'.
13002
13003 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nndraft.el (nndraft-request-group): Restore auto save files if
13006         the original files do not exist.
13007
13008 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13011         SCORE paths.
13012
13013         * mm-decode.el (mm-dissect-buffer): Call
13014         mail-extract-address-components only if necessary.
13015
13016 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13019         directory part.
13020         (gnus-score-search-global-directories): Use file-directory-p.
13021
13022         * gnus-score.el (gnus-score-score-files-1): Use
13023         gnus-kill-files-directory.
13024         From Adrian Aichner <adrian@xemacs.org>.
13025
13026 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus.el (charset): Move here from gnus-sum.el.
13029
13030 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * mml.el (mml-preview): Disable local map.
13033
13034         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13035         gnus-article-post-menu here.
13036
13037         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13038         if it has not been made.
13039
13040 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (gnus-article-describe-key): Map key to event.
13043         (gnus-article-describe-key-briefly): Ditto
13044
13045 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13048
13049 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050         From Katsumi Yamaoka <yamaoka@jpl.org>.
13051
13052         * dgnushack.el (coerce, merge, subseq): defmacro.
13053
13054 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13057         A fake defalias in nndraft.el results a not-activated bug in
13058         uncompiled versions.
13059
13060 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-util.el (gnus-split-references): Handle malformed References:.
13064
13065 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13068
13069 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070         From NAGY Andras <nagya@inf.elte.hu>.
13071
13072         * gnus.el (gnus-parameters): Typo.
13073
13074 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus.el (gnus-read-method): Remove redundancy.
13077
13078 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13081         (nnslashdot-request-list): Use it.
13082
13083 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nnml.el (nnml-generate-active-info): Fix the case when there is
13086         no file.
13087
13088         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13089         (gnus-summary-create-article): New function.
13090
13091         * gnus-group.el (gnus-group-mark-article-read): New function.
13092
13093         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13094
13095         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13096
13097 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-art.el (gnus-article-edit-done): Don't use
13100         gnus-article-edit-exit.
13101         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13102
13103         * gnus.el (gnus-parameters): New variable.
13104         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13105         (gnus-parameters-get-parameter): New function.
13106         (gnus-group-find-parameter): Use it.
13107
13108 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13109
13110         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13111         change of default value to `current'.
13112
13113 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * nneething.el (nneething-get-head): Insert unreadable file too.
13116
13117 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13120
13121         * webmail.el (webmail-type-definition): Deja is bought by google.
13122
13123 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-sum.el (gnus-fetch-headers): New function.
13126         (gnus-select-newsgroup): Use it.
13127         (gnus-summary-insert-articles): New function.
13128         (gnus-summary-insert-old-articles): New function.
13129         (gnus-summary-insert-new-articles): New function.
13130
13131         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13132         (gnus-group-list-active): Ditto.
13133         * gnus-sum.el (gnus-set-mode-line): Ditto.
13134         (gnus-summary-read-group-1): Ditto.
13135
13136 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13139         current topic.
13140
13141 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * smiley.el (gnus-smiley-display): Don't do widening.
13144
13145         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13146         within body.
13147
13148         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13149
13150         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13151         New variable.
13152         (gnus-mime-display-multipart-related-as-mixed): New variable.
13153         (gnus-mime-display-part): Use them.
13154
13155 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13158         something special.
13159
13160 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13163         (nnweb-request-article): Call reference if exists.
13164         (nnweb-type-definition): Dejanews is bought by google.com.
13165         Beta!
13166
13167 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13170
13171 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13172
13173         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13174         gnus-article-sort-functions.
13175         (gnus-article-sort-functions): Doc fix.  Refer to
13176         gnus-thread-sort-functions.
13177
13178 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179         From Paul Jarc <prj@po.cwru.edu>.
13180
13181         * message.el (message-get-reply-headers): More fixes.
13182
13183 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * message.el (message-get-reply-headers): Fix bug with
13187         Mail-Followup-To/to-address interaction.
13188
13189 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13192         gnus-article-copy.
13193
13194 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-do-send-housekeeping): Rename to a better
13197         name.
13198
13199 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-cancel-news): Check article first, then ask
13202         yes or no.
13203
13204 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13207
13208 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-range.el (gnus-range-normalize): New function.
13211
13212 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13213
13214         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13215
13216 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13219
13220         * nnagent.el (nnagent-request-regenerate): New function.
13221
13222         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13223
13224         * nnml.el (nnml-generate-nov-databases): Accept argument
13225         server. Don't open server if it is opened.
13226         (nnml-request-regenerate): Use it. Change to deffoo.
13227
13228 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus.el (gnus-define-group-parameter): Fix.
13232
13233 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus.el (gnus-define-group-parameter): Improved.
13236
13237         * gnus-sum.el (charset): Define parameter.
13238         (ignored-charsets): Ditto.
13239         (gnus-summary-setup-default-charset): Use them.
13240
13241         * gnus-start.el (gnus-read-descriptions-file): Use them.
13242
13243         * gnus-cus.el (gnus-group-parameters): Remove them.
13244
13245 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13248
13249 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-sum.el (gnus-summary-read-group-1): Remove
13252         gnus-summary-set-local-parameters.
13253         (gnus-summary-setup-buffer): Put it here.
13254
13255 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus.el (to-address): Define parameter.
13258         (to-list): Ditto.
13259         * gnus-art.el (article-hide-boring-headers): Use them.
13260         * gnus-msg.el (gnus-post-news): Ditto.
13261         * gnus-cus.el (gnus-group-parameters): Remove them.
13262
13263 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-draft.el (gnus-draft-reminder): New function.
13266
13267         * gnus-art.el (gnus-sender-save-name): New function.
13268
13269 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mm-util.el (mm-mime-charset): Error message.
13272
13273 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * message.el (message-check-news-body-syntax): Don't check mml lines.
13276
13277 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13280         subscribe.
13281
13282         * gnus-start.el (gnus-call-subscribe-functions): New function.
13283         (gnus-find-new-newsgroups): Use it.
13284         (gnus-ask-server-for-new-groups): Use it.
13285         (gnus-check-first-time-used): Use it.
13286         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13287         (gnus-subscribe-options-newsgroup-method): Ditto.
13288         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13289         return .
13290
13291 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13292
13293         * gnus-cus.el (gnus-score-customize): Doc fix.
13294
13295 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13296
13297         * dgnushack.el (my-getenv): Typo.
13298
13299 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13302
13303 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13306
13307         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13308         (gnus-treatment-function-alist): Use it.
13309         (article-remove-leading-whitespace): New function.
13310         (gnus-article-make-menu-bar): Use it.
13311
13312         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13313         remove-leading-whitespace.
13314         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13315         because of conflict.
13316
13317 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * Makefile.in: Hack generating gnus-load.el.
13320         * dgnushack.el: Ditto.
13321         * gnus-load.el: Remove it.
13322
13323 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * dgnushack.el : Add URLDIR.
13326
13327         * Makefile.in (EMACS_COMP): Ditto.
13328
13329 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-cus.el (gnus-score-customize): Error on no score file.
13332
13333 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * mm-decode.el (mm-merge-handles): New function.
13336
13337         * mm-view.el (mm-inline-message): Use it.
13338         (mm-view-message): Ditto.
13339
13340         * mm-partial.el (mm-inline-partial): Ditto.
13341
13342         * mm-extern.el (mm-inline-external-body): Ditto.
13343
13344         * gnus-art.el (gnus-mime-view-part): Ditto.
13345         (gnus-mime-view-part-as-type): Ditto.
13346         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13347         cases.
13348
13349 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * message.el (message-cancel-news): Allow to shoot foot.
13352         (message-supersede): Ditto.
13353
13354 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13355         Trivial patch.
13356
13357         * gnus-sum.el (gnus-simplify-subject-re): Use
13358         message-subject-re-regexp.
13359
13360 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * nnmail.el (nnmail-expiry-target-group): Bind
13363         nnmail-cache-accepted-message-ids to nil.
13364
13365         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13366         coding system.
13367
13368 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * qp.el (quoted-printable-encode-region): Make sure characters are
13371         between 00 and FF.  Don't check charset.
13372
13373         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13374         in Emacs 20.
13375         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13376
13377 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * message.el (message-make-forward-subject): Argument decoded.
13380         (message-forward): Use it when digest.
13381
13382         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13383         buffer.
13384
13385 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13386
13387         * message.el (message-generate-headers-first): Doc fix.
13388
13389 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-art.el (article-make-date-line): Error proof.
13392
13393 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-group.el (gnus-group-listing-limit): New variable.
13396         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13397
13398         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13399
13400 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * message.el (message-newline-and-reformat): Special case for
13403         breaking at BOL.
13404
13405 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13406
13407         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13408         message/rfc822.
13409
13410 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * message.el (message-encode-message-body): Don't insert
13413         Content-Type if it is inside a mail.
13414
13415 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13418         gnus-article-commands-menu.
13419
13420         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13421         in Emacs.
13422
13423         * gnus-start.el (gnus-read-descriptions-file): Use
13424         gnus-group-name-charset and gnus-group-charset-alist.
13425
13426 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13429         active region.
13430
13431         * gnus-start.el (gnus-group-change-level): Remove from both
13432         gnus-zombie-list and gnus-killed-list.
13433
13434 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13437         gnus-subscribe-topics.
13438
13439         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13440
13441 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-art.el (gnus-article-make-menu-bar): Make
13444         gnus-article-post-menu.
13445
13446         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13447
13448         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13449
13450         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13451
13452         * message.el (message-mode-menu): Ditto.
13453
13454         * gnus-art.el (defvar): eval-when-compile.
13455
13456 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-agent.el (gnus-agentize): Fix doc.
13459
13460 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13461
13462         * mml.el (mml-preview): Bind `q'.
13463
13464 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13467
13468 2001-01-31  Dave Love  <fx@gnu.org>
13469
13470         * mm-util.el (mm-mime-mule-charset-alist)
13471         (mm-find-mime-charset-region): Consider mule-utf-8.
13472
13473 2001-01-31  Dave Love  <fx@gnu.org>
13474
13475         * gnus-art.el (gnus-article-x-face-command)
13476         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13477         :version.
13478
13479 2001-01-26  Dave Love  <fx@gnu.org>
13480
13481         * mm-util.el (mm-multibyte-string-p): New.
13482
13483 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13484 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13485 ;;      string-as-multibyte on class.  Clarify line-folding.
13486         (quoted-printable-encode-string): Make temp buffer inherit
13487         string's multibyteness.
13488
13489 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13490
13491         * nnheader.el (toplevel): Don't require `gnus-util' at
13492         compile-time; this creates a circular dependency, and prevents
13493         a bootstrap.
13494
13495 2001-01-22  Andreas Schwab  <schwab@suse.de>
13496
13497         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13498
13499 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13502
13503         * gnus-art.el (article-hide-list-identifiers): Ditto.
13504
13505         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13506
13507 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13510
13511         * gnus-art.el (article-hide-list-identifiers): Similar.
13512
13513 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13514
13515         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13516
13517 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13520
13521 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-util.el (gnus-string-equal): New function.
13524
13525         * gnus-art.el (article-hide-boring-headers): Use it.
13526
13527 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13528
13529         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13530
13531 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13534
13535 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13538         command if there is not last-saver.
13539
13540 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nntp.el (nntp-open-connection): 201 is possible.
13543
13544 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13547         (rfc2047-charset-encoding-alist): Add big5.
13548
13549 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13552         (gnus-agent-remove-server): Ditto.
13553         (autoload): gnus-server-update-server.
13554
13555         * gnus-srvr.el (gnus-server-line-format): Add %a.
13556         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13557         (gnus-server-insert-server-line): Use it.
13558
13559 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13562         GB2312 and Big5.
13563
13564 2001-01-24  Simon Josefsson  <sj@extundo.com>
13565
13566         * mail-source.el (mail-sources): Add :program specifier to IMAP
13567         mail source.
13568         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13569
13570 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13573
13574 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * nntp.el (nntp-wait-for): Return the success code.
13577         (nntp-open-connection): Use it.
13578
13579 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13582
13583 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13586
13587 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13590         argument. Allow to print several articles in one file.
13591
13592 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * webmail.el (webmail-type-definition): netaddress changes.
13595
13596 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus.el: Fix copyright. Remove trailing spaces.
13599
13600         * message.el (message-forward): Use mule4.
13601
13602 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * mm-util.el (mm-string-as-unibyte): New function.
13605
13606         * message.el (message-forward): Use it.
13607
13608 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * message.el (message-cite-original-without-signature): Don't peel
13611         off the blank line.
13612         (message-get-reply-headers): Add Cc if it is not in follow-to.
13613
13614 2001-01-20  Simon Josefsson  <sj@extundo.com>
13615
13616         * mm-decode.el (mm-handle-multipart-from): Add.
13617         (mm-dissect-buffer): Save From: header value.
13618         (mm-security-from): Remove.
13619         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13620
13621         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13622         instead of `mml-security-from'.  Protect null from value.
13623
13624 2001-01-20  Simon Josefsson  <sj@extundo.com>
13625
13626         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13627         application/vnd.ms-excel attachments.
13628
13629 2001-01-19  Simon Josefsson  <sj@extundo.com>
13630
13631         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13632
13633 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * message.el (message-ignored-mail-headers): Ditto.
13636
13637 2001-01-19  Simon Josefsson  <sj@extundo.com>
13638
13639         * message.el (message-ignored-news-headers): Only search beginning
13640         of line.
13641
13642 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13643         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13644
13645         * message.el (message-send-mail): Content-Type may not be there.
13646
13647 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13650         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13651
13652         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13653         not.
13654
13655 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13658         non-native groups.
13659
13660 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-yank-original): Understand
13663         universal-argument.
13664
13665 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13668         (article-hide-boring-headers): Ditto.
13669
13670         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13671
13672 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13675         one.
13676
13677 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13678
13679         * message.el (message-make-in-reply-to): Add comment to message-id
13680         (old syntax, see 2000-08-02 change).
13681
13682 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13685         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13686         (gnus-button-reply): Ditto.
13687
13688 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-art.el (article-display-x-face): Fix.
13691
13692 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-art.el (article-display-x-face): Use
13695         gnus-original-article-buffer.
13696
13697 2001-01-15  Jack Twilley  <jmt@tbe.net>
13698
13699         * message.el (message-add-header): Move to point-max.
13700
13701 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13702
13703         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13704         nil, improve documentation.
13705         (smime-certificate-directory): Comment out false hints (until it
13706         is implemented).
13707
13708         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13709         there aren't any keys.
13710         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13711         verify certificate.  Default is changed to only check integrity.
13712         Improved security status texts.  If a certificate doesn't contain
13713         a email address, don't fail.
13714
13715         * smime.el (smime-noverify-region):
13716         (smime-noverify-buffer): New functions.  Verifies integrity only.
13717
13718 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13721
13722 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13725         (gnus-remove-some-windows): Ditto.
13726
13727 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-art.el (article-make-date-line): 11th.
13730
13731 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13734         (mml2015-gpg-sign): Ditto.
13735
13736 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13739         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13740
13741 2001-01-08  Dave Love  <fx@gnu.org>
13742
13743         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13744         single character.
13745
13746         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13747
13748         * message.el: Doc and message fixes.
13749         (message-send-rename-function)
13750         (message-make-forward-subject-function)
13751         (message-send-mail-function, message-reply-to-function)
13752         (message-wide-reply-to-function, message-followup-to-function)
13753         (message-distribution-function, message-auto-save-directory): Fix
13754         :type.
13755
13756         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13757         proceeding after warnings.  Amend multipart warning message.
13758
13759 2001-01-04  Dave Love  <fx@gnu.org>
13760
13761         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13762         compiling.
13763         (gnus-make-directory): Require nnmail.
13764
13765         * mm-decode.el (mm-inline-media-tests): Add
13766         image/x-portable-bitmap.
13767         (mm-get-image): Grok pbm.
13768
13769 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13770
13771         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13772
13773 2001-01-09  Didier Verna  <didier@xemacs.org>
13774
13775         * dgnushack.el (dgnushack-compile): give a dummy value to
13776         `gnus-xmas-glyph-directory' for the time of compilation.
13777         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13778         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13779         * gnus-art.el: ditto.
13780         * gnus-group.el: ditto.
13781         * gnus-salt.el: ditto.
13782         * gnus-sum.el: ditto.
13783         * gnus-topic.el: ditto.
13784         * gnus-xmas.el (gnus-xmas-define): see above.
13785         * gnus-xmas.el (gnus-xmas-redefine): see above.
13786         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13787         non-continuable error when the directory can't be found.
13788
13789 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13792         handle.
13793         * gnus-art.el (gnus-mime-view-part): Copy it.
13794         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13795
13796 2001-01-09  Michael Downes  <mjd@ams.org>
13797
13798         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13799
13800 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13803         orig-file. Use ',source.
13804
13805 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13808         (gnus-xmas-group-startup-message):
13809         Detect gnus-xmas-glyph-directory when it is nil.
13810
13811 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * pop3.el (pop3-get-message-count): Andrew Innes
13814         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13815
13816 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13819
13820         * time-date.el (time-to-number-of-days): New function.
13821
13822 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13823         Trivial patch.
13824
13825         * nnslashdot.el (nnslashdot-request-list): Always get the right
13826         sid.
13827
13828 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * message.el (message-minibuffer-local-map): New keymap.
13831         (message-read-from-minibuffer): Use it.
13832         * gnus-msg.el (gnus-summary-resend-message): Use it
13833
13834 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-start.el (gnus-display-time-event-handler): New function.
13837         (gnus-after-getting-new-news-hook): Use it.
13838
13839 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * message.el (message-ignored-mail-headers): Add draft header.
13842
13843 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13844
13845         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13846         excursion.
13847
13848         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13849
13850 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13851         A revoked patch.
13852
13853         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13854
13855 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * qp.el (quoted-printable-decode-region): Don't backward-char.
13858
13859 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * gnus-draft.el: Mark articles as replied.
13862
13863         * gnus-sum.el (gnus-summary-add-mark): New function.
13864
13865         * gnus-group.el (gnus-add-mark): New function.
13866
13867         * gnus-sum.el (gnus-summary-buffer-name): New function.
13868         (gnus-summary-setup-buffer): Use it.
13869
13870         * gnus-draft.el: Set things up with the right post method and
13871         stuff.
13872
13873         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13874
13875         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13876
13877         * gnus.el (gnus-draft-meta-information-header): New variable.
13878
13879 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13880
13881         * gnus-art.el (gnus-treatment-function-alist): Move the date
13882         functions before the header sorting functions.
13883
13884         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13885
13886         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13887         Don't (push "/usr/share/emacs/site-lisp" load-path).
13888
13889         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13890         to empty fill prefixes.
13891
13892 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13895         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13896
13897 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13900
13901         * nnml.el (autoload): Move to nnheader.el.
13902
13903         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13904         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13905         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13906         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13907
13908 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * gnus-art.el (article-make-date-line): Get the hours right.
13911         (gnus-ignored-headers): More hiding.
13912
13913         * nnmail.el (nnmail-expiry-wait): Not an integer.
13914
13915         * message.el (message-goto-body): Only expand abbrev when called
13916         interactively.
13917         (message-make-lines): Use it.
13918
13919 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13922
13923 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13926         include the expunged articles.
13927
13928         * gnus-group.el (gnus-group-sort-by-server): New function.
13929
13930         * gnus.el (gnus-method-to-server-name): New function.
13931         (gnus-group-prefixed-name): Use it.
13932
13933         * gnus-group.el (gnus-group-sort-function): Doc fix.
13934         (gnus-group-sort-groups-by-server): New command.
13935
13936 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13937
13938         * gnus-art.el (gnus-treat-date-english): New variable.
13939         (article-date-english): New command.
13940         (gnus-english-month-names): New variable.
13941         (article-make-date-line): Do 'english.
13942
13943         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13944         after the fill prefix.
13945
13946         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13947         score...".
13948
13949         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13950
13951         * message.el (message-mode-map): Bind comment-region.
13952
13953         * gnus-art.el (gnus-mime-display-part): Let w3 display
13954         multipart/related.
13955
13956         * mm-bodies.el (mm-long-lines-p): New function.
13957         (mm-body-encoding): Use it.
13958         (mm-body-encoding): Encode articles with lines longer than 1000
13959         characters.
13960
13961 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mm-util.el (mm-enable-multibyte): Use
13964         default-enable-multibyte-characters.
13965         (mm-enable-multibyte-mule4): Ditto.
13966         (mm-disable-multibyte): Test XEmacs.
13967         (mm-disable-multibyte-mule4): Ditto.
13968         (mm-with-unibyte-current-buffer): Simplified.
13969         (mm-with-unibyte-current-buffer-mule4): Ditto.
13970
13971 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13974
13975         * nnheader.el (nnheader-string-as-multibyte): New alias.
13976
13977         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13978
13979         * gnus-uu.el (gnus-message-process-mark): New function.
13980         (gnus-uu-mark-by-regexp): Use it.
13981         (gnus-new-processable): New function.
13982
13983 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13984          Trivial patch.
13985
13986         * gnus-sum.el (gnus-no-mark): New variable.
13987
13988 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13991         backslashes.
13992
13993 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13996         definition.
13997
13998 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14001
14002         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14003         XEmacs.
14004
14005 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14006         Trivial patch.
14007
14008         * mml.el (mml-read-tag): Save tag location.
14009
14010 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14011
14012         * starttls.el: Sync with Emacs 21.
14013
14014 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * message.el (message-mail): Support yank-action.
14017
14018         * message.el (message-setup): Revoke the last change.
14019
14020 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14023         <jvromans@squirrel.nl>.
14024
14025 2000-12-24  Simon Josefsson  <sj@extundo.com>
14026
14027         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14028         mailing list junk at end of part.
14029
14030 2000-12-23  Simon Josefsson  <sj@extundo.com>
14031
14032         * nnimap.el (nnimap-expiry-target): New function.
14033         (nnimap-request-expire-articles): Use it.
14034
14035 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus.el (gnus-group-parameters-more): New variable.
14038         * gnus-cus.el (gnus-group-customize): Use it.
14039
14040         * gnus.el (gnus-define-group-parameter): New macro.
14041         (auto-expire): Use it
14042         (total-expire): Use it.
14043         * gnus-art.el (banner): Use it.
14044
14045         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14046         <ljz@asfast.com>.
14047
14048 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-topic.el (gnus-topic-create-topic): Use list.
14051
14052         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14053         before binding gnus-default-article-saver.
14054
14055         * gnus-sum.el (gnus-summary-save-article):
14056         (gnus-summary-pipe-output):
14057         (gnus-summary-save-article-mail):
14058         (gnus-summary-save-article-rmail):
14059         (gnus-summary-save-article-file):
14060         (gnus-summary-write-article-file):
14061         (gnus-summary-save-article-body-file): Ditto.
14062
14063         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14064
14065 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-art.el (gnus-mime-security-button-map):
14068         (gnus-mime-button-map): Add parent.
14069
14070 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * messagexmas.el (message-xmas-redefine): New function.
14073
14074         * message.el: Use it.
14075
14076         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14077
14078         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14079
14080 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14083         malformatted messages.
14084
14085 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * mm-util.el (mm-image-load-path): New function.
14088
14089         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14090
14091         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14092
14093         * message.el (message-tool-bar-map): Use it.
14094
14095         * Makefile.in (install-el): New rule.
14096
14097 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * gnus-art.el (article-treat-dumbquotes): Quote \.
14100
14101 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14104         Emacs 20 runs on a terminal.
14105
14106 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14109
14110         * mml.el (gnus-add-minor-mode): Autoload.
14111
14112         * message.el (message-forward): Save-restriction.
14113
14114 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14115
14116         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14117         Paul Stevenson <p.stevenson@surrey.ac.uk>
14118
14119 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14122
14123         * mml.el (gnus-ems): Don't require.
14124
14125         * gnus.el (gnus-decode-rfc1522): Removed.
14126         (gnus-set-text-properties): Define.
14127
14128 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus-art.el (gnus-mime-*): handle may be nil.
14131
14132         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14133
14134         * gnus.el (gnus-group-remove-excess-properties): Not defined
14135         in gnus-xmas.
14136
14137 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * message.el (message-mail-user-agent): Add :version.
14140
14141 2000-12-21  Miles Bader  <miles@gnu.org>
14142
14143         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14144
14145 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * message.el (message-mail-user-agent): New variable.
14148         (message-setup): Renamed to message-setup-1. Support
14149         mail-user-agent.
14150         (message-mail-user-agent): New function.
14151         (message-mail): Use it.
14152         (message-reply): Use it.
14153         (message-resend): Use it.
14154         (message-mail-other-window): Use it.
14155         (message-mail-other-frame): Use it.
14156
14157         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14158
14159 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * message.el (message-tool-bar-map): Simplify.
14162         (message-narrow-to-head-1): New function.
14163         (message-narrow-to-head): Use it.
14164         (message-reply): Ditto.
14165         (message-cancel-news): Ditto.
14166         (message-supersede): Ditto.
14167         (message-make-forward-subject): Ditto.
14168         (message-bounce): Ditto.
14169
14170 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * uudecode.el (uudecode-decode-region-external): make-temp-file
14173         may not be defined.
14174
14175         * binhex.el (defalias): eval-and-compile.
14176
14177         * message.el (message-tool-bar-map): New function.
14178         (message-mode): Use it.
14179
14180 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nntp.el (nntp-find-connection): Remove the entry.
14183         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14184
14185 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14188
14189         * message.el (message-forward): Copy buffer in unibyte mode.
14190
14191 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * message.el (message-make-forward-subject): Don't widen. Decode.
14194         (message-forward): Don't decode subject.
14195
14196 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14197
14198         * qp.el (quoted-printable-encode-region): Upcase QP.
14199
14200 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14203         mail-extract-a-c instead. Don't depend on Gnus.
14204
14205         * mml.el (gnus-ems): Require it.
14206
14207         * gnus-msg.el (gnus-summary-mail-forward):
14208
14209         * message.el (message-forward):  Move mime-to-mml here.
14210
14211 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14214         * gnus-art.el (gnus-insert-mime-button): Simplify.
14215         (gnus-mime-display-alternative): Ditto.
14216         (gnus-insert-mime-security-button): Ditto.
14217
14218 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14221         text-property-not-all doesn't return nil when start=mark(end).
14222         (gnus-remove-text-properties-when): Ditto.
14223
14224 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-start.el (gnus-group-change-level): Remove group from
14227         gnus-active-hashtb if real killed.
14228
14229 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14232         (gnus-mime-display-alternative): Ditto.
14233         (gnus-insert-mime-security-button): Ditto.
14234
14235 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus-start.el (gnus-group-change-level): Don't add it into
14238         killed-list if it was killed.
14239
14240 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14243         (nnmbox-active-file-coding-system): Ditto.
14244
14245         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14246
14247 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus.el (gnus-version):
14250         (gnus-version-number): Set to Oort Gnus 0.01.
14251
14252         * gnus-art.el (gnus-mime-security-button-map):
14253         (gnus-insert-mime-security-button): Fix for Emacs21.
14254
14255 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14258         easymenu, because XEmacs doesn't understand :help.
14259
14260         * mm-uu.el: Require binhex.
14261
14262 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14265
14266 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14269
14270 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14271
14272         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14273
14274 2000-12-18  Dave Love  <fx@gnu.org>
14275
14276         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14277         (unused).
14278
14279 2000-12-13  Miles Bader  <miles@gnu.org>
14280
14281         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14282         to t, so that we don't get stuck while trying to smilefy
14283         intangible text.
14284
14285 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14286
14287         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14288         at the end of the buffer.
14289         (smiley-region): In the loop, move to the end of the submatch
14290         matching the smiley instead of using the end of the match
14291         of the whole regexp.
14292
14293 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14294
14295         * message.el (message-mode): Doc fix.
14296
14297 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14298
14299         * smiley-ems.el (smiley-region): Doc fix.
14300
14301 2000-12-11  Miles Bader  <miles@gnu.org>
14302
14303         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14304         bottom line visible, check to see if it's partially obscured, and
14305         if so, either scroll one more line to make it fully visible, or
14306         revert to showing the second line from the top.
14307
14308 2000-12-07  Dave Love  <fx@gnu.org>
14309
14310         * mailcap.el (mailcap-download-directory)
14311         * gnus-audio.el (gnus-audio-directory)
14312         * smiley-ems.el (smiley-data-directory): Fix :type.
14313
14314 2000-11-30  Dave Love  <fx@gnu.org>
14315
14316         * message.el (message-auto-save-directory): Use
14317         file-name-as-directory.
14318         (message-set-auto-save-file-name): Create
14319         message-auto-save-directory if necessary.
14320         (message-replace-chars-in-string): Removed -- unused.
14321         (message-mail-alias-type): Customize.
14322         (message-headers): Remove duplicate defgroup.
14323
14324 2000-11-29  Dave Love  <fx@gnu.org>
14325
14326         * qp.el (quoted-printable-decode-region): Use error, not message
14327         to report malformed text (like base64).  Amend message.
14328
14329 2000-11-29  Miles Bader  <miles@gnu.org>
14330
14331         * message.el (message-header-lines): Fontify tag.
14332
14333 2000-11-27  Dave Love  <fx@gnu.org>
14334
14335         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14336         compiler warning.
14337
14338 ;2000-11-26  Dave Love  <fx@gnu.org>
14339 ;
14340 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14341 ;
14342 2000-11-23  Dave Love  <fx@gnu.org>
14343
14344         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14345
14346         * mm-uu.el (uudecode): Require.
14347         (uudecode-decode-region, uudecode-decode-region-external): Don't
14348         autoload.
14349         (mm-uu-copy-to-buffer): Doc fix.
14350         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14351         type fix.
14352
14353         * mailcap.el: Doc fixes.
14354         (mailcap-mime-data): Various adjustments.
14355         (mailcap): New group.
14356         (mailcap-download-directory): Customize.
14357         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14358         (mailcap-temporary-directory): Deleted (unused).
14359         (mailcap-unescape-mime-test): Simplify slightly.
14360         (mailcap-viewer-passes-test): Use functionp.
14361         (mailcap-command-p): Aliased to executable-find.
14362
14363         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14364         default-enable-multibyte-characters is nil.
14365
14366 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14367
14368         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14369
14370 2000-11-21  Dave Love  <fx@gnu.org>
14371
14372         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14373         gnus-article-mode-map.
14374 ;       (gnus-mime-button-menu): Use mouse-set-point.
14375         (gnus-insert-mime-button, gnus-mime-display-alternative)
14376         (gnus-mime-display-alternative): Don't use local-map property.
14377
14378 2000-11-17  Dave Love  <fx@gnu.org>
14379
14380         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14381         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14382         and make-temp-file.
14383         (uudecode-decode-region): Doc fix.
14384
14385 2000-11-14  Dave Love  <fx@gnu.org>
14386
14387         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14388         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14389         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14390         New files, derived from the XPMs.
14391
14392 2000-11-10  Dave Love  <fx@gnu.org>
14393
14394         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14395         (gnus-agent-lib-file, gnus-agent-load-alist)
14396         (gnus-agent-save-alist, gnus-agent-article-name): Use
14397         expand-file-name.
14398
14399         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14400         :version.
14401         (nnkiboze-score-file): Defvar when compiling.
14402
14403         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14404
14405         * gnus-art.el (gnus-article-banner-alist)
14406         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14407         (gnus-article-date-lapsed-new-header)
14408         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14409         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14410         (gnus-treat-strip-headers-in-body)
14411         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14412         (gnus-treat-translate): Add :version.
14413         (gnus-article-mime-part-function): Fix defcustom.
14414
14415         * nnmail.el (nnmail-expiry-target)
14416         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14417         (nnmail-split-header-length-limit): Add :version.
14418
14419         * gnus-sum.el (gnus-auto-expirable-marks)
14420         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14421         (gnus-extra-headers, gnus-ignored-from-addresses)
14422         (gnus-newsgroup-ignored-charsets)
14423         (gnus-group-highlight-words-alist)
14424         (gnus-summary-show-article-charset-alist): Add :version.
14425
14426         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14427         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14428         files, converted from the XPMs.
14429
14430         * gnus-cache.el (gnus-cache-active-file): Don't use
14431         file-name-as-directory on directory.
14432         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14433         use file-name-as-directory on directory.
14434
14435         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14436         (date-to-time): Use it.
14437
14438 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14439 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14440 ;       (message-newline-and-reformat): Likewise.
14441         (message-forward-as-mime, message-forward-ignored-headers)
14442         (message-buffer-naming-style, message-default-charset)
14443         (message-dont-reply-to-names, message-send-mail-partially-limit):
14444         Add :version.
14445
14446         * mm-util.el: Doc fixes.
14447         (mm-mime-charset): Don't use the raw result of
14448         mm-preferred-coding-system.
14449         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14450         (mm-with-unibyte): Simplify.
14451
14452         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14453         concat.
14454
14455         * pop3.el (pop3-version): Deleted.
14456         (pop3-make-date): New function, avoiding message-make-date.
14457         (pop3-munge-message-separator): Use it.
14458
14459 2000-11-09  Dave Love  <fx@gnu.org>
14460
14461         * gnus-group.el (gnus-group-make-directory-group)
14462         (gnus-group-fetch-faq): Use expand-file-name.
14463         (gnus-group-fetch-faq): Simplify completing-read form.
14464
14465         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14466         test for Mule.
14467
14468         * message.el (tool-bar-map): Defvar when compiling.
14469
14470         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14471         (gnus-tm-lisp-directory): Deleted.
14472         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14473         (featurep 'xemacs).
14474         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14475         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14476         version numbers from file names.
14477
14478 2000-11-08  Dave Love  <fx@gnu.org>
14479
14480         * mm-view.el: Use featurep for XEmacs test.
14481         (mm-inline-message): Test for `remove-specifier'; don't use
14482         condition-case.
14483
14484         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14485
14486         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14487         (gnus-score-find-bnews): Don't concat "".
14488
14489         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14490         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14491         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14492         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14493
14494         * gnus-sum.el: Put some defvars in eval-when-compile.
14495         (gnus-summary-mode-hook): Add :options.
14496         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14497         (gnus-summary-tool-bar-map): New variable.
14498         (gnus-summary-make-tool-bar): New function.
14499         (gnus-summary-mode): Put kill-all-local-variables first.
14500
14501         * gnus-group.el (gnus-group-toolbar-map): New variable.
14502         (gnus-group-make-tool-bar): Rewritten.
14503         (gnus-group-mode): Put kill-all-local-variables first.
14504
14505         * rfc2047.el: Require gnus-util.
14506
14507         * nnml.el (gnus-sorted-intersection): Autoload.
14508
14509         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14510         Put some defvars in eval-when-compile.
14511         (gnus-intersection, gnus-sorted-complement):  Autoload.
14512
14513         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14514
14515         * mm-encode.el (mm-body-7-or-8): Autoload.
14516
14517         * mm-decode.el (mm-insert-inline): Autoload.
14518
14519         * mml.el:
14520         * message.el: Put some defvars in eval-when-compile.
14521
14522         * gnus-msg.el: Put some defvars in eval-when-compile.
14523         (gnus-msg-mail): Move after gnus-setup-message.
14524
14525         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14526
14527 2000-11-07  Dave Love  <fx@gnu.org>
14528
14529         * gnus-util.el (nnheader): Don't require message (recursive
14530         autoload).
14531
14532         * uudecode.el: Avoid compiler warnings.
14533
14534         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14535         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14536
14537 2000-11-06  Dave Love  <fx@gnu.org>
14538
14539         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14540
14541         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14542         (uudecode-char-int): New alias, replacing char-int.
14543         (uudecode-decode-region): Don't call buffer-disable-undo.
14544
14545 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14546 ;       (mm-uu-configure-list): Doc fix.
14547 ;
14548 ;       * earcon.el (running-xemacs): Don't define.
14549 ;
14550 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14551 ;
14552 ;       * message.el (message-font-lock-keywords): Match a final newline
14553 ;       to help font-lock's multiline support.
14554 ;
14555 2000-11-03  Dave Love  <fx@gnu.org>
14556
14557         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14558
14559         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14560         name.
14561
14562         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14563         <banner>: Fix custom type, doc.
14564
14565         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14566         name.  Don't disable undo explicitly.
14567
14568 ;2000-11-02  Dave Love  <fx@gnu.org>
14569 ;
14570 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14571 ;       cite-prefix.
14572
14573 2000-11-01  Dave Love  <fx@gnu.org>
14574
14575         * rfc2047.el (base64): Require unconditionally.
14576         (message-posting-charset): Defvar when compiling.
14577         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14578         message.
14579
14580         * gnus-sum.el (nnoo): Require.
14581         (mm-uu-dissect): Autoload.
14582
14583         * mml.el (mml-parse-1): Clarify message.
14584         (mml-minibuffer-read-type): Use mailcap-mime-types.
14585
14586 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14587
14588         * mml.el: Fix a typo in the requiring of CL.
14589
14590 2000-11-01  Dave Love  <fx@gnu.org>
14591
14592         * utf7.el: Require cl when compiling.
14593
14594         * binhex.el: Use (featurep 'xemacs).
14595         (binhex-char-int): New alias, replacing char-int.  Change callers.
14596         (binhex-decode-region): Simplify work buffer code.
14597         (binhex-decode-region-external): Use expand-file-name, not concat.
14598
14599 2000-10-30  Dave Love  <fx@gnu.org>
14600
14601         * gnus-art.el: Fix 2000-10-27 change properly.
14602
14603 2000-10-28  Miles Bader  <miles@gnu.org>
14604
14605         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14606
14607 2000-10-27  Dave Love  <fx@gnu.org>
14608
14609         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14610         strings.
14611         (gnus-group-make-tool-bar): New function.
14612         (gnus-group-mode): Use it.
14613
14614         * message.el (message-mode-menu): Add some :help strings.
14615         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14616         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14617
14618         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14619         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14620         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14621
14622         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14623         display-graphic-p here.
14624
14625 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14626
14627         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14628         of the `gnus-xemacs' variable, as the latter has been removed.
14629         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14630         * gnus-art.el (gnus-treat-display-xface)
14631         (gnus-treat-display-smileys, gnus-treat-display-picons)
14632         (gnus-article-read-summary-keys): Likewise.
14633
14634 2000-10-26  Dave Love  <fx@gnu.org>
14635
14636         (defvar): Use rmail-spool-directory unconditionally.
14637
14638 2000-10-18  Dave Love  <fx@gnu.org>
14639
14640         * mm-bodies.el (mm-uu-decode-function)
14641         (mm-uu-binhex-decode-function): Defvar when compiling.
14642
14643         * gnus-nocem.el (gnus-nocem-issuers): Update.
14644         (gnus-nocem-check-from): New option.
14645         (gnus-nocem-scan-groups): Use it.
14646         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14647         (gnus-nocem-check-article-limit): Add :version.
14648
14649 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14650
14651         * ietf-drums.el (mm-util): Require CL when compiling.
14652
14653 2000-10-15  Dave Love  <fx@gnu.org>
14654
14655         * qp.el: Require mm-util.
14656
14657 2000-10-13  Dave Love  <fx@gnu.org>
14658
14659         * qp.el (quoted-printable-decode-region): Avoid invalid
14660         coding-systems.
14661
14662 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14663
14664         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14665         to a recursive load.
14666
14667 2000-10-12  Dave Love  <fx@gnu.org>
14668
14669         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14670
14671         * gnus.el (gnus-group-startup-message): Check for PBM image.
14672
14673 2000-10-09  Dave Love  <fx@gnu.org>
14674
14675         * mail-source.el (mail-source-fetch-imap): Bind
14676         default-enable-multibyte-characters rather than using
14677         mm-disable-multibyte.
14678
14679 2000-10-05  Dave Love  <fx@gnu.org>
14680
14681         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14682         Autoload.
14683         (quoted-printable-decode-region):  Rename arg which confused
14684         charset with coding-system.  Don't use nonascii-insert-offset.
14685         Coding-system encode the region initially.  Don't recognize `=='
14686         as valid QP.  Coding-system decode the region finally.
14687         (quoted-printable-decode-string): Rename arg which confused
14688         charset with coding-system.
14689
14690         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14691         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14692         mm-encode-coding-region.
14693         (mm-decode-body, mm-decode-string): Rename variables which
14694         confused charset with coding-system.
14695         (binhex-decode-region): Don't autoload.
14696         (mm-body-encoding): Require message.
14697         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14698         cond branches.
14699
14700         * gnus-art.el (article-de-quoted-unreadable)
14701         (article-de-base64-unreadable): Fold search case
14702         rather than downcasing string.  Apply mm-charset-to-coding-system
14703         to arg of quoted-printable-decode-region.
14704
14705 2000-10-04  Dave Love  <fx@gnu.org>
14706
14707         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14708         Require ring when compiling.
14709         (gnus-article-compface-xbm): New variable.
14710
14711 2000-10-04  Dave Love  <fx@gnu.org>
14712
14713         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14714         pbm images.
14715
14716         * frown.pbm, smile.pbm, wry.pbm: New files.
14717
14718         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14719
14720 2000-10-03  Dave Love  <fx@gnu.org>
14721
14722         * mail-source.el (mail-sources): Revert to nil.
14723
14724         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14725
14726         * qp.el: Don't require mm-util.
14727         (quoted-printable-decode-region): Rewritten.
14728         (quoted-printable-decode-string, quoted-printable-encode-region):
14729         Doc fix.
14730         (quoted-printable-encode-region): Barf on multibyte characters.
14731         Maybe make the class multibyte.  Upcase chars, not formatted
14732         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14733         (quoted-printable-encode-string): Don't use
14734         mm-with-unibyte-buffer.
14735
14736 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14737
14738         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14739
14740 2000-09-21  Dave Love  <fx@gnu.org>
14741
14742         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14743         (for Emacs 20).  Tidy somewhat.
14744
14745 2000-09-21  Dave Love  <fx@gnu.org>
14746
14747         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14748         image processing.  Rationalize logic somewhat.
14749
14750 2000-09-20  Dave Love  <fx@gnu.org>
14751
14752         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14753         specifically.
14754
14755         * gnus.el (gnus-version-number): Avoid some redundant
14756         autoloads.
14757
14758 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14759
14760         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14761         to XBM; we always have PBM support.
14762
14763 2000-09-14  Dave Love  <fx@gnu.org>
14764
14765         * gnus.el (gnus-charset):
14766         * mm-decode.el (mime-display):
14767         * imap.el (imap) <defgroup>: Add :version.
14768
14769 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14770
14771         * parse-time.el: Fix author's mail address.
14772
14773         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14774         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14775         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14776         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14777         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14778         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14779         * rfc2231.el, uudecode.el: Fix copyright notice.
14780
14781         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14782         require `w3' at load-time only if not running in batch mode.
14783
14784 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus.el: Before merge with Emacs21.
14787
14788 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14789
14790         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14791
14792 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14793
14794         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14795         to avoid conflict with the standard `back-to-indentation'
14796         binding.
14797
14798 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14801
14802         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14803         (mm-disable-multibyte-mule4): Ditto.
14804         (mm-with-unibyte-current-buffer-mule4): Ditto.
14805
14806 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * pop3.el (pop3-movemail): Use binary.
14809         (pop3-movemail-file-coding-system): Removed.
14810
14811 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14814
14815 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14818         exists.
14819
14820 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-msg.el (gnus-post-method): Use backend name when the
14823         address is "".
14824
14825 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14828         mm-verify-option.
14829         (gnus-treat-x-pgp-sig): Default value.
14830         (gnus-ignored-headers): Redundant.
14831
14832 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-win.el (gnus-configure-frame): Save selected window.
14835
14836 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14837
14838         * nnmbox.el: Require gnus-range.
14839         (nnmbox-group-building-active-articles): New variable.
14840         (nnmbox-group-active-articles): New variable; this is a cache of
14841         all active articles by group and number.
14842         (nnmbox-in-header-p): New function.
14843         (nnmbox-find-article): New function.
14844         (nnmbox-record-active-article): New function.
14845         (nnmbox-record-deleted-article): New function.
14846         (nnmbox-is-article-active-p): New function.
14847         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14848         (nnmbox-request-article): Ditto.  Also supply extra arg to
14849         nnmbox-article-group-number.
14850         (nnmbox-request-expire-articles): Ditto.
14851         (nnmbox-request-move-article): Ditto.
14852         (nnmbox-request-replace-article): Ditto.
14853         (nnmbox-request-rename-group): Rename group entry in active
14854         article cache.
14855         (nnmbox-delete-mail): Update active article cache, unless article
14856         is being replaced.
14857         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14858         than partially duplicating it.
14859         (nnmbox-article-group-number): Add extra `this-line' arg, to
14860         handle articles belonging to multiple groups.
14861         (nnmbox-save-mail): Update active article cache.
14862         (nnmbox-read-mbox): Build active article cache when loading mbox.
14863         Also do some repair work, if we find articles that are missing the
14864         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14865         reconstruct these from Xref info.
14866
14867 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * mail-source.el (mail-source-report-new-mail): Use
14870         nnheader-run-at-time.
14871
14872 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14873
14874         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14875         an error is thrown, and then rethrow the error.
14876         (mail-source-check-pop): Ditto.
14877         (mail-source-start-idle-timer): Prevent multiple pop checks
14878         running if the check takes a long time.
14879
14880 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14883         succeed.
14884
14885 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-win.el (gnus-configure-windows): Make sure
14888         nntp-server-buffer is live.
14889         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14890
14891 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14892
14893         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14894
14895 2000-12-04  Andreas Jaeger  <aj@suse.de>
14896
14897         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14898
14899 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14902
14903 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14905
14906         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14907
14908 2000-12-01  Simon Josefsson  <sj@extundo.com>
14909
14910         * mml-smime.el (mml-smime-verify): Fix address parsing.
14911
14912 2000-12-01  Simon Josefsson  <sj@extundo.com>
14913
14914         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14915         more than one certificate inside PKCS#7 blob.  Better security
14916         information (clamed / actual sender, openssl output, certificates
14917         inside message).
14918
14919         * smime.el (smime-verify-region): Output to /dev/null.
14920         (smime-buffer-as-string-region): Don't parse empty lines.
14921
14922 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14925         ?d and ?D.
14926         (gnus-mime-security-show-details-inline): New variable.
14927         (gnus-mime-security-show-details): Use them.
14928         (gnus-insert-mime-security-button): Ditto.
14929
14930         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14931         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14932         (mml2015-gpg-clear-verify): Ditto.
14933         (mml2015-gpg-decrypt-1): Ditto.
14934         (mml2015-use): Prefer 'gpg.
14935
14936 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-util.el (gnus-add-text-properties-when): New function.
14939         (gnus-remove-text-properties-when): Ditto.
14940
14941         * gnus-cite.el (gnus-article-hide-citation): Use them.
14942         (gnus-article-toggle-cited-text): Use them.
14943
14944         * gnus-art.el (gnus-signature-toggle): Use them.
14945         (gnus-article-show-hidden-text): Ditto.
14946         (gnus-article-hide-text): Ditto.
14947
14948 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14951
14952 2000-11-30  Simon Josefsson  <sj@extundo.com>
14953
14954         * smime.el (smime-point-at-eol): New alias.
14955         (smime-buffer-as-string-region): Use it.
14956
14957 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14960
14961 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14964
14965         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14966
14967         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14968
14969 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14970
14971         * nnmh.el (nnmh-request-expire-articles): Implemented
14972         expiry-target for nnmh backend.
14973
14974 2000-11-30  Simon Josefsson  <sj@extundo.com>
14975
14976         * mm-decode.el (mm-security-from): New variable.
14977         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14978
14979         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14980         than `from'.
14981
14982 2000-11-30  Simon Josefsson  <sj@extundo.com>
14983
14984         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14985         address match sender address.
14986
14987         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14988
14989         * smime.el (smime-verify-region): Don't copy buffer.
14990         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14991         (smime-pkcs7-region): New function.
14992         (smime-pkcs7-certificates-region): Ditto.
14993         (smime-pkcs7-email-region): Ditto.
14994         (smime-buffer-as-string-region): Ditto.
14995
14996         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14997         buffer.
14998
14999 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15000
15001         * smime.el (smime-decrypt-region): Fix keyfile argument.
15002
15003 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15006
15007 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * message.el (message-shoot-gnksa-feet): New variable.
15010         (message-gnksa-enable-p): New function.
15011         (message-send): Use it.
15012         (message-check-news-body-syntax): Ditto.
15013
15014 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * message.el (message-make-message-id): Remove the redundancy.
15017
15018 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * message.el (message-setup): Discourage using mc-install-*-mode.
15021
15022         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15023
15024 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15027
15028 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15031
15032 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15035
15036 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15039         insert-buffer-substring.
15040
15041         * message.el (message-send-mail): Use buffer-substring-no-properties.
15042         (message-send-news): Ditto.
15043
15044 2000-11-22  David Edmondson  <dme@dme.org>
15045
15046         * imap.el (imap-wait-for-tag): Message read info.
15047
15048 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15051         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15052         (mml2015-gpg-encrypt): Ditto.
15053
15054 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-decode.el (mm-verify-option): Default value.
15057
15058         * mml-sec.el (mml-secure-part): Error message.
15059
15060 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15063
15064 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15067
15068 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (gnus-article-describe-key): Use prompt.
15071         (gnus-article-describe-key-briefly): Ditto.
15072
15073 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15076
15077 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-art.el (gnus-article-describe-key): New function.
15080         (gnus-article-describe-key-briefly): New function.
15081
15082 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mm-decode.el (mm-decrypt-option): Doc typo.
15085
15086         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15087         return a number.
15088
15089 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * message.el (message-newline-and-reformat): Typo.
15092
15093 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15096         original-article-buffer exists.
15097
15098         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15099         (rfc2047-header-encoding-alist): Addresses are different from text.
15100         (rfc2047-encode-message-header): Ditto.
15101         (rfc2047-dissect-region): Extra parameter.
15102         (rfc2047-encode-region): Ditto.
15103         (rfc2047-encode-string): Ditto.
15104
15105 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15108         (mm-uu-pgp-encrypted-extract): Use it.
15109         (mm-uu-pgp-signed-extract-1): New function.
15110         (mm-uu-pgp-signed-extract): Use it.
15111
15112         * gnus-art.el (gnus-mime-display-security): New function.
15113         (gnus-mime-display-part): Use it.
15114         (gnus-mime-security-verify-or-decrypt): New function.
15115         (gnus-mime-security-press-button): New function.
15116         (gnus-insert-mime-security-button): Use it.
15117
15118         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15119         (mm-find-raw-part-by-type): Ditto.
15120         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15121         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15122         (mm-destroy-parts): Kill nested multibyte buffer.
15123
15124         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15125         (mml2015-gpg-verify): Ditto.
15126
15127 2000-11-18  Simon Josefsson  <sj@extundo.com>
15128
15129         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15130         (mml2015-function-alist): Use it.
15131
15132         * mml-sec.el (mml-sign-alist): Update names.
15133         (mml-encrypt-alist): Ditto.
15134         (mml-secure-part-smime-sign): Moved to mml-smime.el
15135         as `mml-smime-sign-query'.
15136         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15137         `mml-smime-get-file-cert'.
15138         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15139         `mml-smime-get-dns-cert'.
15140         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15141         `mml-smime-encrypt-query'.
15142         (mml-smime-sign-buffer): Use mml-smime-sign.
15143         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15144
15145         * mml-smime.el (mml-smime-sign): New function.
15146         (mml-smime-encrypt):
15147         (mml-smime-sign-query):
15148         (mml-smime-get-file-cert):
15149         (mml-smime-get-dns-cert):
15150         (mml-smime-encrypt-query): Moved from mml-sec.el.
15151
15152 2000-11-16  Simon Josefsson  <sj@extundo.com>
15153
15154         * mml2015.el (mml2015-gpg-clear-verify): New function.
15155         (mml2015-function-alist): Add it.
15156
15157 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * message.el (message-setup-fill-variables): Use
15160         message-cite-prefix-regexp.
15161         (message-newline-and-reformat): Check the end of citation, leading
15162         WSP, break in the cite prefix.
15163         (message-fill-paragraph): New function.
15164
15165 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * lpath.el: Shut up.
15168
15169 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15170
15171         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15172         raw 8-bit in headers in dk.* newsgroups.
15173
15174 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * message.el (message-newline-and-reformat): Match extra WSPs.
15177
15178 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mml.el (mml-generate-mime-1): Ignore ascii.
15181
15182 2000-11-16 Justin Sheehy  <justin@iago.org>
15183
15184         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15185
15186 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * message.el (message-cite-prefix-regexp): Prefix should not end
15189         at space.
15190
15191 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * message.el (message-mode-syntax-table): Add - as a word
15194         constituent as in articles.
15195         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15196         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15197         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15198
15199 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15202
15203 2000-11-12  David Edmondson  <dme@dme.org>
15204
15205         * message.el (message-font-lock-keywords): use
15206         message-cite-prefix-regexp.
15207
15208 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15209
15210         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15211         Stein Arild Str\e,Ax\e(Bmme.
15212         (gnus-group-jump-to-group): Use it.
15213         (gnus-group-jump-to-group-prompt): Customize.
15214
15215 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15218
15219 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15222         incompatible.
15223         (mml2015-mailcrypt-sign): Ditto.
15224
15225 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15228         group is open.
15229
15230 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15233         nnvirtual articles.
15234         (gnus-backlog-request-article): Don't request nnvirtual articles.
15235
15236 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15239         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15240
15241 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15244         * mml.el (mml-generate-mime-1): Use charset attribute.
15245         * mm-bodies.el (mm-encode-body): Add parameter charset.
15246         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15247
15248 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15251         (mml2015-mailcrypt-clear-decrypt): Ditto.
15252         (mml2015-mailcrypt-verify): Ditto.
15253         (mml2015-mailcrypt-clear-verify): Ditto.
15254         (mml2015-gpg-verify): Ditto.
15255
15256 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * smime.el (smime-openssl-program): Test the existence of openssl.
15259         * mml-smime.el: Require mm-decode.
15260         (mml-smime-verify-test): New function.
15261         * mm-decode.el (mm-verify-function-alist): Use it.
15262
15263 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15266         anyway.
15267
15268 2000-11-13  Simon Josefsson  <sj@extundo.com>
15269
15270         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15271         verification doesn't work.
15272
15273 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15276         (gnus-inews-do-gcc): Use it.
15277
15278 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15281         leading space.
15282         * mm-extern.el (mm-inline-external-body): Report error when no
15283         access-type.
15284
15285 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15288
15289 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15292
15293 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15296         as multipart/mixed.
15297
15298 2000-11-12  David Edmondson  <dme@dme.org>
15299
15300         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15301         and replace `.' with `\w' to allow for different syntax tables
15302         (from Vladimir Volovich).
15303         * message.el (message-newline-and-reformat): use
15304         `message-cite-prefix-regexp'.
15305         * gnus-cite.el (gnus-supercite-regexp): use
15306         `message-cite-prefix-regexp'.
15307         * gnus-cite.el (gnus-cite-parse): use
15308         `message-cite-prefix-regexp'.
15309
15310 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15313         PGP SIGNATURE.  Escape leading "-"'s.
15314         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15315
15316 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15319
15320 2000-11-11  Simon Josefsson  <sj@extundo.com>
15321
15322         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15323
15324         * smime.el (smime-details-buffer): New variable.
15325         (smime-sign-region):
15326         (smime-encrypt-region):
15327         (smime-verify-region):
15328         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15329
15330         * mml-smime.el (mml-smime-verify): Support security info.
15331
15332 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mm-decode.el (mm-verify-option): Set default to nil.
15335         (mm-decrypt-option): Ditto.
15336         * gnus-art.el (article-verify-x-pgp-sig): New function.
15337
15338 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15341         preferred part.
15342
15343 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15344
15345         * gnus-sum.el (gnus-move-split-methods): Say that
15346         `gnus-split-methods' uses file names, whereas this uses group
15347         names.  (Report from Nevin Kapur)
15348
15349 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15352
15353 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15356         (nnheader-directory-articles): Use it.
15357         (nnheader-article-to-file-alist): Ditto.
15358
15359 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * rfc2047.el (rfc2047-pad-base64): New function.
15362         (rfc2047-decode): Use it.
15363
15364 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15367         select method.
15368
15369 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mml2015.el (mml2015-gpg-decrypt-1):
15372         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15373
15374 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15377
15378 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * pop3.el (pop3-munge-message-separator): A message may have an
15381         empty body.
15382
15383 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15386         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15387         (mm-uu-pgp-signed-extract): Use coding-system.
15388
15389 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15392         (gnus-insert-mime-security-button): New function.
15393         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15394         * mml2015.el:  Add security info when verify or decrypt.
15395         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15396         (mm-uu-pgp-encrypted-extract): Ditto.
15397
15398 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mm-decode.el (mm-display-parts): New function.
15401         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15402
15403 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15404
15405         * gnus-mlspl.el: Documentation tweaks.
15406
15407 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15410         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15411         argument.
15412
15413 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15416
15417 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus-art.el (gnus-article-encrypt): New function.
15420         (gnus-article-encrypt-protocol-alist): New variable.
15421         (gnus-article-encrypt-protocol): New variable.
15422         * mml2015.el (mml2015-self-encrypt): New function.
15423         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15424
15425 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15428         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15429         let mailcap do it.
15430         * mml2015.el: Remove snarf code.
15431         * mm-decode.el: Remove snarf code.
15432
15433 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15436         (mml-insert-mime): Understand gnus-decoded.
15437         (mime-to-mml): New parameter handles.
15438         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15439         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15440
15441 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mm-decode.el (mime-security): New group.
15444         (mm-verify-function-alist): Add test function.
15445         (mm-decrypt-function-alist): Ditto.
15446         (mm-snarf-option): Set default value as nil.
15447         (mm-find-part-by-type): Recursive parameter.
15448         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15449         * mml2015.el: Support draft-ietf-openpgp-multsig.
15450
15451 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15454         (gnus-article-view-part-as-charset): New function.
15455
15456 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-decode.el (mm-verify-option): Default value.
15459         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15460
15461 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15464
15465 2000-11-05  Simon Josefsson  <sj@extundo.com>
15466
15467         * mml-smime.el (mml-smime-verify): Work in original multipart
15468         buffert.
15469
15470         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15471         (mm-handle-multipart-ctl-parameter): Ditto.
15472         (mm-alist-to-plist): New function.
15473         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15474         for multiparts.
15475         (mm-destroy-parts): Destroy multipart buffert.
15476         (mm-remove-part): Ditto.
15477
15478         * mml-smime.el (mml-smime-sign): Not used.
15479         (mml-smime-encrypt): Ditto.
15480
15481         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15482
15483         Verify S/MIME signature support.
15484
15485         * mm-decode.el (mm-inline-media-tests): Add
15486         application/{x-,}pkcs7-signature.
15487         (mm-inlined-types): Ditto.
15488         (mm-automatic-display): Ditto.
15489         (mm-verify-function-alist): Ditto.  Add name of method.
15490         (mm-decrypt-function-alist): Add name of method.
15491         (mm-find-part-by-type): Add documentation.
15492         (mm-possibly-verify-or-decrypt): Use new format of
15493         mm-{verify,decrypt}-function-alist.  Use method names.
15494
15495         * mml-smime.el (mml-smime-verify): New function.
15496
15497 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15500
15501 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15504         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15505         * mm-decode.el (mm-snarf-option): New variable.
15506
15507 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * mm-util.el (mm-subst-char-in-string): New function.
15510         (mm-replace-chars-in-string): Use it.
15511         * message.el (message-replace-chars-in-string): Use it.
15512         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15513         * gnus-mh.el (mh-lib-progs): Shut up.
15514
15515 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15516
15517         * base64.el, md5.el: Moved to contrib directory.
15518
15519 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15522         the last article when search.
15523
15524 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15527         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15528
15529 2000-09-29  David Edmondson  <dme@thus.net>
15530
15531         * message.el (message-newline-and-reformat): Typo.
15532
15533 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15536
15537 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * nntp.el (nntp-decode-text): Delete bogus status lines.
15540
15541 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15542
15543         * message.el (message-font-lock-keywords): Match a final newline
15544         to help font-lock's multiline support.
15545
15546 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * nnoo.el (nnoo-set): New function.
15549
15550 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15551
15552         * gpg.el, gpg-ring.el: Moved to contrib directory.
15553
15554 2000-11-04  Simon Josefsson  <sj@extundo.com>
15555
15556         * nnimap.el (nnimap-split-inbox): Typo.
15557
15558 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15561
15562 2000-11-03  Simon Josefsson  <sj@extundo.com>
15563
15564         * rfc2231.el (rfc2231-parse-qp-string): New function.
15565         (require): rfc2047.
15566
15567         * mail-parse.el (mail-header-parse-content-type):
15568         (mail-header-parse-content-disposition): Support invalid QP
15569         encoded strings, by using `rfc2231-parse-qp-string'.
15570
15571 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15574         (rfc2231-decode-encoded-string): Typo "> X 1".
15575         (rfc2231-encode-string): Insert the name of charset.
15576         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15577
15578 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mm-decode.el (mm-save-part): Return the filename.
15581         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15582         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15583         (gnus-mime-action-alist): Use it.
15584         (gnus-mime-button-commands): Use it.
15585         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15586         (mm-inline-external-body): unwind-protect.
15587
15588 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-art.el (gnus-insert-mime-button): Show url.
15591
15592 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * mml.el (mml-generate-mime-1): Support external url.
15595         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15596
15597 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15600         * mm-decode.el (mm-display-external): Ditto.
15601         * mm-extern.el: New file.
15602         * mm-decode.el (mm-inline-media-tests): Hook it up.
15603         (mm-inlined-types): Inline message/external-body.
15604
15605 2000-11-02  Simon Josefsson  <sj@extundo.com>
15606
15607         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15608
15609         * message.el (message-get-reply-headers): Better handling when
15610         Mail-Followup-To is very large.
15611
15612 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15615         * gnus-art.el (gnus-article-edit-done):
15616         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15617         counting code here.
15618         * gnus-msg.el (gnus-setup-message): Remove a hack.
15619
15620 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15623         (gnus-summary-mode): Make them local variables.
15624         (gnus-set-global-variables): Globalize them.
15625         (gnus-summary-exit): Kill them.
15626
15627 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15628
15629         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15630         word.
15631
15632 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15635         gnus-article-wash-types.
15636         * gnus-art.el (gnus-article-wash-status): Use them.
15637
15638 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mml.el (mml-read-tag): Remove spaces and LF.
15641
15642 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15645         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15646
15647 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15650
15651 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-sum.el (gnus-article-charset): New variable.
15654         (gnus-summary-display-article): Set it.
15655         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15656         * gnus-art.el (gnus-article-mode): Make it local variable.
15657
15658 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15659
15660         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15661
15662 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * nnwfm.el: New file.
15665
15666         * nnweb.el (nnweb-replace-in-string): New function.
15667
15668 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mml2015.el: Wrap gpg.el.
15671         * gpg.el (gpg-verify): The last argument of apply is a list.
15672         (gpg-encrypt): Add passphrase as a parameter.
15673
15674 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gpg.el: New file.
15677         * gpg-ring.el: New file.
15678
15679 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15682
15683 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15686         double-quote characters.
15687         (gnus-summary-prepare-threads): Ditto.
15688
15689 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15692         * mml.el (mml-read-tag): Don't skip the leading space.
15693         * lpath.el (font-lock-set-defaults): Shut up.
15694
15695 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15698
15699 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * qp.el (quoted-printable-encode-region): Replace leading - when
15702         ultra safe.
15703         * mml.el (mml-generate-mime-postprocess-function): Removed.
15704         (mml-postprocess-alist): Removed.
15705         (mml-generate-mime-1): Use ultra-safe when sign.
15706         * mml2015.el (mml2015-fix-micalg): Uppercase.
15707         (mml2015-verify): Insert LF.
15708         (mml2015-mailcrypt-sign): Downcase; search backward.
15709
15710 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15713         restrictive.
15714         (nnultimate-table-regexp): New variable.
15715         (nnultimate-forum-table-p): Use it.
15716
15717 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15718         Trivial patch.
15719
15720         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15721
15722 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15725         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15726
15727 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * mml2015.el: Shut up.
15730
15731 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus.el (gnus-server-browse-hashtb): Removed.
15734         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15735         (gnus-group-insert-group-line-info): Use simplified method.
15736         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15737
15738 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15741         moved here.
15742         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15743         * gnus-group.el (gnus-group-prepare-flat): Use it.
15744         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15745
15746 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * mml.el (mml-mode): Show menu in XEmacs.
15749
15750 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15753         (gnus-server-read-server-in-server-buffer): New function.
15754         (gnus-browse-foreign-server): Browse in group buffer.
15755         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15756         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15757         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15758         * gnus.el (gnus-server-browse-hashtb): New variable.
15759
15760 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * nnfolder.el (nnfolder-open-nov): Use group.
15763
15764 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * nnfolder.el: Add NOV. Set version to 2.0.
15767         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15768
15769 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15772
15773 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15776         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15777
15778 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15781
15782 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mm-decode.el (mm-verify-function-alist): New variable.
15785         (mm-verify-option): New variable.
15786         (mm-decrypt-function-alist): Ditto.
15787         (mm-decrypt-option): Ditto.
15788         (mm-find-raw-part-by-type): New function.
15789         (mm-possibly-verify-or-decrypt): New function.
15790         (mm-dissect-multipart): Use it.
15791         * mml2015.el (mml2015-fix-micalg): New function.
15792         (mml2015-decrypt): Use new interface.
15793         (mml2015-verify):  Use new interface.
15794         (mml2015-setup): Make it bogus.
15795
15796 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mml.el (mml-generate-mime-postprocess-function): Set to
15799         mml-postprocess.
15800         (autoload): Autoload mml2015 and mml-smime.
15801         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15802         * mml2015.el (mml2015-encrypt): New function.
15803         (mml2015-sign): New function.
15804         (mml2015-encrypt-function): New variable.
15805         (mml2015-sign-function): New variable.
15806         (mml2015-mailcrypt-encrypt): Use message-recipients.
15807         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15808         * mml-smime.el (mml-smime-setup): Ditto.
15809
15810 2000-10-28  Simon Josefsson  <sj@extundo.com>
15811
15812         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15813         Communigate Pro 3.3.1 server.
15814
15815         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15816         in buffers.
15817         (mml-secure-dns-server): Removed.
15818         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15819         write certificates to files.
15820
15821         * smime.el (smime-dns-server): New variable.
15822         (smime-mail-to-domain):
15823         (smime-cert-by-dns): New functions.
15824
15825         * dig.el: New file.
15826
15827 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * message.el (message-options): New variable.
15830         (message-options-set-recipient): New function.
15831         (message-send): Use them.
15832         * gnus-int.el (gnus-request-replace-article): Use them.
15833         (gnus-request-accept-article): Ditto.
15834         * mml.el (mml-preview): Use them.
15835         * gnus-sum.el (gnus-summary-edit-article): Use them.
15836
15837         * message.el (message-options-get): New function.
15838         (message-options-get): New function.
15839         * rfc2047.el (rfc2047-encode-message-header): Use them.
15840         * mm-bodies.el (mm-encode-body): Use them.
15841
15842 2000-10-28  Simon Josefsson  <sj@extundo.com>
15843
15844         * nnimap.el (nnimap-retrieve-which-headers):
15845         (nnimap-request-article-part): Quote message-id.
15846
15847         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15848         (smime-CA-file): New variable.
15849         (smime-call-openssl-region): Don't error.
15850         (smime-sign-region): Return result value.
15851         (smime-encrypt-region): Ditto.
15852         (smime-verify-region): New function.
15853         (smime-decrypt-region): Ditto.
15854         (smime-verify-buffer): Ditto.
15855         (smime-decrypt-buffer): Ditto.
15856
15857         * mml.el: Require mml-sec.
15858         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15859         (mml-mode-map): Add "sign" and "encrypt" maps.
15860         (mml-menu): Add security menu.
15861         (mml-preview): Use generate-new-buffer.
15862
15863         * mml-sec.el: New file.
15864
15865 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mm-decode.el (mm-find-part-by-type): Move it here.
15868         * mml.el (mml-postprocess): Move it here.
15869         (mml-postprocess-alist): Move it here. Merge them.
15870
15871 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15874         unencoded stuff in the header.
15875
15876 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-group.el (gnus-group-listed-groups): New variable.
15879         (gnus-group-list-option): New variable.
15880         (gnus-group-list-limit-map): New keymap.
15881         (gnus-group-list-flush-map): New keymap.
15882         (gnus-group-list-plus-map): New keymap.
15883         (gnus-group-prepare-logic): New function.
15884         (gnus-group-prepare-flat): Merge with
15885         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15886         (gnus-group-prepare-flat-list-dead): Ditto.
15887         (gnus-group-list-matching): Use gnus-group-prepare-function.
15888         (gnus-group-list-dormant): Ditto.
15889         (gnus-group-list-cached): Ditto.
15890         (gnus-group-listed-groups): New function.
15891         (gnus-group-list-limit): New function.
15892         (gnus-group-list-flush): New function.
15893         (gnus-group-list-plus): New function.
15894         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15895         (gnus-topic-prepare-topic): Ditto.
15896
15897 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15898
15899         * message.el (message-insert-to, message-get-reply-headers):
15900         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15901
15902 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mml2015.el: New file.
15905         * smime.el: New file.
15906         * mml-smime.el: New file.
15907
15908 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * ChangeLog: Moved to ChangeLog.1.
15911
15912     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15913   Copying and distribution of this file, with or without modification,
15914   are permitted provided the copyright notice and this notice are preserved.
15915
15916 ;; Local Variables:
15917 ;; coding: iso-2022-7bit
15918 ;; End: