* mml.el (mml-preview): do.
[gnus] / lisp / ChangeLog
1 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2
3         * mml.el (mml-preview): do.
4
5         * message.el (message-mode): do.
6
7         * gnus-undo.el (gnus-undo-mode): do.
8
9         * gnus-topic.el (gnus-topic-mode): do.
10
11         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
12
13         * gnus-msg.el (gnus-setup-message)
14         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
15
16         * gnus-gl.el (gnus-grouplens-mode): do.
17
18         * gnus-art.el (gnus-mime-save-part-and-strip)
19         (gnus-mime-delete-part): Use it.
20
21         * gnus-util.el (gnus-make-local-hook): New function.
22
23 2003-04-25  Simon Josefsson  <jas@extundo.com>
24
25         * nnrss.el (nnrss-node-text): Don't use a star.
26         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
27
28 2003-04-24  Dave Love  <fx@gnu.org>
29
30         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
31         Signal error on malformed text, as for base64.
32         (quoted-printable-encode-region): DTRT in Emacs 22.
33
34         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
35         (mm-auto-save-coding-system): Consider utf-8-emacs.
36         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
37         (mm-charset-to-coding-system, mm-mime-charset)
38         (mm-find-mime-charset-region): Check for :mime-charset coding
39         systems property.
40
41         * mml-sec.el (mml2015, mml1991): Don't require.
42         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
43         (message-goto-body, mml-insert-tag): Autoload.
44
45         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
46
47         * gnus-start.el (message-make-date): Autoload rather than
48         requiring message.
49
50         * gnus-group.el (gnus-group-name-charset-group-alist): Use
51         mm-coding-system-p.
52         (gnus-cache-active-altered): Defvar when compiling.
53         (gnus-group-delete-group): Re-write to help avoid warnings.
54
55         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
56
57         * pgg.el: Split eval-when-compile forms.
58
59 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
62         (gnus-fetch-old-ephemeral-headers): News variables.
63         (gnus-group-read-ephemeral-group): Use them.
64
65 2003-04-24  Simon Josefsson  <jas@extundo.com>
66
67         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
68
69         * nnrss.el (nnrss-node-text): Ditto.
70
71 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
74         gnus-inews-mark-gcc-as-read exists.
75
76 2003-04-23  Simon Josefsson  <jas@extundo.com>
77
78         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
79         doesn't exceed the regexp stack space.
80
81 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
84
85         * gnus-art.el (gnus-article-hide-pgp-hook): do.
86
87 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
90
91 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
92
93         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
94
95 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * dgnushack.el (merge, copy-list): Remove compiler macros.
98         (butlast): Add a compiler macro.
99
100 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
101
102         * gnus-util.el (gnus-merge): Added "type" argument to match CL
103         merge and gnus-sum.el's expectations.
104
105 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-art.el (gnus-button-url-regexp): Added nntp.
108
109         * message.el (message-generate-headers-first): Default to
110         '(references).
111
112         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
113
114 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
115
116         * smime.el (smime-decrypt-region): Insert From header.
117
118 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
119
120         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
121         Max length of header is 726, not 740.  From Gaute B Strokkenes
122         <gs234@cam.ac.uk>.
123
124 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
125
126         * nndb.el, mml1991.el: Fix license template.
127
128 2003-04-20  Simon Josefsson  <jas@extundo.com>
129
130         * nnimap.el (nnimap-split-articles): Don't download body unless
131         required.
132
133         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
134         starting process, like imap-kerberos4-open does.
135
136         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
137         license template.
138
139         * mml-sec.el: Fix license template.
140
141         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
142         license template.
143
144         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
145         pgg-pgp.el: Fix license template.
146
147 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
150
151 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
154
155 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * spam.el (spam-split): allow a particular check as a parameter,
158         e.g. (: spam-split 'spam-use-bogofilter)
159         (spam-mark-only-unseen-as-spam): new parameter, see doc
160         (spam-mark-junk-as-spam-routine): use
161         spam-mark-only-unseen-as-spam, simplify routine to take advantage
162         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
163
164 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
167         (gnus-group-guess-full-name): don't prefix the group twice
168
169         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
170
171         * gnus-registry.el (gnus-registry-clear)
172         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
173         (gnus-registry-split-fancy-with-parent): new functions
174         (gnus-register-spool-action, gnus-register-action): simplified the format
175         (gnus-registry): new customization group
176         (gnus-registry-unfollowed-groups): new variable
177
178 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-art.el (gnus-button-alist): Add nntp: urls.
181         (gnus-header-button-alist): Ditto.
182
183 2003-04-17  Dave Love  <fx@gnu.org>
184
185         * gnus-util.el (gnus-string-equal): Revert last change.
186
187 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
190
191 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
192
193         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
194
195 2003-04-15  Michael Shields  <shields@msrl.com>
196
197         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
198         the broken-reply-to group parameter is set.  Idea from Vasily
199         Korytov <deskpot@myrealbox.com>.
200
201 2003-04-17  Steve Youngs  <youngs@xemacs.org>
202
203         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
204         process.el in XEmacsen >= 21.5.
205
206 2003-04-17  Steve Youngs  <youngs@xemacs.org>
207
208         * dgnushack.el: Add a whole swag of autoloads and defaliases to
209         satisfy the byte-compiler when building with XEmacs.
210
211         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
212         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
213         W3 doesn't have these.
214
215         * mailcap.el: Maybe require 'lpr in XEmacs.
216
217 2003-04-16  Simon Josefsson  <jas@extundo.com>
218
219         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
220         sender tag, if available.
221
222 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-register-action)
225         (gnus-register-spool-action, hashtable-to-alist)
226         (gnus-registry-translate-from-alist, alist-to-hashtable)
227         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
228         new variables and function fixes
229
230         * gnus.el (gnus-registry-headers-alist): new variable to hold
231         article header data
232         (gnus-variable-list): save gnus-registry-headers-alist
233
234         * spam-report.el (Module): new module for spam reporting
235
236         * gnus.el (spam-process): added
237         gnus-group-spam-exit-processor-report-gmane to the list of choices
238         (gnus-install-group-spam-parameters): defined new spam exit processor
239
240         * spam.el (autoload): autoload spam-report-gmane when needed
241         (spam-report-gmane-register-routine): glue for spam-report.el
242         (spam-group-spam-processor-report-gmane-p): glue for the
243         gnus-group-spam-exit-processor-report-gmane spam processor
244         (spam-summary-prepare-exit): check the report-gmane spam processor
245         and run spam-report-gmane-register-routine if it's active
246
247         From John Wiegley <johnw@gnu.org>
248
249         * spam.el (spam-bogofilter-score): check bogofilter headers before
250         checking bogofilter itself
251
252 2003-04-16  Dave Love  <fx@gnu.org>
253
254         * gnus-agent.el: Wrap defsetf in eval-when-compile.
255         (gnus-agent-cat-defaccessor): Don't use gensym.
256
257         * mml1991.el: Require cl, mm-util when compiling.
258         (quoted-printable-decode-region, quoted-printable-encode-region):
259         Autoload.
260
261         * pgg.el: Require cl when compiling.
262
263         * nnmail.el (gnus): Require.
264
265         * gnus-util.el: Move provide to end.
266         (gnus-string-equal): Maybe use compare-strings.
267         (gnus-merge): New.
268
269         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
270         (gnus-summary-insert-articles): Use gnus-merge.
271
272         * gnus-fun.el: Require cl and mm-util when compiling.
273
274         * gnus-diary.el (gnus-diary-delay-format-french)
275         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
276
277         * nndiary.el (nndiary-compute-reminders): Don't use setf with
278         nthcdr.
279
280 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
281
282         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
283         specify a predicate other than false.
284         (gnus-category-read): Use the new feature to create a 'default'
285         category with a 'short' predicate.
286
287 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * message.el (message-unique-id): Comment change.
290
291         * gnus-art.el (gnus-article-next-page-1): New function.
292         (gnus-article-next-page): Use it.
293
294 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * spam.el (spam-split): added save-restriction to save-excursion
297
298 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
299         From Julien Avarre <julien@avarre.com>
300
301         * gnus-fun.el: Fixed autoload cookie.
302
303 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
304         From Remi Letot  <remi.letot@easynet.be>
305
306         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
307         instead of remove-if.
308
309 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
312         copy-sequence instead of remove which is a cl run-time function in
313         Emacs 20.
314
315 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
318         local copy of gnus-discouraged-post-methods with the current
319         method removed.
320
321 2003-04-14  Simon Josefsson  <jas@extundo.com>
322
323         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
324
325 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
328         of `mm-coding-system-priorities' to base coding system.
329
330         * gnus-sum.el: Added coding cookie ("middle dot" in
331         gnus-summary-morse-message).
332
333 2003-04-13  Simon Josefsson  <jas@extundo.com>
334
335         * gnus-art.el (article-fill-long-lines)
336         (article-verify-x-pgp-sig, article-decode-group-name)
337         (gnus-mime-button-menu): Split >80 character lines.
338
339 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
340
341         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
342         we're let-binding it.
343
344         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
345
346 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * message.el (message-hide-headers): Don't do intangible.
349
350         * gnus.el (gnus-group-prefixed-name): Comment out the test for
351         colon. 
352
353         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
354         to the ephemeral entry, but the prefixed name.
355
356         * gnus.el (gnus-group-prefixed-name): Clean up.
357
358 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
359
360         * gnus-agent.el (gnus-agent-group-pathname): Bind
361         gnus-command-method so that gnus-agent-directory will always
362         return a valid directory.
363         * gnus-cache.el (gnus-cache-enter-article): Remove article from
364         gnus-newsgroup-undownloaded so that the summary will display the
365         article as downloaded.
366         (gnus-cache-remove-article): If the article isn't in the agent,
367         remove it from gnus-newsgroup-undownloaded so that the summary
368         will display the article as undownloaded.
369
370 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus.el (gnus-version-number): Bump.
373
374 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
375
376         * gnus.el: Oort Gnus v0.18 is released.
377
378 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
381
382 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-art.el (gnus-article-next-page): Use
385         gnus-article-over-scroll.
386         (gnus-article-over-scroll): New variable.
387
388         * message.el (message-newline-and-reformat): Place a boundary
389         before filling.
390         (message-make-forward-subject-function): Changed default to
391         message-forward-subject-name-subject. 
392         (message-forward-subject-name-subject): New function.
393
394         * nnimap.el (nnimap-split-fancy): Ditto.
395
396         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
397
398         * gnus-cus.el (gnus-group-parameters): Removed "which see".
399
400         * mml.el (mml-minibuffer-read-file): Bind
401         completion-ignored-extensions to nil.
402
403         * message.el (message-fix-before-sending): Comment fix.
404         (message-fix-before-sending): Make hidden headers visible.
405         (message-hide-headers): Bind after-change-functions to nil.
406         (message-forbidden-properties): Put invisible and intangible
407         back. 
408         (message-strip-forbidden-properties): Ignore message-hidden text.
409
410         * gnus-msg.el: Hide headers.
411
412         * message.el (message-hidden-headers): New variable.
413         (message-hide-headers): New function.
414         (message-hide-header-p): New function.
415         (message-hide-header-p): Change logic.
416         (message-forbidden-properties): Remove intangible nil invisible
417         nil. 
418         (message-hide-headers): Narrow to headers.
419
420         * lpath.el (featurep): Bind Info-directory, Info-menu.
421
422 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
423
424         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
425         encoded.
426         (mm-encode-body): Don't corrupt UTF-16.
427         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
428
429 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
430
431         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
432         the CACHE are now detected and handled the same as an article
433         downloaded into the agent.
434         (gnus-agent-group-path): Modified to match nnmail-group-pathname
435         so that the agent front-end and back-end (nnagent) always use the
436         same directory.
437         (gnus-agent-group-pathname): New function. Wrapper for
438         nnmail-group-pathname.
439         (gnus-agent-expire-unagentized-dirs): New variable.  May be
440         customized to disable gnus-agent-expire-unagentized-dirs.
441         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
442         as the directories in gnus-agent-expire-current-dirs were
443         expanded.
444
445 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
448         body" entry in read only groups.
449
450 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
451
452         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
453         and "Create article" items in non-editable groups.
454
455 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
456
457         * gnus-agent.el (gnus-agent-write-active): Added option of
458         replacing, rather than updating, the agent's active file.  Do NOT
459         use the fully qualified group name as gnus-active-to-gnus-format
460         blindly prefixes group names with server names.
461         (gnus-agent-save-group-info): Merge BOTH min/max of current active
462         range, was just merging min, with specified active range.
463         (gnus-agent-expire): Save agent's active ranges after
464         expiring all groups.
465         (gnus-agent-expire-group-1): Update min of agent's active range to
466         min article currently fetched.
467         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
468         same ancestor multiple times.
469
470         * gnus-async.el (gnus-asynchronous): Moved defcustom of
471         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
472         seems to fix an intermittant error in which loading gnus-async
473         fails to define gnus-asynchronous (the variable).
474
475         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
476         non-essential.  Removed on all platforms.
477         (gnus-select-newsgroup): When the agent is active, expand the
478         group's active range to include fetched articles that are no
479         longer in the server's active range.
480
481         * gnus-util.el (gnus-with-output-to-file): Removed all of the
482         print-* bindings as they should be handled by the function doing
483         the printing.
484
485 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
486
487         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
488         might be unbound in non-MULE XEmacsen.
489
490 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
491
492         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
493         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
494         recognize diffs.
495
496         * mm-bodies.el (mm-decode-body): Use the supplied charset
497         unconditionally if `code-pages' hasn't been loaded.
498
499 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-art.el (article-verify-x-pgp-sig): Don't use
502         `insert-buffer', the docstring says "This function is meant for
503         the user to run interactively.  Don't call it from programs!"
504
505         * mm-extern.el (mm-extern-mail-server): do.
506
507         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
508         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
509         (mml1991-pgg-encrypt): do.
510
511         * pgg.el (pgg-decrypt-region): do.
512
513         * mm-view.el (mm-view-pkcs7-decrypt): do.
514
515         * mml-smime.el (mml-smime-verify): do.
516
517         * mml.el (mml-insert-mime, mml-preview): do.
518
519         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
520         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
521         (mml2015-pgg-encrypt): do.
522
523 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
526
527 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
528
529         * mm-uu.el (mm-uu-copy-to-buffer): Copy
530         `buffer-file-coding-system' to the new buffer.
531         (mm-uu-pgp-signed-extract-1): Don't copy
532         `buffer-file-coding-system' here.
533
534         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
535         exist in XEmacs.
536         (mm-decode-body): Add missing quote.
537
538         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
539         buffer-file-coding-system.
540
541         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
542         last-coding-system-used.
543
544         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
545         according to buffer-file-coding-system.
546
547         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
548
549         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
550         (pgg-pgp-snarf-keys-region): do.
551
552         * pgg-pgp5.el (pgg-pgp5-verify-region)
553         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
554
555         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
556         
557 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-split): (save-excursion) around (widen)
560         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
561         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
562
563 2003-04-05  Steve Youngs  <youngs@xemacs.org>
564
565         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
566         don't use it when loading gnus-sum.el if we're in XEmacs.
567
568 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
569
570         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
571         print-escape-nonascii to fix more characters in compiled format
572         specs.
573
574 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
577         Fix customization type.
578
579 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
580
581         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
582         print-quoted, print-readably, print-escape-multibyte, and
583         print-level to match original behavior of gnus-prin1.  This should
584         repair the format of .newsrc.eld when using compiled format specs.
585
586 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
587
588         * gnus-group.el (tool-bar-map): defvar it.
589
590         * gnus-art.el (tool-bar-map): do.
591
592         * gnus-sum.el (tool-bar-map): do.
593
594 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
595
596         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
597
598 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
601         and value.
602         (gnus-button-alist): Use it.
603
604 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
605
606         * pgg-gpg.el (pgg-gpg-process-region): do.
607
608         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
609         (pgg-pgp-snarf-keys-region): do.
610
611         * pgg-pgp5.el (pgg-pgp5-verify-region)
612         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
613
614         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
615         unsafe.
616         (pgg-temporary-file-directory): Remove.
617
618 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * lpath.el: Fbind Info-directory and Info-menu.
621
622 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-util.el (gnus-message): Added doc-string.
625
626         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
627         (gnus-score-edit-file-at-point): Goto first match when using `e'.
628
629 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
632         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
633
634 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
637         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
638
639 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
640
641         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
642         print-escape-newlines to print escape sequences rather than
643         literal newline characters.
644
645 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
648         `message-valid-fqdn-regexp' for initialization.
649         (gnus-button-handle-info-url): Renamed and extended version of
650         `gnus-button-handle-info'.
651         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
652         (gnus-button-handle-symbol, gnus-button-handle-library)
653         (gnus-button-handle-info-keystrokes): New functions.
654         (gnus-button-browse-level): New variable.
655         (gnus-button-alist): Use them.  Added levels.
656         (gnus-header-button-alist): Added levels.
657
658 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus.el (gnus-version-number): Bump.
661
662 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
663
664         * gnus.el: Oort Gnus v0.17 is released.
665
666 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-start.el (gnus-unload): Removed.
669
670         * pop3.el (pop3-read-response): Use
671         nnheader-accept-process-output.
672         (pop3-retr): Ditto.
673
674         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
675         (mm-text-html-washer-alist): Ditto.
676
677 2003-03-31  Simon Josefsson  <jas@extundo.com>
678
679         * imap.el (imap-gssapi-program): Also try GNU SASL.
680         (imap-gssapi-open): Accept GNU SASL greeting.
681         (imap-read-timeout): New.
682         (imap-wait-for-tag): Use it.
683
684 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * nntp.el (nntp-accept-process-output): Use new function.
687
688         * nnheader.el (nnheader-read-timeout): New variable.
689         (nnheader-accept-process-output): New function.
690
691         * nntp.el (nntp-read-timeout): Removed.
692
693         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
694
695 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
698
699 2003-03-30  Simon Josefsson  <jas@extundo.com>
700
701         * message.el (message-idna-inside-rhs-p): Narrow to header before
702         searching.
703
704         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
705
706 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
709
710 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
711
712         * message.el (message-make-in-reply-to): Use
713         mail-extract-address-components to determine sender's
714         name/address.
715
716 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
719
720         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
721         valid lambda.
722         (gnus-registry-translate-from-alist): Ditto.
723
724         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
725         print-length to nil.
726
727         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
728
729         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
730         (gnus-grab-cam-face): Use it.
731
732 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
733
734         * nnmaildir.el (nnmaildir-request-set-mark)
735         (nnmaildir-close-group): Allow each mark directory in a group to
736         have its own inode for mark files, to accommodate AFS.
737
738 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
741         gnus-read-newsrc-el-file
742         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
743
744         * gnus-registry.el (gnus-registry-translate-to-alist)
745         (gnus-registry-translate-from-alist, alist-to-hashtable)
746         (hashtable-to-alist): new functions
747         (gnus-register-spool-action): add a spool item to the registry
748
749         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
750         list of saved variables
751         (gnus-registry-alist): new variable
752
753 2003-03-27  Simon Josefsson  <jas@extundo.com>
754
755         * gnus-art.el (article-decode-group-name): Be correct instead of
756         smart.
757
758 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
759
760         * lpath.el: Bind url-current-object for Emacs; bind
761         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
762         for both Emacsen.
763
764 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus-sum.el (gnus-article-loose-mime)
767         (gnus-article-emulate-mime): Move to gnus-article-mime customize
768         group.
769
770         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
771         doc string.
772
773 2003-03-26  Kevin Ryde <user42@zip.com.au>
774
775         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
776         gnus-summary-find-uncancelled, skip temporary articles inserted by
777         "refer" functions.
778
779 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
780
781         * smiley.el (smiley-buffer): New function.
782
783 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
784
785         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
786         gnus-summary-update-line (which updated the article's face) with
787         gnus-summary-update-download-mark (which updates the article's
788         face by calling gnus-summary-update-line AND updates the download
789         mark to show that the article was fetched).
790
791 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
792
793         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
794         option of deleting agent directories for groups/servers that are
795         not currently agentized.
796         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
797
798         * gnus-int.el (gnus-open-server): Report backend errors in
799         condition handler.
800
801 2003-03-23  Simon Josefsson  <jas@extundo.com>
802
803         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
804         header.
805
806         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
807         same as Newsgroups.
808
809         * nntp.el (nntp-open-connection-function): Mention
810         nntp-open-tls-stream.
811         (nntp-open-tls-stream): New function.
812
813         * tls.el: New file.
814
815         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
816         instead of SSL.
817         (nnimap-stream): Add other streams, link to imap variables.
818         (nnimap-authenticator): Add other authenticator, link to imap
819         variables.
820
821         * imap.el: Autoload open-tls-stream.
822         (imap-streams): Add tls in front of ssl.
823         (imap-stream-alist): Add tls.
824         (imap-default-tls-port): New variable.
825         (imap-tls-p, imap-tls-open): New functions.
826
827 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * mm-url.el (mm-url-insert-file-contents): parse url only if
830         results is a list.
831
832 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * mail-source.el (mail-source-fetch-imap): Revert.
835
836 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
837
838         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
839         less strict regexp.
840
841 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * mail-source.el (mail-source-fetch-imap): Use buffer name for
844         more imap function.
845
846 2003-03-21  Simon Josefsson  <jas@extundo.com>
847
848         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
849         Followup-To data inline.
850
851 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
852
853         * gnus-art.el (gnus-treat-display-xface): Don't enable if
854         icontopbm isn't available.
855
856 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
857
858         * gnus-int.el (gnus-open-server): Catch errors in backend's
859         open-server method.  Returns nil rather than crashing startup.
860
861         * gnus-sum.el (eval-when-compile): Modified to resolve
862         compile-time warnings.
863
864         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
865         Reports length of series so that the user can compare N with a
866         subject that should, if the entire series is present, contain
867         '(.../N)'.
868         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
869         of temp file (Win-XP may leave the temp file locked when the
870         uudecode process fails).
871
872 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * message.el (message-split-line): Ignore error.
875
876         * lpath.el (split-line): Avoid split-line warning message.
877
878 2003-03-20  Kim F. Storm  <storm@cua.dk>
879
880         * message.el (message-split-line): New function.
881         (message-mode-map): Remap split-line to message-split-line.
882
883 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
884
885         * message.el (message-make-overlay): Defalias it to make-overlay.
886         (message-delete-overlay): Defalias it to delete-overlay.
887         (message-overlay-put): Defalias it to overlay-put.
888         (message-idna-to-ascii-rhs-1): Use them.
889
890         * messagexmas.el (message-xmas-redefine): Defalias some overlay
891         functions to extent functions.
892
893 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-check-news-header-syntax): Fixed regexp.
896
897 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
898
899         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
900
901         * mm-url.el (mm-url-insert): Move url-current-object stuff into
902         mm-url-insert-file-contents.
903
904         * nnrss.el (nnrss-fetch): Fetch the local stuff.
905         (nnrss-check-group): Use it.
906
907 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
908
909         * nnrss.el: Primitive XML Name-space support.  This means that RSS
910         feeds like Kevin Burton's[1] can now be read in Gnus.
911
912         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
913         means that if you want to read the RSS feed for example.com, all
914         you have to do is hit "G R http://www.example.com/ RET" and
915         nnrss.el will find and the feed listed on the site or (if you have
916         loaded xml-rpc.el) look it up on syndic8.com.
917
918         Marked the message as HTML (by adding a Content-Type header) so
919         that Gnus will render it as html if the user wants that.
920
921         Implemented the ability to save nnrss-group-alist so that any new
922         feeds the you subscribe to will be found the next time you start
923         up.
924
925         Implemented support for RSS 2.0 elements (author, pubDate).
926
927         Prefer for <content:encoded> over <description> where both
928         elements exist.
929
930         * mm-url.el (mm-url-insert): Set url-current-object.
931
932         * gnus-group.el (gnus-group-make-rss-group): New function.
933
934 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
935
936         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
937         for highlight overlays.
938
939 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
942         a NOV.
943
944 2003-03-20  Simon Josefsson  <jas@extundo.com>
945
946         * message.el (message-use-idna): Disable if UTF-8 unavailable.
947         (message-idna-to-ascii-rhs): Use it.
948
949         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
950
951 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
954         (spam-group-ham-marks, spam-group-spam-marks): new functions
955         (spam-spam-marks, spam-ham-marks): removed in favor of the
956         spam-marks and ham-marks parameters
957         (spam-generic-register-routine, spam-ham-move-routine): use the
958         new spam-group-{spam,ham}-mark-p functions
959
960         * gnus.el (spam-marks, ham-marks): new group parameters with
961         default values same as the old spam-spam-marks and spam-ham-marks
962
963 2003-03-19  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
966         (gnus-use-idna): New variable.
967         (article-decode-idna-rhs): New function.
968
969         * message.el (message-use-idna): New variable.
970         (message-mode-field-menu): Add entry for IDNA.
971         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
972         (message-idna-to-ascii-rhs): New function.
973         (message-generate-headers): Invoke IDNA code.
974
975 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
976
977         * nnmaildir.el (nnmaildir--system-name): New function.
978         (nnmaildir-request-accept-article): Use it.
979
980 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-util.el (gnus-byte-compile): Make it work silently as the
983         gnus-compile function does.
984
985         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
986         bogus change.
987
988 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
989
990         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
991         sort-coding-systems is defined.
992
993 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
994
995         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
996         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
997         Replace create-directory with target-prefix.
998
999 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1002         find-charset-string which is slooow in XEmacs.
1003
1004 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1007         compiler under XEmacs.
1008
1009 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1012         work for multipart/signed where the message text isn't `last'.
1013
1014 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1017         the value of mm-inline-text-html-with-images.
1018         (mm-inline-text-html-render-with-w3m): Don't bind
1019         w3m-display-inline-images.
1020
1021         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1022         w3m-display-inline-images.
1023
1024         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1025         regardless of an Emacs flavor.
1026
1027 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus.el (gnus-version-number): Bump.
1030
1031 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1032
1033         * gnus.el: Oort Gnus v0.16 is released.
1034
1035 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * lpath.el (featurep): Bind mm-w3m-mode-map.
1038
1039 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1040
1041         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1042         'respool-able backends define a global nnchoke-get-new-mail
1043         variable.
1044
1045 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * gnus-art.el (gnus-mime-delete-part): New function.
1048         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1049
1050 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * message.el (message-check-news-header-syntax): Don't push
1053         groups twice onto list of unknown groups.
1054
1055         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1056         back.
1057
1058         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1059
1060         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1061         config unless the summary buffer exists.
1062
1063         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1064         that target group is computed correctly when articles are marked
1065         as read by Xref handling.
1066
1067         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1068         imap-open.
1069
1070         * message.el (message-send-mail): Add courtesy string to Bcc's,
1071         too.
1072
1073         * gnus-cite.el (gnus-cited-line-p): New function.
1074
1075 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1078         force, to use the supplied charset unconditionally.
1079
1080         * gnus-art.el (article-decode-charset): Use it.
1081
1082 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1085         (mm-decode-body): Use it.
1086
1087         * rfc2047.el (rfc2047-decode-region): do.
1088         (rfc2047-decode-string): Guess coding system if the default is
1089         invalid.
1090
1091 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1092
1093         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1094         articles are marked 'read, so we get correct article counts.
1095
1096 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1099         the button.
1100         (gnus-insert-prev-page-button): Ditto.
1101         (gnus-insert-next-page-button): Ditto.
1102         (gnus-insert-mime-security-button): Ditto.
1103
1104         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1105         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1106         (mm-inline-image-xemacs): Ditto.
1107
1108 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1109
1110         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1111         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1112         the recent filename uniqueness discussion.
1113
1114 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1117         newline next time.
1118         (mm-inline-image-xemacs): Ditto.
1119
1120 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1123         kill-line.
1124
1125 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1128         kill-line.
1129
1130 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1131
1132         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1133         fixing the code to match the documentation.
1134         (gnus-agent-fetch-selected-article): Replaced
1135         gnus-summary-update-article-line with gnus-summary-update-line as
1136         the former did not correctly recalculate the thread indentation.
1137         (gnus-agent-find-parameter): The agent-predicate, if not found
1138         anywhere else, defaults to the value of gnus-agent-predicate.
1139         (gnus-agent-fetch-session): Fixed typo; now executes
1140         gnus-agent-fetched-hook rather than the undocumented
1141         gnus-agent-fetch-hook.
1142         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1143         default agent predicate is now provided by
1144         gnus-agent-find-parameter.
1145         (gnus-agent-message): New macro.  This macro avoids potentially
1146         costly parameter evaluation when the message's level is too high
1147         to display.
1148         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1149         overview buffer. Uses new gnus-agent-message macro to reduce
1150         overhead of optional messages. Reversed message levels to
1151         emphasize percent completion messages.  Detailed messages of
1152         little use except when debugging code.
1153
1154 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * spam.el (spam-ham-move-routine): use
1157         spam-mark-ham-unread-before-move-from-spam-group
1158         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1159
1160 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el: load nnimap.el when compiling
1163         (spam-setup-widening): use
1164         nnimap-split-download-body-default instead of
1165         nnimap-split-download-body which is a user-customizable variable
1166
1167 2003-03-07  Simon Josefsson  <jas@extundo.com>
1168
1169         * nnimap.el (nnimap-split-download-body-default): New, holds
1170         default for n-s-d-b.
1171         (nnimap-split-download-body): Add new setting (symbol default),
1172         which uses contents of n-s-d-b-d, and made it the default.
1173
1174 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-use-hashcash): new variable
1177         (spam-list-of-checks): added spam-use-hashcash with associated
1178         spam-check-hashcash
1179         (spam-check-hashcash): new function, installed iff hashcash.el is
1180         loaded
1181         (spam-setup-widening): don't use (return)
1182
1183 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1184
1185         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1186         predicate of `false' to avoid an error when a group defines no
1187         predicate. Fixed typo that disabled agent scoring (i.e. the
1188         low/high predicates should now work).
1189
1190 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el: add spam-maybe-spam-stat-load to
1193         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1194         (spam-bogofilter-register-with-bogofilter): use
1195         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1196         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1197         custom variables to replace "-s" and "-n"
1198
1199         * gnus-group.el (gnus-group-get-new-news): call the new
1200         gnus-get-top-new-news-hook hook
1201
1202         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1203         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1204
1205 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1208
1209 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1212         a cl run-time function.
1213
1214 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1215
1216         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1217         on gnus-agent-short-article.
1218         (gnus-category-read): Replaced CL function mapcar* with new macro:
1219         gnus-mapcar.
1220         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1221         support functions that accept multiple parameters.  A separate
1222         sequence must be provided for each parameter in the function.
1223         Iteration stops when the end of the shortest list is reached.
1224
1225 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1228
1229         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1230         (html2text-delete-single-tag, html2text-clean-anchor)
1231         (html2text-remove-tags): Use delete-region.
1232         (html2text-fix-paragraphs): Simplify.
1233
1234         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1235         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1236         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1237         kill-region.
1238
1239 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1240
1241         * gnus-agent.el (gnus-agent-enable-expiration)
1242         (gnus-agent-article-alist, gnus-agent-article-alist)
1243         (gnus-agent-cat-defaccessor): Doc fixes.
1244
1245 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1246
1247         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1248         byte-compiled functions.
1249
1250 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1251
1252         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1253         customization between new maneuvering (which permits selecting
1254         undownloaded articles) and old maneuvering (which skipped over
1255         undownloaded articles) behaviors.
1256         (gnus-summary-find-next): Pass through the unread and subject
1257         parameters when calling gnus-summary-find-prev.
1258         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1259         gnus-auto-goto-ignores to filter out unacceptable articles.
1260
1261 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1264         exists in all supported Emacs versions, so we don't need this
1265         compatibility function.
1266         (mail-source-fetch-pop, mail-source-check-pop)
1267         (mail-source-fetch-webmail): Use read-passwd.
1268
1269         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1270         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1271         read-passwd.
1272
1273         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1274
1275         * imap.el (imap-read-passwd): Remove.
1276         (imap-interactive-login): Use read-passwd.
1277
1278         * canlock.el (canlock-read-passwd): Remove.
1279         (canlock-insert-header, canlock-verify): Use read-passwd.
1280
1281         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1282         (sieve-manage-interactive-login): Use read-passwd.
1283
1284         * pop3.el (pop3-read-passwd): Remove.
1285         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1286         read-passwd.
1287
1288         * pgg.el (pgg-read-passphrase): Simplify.
1289
1290 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1291
1292         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1293         'plugged' when actually 'unplugged' bug.
1294         (gnus-category-read): Ignore nil values when converting an
1295         old-format category so that the new-format category will default
1296         those attributes to the global variables.
1297
1298 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1301         doc-string.
1302
1303 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1306         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1307         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1308         * mm-url.el (mm-url-decode-entities-string): do.
1309         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1310         * mm-decode.el (mm-find-raw-part-by-type): do.
1311         * message.el (message-send-mail-partially)
1312         (message-send-mail-with-sendmail): do.
1313         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1314         * gnus-kill.el (gnus-pp-gnus-kill): do.
1315         * gnus-art.el (gnus-article-treat-unfold-headers)
1316         (gnus-article-encrypt-body): do.
1317
1318 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1321         (mail-source-delete-old-incoming-confirm): New variable.
1322         (mail-source-delete-old-incoming): Use it.  New function.
1323         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1324         `mail-source-delete-incoming' is a nonnegative integer.
1325
1326 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1329         (gnus-user-agent): Fixed typo.
1330
1331 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1334         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1335
1336 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1339         (gnus-agent-fetch-session): Allow debugging to take place.
1340
1341 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-sum.el (gnus-highlight-selected-summary)
1344         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1345         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1346         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1347         and makes it clear that we don't need the side effect.
1348         * gnus-util.el (gnus-delete-line): do.
1349         * gnus-xmas.el (gnus-group-add-icon): do.
1350         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1351         * nntp.el (nntp-send-authinfo-from-file): do.
1352         * nnml.el (nnml-header-value): do.
1353         * nnheader.el (nnheader-insert-references): do.
1354         * gnus-cite.el (gnus-article-highlight-citation)
1355         (gnus-cite-parse): do.
1356         * gnus-score.el (gnus-score-followup): do.
1357         * gnus-draft.el (gnus-draft-send): do.
1358         * gnus-group.el (gnus-group-highlight-line): do.
1359         * gnus-cache.el (gnus-cache-braid-nov): do.
1360         * nnfolder.el (nnfolder-retrieve-headers)
1361         (nnfolder-request-article): do.
1362         * gnus-art.el (article-hide-boring-headers)
1363         (gnus-article-hide-header): do.
1364
1365         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1366         * nnml.el (nnml-request-replace-article): do.
1367         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1368         * nnfolder.el (nnfolder-request-move-article): do.
1369         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1370         * gnus-art.el (gnus-mm-display-part): do.
1371
1372         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1373
1374 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1375
1376         * nntp.el (nntp-possibly-change-group): Avoid calling
1377         process-buffer on nil (Which happened when you lost your
1378         connection while fetching); instead signal a "Server Closed
1379         Connection" error.
1380
1381 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1382
1383         * gnus-agent.el (gnus-agent-enable-expiration): New
1384         variable. Either ENABLE or DISABLE.  Sets default behavior for
1385         selecting which groups are expired.
1386         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1387         gnus-agent-set-cat-groups): Provides abstract interface for
1388         accessing agent category.  Category now implemented by an alist.
1389         (gnus-agent-add-group, gnus-agent-remove-group,
1390         gnus-category-insert-line, gnus-category-edit-predicate,
1391         gnus-category-edit-score, gnus-category-edit-groups,
1392         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1393         new agent category abstraction.
1394         (gnus-agent-find-parameter): New function. Search for agent
1395         configuration parameter first in the group's parameters, then its
1396         topics (if any), and then the group's category.  If not found
1397         anywhere, use the original defined constants.
1398         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1399         gnus-agent-find-parameter.
1400         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1401         gnus-agent-cache now blocks retrieving headers and articles from
1402         the local cache.  Fetched content is still added to the cache
1403         before being returned.
1404         (gnus-agent-fetch-session): Use error-message-string to generate
1405         displayed error message.
1406         (gnus-agent-customize-category): New Command. 'e' in category
1407         buffer opens category customization buffer.
1408         (gnus-category-read): Reads either positional or alist format;
1409         returns alist format.
1410         (gnus-category-write): Writes category file compatible with
1411         current, and previous, versions of gnus-agent.
1412         (gnus-category-make-function, gnus-category-make-function-1):
1413         Corrected documentation; parameter is predicate NOT category.
1414         (gnus-predicate-implies-unread): Now works in more cases per the
1415         todo comment.
1416         (gnus-function-implies-unread-1): New function. Supports
1417         gnus-predicate-implies-unread.
1418         (gnus-agent-expire-group): Command now provides default of group
1419         under point.
1420         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1421         agent-days-until-old parameters. No longer supports
1422         gnus-agent-expire-days being set to an alist.
1423         (gnus-agent-request-article): Now performs its own checks of
1424         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1425         assuming that the caller will do them correctly.
1426         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1427         gnus-agent-expire-days is set to an alist.  Converts said alist
1428         into group parameter so that gnus-agent-expire-days will not be
1429         needed.
1430         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1431         checks surrounding gnus-agent-request-article removed; now
1432         performed by gnus-agent-request-article.
1433         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1434         customizable group/topic parameters that regulate the agent.
1435         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1436         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1437         the list of gnus buffers.
1438         (gnus-trim-whitespace): Removes leading and trailing whitespace
1439         from multiline strings.
1440         (gnus-agent-cat-prepare-category-field,
1441         gnus-agent-customize-category): Constructs a category
1442         customization buffer.
1443         * gnus-int.el (gnus-retrieve-headers,
1444         gnus-request-expire-articles): No longer checks gnus-agent-cache
1445         as it is handled internally by the agent.
1446         (gnus-request-head, gnus-request-body): Conditional checks
1447         surrounding gnus-agent-request-article removed; now performed by
1448         gnus-agent-request-article.
1449
1450         * gnus-start.el (): Added defvar statements to resolve compilation
1451         warnings.
1452         (gnus-long-file-names): New function. Isolates platform dependent
1453         msdos-long-file-names.
1454         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1455         option of writing directly to file.  Avoids memory exhausted
1456         errors when .newsrc.eld is huge.
1457         (gnus-save-newsrc-file): Uses new
1458         gnus-save-startup-file-via-temp-buffer.
1459         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1460         standard-output.
1461         (gnus-display-time-event-handler): Changed to alias from a defun
1462         to avoid a compile-time warning when display-time-event-handler is
1463         not defined.
1464         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1465         standard-output such that prin1 and princ will write directly to a
1466         file.
1467
1468         * gnus.el (gnus-agent-cache): Expanded documentation.
1469         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1470         so that this face is actually bold.
1471
1472         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1473         gnus-use-cache has been set.
1474
1475 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1478
1479 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1482
1483 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * spam.el: Fix typo.
1486
1487 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1488         (Trivial patch.)
1489
1490         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1491         errors-buffer. This produces a nicer error message in case of
1492         problems.
1493
1494 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1497         load stats iff spam-use-stat is on
1498
1499         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1500         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1501         instead of spam-stat-load and spam-stat-save in the
1502         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1503
1504 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1507
1508 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * message.el (message-make-fqdn): Protect against nil user-mail.
1511
1512 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1513
1514         * gnus-art.el (gnus-boring-article-headers): New values:
1515         'to-list and 'cc-list.
1516
1517 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1518
1519         * spam.el (spam-setup-widening): new function to set
1520         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1521         (spam-list-of-statistical-checks): list of statistical splitter
1522         checks
1523         (spam-split): added a widen call when a statistical check is
1524         enabled
1525
1526 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-msg.el (gnus-user-agent): Changed default to
1529         'emacs-gnus-type, renamed 'full.
1530
1531 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * nnfolder.el (nnfolder-request-accept-article): Don't use
1534         mail-header-unfold-field.
1535
1536 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1539         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1540
1541 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1544         (spam-split): remove spam-stat-load call
1545
1546 2003-02-26  Simon Josefsson  <jas@extundo.com>
1547
1548         * gnus-sum.el (gnus-summary-toggle-header): Run
1549         gnus-article-decode-hook instead of calling a-decode-encoded-words
1550         directly (the latter is run as part of the former).
1551
1552 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1555
1556 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * message.el (message-sendmail-envelope-from): New option.
1559         (message-sendmail-envelope-from): New function.
1560         (message-send-mail-with-sendmail): Use it.
1561
1562 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1565         compensation for TDMA addresses.
1566
1567 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-msg.el (gnus-user-agent): New variable.
1570         (gnus-version-expose-system): Removed.  Obsoleted by
1571         `gnus-user-agent'.
1572         (gnus-extended-version): Use `gnus-user-agent'.
1573
1574 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * spam.el (spam-stat-register-spam-routine,
1577         spam-stat-register-ham-routine): remove spam-stat-save
1578         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1579
1580 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1581
1582         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1583         reference.
1584
1585 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1586
1587         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1588         calculation to avoid integer overflow.
1589
1590 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1593
1594 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1595         * spam.el: disabled spam-get-article-as-filename
1596
1597         From Michael Shields  <shields@msrl.com>
1598
1599         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1600         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1601         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1602         * spam.el (spam-summary-prepare-exit): Use it.
1603         * gnus.el (gnus-install-group-spam-parameters): New.
1604         * spam.el (spam-group-ham-processor-copy-p): New.
1605         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1606         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1607         that would cause the current message to be moved if the group had
1608         no spam.
1609         * spam.el (spam-ham-move-routine): New `copy' argument.
1610
1611 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1612         From Martin Thornquist <martint@ifi.uio.no>
1613
1614         * gnus-topic.el (gnus-topic-select-group): Select last group if
1615         after last group.
1616         * gnus-group.el (gnus-group-select-group): Ditto.
1617
1618 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1621         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1622         point-at-(b|e)ol which aren't available in Emacs 20.
1623
1624         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1625
1626 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1627
1628         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1629         clause of the condition-case statement.  Errors connecting to a
1630         server no longer terminate gnus.
1631
1632         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1633         make its use obvious.  Added no-nothing case to avoid
1634         opening(closing) servers when already open(closed).
1635         (gnus-agent-while-plugged): Added macro to facilitate internal use
1636         of gnus-agent-toggle-plugged.
1637         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1638         temporarily open servers.
1639         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1640         as sorting gnus-newsgroup-headers is wrong.
1641         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1642         to temporarily open servers. Corrected logic to handle setting
1643         gnus-agent-mark-unread-after-downloaded.
1644         (gnus-agent-fetch-articles): Now handles headers with missing
1645         article sizes and/or missing article lengths.  Now clears the
1646         message buffer when finished.
1647         (gnus-agent-fetch-group-1): Position point before calling
1648         gnus-summary-set-agent-mark.
1649         (gnus-get-predicate): Corrected description, parameter is
1650         predicate not category.
1651         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1652         provide a separate single group expiration function.
1653         (gnus-agent-regenerate-group): Now clears the message buffer when
1654         finished.
1655
1656 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1657
1658         * gnus.el (gnus-agent-target-move-group-header): New variable.
1659         * gnus-draft.el (gnus-draft-send): If special header
1660         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1661         that group, instead of performing the regular sending functions.
1662
1663 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1666
1667 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1670         variables.
1671         (message-make-fqdn): Use it.  Improved validity check.
1672
1673 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * message.el (message-user-mail-address): Check whether
1676         user-mail-address looks valid.
1677
1678         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1679
1680         * gnus-util.el (gnus-fetch-original-field): New function.
1681
1682 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1683
1684         * message.el (message-mode): \\(...\\) around additional
1685         paragraph-separate alternative.
1686
1687 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1690         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1691         display key bindings.
1692         (gnus-mime-button-menu): Rewrite.
1693
1694 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-art.el (gnus-button-url-regexp): Removed `.
1697
1698 2003-02-23  Max Froumentin  <mf@w3.org>
1699
1700         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1701
1702 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-art.el (gnus-mime-action-on-part): Require a match
1705         interactively.
1706
1707         * gnus-start.el (gnus-save-newsrc-file): Use
1708         gnus-backup-startup-file.
1709         (gnus-backup-startup-file): New variable.
1710
1711 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus.el (gnus-summary-buffer-name): Moved function here.
1714
1715         * gnus-draft.el (defun): Remove debug.
1716
1717 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1720         can't open server.
1721
1722 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus-draft.el (defun): Configure posting styles.
1725
1726         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1727         the entry for the group exists before we alter it.
1728
1729 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1730
1731         * message.el (message-mode): MML tags separate paragraphs.  Small
1732         change from David S Goldberg <david.goldberg6@verizon.net>.
1733
1734         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1735         `gnus-newsgroup-headers'.
1736
1737         * gnus-art.el (gnus-article-refer-article): Grok more message id
1738         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1739
1740 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1743         use "path name".
1744
1745 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * gnus-sum.el (gnus-summary-move-article)
1748         (gnus-summary-expire-articles): send data header for article, not
1749         just article ID
1750
1751         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1752         (gnus-register-spool-action): added hashtable of message ID keys
1753         with message motion data
1754
1755 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1756         From Reiner Steib  <Reiner.Steib@gmx.de>.
1757
1758         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1759         variable, used in `gnus-button-mid-or-mail-heuristic'.
1760         (gnus-button-mid-or-mail-heuristic): New function derived from
1761         Florian Weimer's Perl script.
1762         (gnus-button-handle-mid-or-mail): Allow a function instead of
1763         'guess.
1764         (gnus-button-guessed-mid-regexp): Removed.
1765
1766 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * message.el (message-resend): Bind message-setup-hook to nil;
1769         remove X-Draft-From header.
1770
1771 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1774         (gnus-newsgroup-undownloaded)
1775         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1776         Doc fixes.
1777
1778 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1779
1780         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1781         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1782
1783 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1786         insert-string which is obsolete in Emacs 21.4.
1787
1788         * message.el (message-cross-post-followup-to-header): do.
1789
1790         * spam.el (spam-ifile-register-with-ifile)
1791         (spam-stat-register-spam-routine)
1792         (spam-stat-register-ham-routine)
1793         (spam-bogofilter-register-with-bogofilter): do.
1794
1795         * mailcap.el (mailcap-mime-data): Fix typo.
1796
1797         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1798
1799 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1802         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1803         `gnus-cite-unsightly-citation-regexp'.
1804
1805 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1808         even if there's just a header.
1809
1810 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * message.el (message-fix-before-sending): Fix highlighting of
1813         illegible and invisible text.
1814
1815         * gnus-util.el (gnus-multiple-choice): Separate choices with
1816         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1817
1818 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1821
1822 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el (spam-ham-move-routine)
1825         (spam-mark-spam-as-expired-and-move-routine): use
1826         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1827         around process-mark manipulation on the group
1828
1829 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1830
1831         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1832         submenu.
1833
1834 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * mail-source.el (mail-source-fetch): Reverse the return value of
1837         the continuation question.
1838
1839 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * nndraft.el (nndraft-request-move-article): Bind
1842         nnmh-allow-delete-final to t.
1843
1844 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1847
1848 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1849
1850         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1851         the buffer's size.
1852
1853 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1854
1855         * nnheader.el: Added cygwin to system-type comparisons.
1856
1857 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1858
1859         * imap.el (imap-mailbox-status): Fix typo.
1860
1861 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1864         online.
1865
1866 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1867
1868         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1869         commands.
1870         * gnus-sum.el: Small change from Frank Weinberg
1871         <frank@usenet-rundfahrt.de>:
1872         (gnus-auto-center-group): New variable.
1873         (gnus-summary-read-group-1): Use it.
1874         (gnus-summary-next-group): Fix docstring.
1875
1876 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-util.el (gnus-faces-at): Simplify.
1879
1880 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-ham-move-routine)
1883         (spam-mark-spam-as-expired-and-move-routine): made the article
1884         move conditional, so it's not called even if there's nothing to move
1885
1886 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1887
1888         * message.el (message-unix-mail-delimiter): Accept any whitespace
1889         after the email address and before the date; do not require the
1890         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1891
1892 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1895         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1896
1897         * gnus-util.el (gnus-faces-at): New macro.
1898
1899 2003-02-13  Michael Shields  <shields@msrl.com>
1900
1901         * gnus-cite.el
1902         (gnus-cite-attribution-suffix, gnus-cite-parse):
1903         Better handling for Microsoft citation styles.
1904         (gnus-unsightly-citation-regexp): New.
1905
1906 2003-02-12  Michael Shields  <shields@msrl.com>
1907
1908         * gnus-art.el (article-strip-banner): Strip both per-group and
1909         per-user-address banners.
1910         (article-really-strip-banner): New.
1911
1912 2003-02-12  Michael Shields  <shields@msrl.com>
1913
1914         * gnus-sum.el (gnus-article-goto-next-page,
1915         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1916         relying on the summary bindings of `n' and `p'.
1917
1918 2003-02-12  Michael Shields  <shields@msrl.com>
1919
1920         * gnus-art.el (gnus-article-only-boring-p): New.
1921         (gnus-article-skip-boring): New.
1922         * gnus-cite.el (gnus-article-boring-faces): New.
1923         * gnus-sum.el (gnus-summary-next-page): Use
1924         gnus-article-only-boring-p.
1925
1926 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1929         (spam-ham-move-routine): unmark all articles before marking those
1930         of interest and calling gnus-summary-move-article
1931
1932 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1935         logically the complement of gnus-get-buffer-create and
1936         gnus-add-buffer.
1937
1938         * gnus-util.el (gnus-kill-buffer): do.
1939
1940         * nnmail.el: Autoload gnus-kill-buffer.
1941
1942 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1943
1944         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1945         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1946         the current LINE.
1947         (gnus-agent-summary-fetch-group): Minimized the number of times
1948         that the article is updated in the buffer.
1949
1950 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-ham-move-routine): use the process-mark instead of
1953         gnus-current-article when moving articles
1954         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1955
1956 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1959         (gnus-topic-catchup-articles): Ditto.
1960         (gnus-topic-mark-topic): Reverse recursive logic.
1961
1962 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1965         gnus-refer-thread-limit is t.
1966
1967 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1970         sort-coding-systems to prefer utf-8 over utf-16.
1971
1972 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1973
1974         * gnus-agent.el (gnus-agent-expire-days):
1975         gnus-request-move-article depends on gnus-agent-expire to clean up
1976         the cache after moving the article.  Therefore, g-a-e-d can NOT
1977         default to nil or can gnus-agent-expire be disabled by doing so.
1978         If you don't want to run gnus-agent-expire, don't call it.
1979         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1980         when g-a-e-d was NOT nil was removed.
1981         (gnus-agent-article-name): Removed unnecessary input test as
1982         article IDs are always strings.
1983         (gnus-agent-regenerate-group): Added check to protect against
1984         servers that generate absurdly long article IDs.  Valid IDs are
1985         less than 10 digits to avoid overflow errors.  Fixed logic error
1986         when ensuring that the final article ID is present in the new
1987         alist.
1988
1989 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1992         next line after finding the parent.
1993
1994 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus.el (gnus-version-number): Bumped.
1997
1998 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1999
2000         * gnus.el: Oort Gnus v0.15 is released.
2001
2002 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2003
2004         * nnmail.el (nnmail-split-it): If a message ends up matching the
2005           same mailbox more than once, it will cause duplicates to appear
2006           in the mailbox.
2007
2008 2003-02-08  Simon Josefsson  <jas@extundo.com>
2009
2010         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2011         code that only worked under Emacs.
2012
2013         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2014         Das <satyaki@chicory.stanford.edu>.
2015
2016 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-art.el (gnus-article-refer-article): Use
2019         gnus-replace-in-string.
2020
2021         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2022         (gnus-remove-duplicates): do.
2023
2024 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2027         (gnus-request-scan): set
2028         gnus-internal-registry-spool-current-method to gnus-command-method
2029         before a request-scan operation
2030
2031         * gnus-registry.el (regtest-nnmail): use
2032         gnus-internal-registry-spool-current-method
2033
2034 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * mail-source.el (mail-source-fetch): Typo fix.
2037
2038 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * nnmail.el (nnmail-spool-hook): new hook
2041         (nnmail-cache-insert): call nnmail-spool-hook
2042
2043         * gnus-registry.el: new file with examples of using the hooks
2044
2045         * gnus.el (gnus-registry): added registry customization group
2046         (gnus-group-prefixed-name): improve function to return full group
2047         name optionally
2048         (gnus-group-guess-prefixed-name): shortcut to
2049         gnus-group-prefixed-name, using just the group name
2050         (gnus-group-full-name): always get a group's full name
2051         (gnus-group-guess-full-name): shortcut, using just the group name
2052
2053         * gnus-sum.el (gnus-summary-article-move-hook)
2054         (gnus-summary-article-delete-hook)
2055         (gnus-summary-article-expire-hook): new hooks
2056         (gnus-summary-move-article, gnus-summary-expire-articles)
2057         (gnus-summary-delete-article): invoke the new hooks
2058
2059 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2060
2061         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2062         from message-ID
2063
2064 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2067
2068 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2069
2070         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2071         (mm-write-region, mm-detect-coding-region): Doc fixes.
2072
2073 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * mail-source.el (mail-source-fetch): Ignore errors.
2076         (mail-source-ignore-errors): New variable.
2077
2078         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2079         articles.
2080
2081         * gnus-msg.el (gnus-version-expose-system): Change default.
2082
2083 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2084
2085         * gnus-msg.el (gnus-version-expose-system): New variable.
2086
2087 2003-02-07  Simon Josefsson  <jas@extundo.com>
2088
2089         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2090         patch from deskpot@myrealbox.com (Vasily Korytov).
2091
2092 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * gnus-art.el (article-display-face): Get the Face header from
2095         the current buffer.
2096
2097 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (gnus-mime-view-part-internally): Bind
2100         buffer-read-only to nil.
2101
2102 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2105         from g-a-e-1 to g-a-e-2.
2106
2107 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2110         of bbdb-search-simple, use spam-use-BBDB-exclusive
2111         (spam-check-whitelist): use spam-use-whitelist-exclusive
2112         (spam-use-whitelist-exclusive): new variable affecting
2113         spam-use-whitelist
2114         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2115
2116 2003-02-05  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2119         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2120         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2121         (gnus-agent-expire-1): New.
2122         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2123         (gnus-agent-expire-2): New.
2124
2125 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2126
2127         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2128         "delete-if" is misleading because it isn't actually destructive.
2129
2130         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2131
2132         * nnmail.el (nnmail-purge-split-history): do.
2133
2134         * gnus-win.el (gnus-get-buffer-window): do.
2135
2136         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2137         let-binding.
2138         (gnus-simplify-all-whitespace): do.
2139
2140 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-delay.el (gnus-delay-article): Fix binding of the
2143         nndraft:delayed group.
2144
2145 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * gnus.el (spam group parameters): change 'other to 'const in
2148         the group parameter definitions to soothe XEmacs
2149
2150 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2151
2152         * gnus-delay.el (gnus-delay-article): Really create
2153         nndraft:delayed group if it doesn't exist.
2154
2155 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-sum.el (gnus-summary-search-article): Speed up by
2158         disabling various visual features while searching.
2159         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2160
2161 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * spam.el (spam-list-of-checks): Don't quote nil and t in
2164         docstrings.  From the elisp manual:
2165
2166            When a documentation string refers to a Lisp symbol, write
2167            it [..] with single-quotes around it.  [..] There are two
2168            exceptions: write t and nil without single-quotes.
2169
2170         * messcompat.el (message-from-style): do.
2171
2172         * message.el (message-send-mail): do.
2173
2174         * gnus-util.el (gnus-use-byte-compile): do.
2175
2176         * gnus-score.el (gnus-score-lower-thread): do.
2177
2178         * gnus-int.el (gnus-server-unopen-status): do.
2179
2180         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2181         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2182
2183         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2184         (gnus-group-parameters): do.
2185
2186         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2187
2188         * mm-decode.el (mm-text-html-renderer): do.
2189
2190 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * nnheader.el (nnheader-directory-separator-character): Change the
2193         way to compute the dafault value.
2194
2195 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2198         (gnus-button-alist): Fix regexp for describe-key.
2199         (gnus-button-handle-describe-function)
2200         (gnus-button-handle-describe-variable)
2201         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2202         (gnus-button-handle-apropos-variable)
2203         (gnus-button-handle-apropos-documentation): Docstring fix.
2204
2205         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2206
2207 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2210         to nil.
2211
2212         * nnmail.el: Removed gnus-util autoload.
2213
2214         * gnus.el: Use gnus-prin1-to-string throughout.
2215
2216         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2217         print-level.
2218
2219         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2220         (gnus-treat-display-grey-xface): Removed.
2221
2222         * gnus-fun.el (gnus-grab-cam-face): New.
2223         (gnus-convert-image-to-gray-x-face): Removed.
2224         (gnus-convert-gray-x-face-to-xpm): removed.
2225         (gnus-convert-gray-x-face-region): Removed.
2226         (gnus-grab-gray-x-face): Removed.
2227
2228         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2229
2230 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2233         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2234         bound.
2235
2236         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2237
2238 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2241         Remove -- these are bogus options which are never used.
2242
2243 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2246
2247 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * spam.el (spam-check-blackholes)
2250         (spam-blackhole-good-server-regex): new variable to skip some IPs
2251         when checking blackholes; use it
2252         (spam-check-bogofilter-headers)
2253         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2254         case more X-Bogosity is used than just "Yes/No"
2255         (spam-ham-move-routine): semi-fixed, only first article is
2256         properly moved now
2257
2258 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2261         as well.
2262
2263         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2264
2265         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2266
2267         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2268
2269         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2270
2271         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2272
2273 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-fun.el (gnus-face-encode): New function.
2276         (gnus-convert-png-to-face): Use it.
2277
2278         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2279
2280 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * mm-decode.el (mm-dissection-list): Remove.
2283         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2284         only used in mm-remove-all-parts.
2285         (mm-remove-all-parts): Remove it, it's never called.
2286
2287 2003-01-25  Simon Josefsson  <jas@extundo.com>
2288
2289         * gnus-group.el (gnus-group-make-group): Report errors.
2290
2291         * nnimap.el (nnimap-request-create-group): Ditto.
2292
2293         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2294
2295         * sieve.el (sieve-upload): Fix error printing.
2296
2297         * mm-encode.el (mm-qp-or-base64): Always QP iff
2298         mm-use-ultra-safe-encoding and cleartext PGP.
2299
2300         * gnus-sum.el (gnus-summary-select-article): Inhibit
2301         redisplay (mainly for secured messages).
2302
2303         * nnmail.el (nnmail-article-group): Copy body too (but don't
2304         process it).
2305
2306 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * gnus-art.el (gnus-article-setup-buffer): Reset
2309         gnus-button-marker-list.
2310
2311 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * nntp.el (nntp-read-timeout): Default to using a second delay
2314         under Microsoft Windows.
2315
2316 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * nnheader.el (nnheader-directory-separator-character): New
2319         variable.
2320
2321 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2322
2323         * gnus-agent.el (gnus-agent-max-fetch-size)
2324         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2325         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2326         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2327         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2328         (gnus-agent-braid-nov, gnus-agent-load-alist)
2329         (gnus-agent-article-alist-save-format)
2330         (gnus-agent-read-agentview, gnus-agent-save-alist)
2331         (gnus-agent-fetch-group-1, gnus-agent-expire)
2332         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2333         (gnus-agent-regenerate-group): Reformat to keep under eighty
2334         columns.  Reword docstrings so that first line is under eighty
2335         chars and a complete sentence.  Still need to work on the rear
2336         end of the file, in particular gnus-agent-expire.
2337
2338 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-agent.el (gnus-agentize): Indent.
2341
2342         * gnus.el (gnus-version-number): Bumped.
2343
2344 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2345
2346         * gnus.el: Oort Gnus v0.14 is released.
2347
2348 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2351         before beginning.  Tiny patch from Mark Thomas
2352         <swoon@bellatlantic.net>.
2353
2354 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * spam.el (spam-check-blackholes, spam-split)
2357         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2358         gnus-message calls to show to users what spam.el is doing
2359
2360 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * gnus-msg.el (gnus-message-replysign)
2363         (gnus-message-replyencrypt): Fix typo.
2364
2365 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2368         details.
2369
2370 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-art.el (gnus-article-press-button): let* -> let.
2373         (gnus-mime-security-show-details): Cleaned up.
2374         (gnus-mime-security-press-button): Save excursion.
2375         (gnus-insert-mime-security-button): Clean up.
2376
2377         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2378
2379         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2380         timeout.
2381
2382         * nntp.el (nntp-accept-process-output): Removed timeout.
2383         (nntp-read-timeout): New variable.
2384         (nntp-accept-process-output): Use it.
2385
2386         * gnus-sum.el (gnus-data-find-list): Remove *.
2387
2388 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2389
2390         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2391         introduced on 2002-01-22.
2392         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2393
2394 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2397         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2398         checks of incoming mail based on simple header regexp matching
2399
2400 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-sum.el (gnus-spam-mark): set to `$'
2403
2404 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2407         gnus-newsgroup-unfetched, the list of articles whose headers have
2408         not been fetched from the server.
2409
2410         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2411         parameter as it never worked due to a bug.  Added check to prevent
2412         selection of any article in the gnus-newsgroup-unfetched list.
2413         (gnus-summary-find-prev): Added check to prevent selection of any
2414         article in the gnus-newsgroup-unfetched list.
2415         (gnus-summary-first-subject): Documented API. Modified
2416         implementation so that constraints are handled independently.
2417         Added check to prevent selection of any article in the
2418         gnus-newsgroup-unfetched list.
2419         (gnus-summary-first-unseen-subject): Updated parameters in
2420         gnus-summary-first-subject call to match new API.
2421         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2422         (gnus-summary-catchup): Do not mark unfetched articles as read.
2423
2424 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2425
2426         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2427         make-obsolete-variable allows only two arguments in XEmacs and
2428         Emacs 20.
2429
2430         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2431         gnus-article-hide-pgp.
2432         (gnus-summary-make-menu-bar): do.
2433
2434         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2435         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2436         gnus-article-hide-pgp.
2437         (article-hide-pgp): Remove.
2438         (gnus-article-hide): Remove gnus-article-hide-pgp.
2439
2440         * gnus.el: Remove gnus-article-hide-pgp
2441
2442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * message.el (message-required-headers): Doc fix.
2445
2446 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2449         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2450         option to make ifile a purely binary classifier
2451
2452 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2455         (mml-secure-encrypt-pgpmime): Removed double.
2456
2457         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2458         debugging statements.
2459
2460 2003-01-21  Andreas Fuchs  <asf@void.at>
2461
2462         * mml-sec.el (mml-sign-alist): Added pgpauto.
2463
2464 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus.el (gnus-version-number): Bumped version number.
2467
2468 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2469
2470         * gnus.el: Oort Gnus v0.13 is released.
2471
2472 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * gnus-art.el (gnus-button-url-regexp): Removed |.
2475
2476         * message.el (message-send-hook): Doc fix.
2477
2478         * gnus-win.el (gnus-buffer-configuration): Display article
2479         instead of article-copy when `reply'.
2480
2481 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus.el (gnus-format): Change customize group to gnus.
2484         (gnus-cache): Add link.
2485         (gnus-group-charter-alist): Fix docstring.
2486
2487 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * mailcap.el (mailcap-print-command): lpr-command might be
2490         unbound in XEmacs.
2491
2492 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2493
2494         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2495
2496         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2497         calculation of net characters added for use in the gnus-data
2498         structure.
2499
2500 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2501
2502         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2503         message.  Suggested by Jari Aalto.
2504
2505 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2508         (gnus-article-reply-with-original): Ditto.
2509
2510         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2511         read articles don't become unread.
2512
2513 2003-01-17  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-fun.el (gnus-x-face-from-file):
2516         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2517
2518         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2519         (gnus-convert-image-to-face-command): Doc fix.
2520
2521 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2524
2525 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2528         avoid encoding problems.
2529
2530         * mailcap.el (mailcap-ps-command): New variable.
2531         (mailcap-mime-data): Add print entry where applicable.  Use
2532         pdftotext on a tty.
2533
2534 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2537
2538 2003-01-16  Simon Josefsson  <jas@extundo.com>
2539
2540         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2541         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2542         (gnus-face-from-file): Doc fix; don't mention image format.
2543
2544 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * spam.el (spam-get-article-as-filename): new function (unused for now)
2547         (spam-get-article-as-buffer): new function
2548         (spam-get-article-as-string): use spam-get-article-as-buffer
2549         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2550
2551 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-agent.el: Don't use `path'.
2554         From the GNU coding standards:
2555
2556             Please do not use the term ``pathname'' that is used in Unix
2557             documentation; use ``file name'' (two words) instead.  We use
2558             the term ``path'' only for search paths, which are lists of
2559             directory names.
2560
2561         * nnsoup.el (nnsoup-file-name): Ditto.
2562
2563         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2564         (nnmail-group-pathname): Ditto.
2565
2566         * nnimap.el (nnimap-group-overview-filename): Ditto.
2567
2568         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2569         (nnheader-group-pathname): Ditto.
2570
2571         * nnfolder.el (nnfolder-group-pathname): Ditto.
2572
2573         * gnus.el (gnus-home-directory): Ditto.
2574
2575         * gnus-group.el (gnus-group-icon-list): Ditto.
2576
2577 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2580
2581         * message.el (message-mode-menu): Use it.
2582         (message-mode-menu): Deactivate "Yank Original" if there's no
2583         reply buffer.
2584
2585         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2586
2587         * message.el (message-mark-active-p): New function.
2588
2589 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2592         (spam-bogofilter-database-directory): new variables
2593         (spam-check-bogofilter-headers, spam-check-bogofilter)
2594         (spam-bogofilter-register-with-bogofilter)
2595         (spam-bogofilter-register-spam-routine)
2596         (spam-bogofilter-register-ham-routine)
2597         (spam-group-ham-processor-bogofilter-p): new functions for the new
2598         Bogofilter interface
2599         (spam-summary-prepare-exit): use the new Bogofilter functions
2600         (spam-list-of-checks): added spam-use-bogofilter-headers
2601         (spam-bogofilter-score): rewrote function
2602         (spam-check-bogofilter): optional score parameter, uses
2603         spam-check-bogofilter-headers better
2604         (spam-check-bogofilter-headers): optional score parameter
2605
2606         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2607         default, in the gnus-start customization group.  Used to disable
2608         the spam-*/ham-* parameters.
2609         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2610
2611 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2614         XEmacs.
2615
2616         * gnus-ems.el (gnus-mark-active-p): do.
2617
2618 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2619
2620         * gnus.texi (Using MIME): Mention auto-compression-mode with
2621         gnus-mime-copy-part.
2622
2623 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * message.el (message-send): Don't warn about duplicates when
2626         superseding.
2627
2628 2003-01-15  Simon Josefsson  <jas@extundo.com>
2629
2630         * nnimap.el (nnimap-split-download-body): New variable.
2631         (nnimap-split-articles): Use it.
2632
2633 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2634
2635         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2636         integrity checker was incorrectly flagging, and removing, articles
2637         whose article number was negative.
2638         (gnus-agent-fetch-group-1): When executed in the group's summary
2639         buffer, refresh each downloaded line to update the status flag and
2640         font.  Preserve the value of gnus-newsgroup-headers so that
2641         gnus-agent-fetch-articles can split the requests by size.
2642         (gnus-agent-expire): Corrected day calculation for when
2643         gnus-agent-expire-days contains a list.
2644
2645 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2648
2649 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2650
2651         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2652           /usr/bin/play as default player.
2653           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2654
2655 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2658         articles to be marked as well.
2659
2660 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2661         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2662         fictious headers generated by nnagent (ie. Undownloaded Article
2663         ####) in the list of articles that have not been downloaded.
2664
2665         * gnus-int.el (): Added require declarations to resolve
2666         compile-time warnings.
2667         (gnus-open-server): If the server status is set to offline,
2668         recursively execute gnus-open-server to open the offline backend
2669         (e.g. nnagent).
2670
2671 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * gnus-art.el (gnus-article-reply-with-original): Use
2674         gnus-mark-active-p.
2675         (gnus-article-followup-with-original): do.
2676
2677 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2680
2681 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2684         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2685
2686 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2687
2688         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2689         (gnus-face-from-file): Ditto.
2690
2691 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2694         gnus-alter-articles-to-read-function to the unread articles.
2695
2696 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * deuglify.el (gnus-article-outlook-unwrap-lines)
2699         (gnus-article-outlook-repair-attribution)
2700         (gnus-article-outlook-rearrange-citation): New function names,
2701         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2702         doc-string.
2703
2704         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2705         removed `W k' key binding (use `W Y f' instead).
2706         (gnus-summary-make-menu-bar): Use new function names.
2707
2708 2003-01-13  Simon Josefsson  <jas@extundo.com>
2709
2710         * gnus-fun.el (gnus-random-x-face): Doc fix.
2711         (gnus-insert-random-x-face-header): New function.
2712
2713 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2716         mark is not active.
2717
2718         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2719
2720         * gnus-ems.el (gnus-mark-active-p): New function.
2721
2722         * gnus-group.el (gnus-topic-mode-p): New function.
2723         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2724         Deactivate items if mark is not active.
2725
2726 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus.el (gnus-version-number): Bumped version.
2729         (gnus-summary-line-format): Doc fix.
2730
2731 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2732
2733         * gnus.el: Oort Gnus v0.12 is released.
2734
2735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * mail-source.el (mail-sources): Removed autoload to make it
2738         compile under XEmacs.
2739
2740 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2741
2742         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2743         regexp or a function too.
2744         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2745         confirmation even if the original article is mail.
2746
2747 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2750         articles to be marked when not yanking.
2751
2752 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2753
2754         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2755
2756 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-fun.el (gnus-face-from-file): Autoload.
2759
2760         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2761         errors.
2762
2763 2003-01-12  Simon Josefsson  <jas@extundo.com>
2764
2765         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2766         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2767
2768         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2769         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2770
2771 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2774         in every string.
2775
2776         * gnus.el (gnus-version-number): Bumped version number.
2777
2778 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2779
2780         * gnus.el: Oort Gnus v0.11 is released.
2781
2782 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * message.el (message-fetch-reply-field): Narrow to headers.
2785
2786         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2787         if Gnus isn't alive.
2788
2789 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2790
2791         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2792         marks from articles that are already stored in the agent.
2793         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2794         backup copy of an invalid .overview file for later analysis.
2795
2796 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2797
2798         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2799         exit work with two frames.
2800
2801 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2802
2803         * message.el (message-forward-make-body): Use mule4.
2804
2805 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * message.el (message-mode-map): Move wide-reply command.
2808
2809 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2812         castellano.
2813         (gnus-outlook-display-hook): New variable.
2814         (gnus-outlook-display-article-buffer): New function.
2815         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2816         (gnus-outlook-deuglify-article): Made them interactive and added
2817         optional arg.  Use `g-o-d-a-b'.
2818         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2819
2820         * gnus-sum.el: Added autoloads.
2821         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2822         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2823
2824 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-art.el (gnus-display-mime): Use the mime emulation
2827         variable.
2828
2829         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2830
2831         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2832         newsrc-alist is initialized properly.
2833
2834         * mail-source.el (mail-sources): Autoload.
2835
2836         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2837         nil.
2838
2839         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2840         insert two newlines.
2841
2842         * message.el (message-check-news-header-syntax): Compute the
2843         header length correctly.
2844
2845 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2846
2847         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2848         alist when keeping fetched article file.
2849         (gnus-agent-retrieve-headers): When parsing response for article
2850         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2851         against garbage in the server's response.
2852
2853         * gnus-int.el (gnus-request-expire-articles,
2854         gnus-request-move-article): Only expire when the group's server
2855         has been agentized.
2856
2857 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2860         errors when deleting overlays.
2861
2862         * gnus-score.el (gnus-score-followup): Allow tracing.
2863
2864         * gnus-art.el (gnus-treat-display-face): New variable.
2865         (article-display-face): New command.
2866
2867         * gnus-fun.el (gnus-face-from-file): New function.
2868         (gnus-convert-face-to-png): Ditto.
2869
2870         * gnus-art.el (gnus-ignored-headers): Added Face.
2871
2872 2003-01-10  Simon Josefsson  <jas@extundo.com>
2873
2874         * nndraft.el (nndraft-request-group): Avoid crash in
2875         directory-files when draft directory doesn't exists.
2876
2877         * gnus-sum.el (gnus-select-article-hook): Add :option.
2878
2879 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el (spam-use-stat): new variable
2882         (spam-group-spam-processor-stat-p)
2883         (spam-group-ham-processor-stat-p): new convenience functions
2884         (spam-summary-prepare-exit): add spam/ham processors to sequence
2885         (spam-list-of-checks): add spam-use-stat to list of checks
2886         (spam-split): conditionally load the spam-stat tables
2887         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2888         spam-check-ifile): new functions
2889
2890         * spam-stat.el (spam-stat): typo fix
2891         (spam-stat-install-hooks): new variable
2892         (spam-stat-split-fancy-spam-group): added documentation clarification
2893         (spam-stat-split-fancy-spam-threshhold): new variable
2894         (spam-stat-install-hooks): make hooks conditional
2895         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2896
2897         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2898         spam-stat ham/spam processor symbols
2899
2900 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2903         file exists.
2904
2905 2003-01-10  Simon Josefsson  <jas@extundo.com>
2906
2907         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2908         undownloaded/downloadable only when unplugged.
2909
2910 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2913
2914 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * spam.el (spam-check-ifile): fixed call-process-region to use the
2917         db parameter only if it's set
2918         (spam-ifile-register-with-ifile): ditto
2919
2920 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2921
2922         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2923         spam-stat-nbad before creating the hash table.
2924         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2925         Changed copyright statement to FSF.
2926
2927 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2928
2929         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2930         processable articles as read.
2931         (gnus-agent-summary-fetch-series): Remove processable and
2932         downloadable marks on all downloaded articles in the series.
2933
2934         * nntp.el (nntp-report): Throw error after reporting the problem.
2935         (nntp-accept-process-output): Corrected error check to report an
2936         error when the process is nil.
2937
2938 2003-01-09  Simon Josefsson  <jas@extundo.com>
2939
2940         * message.el (message-tool-bar-map): Add preview.
2941
2942 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2945         previewing.
2946
2947 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2948
2949         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2950         bug when the (n+1)th article to be added to a group has a smaller
2951         number than the n articles already added.
2952
2953 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * message.el (message-mode-field-menu): Use backquote.
2956
2957 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * spam.el: fixed the BBDB autoloads again, using
2960         bbdb-search-simple now (which is not a macro, thank god)
2961
2962         * lpath.el (bbdb-search): removed function from maybe-fbind list
2963
2964         * gnus.el (ham-process-destination): added new parameter for
2965         destination of ham articles found in spam groups at summary exit
2966
2967         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2968         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2969         (spam-ifile-database-path): added new parameter for ifile's database
2970         (spam-move-spam-nonspam-groups-only): new parameter to determine
2971         if spam should be moved from all groups or only some
2972         (spam-summary-prepare-exit): fixed logic to use
2973         spam-move-spam-nonspam-groups-only when deciding to invoke
2974         spam-mark-spam-as-expired-and-move-routine; always invoke that
2975         routine after the spam has been expired-or-moved in case there's
2976         some spam left over; use spam-ham-move-routine in spam groups
2977         (spam-ham-move-routine): new function to move ham articles to the
2978         ham-process-destinations group parameter
2979
2980 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2983
2984         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2985         gnus-summary-update-article-line.
2986
2987 2003-01-08  Simon Josefsson  <jas@extundo.com>
2988
2989         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2990         not successful.
2991
2992 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2995
2996 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2999         logic, finally
3000
3001 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3004         (gnus-parse-format): Change to %~.
3005
3006         * message.el (message-generate-headers): Don't generate optional
3007         empty headers.
3008
3009 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * message.el (message-cross-post-default)
3012         (message-cross-post-note-function, message-shoot-gnksa-feet)
3013         (message-strip-subject-trailing-was, message-change-subject)
3014         (message-mark-insert-file, message-cross-post-followup-to)
3015         (message-cross-post-followup-to, message-mode-map)
3016         (message-generate-unsubscribed-mail-followup-to)
3017         (message-make-mail-followup-to): Minor changes to doc-strings and
3018         error messages.  Updated copyright line.
3019
3020         * message.el (message-make-mail-followup-to,
3021         message-generate-unsubscribed-mail-followup-to): New function
3022         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3023         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3024         names.
3025
3026         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3027         (mml-preview-insert-mft): Removed function name.
3028         (mml-preview): Use new function names.
3029
3030         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3031
3032         * message.el (message-mode-field-menu): Moved header related
3033         commands from "Message" to "Field" menu.
3034
3035 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * message.el (message-generate-headers-first): Added customization
3038         if variable is a list.
3039
3040 2003-01-07  Michael Shields  <shields@msrl.com>
3041
3042         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3043         where the last line of the article is the last line of the window.
3044
3045 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-msg.el (gnus-debug): Use ignore-errors.
3048
3049         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3050         `gnus-summary-update-line'.
3051
3052 2003-01-08  Simon Josefsson  <jas@extundo.com>
3053
3054         * gnus-art.el (gnus-unbuttonized-mime-types)
3055         (gnus-buttonized-mime-types): Doc fix.
3056
3057 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3060
3061 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * nnrss.el (nnrss-group-alist): Add and clear up.
3064
3065 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3068
3069         * lpath.el (bbdb-search): added BBDB functions for a better way to
3070         fix missing functions
3071
3072         * spam.el (spam-check-ifile): if should be an unless
3073
3074         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3075         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3076         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3077
3078 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3081         gnus-summary-refer-thread to thread menu.
3082
3083 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3084
3085         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3086         summary buffer, articles that cannot be fetched are marked as
3087         canceled.
3088
3089         * nntp.el (nntp-with-open-group): The quit signal handler must
3090         propagate the quit signal to the next outer handler so that the
3091         caller knows that the request aborted abnormally.
3092
3093 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3096         (spam-ifile-register-spam-routine)
3097         (spam-ifile-register-ham-routine): added ifile functionality that
3098         does not use ifile-gnus.el to classify and register articles
3099         (spam-get-article-as-string): convenience function
3100         (spam-summary-prepare-exit): added ifile spam and ham registration
3101         (spam-ifile-all-categories, spam-ifile-spam-category)
3102         (spam-ifile-path, spam-ifile): added customization options
3103
3104         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3105         exit processor
3106         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3107         list of choices
3108
3109 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-score.el (gnus-score-followup): Also score immediate
3112         followups.
3113
3114 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3117
3118 2003-01-07  Simon Josefsson  <jas@extundo.com>
3119
3120         * message.el (message-mode-menu): Fix receipt balloon help.
3121
3122 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3125         always be interpreted as news.
3126
3127 2003-01-07  Simon Josefsson  <jas@extundo.com>
3128
3129         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3130         gnus-sieve-script, instead of the global variable
3131         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3132         <sb@dod.no>.
3133
3134 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3135
3136         * gnus.el: Renamed gnus-summary-*-uncached-face as
3137         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3138         the cache.
3139
3140         * gnus-sum.el: Ditto.
3141
3142 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3143
3144         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3145         in either the group or summary buffer.
3146         New command "JS", in summary buffer, will fetch articles per the
3147         group's category, predicate, and processable flags.
3148         (gnus-agent-summary-fetch-series): Rewritten to call
3149         gnus-agent-session-fetch-group once with all articles in the
3150         series.
3151         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3152         return list of fetched articles.
3153         (gnus-agent-fetch-articles): Split fetch list into sublists such
3154         that the article buffer is only slightly larger than
3155         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3156         the group's article alist is saved.
3157         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3158         longer result in the agent trying to fetch an article.
3159         (gnus-agent-fetch-group-1): Can now be called in either the group
3160         or summary buffer.  Removed the max-fetch-size code that I added
3161         on 2002-12-13 as that capability is now part of
3162         gnus-agent-fetch-articles.  Added code to update summary buffer.
3163         When called in the group buffer, articles that can not be fetched
3164         are AUTOMATICALLY MARKED AS READ.
3165
3166         * gnus-sum.el (): Modified eval-when-compile to minimize
3167         misleading compilation warnings.
3168         (gnus-update-summary-mark-positions): Changed code to use
3169         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3170
3171         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3172         empty file as the parser assumes that the file isn't empty.
3173
3174         * nntp.el (nntp-send-string): The process-send-string call can,
3175         because it performs I/O on the process, change the process' state
3176         from open to closed.  If this happens, call nntp-report
3177         immediately to report the broken connection.
3178         (nntp-report): Rewritten to avoid needing a global variable to
3179         determine the appropriate course of action.  Instead, two function
3180         implementations are provided and the nntp-report function value is
3181         bound to the appropriate implementation.
3182         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3183         (nntp-with-open-group): Now binds nntp-report's function cell
3184         rather than binding gnus-with-open-group-first-pass.  Added a
3185         condition-case to detect a quit during a nntp command.  When the
3186         quit occurs, the current connection is closed as a fetch articles
3187         request could have several megabytes queued up for reading.
3188         (nntp-retrieve-headers): Bind articles to itself.  If
3189         nntp-with-open-group repeats this command, I must have access to
3190         the original list of articles.
3191         (nntp-retrieve-groups): Ditto for groups.
3192         (nntp-retrieve-articles): Ditto for articles.
3193         (*): Replaced nntp-possibly-change-group calls to
3194         nntp-with-open-group forms in all, but one, occurrance.
3195         (nntp-accept-process-output): Bug fix. Detect when called with
3196         null process.
3197
3198 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3201         if we don't need to.
3202         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3203
3204 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-group.el (gnus-group-make-web-group): Pass the select
3207         method on to group-create.
3208         (gnus-group-line-format-alist): %U is an integer.
3209
3210         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3211         ephemeral groups.
3212         (gnus-summary-read-group-1): Ditto.
3213         (gnus-group-make-articles-read): Ditto.
3214
3215         * mm-url.el (mm-url-program): Doc fix.
3216
3217         * message.el (message-mode-map): Rebound
3218         message-insert-wide-reply.
3219
3220 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3223         color as `gnus-group-startup-message' does.
3224
3225 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3226
3227         * spam.el: fixed line lengths to 80 chars or less
3228
3229         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3230         "not-read" mark
3231         (gnus-summary-mark-forward): added the spam-mark to the list of
3232         marks not to be marked as "read" when viewed
3233
3234 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3237
3238         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3239         Protect against unactive groups.
3240
3241         * message.el (message-check-news-header-syntax): Check long
3242         header lines.
3243         (message-check-news-header-syntax): Update `start'.
3244
3245         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3246         (gnus-group-line-format): %U.
3247         (gnus-group-line-format-alist): ?U.
3248         (gnus-number-of-unseen-articles-in-group): New function.
3249
3250         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3251
3252         * gnus.el (gnus-version-number): Bump version number.
3253
3254 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3255
3256         * gnus.el: Oort Gnus v0.10 is released.
3257
3258 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus.el (gnus-version-number): Fix version number.
3261
3262 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3263
3264         * gnus.el: Oort Gnus v0.08 is released.
3265
3266 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * mm-util.el: Add mm-string-make-unibyte.
3269
3270         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3271         UTF-8 groups.
3272
3273 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3276
3277         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3278
3279 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3280
3281         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3282         function.
3283
3284 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3287         (gnus-summary-read-group-1): Update group line.
3288         (gnus-summary-exit-no-update): Update group on exit.
3289
3290         * gnus-group.el (gnus-group-line-format): Add %*.
3291         (gnus-group-line-format-alist): Ditto.
3292         (gnus-group-insert-group-line): Set it.
3293         (gnus-group-is-exiting-p): New variable.
3294         (gnus-group-insert-group-line): Use it.
3295
3296 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3297
3298         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3299         enable BBDB ham processing
3300         (spam-blacklist-register-routine): enable blacklist spam processing
3301         (spam-whitelist-register-routine): enable whitelist ham processing
3302         (spam-fetch-field-from-fast): fast fetching of the "from" field
3303         from (gnus-data-list)
3304         (spam-summary-prepare-exit): works completely now
3305         (spam-use-blacklist): oops, should be nil by default
3306         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3307         split processing now; before it was for summary exit as
3308         well but that's done with the spam-contents and spam-process
3309         parameters now
3310
3311 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3314         characters.
3315
3316 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3319         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3320         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3321         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3322         (spam-mark-spam-as-expired-and-move-routine)
3323         (spam-generic-register-routine, spam-BBDB-register-routine)
3324         (spam-ifile-register-routine, spam-blacklist-register-routine)
3325         (spam-whitelist-register-routine): new functions
3326         (spam-summary-prepare-exit): added summary exit processing (expire
3327         or move) of spam-marked articles for spam groups; added slots for
3328         all the spam-*-register-routine functions
3329
3330 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * pop3.el (pop3-retr): Wait 500 msecs.
3333         (pop3-read-response): Ditto.
3334
3335         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3336         right.
3337         (gnus-inews-make-draft): New function.
3338         (gnus-setup-message): Use it.
3339
3340         * message.el (message-required-headers): Add From.
3341
3342 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3343         Trivial patch from Norbert Koch <nk@viteno.net>.
3344
3345         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3346
3347 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * message.el (message-generate-headers): Let header formatters do
3350         their work.
3351
3352 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3353
3354         * deuglify.el (gnus-article-outlook-deuglify-article):
3355         Rehighlight, reapply treatments and call
3356         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3357         (gnus-outlook-repair-attribution-block): Recognize cited
3358         attributions.  Suggested by Niklas Morberg.
3359
3360 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3361
3362         * gnus-art.el (gnus-treat-predicate): Check condition first.
3363
3364 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * lpath.el: Add url-http-file-exists-p.
3367
3368         * gnus-group.el (gnus-group-fetch-charter): Use
3369         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3370
3371 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * message.el (message-draft-headers): Also generate From to get a
3374         nicer draft buffer summary.
3375
3376         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3377         parameter.
3378
3379         * gnus-art.el (article-wash-html): Clean up.
3380         (article-wash-html): Typo fix.
3381
3382         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3383         (gnus-summary-mail-forward): To many lists of lists.
3384
3385         * gnus-art.el (article-wash-html): Clean up.
3386
3387 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3388
3389         * gnus-art.el (gnus-treat-wash-html): New variable.
3390
3391 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * message.el (message-check-news-header-syntax): Allow posting.
3394         (message-check-news-header-syntax): Fix logic for sure, this
3395         time.
3396
3397 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3398
3399         * message.el (message-check-news-header-syntax): Check syntax of
3400         continuation headers.
3401
3402 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-art.el (gnus-button-url-regexp,
3405         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3406         (gnus-header-button-alist): Regexps are case insensitive here.
3407
3408 2003-01-02  Simon Josefsson  <jas@extundo.com>
3409
3410         * dig.el (query-dig): Doc fix.
3411
3412 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3413
3414         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3415         summary buffer line, not just the download mark.
3416
3417 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3420         (gnus-summary-insert-dormant-articles): New command and
3421         keystroke.
3422
3423         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3424         function for mass insertion of subjects.
3425
3426         * nndraft.el (nndraft-generate-headers): Don't move point.
3427
3428         * gnus.el (nnheader): Require nnheader.
3429
3430         * nndraft.el (nndraft-request-associate-buffer): Use
3431         make-local-variable.
3432
3433 2003-01-02  Michael Shields  <shields@msrl.com>
3434
3435         * nndraft.el (nndraft-request-associate-buffer): Make
3436         write-contents-hooks buffer-local before setting it.
3437
3438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus.el (gnus-group-parameter-value): Take an extra param.
3441         (gnus-group-fast-parameter): Let group param results be nil.
3442
3443         * gnus-art.el (gnus-article-forward-header): New function.
3444         (article-date-ut): Use it to remove continuation date headers.
3445
3446         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3447         read-event.
3448         (gnus-summary-remove-bookmark): Clean up.
3449         (gnus-summary-set-bookmark): Clean up.
3450
3451         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3452
3453         * gnus.el (gnus-group-startup-message): Bind data-directory to
3454         the Gnus etc directory.
3455
3456 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3459         ham-processing of articles; use the new
3460         spam-group-(spam|ham)-contents-p functions
3461         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3462         convenience functions
3463         (spam-mark-junk-as-spam-routine): use the new
3464         spam-group-spam-contents-p function
3465
3466         * gnus.el (spam-process, spam-contents, spam-process-destination):
3467         added new parameters with corresponding global variables
3468         (gnus-group-spam-exit-processor-ifile,
3469         gnus-group-spam-exit-processor-bogofilter,
3470         gnus-group-spam-exit-processor-blacklist,
3471         gnus-group-spam-exit-processor-whitelist,
3472         gnus-group-spam-exit-processor-BBDB,
3473         gnus-group-spam-classification-spam,
3474         gnus-group-spam-classification-ham): added new symbols for the
3475         spam-process and spam-contents parameters
3476
3477         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3478         customization and list itself to store mark symbol rather than
3479         mark character.
3480         (spam-bogofilter-register-routine): added logic to generate mark
3481         values list from spam-ham-marks and spam-spam-marks, so (member)
3482         would work.
3483
3484 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * message.el (message-cross-post-followup-to): Fix comment.
3487
3488 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3491         customization and list itself to store mark symbol rather than
3492         mark character.
3493         (spam-bogofilter-register-routine): added logic to generate mark
3494         values list from spam-ham-marks and spam-spam-marks, so (member)
3495         would work.
3496
3497 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3498
3499         * message.el (message-signature-insert-empty-line): New variable.
3500
3501 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * message.el: Renamed functions and variables: "xpost" ->
3504         "cross-post", "-fup2" -> "-followup-to".
3505         (message-cross-post-old-target, message-cross-post-default,
3506         message-cross-post-note, message-followup-to-note,
3507         message-cross-post-note-function): New variables names.
3508         (message-xpost-old-target, message-xpost-default,
3509         message-xpost-note, message-fup2-note,
3510         message-xpost-note-function): Removed variable names.
3511         (message-cross-post-followup-to-header,
3512         message-cross-post-insert-note, message-cross-post-followup-to):
3513         New function names.
3514         (message-xpost-fup2-header, message-xpost-insert-note,
3515         message-xpost-fup2): Removed function names.
3516
3517 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * message.el (message-send-mail): Added message-cleanup-headers to
3520         prevent newlines in headers.
3521
3522 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * dns.el (dns-make-network-process): Comment.
3525
3526         * gnus-sum.el (gnus-summary-display-while-building): Default to
3527         nil.
3528
3529 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3530
3531         * gnus-sum.el (gnus-summary-display-while-building): New
3532         variable.
3533
3534 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3535
3536         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3537         before rearranging the article.
3538
3539 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * nndraft.el (nndraft-generate-headers): New function.
3542         (nndraft-request-associate-buffer): Use it to write headers on
3543         buffer save.
3544
3545         * message.el (message-generate-headers): Let the function be a
3546         lambda form.
3547         (message-draft-headers): New variable.
3548
3549         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3550         function.
3551         (gnus-setup-message): Use it.
3552
3553         * message.el (message-generate-headers-first): Doc fix.
3554         (message-setup-1): Use new function for getting which headers to
3555         generate.
3556         (message-headers-to-generate): New function.
3557
3558 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3561
3562 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3563
3564         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3565         mention negatives.
3566
3567 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3568
3569         * deuglify.el (gnus-outlook-rearrange-article): Use
3570         `transpose-regions' instead of tempering the kill-ring.
3571         (gnus-article-outlook-deuglify-article): Rehighlight article
3572         instead of a complete redisplay.
3573
3574 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * spam.el: most defvars are defcustoms now
3577
3578         patches from Michael Shields  <shields@msrl.com>
3579
3580         * spam.el (spam-bogofilter-articles): Select the article
3581         body using gnus-summary-show-article t instead of
3582         gnus-summary-select-article; this presents the raw text
3583         without running any hooks.
3584
3585         * spam.el (spam-bogofilter-articles): Use message-remove-header
3586         to remove headers; the old way incorrectly removed just the first
3587         line of folded headers.
3588
3589 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3592
3593 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus-start.el (gnus-load): New function.
3596         (gnus-read-newsrc-el-file): Use it.
3597
3598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3601         (gnus-button-handle-apropos-documentation): New function.
3602         (gnus-button-handle-ctan): New function.
3603         (gnus-button-alist): Use them.  Improve some regexps.
3604         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3605
3606 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * message.el (message-subscribed-p): New function.
3609         (message-send-mail): Use it.
3610         * mml.el (mml-preview-insert-mft): New function.
3611         (mml-preview): Use it.
3612
3613 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3616         when sorting by date.
3617
3618         * gnus-art.el (gnus-article-edit-mode): New variable.
3619         (gnus-article-setup-buffer): Warn user about discarding edits.
3620
3621         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3622         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3623         headers.
3624
3625         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3626
3627 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * message.el (message-completion-alist): Added "Mail-Followup-To"
3630         and "Mail-Copies-To".
3631
3632 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3633
3634         * gnus-group.el: Add key bindings for
3635         gnus-group-sort-groups-by-real-name and
3636         gnus-group-sort-selected-groups-by-real-name.
3637
3638 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3639
3640         * gnus.texi (Sorting Groups): Add key bindings for
3641         gnus-group-sort-groups-by-real-name and
3642         gnus-group-sort-selected-groups-by-real-name.
3643
3644 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * spam.el (spam-use-dig): new variable for blackhole checking
3647         through dig.el
3648         (spam-check-blackholes): added dig.el checking functionality and
3649         more verbose reporting; query-dig is autoloaded from dig.el
3650         (spam-use-blackholes): disabled by default
3651         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3652         blackhole servers list
3653
3654 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * message.el (message-required-headers): New variable.
3657
3658 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * dig.el (query-dig): new function
3661
3662 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3665         prefixes.
3666
3667         * dns.el (query-dns): Protect against errors.
3668
3669         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3670         (gnus-inews-add-send-actions): Mark all answered messages as
3671         answered.
3672
3673 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3674
3675         * nnmail.el (nnmail-split-it): Added tracing to
3676         `:' split rule
3677
3678 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3679
3680         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3681         and "%s" so we don't overquote them.
3682
3683 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3684
3685         * (mm-display-external): Display the actual command that has been
3686         executed in the echo area.
3687
3688 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3691
3692         * message.el (message-with-reply-buffer): New macro.
3693         (message-fetch-reply-field): Use it.
3694         (message-insert-wide-reply): New command and keystroke.
3695         (message-carefully-insert-headers): New function.
3696         (message-insert-to): Use new function.
3697
3698         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3699         (gnus-topic-goto-missing-group): Use it.
3700
3701         * message.el (message-required-news-headers): Removed Lines.
3702         (message-reply): Don't insert References first.
3703         (message-followup): Ditto.
3704         (message-make-references): New function.
3705         (message-followup): Set message-reply-headers before generating
3706         the buffer stuff.
3707
3708 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * mml.el (mml-generate-mime-1): Reverse the order of
3711         encoding/flowing.
3712
3713 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3716         after moving them.
3717
3718         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3719         fit with newer standard format.
3720         (gnus-summary-make-false-root-always): New variable.
3721         (gnus-gather-threads-by-subject): Use it.
3722
3723         * message.el (message-get-reply-headers): Take an address list
3724         optional argument.
3725
3726 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus.el (gnus-keep-backlog): Change default to 20.
3729
3730         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3731         start.
3732         (gnus-agent-check-overview-buffer): Remove negative article
3733         numbers.
3734
3735         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3736         (nnmail-cache-ignore-groups): Doc fix.
3737
3738         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3739         (nnimap-debug-buffer): New variable.
3740         (nnimap-debug): Use it.
3741
3742 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3743
3744         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3745
3746 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3749         they aren't already sorted.
3750
3751 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * message.el (message-mode-menu): Add ellipses to menu items
3754         expecting user interaction.
3755         (message-mode-field-menu): do.
3756
3757 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3760         it isn't used any more.
3761
3762 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * binhex.el (binhex-decoder-program): Fix docstring.
3765
3766 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3767
3768         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3769         special chars if the mailcap file uses single quotes around %s.
3770         From Laurent Martelli <laurent@bearteam.org>.
3771
3772 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3773
3774         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3775         return the info object.
3776
3777 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3778
3779         * gnus-int.el (gnus-request-update-info): Artificially add
3780         (1 . (1- min)) to the read range, in case the backend doesn't
3781         store marks for nonexistent articles.
3782
3783 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * binhex.el (binhex-insert-char): Eval-and-compile.
3786
3787 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * lpath.el: Add tool-bar-local-item-from-menu.
3790
3791         * message.el (message-tool-bar-local-item-from-menu): New function.
3792         (message-tool-bar-map): Use it.
3793
3794 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3795
3796         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3797
3798         * gnus-art.el (gnus-article-header-rank): Last header in
3799         gnus-sorted-header-list should have higher rank than non-members.
3800
3801 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3804         covered methods.
3805
3806 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3807
3808         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3809         eval-when-compile.  Suggested by Kevin Greiner.
3810
3811 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3812
3813         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3814         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3815         even though no headers may have been fetched
3816         (gnus-agent-fetch-group-1, and perhaps others, require this
3817         behavior).
3818         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3819         server buffer is constrained by gnus-agent-max-fetch-size.
3820         Multiple chunks in the same group may perform arbitrarily large
3821         updates.
3822
3823 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3824
3825         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3826         gnus-summary-update-download-mark to update the article in the
3827         summary.
3828
3829 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3830
3831         * gnus.el (gnus-summary-high-uncached-face,
3832         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3833         New faces.
3834
3835         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3836         added this on 2002-11-23 but it just wasn't working out as
3837         intended.  The idea isn't entirely dead, three new faces
3838         gnus-summary-*-uncached-face are being added to gnus.el to provide
3839         the basis for an improved implementation.
3840         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3841         proper file to open is lib/servers.
3842         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3843         (i.e. removing the article from gnus-newsgroup-downloadable) will
3844         now restore the article's default mark rather than simply setting
3845         no mark.
3846         (gnus-agent-get-undownloaded-list): Corrected documentation.
3847         Added code to set new summary local variable,
3848         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3849         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3850         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3851         up to date.  Call new gnus-summary-update-download-mark to keep
3852         summary buffer up-to-date.
3853         (gnus-agent-fetch-selected-article): Keep
3854         gnus-newsgroup-undownloaded up to date.
3855         (gnus-agent-fetch-articles): Return list of articles that were
3856         successfully fetched.
3857         (gnus-agent-check-overview-buffer): No more thingatpt.
3858         (gnus-agent-expire): No longer deletes NOV entries of unread
3859         articles.
3860         (gnus-agent-unread-articles): New function.
3861         (gnus-agent-regenerate-group): The article number must be
3862         terminated by a tab character.  Added more messages to report
3863         repairs.  Inhibit quits while writing changes so it is now safe
3864         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3865         downloaded to 1) resolve the unbound references and 2) avoid
3866         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3867
3868         * gnus-art.el (gnus-article-prepare): The agent
3869         downloaded/undownloaded mark is no longer stored as the article's
3870         mark.
3871
3872         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3873         gnus-summary-highlight may use it.  Added downloaded as
3874         gnus-summary-highlight was using it.
3875
3876         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3877         the download mark now follows Kai's +/- convention.
3878         (gnus-downloaded-mark): Added ?+ mark.
3879         (gnus-summary-highlight): Added rules to select
3880         gnus-summary-high-uncached-face,
3881         gnus-summary-normal-uncached-face, and
3882         gnus-summary-low-uncached-face.  Removed the
3883         gnus-agent-downloaded-article-face.
3884         (gnus-summary-line-format-alist): Implemented the download flag
3885         format (?O) as named in the manual.  This implementation displays
3886         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3887         gnus-no-mark.
3888         (gnus-newsgroup-agentized): New local variable that identifies
3889         which groups are agentized.  While the agent is now on by default,
3890         you don't have to agentize every server that you use.
3891         (gnus-update-summary-mark-positions): Completed support for the
3892         download type of mark.
3893         (gnus-summary-insert-line): Added undownloaded to the parameters.
3894         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3895         reference by the gnus-summary-line-format-spec.
3896
3897         * nntp.el (nntp-with-open-group): This macro handles dropped or
3898         broken connections by opening a new connection and repeating the
3899         failed command.
3900         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3901         XOVER commands preceeding the active articles with the nov entry
3902         of the first available article.  When gnus connected to such a
3903         server, the unexpected nov entry would result in duplicate lines
3904         in the agent's overview file.  This patch fixes the duplicate
3905         lines problem and improves performance by skipping over all
3906         articles IDs that preceed the first nov entry in the server's
3907         reply.
3908
3909 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3912         (gnus-summary-highlight): Use it instead of `downloaded'.
3913         (gnus-summary-highlight-line): Ditto.
3914
3915         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3916
3917 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3920
3921         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3922         calls.
3923
3924         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3925         downloaded variable if we're in an uncovered group.
3926
3927         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3928         font to soemthing less noticeable.
3929         (gnus-agent-group-covered-p): New function.
3930
3931 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3934         Because of an unknown bug, the group buffer is saved in .overview
3935         file.
3936
3937 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3938
3939         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3940         `and' with `or'.
3941
3942 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3943
3944         * nntp.el (nntp-send-command): Assume that echo does not happen
3945         when nntp-open-connection-function is nntp-open-network-stream.
3946         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3947
3948 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3951
3952 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3953
3954         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3955         nntp-server-buffer if we aren't going to write to it.
3956
3957 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3958         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3959
3960         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3961
3962 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3965         decoded words.
3966
3967 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3968
3969         * gnus.el (fboundp): After loading mm-util, make sure it was the
3970         right one.
3971
3972 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3973
3974         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3975         gnus-sum.  Made into a user option.
3976
3977         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3978         (gnus-summary-mark-article-as-unread)
3979
3980 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * time-date.el (date-to-time): Typo.
3983
3984         * parse-time.el: Typo.
3985
3986         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3987
3988         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3989
3990         * nnimap.el:
3991         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3992
3993         * mm-encode.el (mm-safer-encoding): Typo.
3994
3995         * messcompat.el: Typo.
3996
3997         * message.el (message-face-alist): Typo.
3998
3999         * imap.el (imap-interactive-login, imap-open): Typos.
4000
4001         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4002
4003         * gnus.el: Typo.
4004
4005         * gnus-win.el (gnus-configure-frame): Typo.
4006
4007         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4008
4009         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4010
4011         * gnus-sum.el (gnus-summary-article-number)
4012         (gnus-summary-read-group-1, gnus-summary-mark-article)
4013         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4014
4015         * gnus-mule.el (gnus-mule-add-group): Typo.
4016
4017         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4018
4019         * gnus-group.el (gnus-group-fetch-faq): Typo.
4020
4021         * gnus-art.el (gnus-decode-header-methods): Typo.
4022
4023         * flow-fill.el: Typo.
4024
4025 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4026
4027         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4028
4029 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4030
4031         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4032         (gnus-summary-mark-article-as-unread)
4033         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4034         Reformatting to avoid long lines.
4035         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4036
4037 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4038
4039         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4040         be accessed through `mail-header-number'.
4041
4042 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4043
4044         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4045         compressed range to gnus-summary-insert-articles.
4046
4047 2002-11-26  Kevin Ryde <user42@zip.com.au>
4048
4049         * gnus-art.el (gnus-mime-copy-part): Look for filename
4050         parameter under content-disposition, not content-type.
4051
4052         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4053         (gnus-summary-reselect-current-group): Use it.
4054
4055 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-agent.el (gnus-agent-uncached-articles): if
4058         gnus-agent-load-alist fails, return ARTICLES.
4059
4060         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4061
4062 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4063
4064         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4065         superfluous function call.
4066         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4067         Add warning to docstring.
4068
4069 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-agent.el: Autoload number-at-point instead.
4072         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4073
4074 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4075
4076         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4077         require thingatpt (for number-at-point) and protect against
4078         deactivate-mark being unbound (on XEmacs).
4079
4080 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081
4082         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4083         print message on entry.
4084
4085         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4086
4087         * gnus-range.el (gnus-range-difference): New function.
4088         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4089
4090 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4091
4092         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4093         gnus-remove-from-range instead of gnus-range-difference which
4094         doesn't exist.
4095
4096 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4097         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4098
4099         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4100         used for showing which articles have been downloaded.
4101         (gnus-agent-article-alist): Format change.  Add documentation.
4102         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4103         process-marked articles.
4104         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4105         in the series are individually fetched to minimize lose of
4106         content due to an error/quit.
4107         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4108         gnus-message instead of message.
4109         (gnus-agent-read-servers): Use file lib/methods instead of
4110         lib/servers.  TODO: Why?
4111         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4112         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4113         come from the agent.  This means that they are not downloaded.
4114         (gnus-agent-fetch-selected-article): Don't use history.
4115         (gnus-agent-save-history, gnus-agent-enter-history)
4116         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4117         Removed function; history is not used anymore.
4118         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4119         (gnus-agent-crosspost): Started rewrite then realized that a typo
4120         in gnus-agent-fetch-articles ensures that this function is never
4121         called.  This will need to be fixed later.
4122         (gnus-agent-check-overview-buffer): Some sanity checks on the
4123         agent overview buffer.  This is a safety net used during
4124         development.
4125         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4126         changed, write a number to the file indicating this.
4127         (gnus-agent-fetch-headers): Rewrite to respect
4128         gnus-agent-consider-all-articles without relying on the
4129         `.fetched' files.  Make it fast.
4130         (gnus-agent-braid-nov): Change resulting from
4131         gnus-agent-fetch-headers change.
4132         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4133         `.fetched' files.
4134         (gnus-agent-read-agentview): New function, used by
4135         gnus-agent-load-alist.
4136         (gnus-agent-load-fetched-headers): Remove.
4137         (gnus-agent-save-alist): Rewrite to accomodate new format.
4138         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4139         same order as in gnus-newsgroup-headers.
4140         (gnus-agent-expire): Document and implement extra args ARTICLES,
4141         GROUP, FORCE.  Do not restrict usage.
4142         (gnus-agent-uncached-articles): New function.
4143         (gnus-agent-retrieve-headers): Use it.
4144         (gnus-agent-regenerate-group): No longer needs to be called from
4145         gnus-agent-regenerate.  Individual groups may be regenerated. The
4146         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4147         The article fetch dates are validated in the article alist.  The
4148         article alist is pruned of entries that do not reference existing
4149         NOV entries.  All changes are computed then applied with
4150         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4151         regeneration.  The optional clean parameter has been replaced with
4152         an optional reread parameter.  Clean is no longer necessary as
4153         regeneration gets the appropriate setting from
4154         gnus-agent-consider-all-articles.  The new reread parameter will
4155         result in fetched, or all, articles being marked as unread.
4156         (gnus-agent-regenerate): Removed code to regenerate the history
4157         file as it is no longer used.
4158
4159         * gnus-start.el (gnus-make-ascending-articles-unread): New
4160         function, for efficient mass-marking.
4161
4162         * gnus-sum.el (gnus-summary-highlight): Use new face for
4163         downloaded articles.
4164         (gnus-article-mark): Prefer to indicate read/unread status over
4165         downloaded status.
4166         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4167         line.
4168         (gnus-summary-highlight-line): Use new face for downloaded
4169         articles.
4170         (gnus-summary-insert-old-articles): Improved performance by
4171         replacing the initial LIST of older articles with a compressed
4172         RANGE of older articles.  Some servers appear to lie about
4173         their active range so the original list could contain millions
4174         of article numbers.  The range is not expanded into a list
4175         until the optional ALL parameter has been applied.
4176
4177 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4178
4179         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4180
4181 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4182
4183         * spam.el:
4184         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4185
4186         * spam.el: added `M s t' and `M s x' key mappings
4187
4188 2002-11-20  Simon Josefsson  <jas@extundo.com>
4189
4190         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4191
4192 2002-11-19  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-sum.el (gnus-summary-morse-message): Load
4195         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4196         (unmorse-region): Autoload it instead.
4197
4198 2002-11-18  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-sum.el (gnus-summary-morse-message): New function.
4201         (gnus-summary-wash-map): Bind to `W m'.
4202         (gnus-summary-make-menu-bar): Add.
4203
4204         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4205         before storing \Deleted mark on expired articles.
4206
4207 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4208         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4209
4210         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4211         parens in column 0.
4212
4213 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4214
4215         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4216
4217         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4218
4219         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4220
4221 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * message.el (message-set-auto-save-file-name): Use
4224         make-directory, to avoid the dependence on gnus-util.
4225
4226 2002-11-16  Simon Josefsson  <jas@extundo.com>
4227
4228         * nnimap.el (nnimap-callback-callback-function):
4229         (nnimap-callback-buffer): Removed, these cannot be global but must
4230         be embedded into the callback.
4231         (nnimap-make-callback): New.  Embedd article number, callback and
4232         buffer in function.
4233         (nnimap-callback, nnimap-request-article-part): Update.
4234
4235 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4238
4239 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4240
4241         * gnus.el (gnus-summary-line-format): Document %C.
4242
4243 2002-11-11  Simon Josefsson  <jas@extundo.com>
4244
4245         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4246         output when called interactively.
4247
4248 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4251
4252         * message.el (message-draft-coding-system): Improve comment; use
4253         mm-auto-save-coding-system for the default value.
4254
4255         * nndraft.el (nndraft-request-article): Revert to the state before
4256         2002-10-29; regexp-quote mail-header-separator.
4257
4258 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4261         allow editing of drafts from an nnvirtual group.
4262
4263 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4266         mm-auto-save-coding-system.
4267
4268         * message.el (message-draft-coding-system): Default to
4269         iso-2022-7bit.
4270
4271         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4272         restore the default value to emacs-mule or escape-quoted.
4273
4274 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4277         a delayed or a queued article as well as a draft.
4278
4279         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4280         delayed or a queued article in the raw format; treat a delayed
4281         article as a raw article as well as a draft.
4282         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4283         for the delayed group.
4284
4285         * nndraft.el (nndraft-request-article): Ignore auto save files for
4286         a delayed or a queued article; don't bother to decode a queued
4287         article; don't bind nnmail-file-coding-system for a queued article.
4288
4289         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4290         and the queue group.
4291
4292 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4293
4294         * gnus-group.el (gnus-group-delete-group):
4295         gnus-cache-active-hashtb might be void.
4296
4297 2002-11-02  Simon Josefsson  <jas@extundo.com>
4298
4299         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4300         setting of the default user ID.  From Raymond Scholz
4301         <ray-2002@zonix.de>.
4302
4303 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4306         charset.
4307
4308 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4309         From Alex Schroeder <alex@emacswiki.org>
4310         * spam-stat.el (spam-stat-process-directory): add dir to message
4311         (spam-stat-reduce-size): No longer remove words
4312         with values close to 0.5, because the default value is 0.2.
4313
4314 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4315
4316         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4317         documentation.
4318
4319 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320
4321         * gnus-agent.el (gnus-agent-fetched-headers)
4322         (gnus-agent-load-fetched-headers)
4323         (gnus-agent-save-fetched-headers): Remove variable and two
4324         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4325         works better.
4326         (gnus-agent-fetch-headers): New implementation from Kevin
4327         Greiner.  Uses gnus-agent-article-alist to store information
4328         about fetched messages which aren't on the server anymore.  The
4329         trick is to return a list of considered messages to the caller,
4330         but to only fetch those which haven't been fetched yet.
4331
4332 2002-10-30  Simon Josefsson  <jas@extundo.com>
4333
4334         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4335
4336         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4337
4338 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4339
4340         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4341         versions of emacs-w3m than 1.3.3.
4342
4343         * lpath.el: Bind w3m-minor-mode-map.
4344
4345         * mm-view.el (mm-w3m-mode-command-alist)
4346         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4347         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4348         (mm-setup-w3m): Simplified.
4349         (mm-w3m-local-map-property): New function.
4350         (mm-inline-text-html-render-with-w3m): Use it.
4351
4352         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4353         mm-w3m-local-map-property.
4354
4355 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-util.el (mm-auto-save-coding-system): Default to
4358         iso-2022-7bit.
4359
4360         * nndraft.el (nndraft-request-article): Decode an article using
4361         the coding-system emacs-mule if it seems to have been saved using
4362         emacs-mule.
4363         (nndraft-request-replace-article): Use message-draft-coding-system
4364         instead of mm-auto-save-coding-system for the draft or delayed
4365         group.
4366
4367 2002-10-28  Josh  <huber@alum.wpi.edu>
4368
4369         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4370         functions.
4371
4372 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4373         From mah@everybody.org (Mark A. Hershberger).
4374
4375         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4376         type values ("url" size) regardless of the values of
4377         mm-url-use-external.
4378
4379 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4380
4381         * nnimap.el (nnimap-request-article-part): Try harder to show
4382         group name in debugging message.
4383
4384 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4385
4386         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4387         directory if it doesn't exist.
4388         (gnus-agent-fetch-headers): Remove old cruft that tried to
4389         abstain from downloading articles more than once if
4390         gnus-agent-consider-all-articles was true.  This is now done
4391         properly via the .fetched files.
4392
4393 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * nndraft.el (nndraft-request-article): Treat delayed articles
4396         like drafts.
4397
4398 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4401
4402 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4403
4404         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4405         Remove unused optional arg DIR and corresponding code.
4406
4407         * nnimap.el (nnimap-request-article-part): Include group name in
4408         debugging output.
4409
4410 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4411
4412         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4413
4414 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4415
4416         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4417         contains range of headers that have been fetched by the agent
4418         already.  Compare gnus-agent-article-alist.
4419         (gnus-agent-file-header-cache): Like
4420         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4421         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4422         seen/recent logic.
4423         Remember which headers have been fetched before and don't fetch
4424         them again the next time round.
4425         (gnus-agent-load-fetched-headers)
4426         (gnus-agent-save-fetched-headers): New functions, for remembering
4427         which headers have been fetched before.
4428
4429 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * lpath.el: Remove useless bindings.
4432
4433 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4434
4435         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4436         features while searching.
4437
4438 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4439
4440         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4441
4442 2002-10-22  Simon Josefsson  <jas@extundo.com>
4443
4444         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4445         (pgg-snarf-keys): Add.
4446
4447 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * lpath.el: Fbind bbdb-records.
4450
4451         * spam.el: Don't autoload bbdb-records.
4452
4453 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4456         prevent inf-loop.
4457
4458 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * nnslashdot.el: Removed some test lines.
4461         More test.
4462
4463 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4464
4465         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4466         are known to be downloaded already.
4467
4468 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4471         (mm-text-html-washer-alist): Ditto.
4472
4473 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4474
4475         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4476         boundary between headers and body.
4477         * nnml.el (nnml-parse-head): Ditto.
4478
4479 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4482         entries.
4483
4484         * gnus-group.el (gnus-fetch-group): Allow an optional
4485         specification of the articles to select.
4486
4487         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4488
4489 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4492         headers from the group, update variable `articles' to contain
4493         only those numbers where headers exist.  (When fetching all
4494         articles in a group, Gnus creates lots of numbers where there is
4495         no articles.)
4496
4497 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4498
4499         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4500         doesn't have the 'alist custom type, use cons cells instead.
4501         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4502         (pgg-parse-hash-algorithm-alist): Ditto.
4503         (pgg-parse-compression-algorithm-alist): Ditto.
4504         (pgg-parse-signature-type-alist): Ditto.
4505
4506         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4507
4508         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4509
4510         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4511
4512 2002-10-19  Simon Josefsson  <jas@extundo.com>
4513
4514         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4515         buffer.
4516
4517 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4518
4519         * gnus-spec.el (gnus-make-format-preserve-properties)
4520         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4521         properties also on XEmacs.  `gnus-xmas-format' is like format but
4522         preserves text properties on XEmacs (though it only understands
4523         simple format specs).  The variable
4524         `gnus-make-format-preserve-properties' controls whether the
4525         function is used, and is checked in `gnus-parse-simple-format'.
4526         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4527
4528         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4529         output.
4530         (gnus-agent-consider-all-articles): New variable.
4531         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4532         (gnus-agent-fetch-headers): Depending on
4533         gnus-agent-consider-all-articles, maybe get all articles.
4534         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4535         `read'.
4536         (gnus-predicate-imples-unread): New function.
4537         (gnus-agent-fetch-headers): Optimize to call
4538         gnus-list-of-unread-articles if that is sufficient.
4539         Check unseen and recent instead of seen and recent.
4540         (gnus-agent-fetch-headers): Abstain from calling
4541         gnus-list-range-intersection if range (a . b) would have (> a b).
4542
4543 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * message.el (message-send-mail): Make it possible to perform
4546         edebug-defun.
4547
4548 2002-10-18  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-art.el (gnus-button-man-handler): Change default to
4551         `manual-entry' (defined in both emacsen).
4552         (gnus-button-man-handler): Remove emacsen difference and use
4553         `manual-entry'.
4554
4555 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * spam.el: Wrap autoload settings for bbdb-records,
4558         executable-find and ifile-spam-filter with eval-and-compile.
4559         (spam-display-buffer-contents): Remove.
4560         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4561
4562 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4563
4564         * spam.el (spam-display-buffer-contents): New function.
4565         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4566         from Katsumi Yamaoka <yamaoka@jpl.org>.
4567
4568 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4569
4570         * nnheader.el (nnheader-parse-naked-head): New function.
4571         (nnheader-parse-head): Use the above function, in order to handle
4572         continuation lines properly.
4573         (nnheader-remove-body): New function.
4574         (nnheader-remove-cr-followed-by-lf): New function.
4575         (nnheader-ms-strip-cr): Use the above function.
4576
4577         * gnus-agent.el (gnus-agent-regenerate-group): Call
4578         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4579         `nnheader-parse-head'.
4580         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4581
4582         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4583         continuation lines by itself; call `nnheader-parse-naked-head'
4584         instead of `nnheader-parse-head'.
4585         * nndiary.el (nndiary-parse-head): Ditto.
4586         * nnfolder.el (nnfolder-parse-head): Ditto.
4587         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4588         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4589         * nnml.el (nnml-parse-head): Ditto.
4590
4591 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4592
4593         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4594         XEmacs, default to it if featurep 'xemacs.
4595
4596 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * spam-stat.el: Check for the existence of hash functions instead
4599         of the Emacs version to decide whether to load cl.  Suggested by
4600         Kai Gro\e,A_\e(Bjohann.
4601
4602 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603
4604         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4605         if it isn't open yet.
4606
4607 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-group.el: Require mm-url only when compiling.
4610         (gnus-group-fetch-charter): Require mm-url.
4611
4612         * spam-stat.el: Require cl for the functions gethash,
4613         hash-table-count, make-hash-table and mapc for Emacs 20.
4614         (puthash): Alias to cl-puthash for Emacs 20.
4615         (with-syntax-table): New macro for Emacs 20.
4616
4617 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4618
4619         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4620
4621 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4622
4623         * spam.el (spam-check-ifile): added ifile as a spam checking
4624         backend, and spam-use-ifle as the variable to toggle that check.
4625
4626 2002-10-12  Simon Josefsson  <jas@extundo.com>
4627
4628         * message.el (message-beginning-of-line): New variable.
4629         (message-beginning-of-line): Use it.
4630
4631 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4632
4633         * spam.el: more compilation fixes for BBDB
4634
4635         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4636         (spam-stat-reduce-size): Interactive.
4637         (spam-stat-reset): New function.
4638         (spam-stat-save): Interactive.
4639
4640 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus.el: Autoload gnus-delay-initialize.
4643
4644         * message.el: Autoload gnus-delay-article.
4645
4646 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4649         text property in Emacs.
4650
4651 2002-10-11  Simon Josefsson  <jas@extundo.com>
4652
4653         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4654         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4655
4656         * mml1991.el (mml1991-pgg-sign): Remove CR.
4657
4658 2002-10-10  Simon Josefsson  <jas@extundo.com>
4659
4660         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4661         decrypt failed.
4662         (mml2015-trust-boundaries-alist): Removed.
4663         (mml2015-gpg-extract-signature-details): Don't use it.
4664         (mml2015-unabbrev-trust-alist): New.
4665         (mml2015-gpg-extract-signature-details): Use it.
4666
4667 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4668
4669         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4670         BBDB installed
4671
4672         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4673         statistical analysis of spam in Lisp only
4674
4675 2002-10-10  Simon Josefsson  <jas@extundo.com>
4676
4677         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4678         auth, selected or examine state.
4679
4680         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4681         buffer and error buffer depending on type of information.
4682
4683         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4684         --status-fd stuff even if gpg.el is not used (revert earlier
4685         change).
4686         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4687         gnus details.
4688         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4689         buffer.
4690
4691         * pgg.el (pgg-verify-region): Use it.
4692
4693         * pgg-def.el (pgg-query-keyserver): New variable.
4694
4695         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4696         key-identifier in packet.  Is this a good idea?
4697
4698         * mml.el (mml-mode-map): Add security commands that operates on
4699         MIME parts.
4700         (mml-menu): And menu items for them.
4701
4702         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4703
4704         * mml.el (mml-parse-1): Support sender in #secure tags.
4705
4706         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4707         defined.
4708
4709         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4710         (mml-pgp-encrypt-buffer): Support combined signing.
4711
4712         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4713         (mml1991-gpg-encrypt): Ditto.
4714         (mml1991-pgg-encrypt): Ditto.
4715         (mml1991-encrypt): Pass sign parameter.
4716
4717         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4718         (mml-signencrypt-style): Mention the variable.
4719
4720 2002-10-09  Simon Josefsson  <jas@extundo.com>
4721
4722         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4723         pgg-gpg-user-id.
4724
4725         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4726         (pgg-fetch-key-function): Nil if w3 is not installed.
4727
4728 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4729
4730         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4731         gnus-agent-current-history.
4732
4733 2002-10-06  Simon Josefsson  <jas@extundo.com>
4734
4735         * imap.el (imap-parse-status): Don't use read to read token.
4736
4737 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4738
4739         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4740         for methods not covered by the agent, and when unplugged.
4741
4742 2002-10-05  Simon Josefsson  <jas@extundo.com>
4743
4744         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4745         signing.
4746
4747         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4748         a named server fails, ignore the server.
4749
4750         * mml1991.el (mml1991-pgg-sign): Do QP.
4751
4752         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4753         work.
4754
4755 2002-10-04  Simon Josefsson  <jas@extundo.com>
4756
4757         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4758
4759         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4760         binary-write-decoded-region from MEL.
4761
4762         * pgg.el (pgg-encrypt-region): Support sign.
4763
4764         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4765
4766         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4767
4768         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4769         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4770         branch where PGG was taken from in the ChangeLog entries below.
4771
4772 2002-10-01  Simon Josefsson  <jas@extundo.com>
4773
4774         * pgg-pgp.el: Don't require mel.  Don't use luna.
4775         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4776         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4777         (pgg-pgp-process-region): Don't use binary-funcall.
4778
4779         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4780
4781         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4782         instead of concat.
4783
4784         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4785
4786 2002-09-29  Simon Josefsson  <jas@extundo.com>
4787
4788         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4789         compile warnings.
4790
4791         * pgg.el (pgg-decrypt-region): Don't parse packet.
4792
4793         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4794
4795 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4796
4797         * pgg.el: Remove dependency on calist.el.
4798
4799 2002-09-28  Simon Josefsson  <jas@extundo.com>
4800
4801         * pgg.el (pgg-temporary-file-directory): New variable.
4802         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4803
4804         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4805         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4806
4807         * pgg-parse.el (pgg-char-int): Defalias.
4808         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4809         (pgg-read-bytes, pgg-read-body): Use it.
4810         (pgg-decode-packets): Don't use MEL, use base64-*.
4811         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4812         (pgg-string-as-unibyte): Defalias.
4813         (pgg-parse-armor-region): Use it.
4814
4815         * pgg-gpg.el (pgg-gpg-process-region): Use
4816         pgg-temporary-file-directory.
4817
4818         * luna.el: Don't def-edebug.
4819
4820         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4821         binary-write-decoded-region from MEL.
4822
4823         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4824
4825         * alist.el, calist.el: Don't require product/APEL.
4826
4827         * pgg-parse.el (top-level): Remove dependency on static.el,
4828         pccl.el, mel.el.
4829         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4830         `define-ccl-program' is boundp, instead of using broken.
4831
4832 2002-10-01  Simon Josefsson  <jas@extundo.com>
4833
4834         * message.el (message-required-mail-headers): Remove Lines:.
4835
4836 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4837         From Jesper Harder.
4838
4839         * gnus-group.el (gnus-group-fetch-charter,
4840         gnus-group-fetch-control): Prompt for group if given a prefix
4841         argument.
4842         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4843         gnus-group-fetch-control to summary key map and menu.
4844
4845 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4846
4847         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4848         number when there are no articles.
4849
4850 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4851
4852         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4853         arg ALL means to fetch all articles, not only downloadable ones.
4854         (gnus-agent-fetch-selected-article): New function for
4855         gnus-select-article-hook or gnus-mark-article-hook.
4856
4857 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4858         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4859
4860         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4861         raw-text.
4862
4863 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4864
4865         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4866         Pinard).
4867         Major revamp of the code, documentation is in comments in the file
4868         for now.
4869
4870 2002-09-30  Simon Josefsson  <jas@extundo.com>
4871
4872         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4873         buffer seem to be needed?
4874
4875 2002-09-29  Simon Josefsson  <jas@extundo.com>
4876
4877         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4878         compile warnings.
4879
4880         * mml1991.el (mml1991-function-alist): Add pgg.
4881         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4882         (mml1991-pgg-encrypt): Fix recipients querying.
4883
4884 2002-09-28  Simon Josefsson  <jas@extundo.com>
4885
4886         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4887         from dme@dme.org.
4888         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4889         handle is returned.
4890
4891 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4894         Protect against non-existent of `nnimap-mailbox-info'.
4895
4896 2002-09-27  Simon Josefsson  <jas@extundo.com>
4897
4898         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4899         (gnus-setup-news-hook): Use it.
4900         (gnus-after-getting-new-news-hook): Ditto.
4901
4902         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4903
4904 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4905         From Mats Lidell <matsl@contactor.se>.
4906
4907         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4908
4909 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4910
4911         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4912         the part to decode encoded words, use raw words instead of decoded
4913         words.
4914
4915 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4918
4919         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4920         (mm-setup-w3m): Use it.
4921
4922 2002-09-27  Simon Josefsson  <jas@extundo.com>
4923
4924         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4925         article buffers.
4926
4927         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4928         it just in case.
4929         (nnimap-update-unseen): New function; update unseen count in
4930         `n-m-info'.
4931         (nnimap-close-group): Call it.
4932
4933         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4934         (gnus-after-getting-new-news-hook): Ditto.
4935
4936         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4937         message into verboselevel 9.  Change slow mail check message.
4938         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4939         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4940         used as a hook after getting new mail.
4941
4942 2002-09-26  Simon Josefsson  <jas@extundo.com>
4943
4944         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4945         SELECT/EXAMINE is first unseen article, not number of unseen
4946         articles.  Make them distinct by renaming the former to
4947         `first-unseen' instead of `unseen'.
4948
4949         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4950         too.
4951         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4952         changed.
4953         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4954
4955         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4956
4957         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4958         better.
4959
4960         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4961         if dissecting resulting buffer actually had any information.
4962
4963 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4966         because the function `string<' allows symbols.
4967
4968         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4969
4970 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * message.el (message-forward-make-body): Revert an early change
4973         because 8-bit utf-8 emails.
4974
4975 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4976
4977         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4978         links to Info)
4979         * gnus-art.el (gnus-treat-highlight-signature):
4980         * gnus-art.el (gnus-treat-buttonize):
4981         * gnus-art.el (gnus-treat-buttonize-head):
4982         * gnus-art.el (gnus-treat-emphasize):
4983         * gnus-art.el (gnus-treat-strip-cr):
4984         * gnus-art.el (gnus-treat-unsplit-urls):
4985         * gnus-art.el (gnus-treat-leading-whitespace):
4986         * gnus-art.el (gnus-treat-hide-headers):
4987         * gnus-art.el (gnus-treat-hide-boring-headers):
4988         * gnus-art.el (gnus-treat-hide-signature):
4989         * gnus-art.el (gnus-treat-fill-article):
4990         * gnus-art.el (gnus-treat-hide-citation):
4991         * gnus-art.el (gnus-treat-hide-citation-maybe):
4992         * gnus-art.el (gnus-treat-strip-list-identifiers):
4993         * gnus-art.el (gnus-treat-strip-pgp):
4994         * gnus-art.el (gnus-treat-strip-pem):
4995         * gnus-art.el (gnus-treat-strip-banner):
4996         * gnus-art.el (gnus-treat-highlight-headers):
4997         * gnus-art.el (gnus-treat-highlight-citation):
4998         * gnus-art.el (gnus-treat-date-ut):
4999         * gnus-art.el (gnus-treat-date-local):
5000         * gnus-art.el (gnus-treat-date-english):
5001         * gnus-art.el (gnus-treat-date-lapsed):
5002         * gnus-art.el (gnus-treat-date-original):
5003         * gnus-art.el (gnus-treat-date-iso8601):
5004         * gnus-art.el (gnus-treat-date-user-defined):
5005         * gnus-art.el (gnus-treat-strip-headers-in-body):
5006         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5007         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5008         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5009         * gnus-art.el (gnus-treat-unfold-headers):
5010         * gnus-art.el (gnus-treat-fold-headers):
5011         * gnus-art.el (gnus-treat-fold-newsgroups):
5012         * gnus-art.el (gnus-treat-overstrike):
5013         * gnus-art.el (gnus-treat-display-xface):
5014         * gnus-art.el (gnus-treat-display-smileys):
5015         * gnus-art.el (gnus-treat-from-picon):
5016         * gnus-art.el (gnus-treat-mail-picon):
5017         * gnus-art.el (gnus-treat-newsgroups-picon):
5018         * gnus-art.el (gnus-treat-body-boundary):
5019         * gnus-art.el (gnus-treat-capitalize-sentences):
5020         * gnus-art.el (gnus-treat-fill-long-lines):
5021         * gnus-art.el (gnus-treat-play-sounds):
5022         * gnus-art.el (gnus-treat-translate):
5023         * gnus-art.el (gnus-treat-x-pgp-sig):
5024         * gnus-art.el (gnus-mime-button-line-format):
5025         * gnus-art.el (gnus-button-man-level):
5026         * gnus-art.el (gnus-button-emacs-level):
5027         * gnus-cus.el (gnus-group-parameters):
5028         * gnus-gl.el (bbb-build-mid-scores-alist):
5029         * gnus-group.el (gnus-group-line-format):
5030         * gnus-mlspl.el (gnus-group-split-setup):
5031         * gnus-mlspl.el (gnus-group-split):
5032         * gnus-msg.el (gnus-mailing-list-groups):
5033         * gnus-msg.el (gnus-posting-styles):
5034         * gnus-nocem.el (gnus-nocem-issuers):
5035         * gnus-score.el (gnus-score-regexp-bad-p):
5036         * gnus-srvr.el (gnus-server-line-format):
5037         * gnus-topic.el (gnus-topic-line-format):
5038         * gnus.el (gnus-summary-line-format):
5039         * mail-source.el (mail-sources):
5040         * message.el (message-subscribed-address-file):
5041         * nnmail.el (nnmail-split-fancy):
5042
5043 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5044
5045         * mail-source.el(mail-source-run-script): use `functionp' to test
5046         whether the argument `script' is in fact a function.
5047         (mail-sources): adjust the defcustom to allow users to specify a
5048         function or a string as the value of the `:prescript' and
5049         `:postscript' arguments of the `file' and `pop3' mail sources.
5050
5051 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5052
5053         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5054         number when article 1 does not exist.
5055
5056 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5057
5058         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5059         apropos if apropos-variable does not exist.
5060         (gnus-button-guessed-mid-regexp)
5061         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5062         regexes.  From Reiner Steib.
5063         (gnus-button-handle-describe-function)
5064         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5065         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5066         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5067
5068 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5069         Trivial patch.
5070
5071         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5072         the file.
5073
5074 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5077
5078 2002-09-24  Simon Josefsson  <jas@extundo.com>
5079
5080         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5081         (mml2015-use): Prefer PGG if installed.
5082         (mml2015-function-alist): Add PGG wrappers.
5083         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5084         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5085         prefix, make regexp optionally skip it.
5086         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5087         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5088         (mml2015-pgg-encrypt): New functions.
5089         (defvar, autoload): Prevent byte-compile warnings.
5090
5091 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5092         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5093
5094         * gnus-art.el (article-strip-banner): Check for the existence of
5095         from header.
5096
5097 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5098
5099         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5100         (gnus-button-alist): Improved regexp for
5101         gnus-button-handle-mid-or-mail (false positives), fixed
5102         gnus-button-handle-man entries.
5103         From Reiner Steib.
5104
5105 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5106         From Josh Huber.
5107
5108         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5109         nnmail-extra-headers is non-nil.
5110
5111 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5112
5113         * nnmaildir.el: Store article numbers persistently.  General
5114         revision.
5115         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5116         for nnmail-expiry-wait; delete instead of moving if 'force is
5117         given.
5118
5119 2002-09-23  Simon Josefsson  <jas@extundo.com>
5120         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5121
5122         * smime.el (smime-sign-buffer): Get key and extra certs.
5123         (smime-get-key-with-certs-by-email): Utility function.
5124
5125 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5127
5128         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5129         article exists.
5130
5131 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5134
5135 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5136         From Reiner Steib.
5137
5138         * gnus-art.el (gnus-button-handle-custom,
5139         gnus-button-handle-mid-or-mail,
5140         gnus-button-handle-describe-{function,variable,key},
5141         gnus-button-handle-apropos{,command,variable}): New functions.
5142         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5143         gnus-button-{man,emacs,mail}-level): New variables.
5144         (gnus-button-alist): Use the above to buttonize emacs and mail
5145         related links.
5146
5147 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5148
5149         * gnus-int.el (gnus-status-message): Fix spacing.
5150
5151         * imap.el (imap-continuation): Fix typos.
5152
5153 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5156
5157         * gnus-art.el (gnus-article-reply-with-original): Correct
5158         with-current-buffer scope.
5159
5160         * message.el (message-completion-alist): Add Reply-To, From, etc.
5161
5162 2002-09-18  Simon Josefsson  <jas@extundo.com>
5163
5164         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5165         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5166
5167 2002-09-17  Simon Josefsson  <jas@extundo.com>
5168
5169         * nnimap.el (nnimap-expiry-target): Don't search for which
5170         articles exists here.
5171         (nnimap-request-expire-articles): Do it here instead.  Only expire
5172         when articles are found.  Suggested by Nevin Kapur
5173         <nevin@jhu.edu>.
5174
5175 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5176         From Reiner Steib <reiner.steib@gmx.de>.
5177
5178         * message.el (message-strip-subject-trailing-was)
5179         (message-change-subject, message-add-archive-header)
5180         (message-xpost-fup2-header, message-xpost-insert-note)
5181         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5182         adopted from message-utils.el.  Add functions to the keymap, mode
5183         describtion and menu.
5184         (message-change-subject,message-xpost-fup2): Signal error if
5185         current header is empty.
5186         (message-xpost-insert-note): Changed insert position.
5187         (message-archive-note): Ensure to insert note in message body (not
5188         in head).
5189         (message-archive-header, message-archive-note)
5190         (message-xpost-default, message-xpost-note, message-fup2-note)
5191         (message-xpost-note-function): New variables adopted from
5192         message-utils.el.  Changed some doc-strings.
5193         (message-mark-insert-{begin,end}): Rename from
5194         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5195         values.
5196         (message-subject-trailing-was-query)
5197         (message-subject-trailing-was-ask-regexp)
5198         (message-subject-trailing-was-regexp): New variables.
5199         (message-to-list-only): Added doc-string and menu entry.
5200
5201         * message-utils.el: Removed.  Functions are now in message.el.
5202
5203 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-art.el (gnus-article-reply-with-original,
5206         gnus-article-followup-with-original): Switch to
5207         gnus-summary-buffer before reply/followup.
5208
5209 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5210
5211         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5212         not exist. Toggle it anyway.
5213
5214 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5217
5218         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5219         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5220
5221         * rfc2047.el (message-posting-charset): Defvar it.
5222         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5223         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5224
5225         * mail-source.el (mail-source-fetch): Hide password.
5226
5227         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5228
5229 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5230         From John Paul Wallington <jpw@shootybangbang.com>.
5231
5232         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5233
5234 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5237
5238 2002-09-11  Simon Josefsson  <jas@extundo.com>
5239
5240         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5241         (nnimap-split-rule): Doc fix.
5242         (nnimap-request-expire-articles): Cleanup code.
5243
5244 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5245         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5246
5247         * gnus-art.el (gnus-article-address-banner-alist): New option.
5248         (article-strip-banner): Refer the above option to split banners of
5249         free mail servers, when no group parameter is specified.
5250
5251 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * nntp.el (nntp-wait-for-string): Check for a process in the
5254         current buffer instead of `nntp-server-buffer'.
5255
5256 2002-09-09  Simon Josefsson  <jas@extundo.com>
5257
5258         * gnus-art.el (gnus-button-man-handler): New variable.
5259         (gnus-button-alist): Use g-b-handle-man.
5260         (gnus-button-handle-man): New, call g-b-man-handler.
5261
5262 2002-09-08  Simon Josefsson  <jas@extundo.com>
5263
5264         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5265
5266 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5269
5270 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5273
5274         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5275         keystroke.
5276
5277         * gnus-srvr.el (gnus-browse-describe-group): New command and
5278         keystroke.
5279
5280 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5283         value for gnus-decoration property.
5284
5285 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286
5287         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5288         string) as group name in case we have a CRLF in the file.
5289
5290 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5293         group.
5294         (rfc1843-decode-hzp): do.
5295         (rfc1843-newsgroups-regexp): do.
5296
5297 2002-09-04  Simon Josefsson  <jas@extundo.com>
5298
5299         * message.el (message-canlock-generate): Make sure sha1 doesn't
5300         call external programs.
5301
5302 2002-09-03  Simon Josefsson  <jas@extundo.com>
5303
5304         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5305
5306         * gnus-agent.el (gnus-agent-batch): Add doc.
5307
5308 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5309
5310         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5311         check for signed and encrypted parts.
5312         * mml.el (mml-parse-1): Correct small typo which preventing
5313         setting recipients in a secure tag.
5314
5315 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * mm-util.el (mm-coding-system-priorities): Default to a list of
5318         iso-2022-jp and others for the Japanese environment.
5319
5320 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5323         invalid display names.
5324
5325 2002-08-30  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5328         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5329
5330 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5331
5332         * gnus.el (gnus-group-charter-alist): New option.
5333         (gnus-group-fetch-control-use-browse-url): New option.
5334
5335         * gnus-group.el (gnus-group-fetch-charter): New function.
5336         (gnus-group-fetch-control): New function.
5337         Add them to the keymap and menu. Require mm-url.
5338
5339 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5342         From Alex Schroeder <alex@emacswiki.org>.
5343
5344 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5347         items expecting user interaction.
5348
5349         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5350
5351         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5352
5353         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5354
5355         * mml.el (mml-menu): do.
5356
5357 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mail-source.el (mail-source-touch-pop): New function.
5360
5361         * message.el (message-smtpmail-send-it): New function.
5362         (message-send-mail-function): Add it for a candidate.
5363
5364 2002-08-27  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-msg.el (posting-charset-alist): Use
5367         gnus-define-group-parameter instead of defcustom.
5368         (gnus-put-message): Handle SPC in GCC.
5369         (gnus-inews-insert-gcc): Ditto.
5370         (gnus-inews-insert-archive-gcc): Ditto.
5371
5372 2002-08-26  Simon Josefsson  <jas@extundo.com>
5373
5374         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5375         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5376         (gnus-agent-possibly-save-gcc): Autoload.
5377         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5378
5379 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus.el (gnus-other-frame-function): New user option.
5382         (gnus-other-frame): Use it; add a doc-string; make it work with
5383         the gnuclient program.
5384
5385         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5386
5387         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5388         `device-connection' and `dfw-device'.
5389
5390 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5391
5392         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5393         positives, make it stricter.  From Jochen Hein (trivial change).
5394
5395 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus.el (gnus-other-frame): Trivial fix.
5398
5399 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus.el (gnus-other-frame-parameters): New user option.
5402         (gnus-other-frame-object): New variable.
5403         (gnus-other-frame): Make it search for existing Gnus frame; don't
5404         read new news; delete frame on exit.
5405
5406         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5407
5408         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5409
5410 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5411         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5412
5413         * message.el (message-set-auto-save-file-name): Add support for
5414         the Cygwin Emacs; the system-type is `cygwin'.
5415         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5416
5417 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5420
5421         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5422         avoid arithmetic errors.
5423
5424 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5427
5428 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5431         (message-ignored-resent-headers): Add envelope From.
5432
5433 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * gnus.el (gnus-summary-line-format): Document %k specifier.
5436
5437 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438
5439         * gnus-sum.el (gnus-summary-line-message-size): New function.
5440         (gnus-summary-line-format-alist): Use it.
5441
5442 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el (article-make-date-line): Refer to the value for
5445         `gnus-article-time-format' in the summary buffer.
5446
5447         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5448
5449 2002-08-14  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5452         quoting.
5453         (gnus-button-alist): Fix doc.
5454         (gnus-header-button-alist): Use ' not ` for default value quoting.
5455         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5456         rationale similar to 2002-05-01 change.
5457         (gnus-article-add-buttons-to-head): Evaluate expression.
5458
5459         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5460
5461 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * message.el (message-font-lock-keywords): Refer to the value for
5464         `message-cite-prefix-regexp' dynamically.
5465
5466 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5469
5470 2002-08-12  Simon Josefsson  <jas@extundo.com>
5471
5472         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5473         (imap-shell-open): Skip initial junk before IMAP greeting.
5474
5475 2002-08-11  Simon Josefsson  <jas@extundo.com>
5476
5477         * message-utils.el (message-xpost-default,
5478         message-xpost-fup2-header, message-xpost-fup2): Fixed
5479         Typos.  Trivial changes from Reiner Steib
5480         <4uce.02.r.steib@gmx.net>.
5481
5482 2002-08-09  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (message-canlock-password): Set
5485         canlock-password-for-verify to newly generated canlock-password.
5486         When Emacs is restarted, Custom makes sure this is set, but during
5487         the same session we must set it manually.
5488
5489 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * yenc.el: New file.
5492
5493         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5494         (mm-uu-type-alist): Add yenc.
5495         (mm-uu-yenc-filename): New function.
5496         (mm-uu-yenc-extract): New function.
5497
5498         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5499
5500 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * dgnushack.el (merge): Don't use coerce.
5503
5504 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * mailcap.el (mailcap-mime-data): Test window-system rather than
5507         mm-device-type.
5508         (mailcap-mime-data): Call xdvi and gv with "-safer".
5509
5510         * mm-util.el: Don't define mm-device-type.
5511
5512 2002-08-05  Simon Josefsson  <jas@extundo.com>
5513
5514         * mm-util.el (mm-coding-system-priorities): coding-system type not
5515         supported everywhere.
5516
5517 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus.el (gnus-version-number): Bumped version number.
5520
5521 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5522
5523         * gnus.el: Oort Gnus v0.07 is released.
5524
5525 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5528         (gnus-article-sort-functions): Doc fix.
5529         (t): New keystroke.
5530         (gnus-article-sort-by-random): New function.
5531         (gnus-thread-sort-by-random): New function.
5532
5533 2002-08-02  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5536         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5537
5538 2002-07-31  Danny Siu  <dsiu@adobe.com>
5539
5540         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5541         when splitting malformed messages without message-id
5542
5543 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5544         From Niklas Morberg <niklas.morberg@axis.com>.
5545
5546         * nnweb.el (nnweb-type, nnweb-type-definition)
5547         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5548         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5549         functionality.
5550         * nnweb.el: Removed old non-functioning search engines.
5551
5552 2002-07-27  Simon Josefsson  <jas@extundo.com>
5553
5554         * message.el (message-forward-make-body): Don't use
5555         `message-forward-ignored-headers' when doing a "raw" followup (it
5556         is important to preserve e.g. CTE).
5557
5558         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5559
5560         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5561         regexp-quote, Cyrus Sieve is fixed.
5562
5563         * sieve-manage.el (sieve-manage-deletescript): New function.
5564
5565         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5566         (sieve-manage-mode): Fix menubar.
5567         (sieve-activate): Change some messages.
5568         (sieve-deactivate-all): New function.
5569         (sieve-deactivate): New alias.
5570         (sieve-remove): New function.
5571         (sieve-help): Fix help.
5572         All suggested by Ned Ludd.
5573
5574 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5577         (mm-w3m-safe-url-regexp): New user option.
5578
5579         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5580         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5581
5582 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5583
5584         * gnus-sum.el (gnus-summary-delete-article): Force
5585         nnmail-expiry-target to 'delete, so that absolute deletion
5586         happens when absolute deletion is requested.
5587
5588 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589         From Nevin Kapur <nevin@jhu.edu>.
5590
5591         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5592         headers as empty headers.
5593
5594 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595         From Jochen Hein <jochen@jochen.org>.
5596
5597         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5598         correct typo.
5599         (gnus-emphasis-strikethru): New face.
5600
5601 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5602         From Jason Merrill <jason@redhat.com>.
5603
5604         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5605         entire file for each of a sequence of missing articles.
5606
5607         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5608         value for gnus-view-pseudos.
5609
5610         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5611         avoid nreverse.
5612
5613 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5614         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5615
5616         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5617         (gnus-summary-mode-line-format-alist): Add %h for number of
5618         spams.
5619         (gnus-newsgroup-spam-marked): New variable.
5620         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5621         (gnus-article-read-p, gnus-article-mark)
5622         (gnus-set-global-variables, gnus-set-global-variables)
5623         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5624         (gnus-summary-mark-article-as-unread)
5625         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5626         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5627         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5628
5629 2002-07-10  Simon Josefsson  <jas@extundo.com>
5630
5631         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5632         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5633
5634 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5635
5636         * gnus-sum.el (gnus-summary-delete-article): Respect group
5637         parameters while expiring.
5638
5639 2002-07-08  Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5642         Enberg.
5643
5644 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5645
5646         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5647         function is called interactively.  From Niklas Morberg.
5648
5649 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5652         cdaar to cdar and car.
5653
5654         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5655         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5656
5657 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5660         don't break a narrowed article.
5661
5662         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5663         (nntp-open-via-rlogin-and-telnet): Ditto.
5664
5665 2002-07-02  Didier Verna  <didier@xemacs.org>
5666
5667         * nnmail.el (nnmail-split-methods): fix custom type.
5668
5669 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5670
5671         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5672         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5673
5674 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5677         (gnus-summary-resend-message): Use it.
5678
5679 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5682         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5683
5684 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5685
5686         * message.el (message-font-lock-keywords): Don't fontify
5687         headers in the message body, only in the header.
5688         (message-font-lock-make-header-matcher): New function, used by
5689         message-font-lock-keywords.
5690         From Katsumi Yamaoka <yamaoka@jpl.org>.
5691
5692 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5695
5696 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5699
5700 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701
5702         * message.el (message-font-lock-keywords): Revert 2002-06-22
5703         change.
5704
5705 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706
5707         * message.el (message-font-lock-keywords): Put colon in header
5708         name match.
5709
5710 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5711
5712         * message.el (message-font-lock-keywords): Don't use header faces
5713         in the body.  Thanks to Stefan Monnier for the hint on the
5714         implementation.
5715
5716 2002-05-09  Miles Bader  <miles@gnu.org>
5717
5718         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5719         (gnus-article-hide-citation): Respect it.
5720
5721 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5722
5723         * pop3.el (pop3-open-server): Fix typo.
5724
5725 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5726
5727         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5728         instead of push to ignore duplicate to-(list|address) values.
5729         * nnmail.el (nnmail-cache-ignore-groups): New.
5730         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5731
5732 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5733
5734         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5735         before sending.  Suggested by Jan Rychter.
5736
5737 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * dgnushack.el (remove): New compiler macro.
5740         (last, coerce, subseq): Remove compiler macros for those built-in
5741         or unused functions.
5742
5743 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5744
5745         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5746         sure to write byte-compiled versions of gnus-*-format-alist to
5747         .newsrc.eld.  From Simon Josefsson.
5748
5749 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5750
5751         * gnus-agent.el (gnus-agent-read-servers)
5752         (gnus-agent-write-servers): Put server name (string like
5753         "nnchoke:frumple") in the file instead of a server specification
5754         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5755         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5756
5757 2002-06-16  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5760         Reiner Steib <4uce.02.r.steib@gmx.net>.
5761
5762 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * nnheader.el (nnheader-file-name-translation-alist): Set the
5765         default value for MS Windows systems.
5766
5767         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5768
5769 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * message.el (message-beginning-of-line): Keep the region active
5772         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5773
5774 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5775
5776         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5777         * gnus-msg.el (gnus-summary-reply): Ditto.
5778         * gnus-msg.el (gnus-summary-handle-replysign): New.
5779
5780 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5783         if sending failed.
5784
5785 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5786
5787         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5788         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5789         to sign while encrypting.
5790
5791 2002-06-11  Simon Josefsson  <jas@extundo.com>
5792
5793         * gnus-int.el (gnus-request-move-article): Agent expire article if
5794         successfuly moved.
5795
5796         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5797         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5798
5799 2002-06-10  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5802
5803 2002-06-09  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5806
5807         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5808
5809 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * flow-fill.el (fill-flowed): Ignore errors.
5812
5813 2002-06-06  Simon Josefsson  <jas@extundo.com>
5814
5815         * message.el (message-send-mail-with-sendmail): Improve error message.
5816
5817 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818
5819         * message.el (message-interactive): Change default from nil to t.
5820         Better to be safe than to be fast.
5821
5822 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5823
5824         * message.el (message-send-mail-with-sendmail): Check return value
5825         from call-process-region.
5826
5827 2002-06-04  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5830         (gnus-group-post-news, gnus-summary-mail-other-window)
5831         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5832         gnus-article-copy to nil, thereby inhibiting the `header' posting
5833         style match to use data from last viewed article.
5834         Suggested by Hrvoje Niksic.
5835
5836 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * spam.el (spam-point-at-eol): New alias.
5839         (spam-parse-whitelist): Use it.
5840
5841 2002-06-03  Simon Josefsson  <jas@extundo.com>
5842
5843         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5844         (nnmail-article-group): Use it.
5845
5846 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5847
5848         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5849         so that code reading them won't be surprised.  From Jesper Harder
5850         <harder@ifa.au.dk>.
5851
5852 2002-05-29  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5855         articles.
5856
5857         * gnus.el (gnus-agent-cache): Doc fix.
5858         (gnus-agent): Change default to t.
5859
5860         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5861         ARTICLES, GROUP and FORCE parameters.
5862
5863 2002-05-28  Simon Josefsson  <jas@extundo.com>
5864
5865         * gnus-group.el (gnus-group-line-format): Doc fix.
5866
5867 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868
5869         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5870         original article before yanking.  From Jesper Harder
5871         <harder@ifa.au.dk>.
5872
5873 2002-05-26  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-sum.el (gnus-summary-menu-split): New function.
5876         (gnus-summary-make-menu-bar): Split charset submenu.
5877         (gnus-summary-menu-maxlen): New variable.
5878         (gnus-summary-menu-split): Use it.
5879
5880 2002-05-25  Simon Josefsson  <jas@extundo.com>
5881
5882         * mml.el (mml-preview): Generate some headers.
5883
5884         * gnus.el (gnus-large-newsgroup): Fix :type.
5885
5886         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5887         Agent cache NOV's by default now).
5888         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5889
5890 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5891
5892         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5893         call to gnus-parent-id when we check for References loops.
5894         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5895         twice by saving the simplified subject string in simp-subject.
5896
5897 2002-05-23  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5900         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5901
5902         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5903         Niklas Morberg <niklas.morberg@axis.com>.
5904
5905 2002-05-22  Simon Josefsson  <jas@extundo.com>
5906
5907         * sieve.el (sieve-change-region): Define it before it is used.
5908
5909         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5910         (gnus-summary-reply): Ask for confirmation when replying to news.
5911         Defaults to not ask.  From Benjamin Rutt
5912         <rutt+news@cis.ohio-state.edu>.
5913
5914         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5915
5916 2002-05-21  Simon Josefsson  <jas@extundo.com>
5917
5918         * sieve-mode.el (sieve-manage): Fix autoloads.
5919
5920         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5921         name (makes it work with recent Cyrus timsieved).
5922
5923 2002-05-20  Jason  <jbaker@cs.utah.edu>
5924         Trivial patch.
5925
5926         * gnus-art.el (gnus-request-article-this-buffer): Try
5927         reconnecting if you don't get the message.
5928
5929 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5932         Reply-To headers from the headers.
5933
5934 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * mm-url.el (mm-url-insert): Remove junk message.
5937
5938 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5941         (nnslashdot-use-front-page): New variable.
5942         (nnslashdot-request-list): Use it.
5943
5944         * mm-url.el (mm-url-timeout): New variable.
5945         (mm-url-retries): Ditto.
5946         (mm-url-insert): Use it.
5947
5948 2002-05-16  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5951         (gnus-simplify-subject-functions): Mention g-s-a-w.
5952
5953 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5954
5955         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5956         nnmail-cache-insert.
5957         * nndiary.el (nndiary-request-accept-article): Ditto.
5958         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5959         * nnimap.el (nnimap-request-accept-article): Ditto.
5960         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5961         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5962         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5963         * nnmh.el (nnmh-request-accept-article): Ditto.
5964         * nnmail.el (nnmail-cache-insert): Change group to required,
5965         removed code which tried to figure out the group.
5966
5967 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5968
5969         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5970         messages. From Hans de Graaff <hans@degraaff.org>.
5971         * nnml.el (nnml-request-accept-article): Pass in the group name to
5972         nnmail-cache-insert, since it's available.
5973
5974 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5977
5978 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5979         From Florian Weimer <fw@deneb.enyo.de>.
5980
5981         * gnus.el (subscribed): New group parameter.
5982         (gnus-find-subscribed-addresses): Use it.
5983
5984 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5985
5986         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5987         the default for pgpmime to support pgp v2.
5988         * mml-sec.el (mml-signencrypt-style): New accessor function to
5989         allow users to get/set the signencrypt style more easily without
5990         frobbing the alist directly.
5991         * mml.el (mml-generate-mime-1): Use accessor function.
5992
5993 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5996         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5997         <schwab@suse.de>.
5998
5999 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6000
6001         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6002         when intuiting the group the message is written to.  From Josh
6003         Huber <huber@alum.wpi.edu>.
6004
6005 2002-05-06  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6008         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6009
6010 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6011
6012         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6013         argument, and fixed compiler warning. (added autoload for
6014         gpg-encrypt).
6015
6016 2002-05-04  Simon Josefsson  <jas@extundo.com>
6017
6018         * mml1991.el (mml1991-function-alist): Doc fix.
6019
6020         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6021         doesn't exist (for previewing messages without having Gnus
6022         started).
6023
6024         * mm-util.el (mm-coding-system-priorities): Defcustom.
6025
6026         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6027
6028 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6029
6030         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6031         default.
6032         * mml-sec.el:
6033         * mml-sec.el (mml-signencrypt-style): New.
6034         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6035         argument `sign'.
6036         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6037         signencrypt.
6038         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6039         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6040         both signed & encryped is processed in one operation. (rather than
6041         two separate ops: sign, then encrypt)
6042         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6043         indication if a message is signed by an expired key.
6044         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6045         enables combined sign & encrypt operation. (this was always on
6046         before).
6047         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6048
6049 2002-05-01  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6052         server.
6053         (nnimap-mailbox-info): defvar instead of defvoo.
6054
6055 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6056
6057         * gnus.el: Oort Gnus v0.06 is released.
6058
6059 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * lpath.el: Bind url-package-version.
6062
6063 2002-05-01  Simon Josefsson  <jas@extundo.com>
6064
6065         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6066         filename before deleting the group itself, because the presence of
6067         a group filename decides if long filenames are used or not.
6068
6069         * gnus-art.el (gnus-button-alist): Don't inline
6070         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6071         without also modifying g-button-alist.
6072         (gnus-button-alist): Fix type to allow variable as well as regexp.
6073         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6074         themselves, variables to its contents.
6075         (gnus-button-entry): Ditto.
6076
6077 2002-05-01  Simon Josefsson  <jas@extundo.com>
6078
6079         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6080         UIDNEXT as a string.
6081
6082         * nnimap.el (nnimap-string-lessp-numerical): New function.
6083         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6084         integers.
6085
6086 2002-04-29  Simon Josefsson  <jas@extundo.com>
6087
6088         * nnmail.el (nnmail-cache-insert): Accept optional group
6089         parameter.
6090
6091         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6092         n-r-g-a is disabled.
6093
6094 2002-04-29  Simon Josefsson  <jas@extundo.com>
6095
6096         * nnimap.el (nnimap-split-fancy): Fix doc.
6097         (nnimap-split-fancy): Fix doc.
6098
6099         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6100         (nnimap-mailbox-info): New internal variable.
6101         (nnimap-retrieve-groups): Implement faster new mail check.
6102
6103         * nnimap.el (nnimap-split-articles): Support
6104         nnmail-cache-accepted-message-ids.
6105         (nnimap-request-accept-article): Ditto.
6106
6107         * imap.el (imap-mailbox-status-asynch): New command.
6108
6109 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6110
6111         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6112         are no subscribed mail groups.
6113         - Strip quoted names when comparing addresses
6114
6115 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6116
6117         * mm-decode.el (mm-text-html-renderer): Change customize type to
6118         const.
6119
6120         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6121         (gnus-debug-exclude-variables): do.
6122
6123 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6126         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6127
6128 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * dns.el (dns-make-network-process): New macro.
6131         (query-dns): Use it.
6132
6133 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6136         article-buffer.
6137
6138         * mm-url.el (mm-url-package-name): New variable.
6139         (mm-url-package-version): New variable.
6140         (mm-url-insert-file-contents): Bind url-package-name and
6141         url-package-version here.
6142         * nnrss.el (nnrss-insert-w3): Move the bindings.
6143
6144         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6145         url-package-version. Trivial change from Andrew J Cosgriff
6146         <ajc@polydistortion.net>
6147
6148         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6149         attachments. Trivial change from Peter 'Luna' Runestig
6150         <peter@runestig.com>.
6151
6152 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * nnkiboze.el (nnkiboze-request-scan): Call
6155         nnkiboze-possibly-change-group.
6156         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6157         problems.
6158         (nnkiboze-generate-group): Set newsrc to the *highest* article
6159         number kibozed, not the lowest.
6160
6161 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6162
6163         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6164
6165 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166         From Dan Christensen <jdc+news@uwo.ca>.
6167
6168         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6169         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6170         Recognize math postings.  Extract Date (now ignores "(15kb)").
6171         Extract email address using gnus-extract-address-components
6172         instead of just taking the first word.  Create Date and From
6173         headers for message which are missing these headers.  Get rid
6174         of spurious \\ lines (purely cosmetic).  Extend body-end and
6175         file-end regexps, to exclude more garbage from the message.
6176         Make URL rephrasing regexp more flexible, to match current
6177         format.
6178
6179 2002-04-23  Simon Josefsson  <jas@extundo.com>
6180
6181         * netrc.el: New file, functions copied from gnus-util.el by Ted
6182         Zlatanov <tzz@lifelogs.com>.
6183
6184         * gnus-util.el: Require netrc.
6185         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6186         new code in netrc.el.
6187
6188 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6191         message-ignored-resent-headers, too.  From Matthieu Moy
6192         <Matthieu.Moy@imag.fr>.
6193
6194 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6195
6196         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6197         boolean not a string
6198         * gnus-group.el (gnus-group-line-format): add description of %C
6199         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6200           as %C
6201         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6202
6203 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6204
6205         * nnmaildir.el (nnmaildir-request-scan): typo: set
6206         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6207         nnmail-get-new-mail for 'find-new-groups.
6208
6209 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * nnmaildir.el (nnmaildir-request-update-info,
6212         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6213         unnecessary calls to nnmaildir-request-scan.
6214
6215 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6216
6217         * gnus-msg.el:
6218         * gnus-msg.el (gnus-message-replysign): New.
6219         * gnus-msg.el (gnus-message-replyencrypt): New.
6220         * gnus-msg.el (gnus-message-replysignencrypted): New.
6221         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6222         (above) to automatically encrypt/sign to encrypted/signed
6223         messages.
6224         * message.el:
6225         * message.el (message-mode-map): Add keybinding for
6226         `message-to-list-only'
6227         * message.el (message-mode): Add description for
6228         `message-to-list-only'
6229         * message.el (message-to-list-only): New.
6230         * message.el (message-make-mft): Changed to use the cl loop macro,
6231         and added optional flag to return only the matched list. (for use
6232         in new message-to-list-only function)
6233
6234 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6235
6236         * gnus-msg.el:
6237         * gnus-msg.el (gnus-message-replysign):
6238         * gnus-msg.el (gnus-replysign): New.
6239         * gnus-msg.el (gnus-replyencrypt): New.
6240         * gnus-msg.el (gnus-replysignencrypted): New.
6241         * gnus-msg.el (gnus-summary-reply):
6242         * message.el:
6243         * message.el (message-mode-map):
6244         * message.el (message-mode):
6245         * message.el (message-to-list-only): New.
6246         * message.el (message-make-mft):
6247
6248 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6251
6252 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6253
6254         * message.el (message-gen-unsubscribed-mft): accept a prefix
6255         argument so CC can be included with C-u C-c C-f C-a
6256
6257 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6259
6260         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6261         Improve docstring.
6262         (spam-enter-blacklist): New command.
6263
6264         * gnus-sum.el (gnus-spam-mark): New mark.
6265         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6266         (gnus-summary-make-tool-bar): Correct conditional.
6267         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6268         (gnus-summary-mark-as-spam): New command.
6269
6270 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6271
6272         * mml-sec.el (mml-secure-message): changed to support arbritrary
6273         modes.
6274         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6275         changed to support "signencrypt" mode.
6276         * mml.el (mml-parse-1): changed to support different secure modes
6277         more easily. (for signencrypt)
6278
6279 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6280
6281         * gnus-sum.el (gnus-update-summary-mark-positions)
6282         (gnus-summary-toggle-header):
6283         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6284         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6285         (gnus-uu-post-encoded):
6286         * nnfolder.el (nnfolder-possibly-change-group):
6287         * nnimap.el (nnimap-retrieve-headers):
6288         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6289
6290 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6291
6292         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6293         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6294
6295 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-srvr.el (gnus-server-set-info): Clear
6298         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6299         From Daiki Ueno <ueno@unixuser.org>.
6300
6301 2002-04-11  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6304         viewing of security buttons.  Thanks to Nicolas Kowalski
6305         <Nicolas.Kowalski@imag.fr>.
6306
6307         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6308         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6309         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6310         <Nicolas.Kowalski@imag.fr>.
6311         (smime-decrypt-buffer): Ditto.
6312
6313 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6316         header line.
6317
6318 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6319
6320         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6321
6322 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6325
6326 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6329         errors when debug.
6330
6331 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6332
6333         * message.el (message-make-mft): Changed MFT code from using
6334         message-recipients (which included Bcc) to use only the To and CC
6335         headers.
6336
6337 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6338
6339         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6340         add link.
6341         (gnus-treat-mail-picon): Ditto.
6342         (gnus-treat-newsgroups-picon): Ditto.
6343         (gnus-picon-databases): Fix custom type.
6344         (gnus-picon-databases): Add link.
6345         (gnus-article-x-face-command): Add to gnus-picon group.
6346
6347 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6348
6349         * message.el (message-buffer-naming-style): Remove.
6350
6351 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6354
6355         * message.el (message-tool-bar-map): Ditto.
6356
6357         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6358
6359 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6362
6363 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6364
6365         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6366
6367 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6368         Trivial patch.
6369
6370         * dns.el: open-network-stream under XEmacs does udp.
6371
6372 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6373
6374         * spam.el (spam-enter-whitelist): New function.
6375         (spam-parse-whitelist): Ditto.
6376         (spam-refresh-list-cache): Ditto.
6377         (spam-address-whitelisted-p): New function.
6378
6379         * dns.el (query-dns): Use TCP when make-network-process isn't
6380         available.
6381         (dns-servers): New variable.
6382         (dns-parse-resolv-conf): New function.
6383         (query-dns): Use it.
6384
6385         * spam.el: New file.
6386
6387         * dns.el (query-dns): Test.
6388
6389 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * lpath.el (featurep): Bind make-network-process.
6392
6393 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6394
6395         * nnmaildir.el: Use defstruct.  Use a single copy of
6396         nnmail-extra-headers to save memory.  Store server's group name
6397         prefix instead of each group's prefixed name.
6398         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6399         nntp-server-buffer.
6400
6401 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * dns.el: New file.
6404
6405 2002-03-28  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-sum.el (gnus-summary-dummy-line-format):
6408         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6409         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6410
6411 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6412
6413         * gnus-sum.el (gnus-summary-move-article)
6414         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6415         the doc string.
6416
6417 2002-03-28  Simon Josefsson  <jas@extundo.com>
6418
6419         * mml-sec.el (mml-secure-message): Search after
6420         mail-header-separator from top of message.
6421
6422 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6423
6424         * nnmaildir.el: Cosmetic changes.
6425         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6426         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6427         nnmaildir--group-ls): New macros/functions.  Use them.
6428         (nnmaildir--unlink): Evalutate argument only once.
6429
6430 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6431
6432         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6433         symbols.
6434         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6435         `gnus-point-at-eol'.
6436
6437 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6438
6439         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6440         nnmaildir--marks-dir): New macros.  Use them.
6441         Use inhibit-quit for atomicity instead of in-memory journaling.
6442         (nnmaildir--edit-prep): New function.
6443         (Local Variables): Use it.
6444
6445 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6446
6447         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6448
6449 2002-03-25  Simon Josefsson  <jas@extundo.com>
6450
6451         * message.el (message-mode): Fix doc.
6452
6453 2002-03-25  Simon Josefsson  <jas@extundo.com>
6454
6455         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6456         Matthieu Moy <Matthieu.Moy@imag.fr>.
6457
6458 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6459
6460         * mml-sec.el (mml-unsecure-message): Add docstring.
6461
6462 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6465         value.
6466         Trivial change from andre@slamdunknetworks.com
6467
6468 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6469
6470         * mml.el (mml-mode-map): Added a keybinding for
6471         `mml-unsecure-message'.  Also, added a menu entry for said
6472         function in the Attachments menu.
6473
6474 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * canlock.el (canlock-version): Remove.
6477         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6478         here; simplify \x insertions.
6479         (canlock-sha1): New function, always return a unibyte string.
6480         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6481         of a password.
6482         (canlock-insert-header): Use `canlock-sha1'.
6483         (canlock-verify): Ditto.
6484
6485 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * message.el (message-fix-before-sending): Add an option that
6488         ignores illegible text.
6489         Trivial change from Mark Milhollan <mlm@attglobal.net>
6490
6491         * message.el (message-font-lock-keywords): Support multi-line MML
6492         tags.
6493
6494         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6495         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6496
6497 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6500         symbols for "View as different encoding" submenu.
6501
6502 2002-03-19  Simon Josefsson  <jas@extundo.com>
6503
6504         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6505         encoding" submenu.
6506
6507 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6510
6511 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512
6513         * gnus-sum.el (gnus-sum-thread-tree-root)
6514         (gnus-sum-thread-tree-single-indent)
6515         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6516         (gnus-sum-thread-tree-leaf-with-other)
6517         (gnus-sum-thread-tree-single-leaf): Make customizable.
6518
6519 2002-03-16  Simon Josefsson  <jas@extundo.com>
6520
6521         * gnus-util.el (gnus-extract-address-components): Don't break on
6522         names such as James "Kibo" Parry.  From Francis Litterio
6523         <franl@world.std.com>.
6524
6525 2002-03-13  Simon Josefsson  <jas@extundo.com>
6526
6527         * pop3.el (pop3-open-server): Revert multibyte change.  From
6528         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6529
6530         * message.el (message-send-mail-with-qmail): Make it work.  From
6531         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6532
6533 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6534
6535         * message.el (message-make-mft): Set case-fold-search while
6536         generating the MFT.  Also, a little cleanup in the MFT code.
6537
6538 2002-03-12  Simon Josefsson  <jas@extundo.com>
6539
6540         * message.el (message-qmail-inject-args): May be function.
6541         (message-send-mail-with-qmail): Call function if m-q-i-a is
6542         function.  From fn@hungry.org (Faried Nawaz).
6543
6544 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * message.el (message-abbrevs-loaded): Remove.
6547         (mailabbrev): Require it.
6548
6549         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6550
6551 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * pop3.el (pop3-open-server): Set process buffer unibyte.
6554
6555 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6558
6559 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6562         too.
6563
6564 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6567         duplication.
6568         (gnus-summary-save-parts-type-history): Ditto.
6569         (gnus-summary-save-parts-last-directory): Ditto.
6570         Trivial change from andre@slamdunknetworks.com
6571
6572 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6573
6574         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6575
6576 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6579         -->" as the end of the first article.
6580
6581         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6582         From Matthieu Moy <Matthieu.Moy@imag.fr>
6583
6584         * message.el (message-add-action): Use add-to-list.
6585         (message-delete-action): New function.
6586
6587         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6588         pieces.
6589
6590 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6591
6592         * nnnil.el: New file.
6593         * gnus.el (gnus-valid-select-methods): Include nnnil.
6594
6595 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * message.el (message-syntax-checks): Because canlock is
6598         supported, we disable sender syntax check.
6599         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6600
6601         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6602         value of message-syntax-checks.
6603
6604         * qp.el (quoted-printable-decode-region): Doc addition.
6605         From: Eli Zaretskii <eliz@is.elta.co.il>
6606
6607         * mail-source.el (make-source-make-complex-temp-name): Use
6608         make-temp-file.
6609
6610         * mm-util.el (mm-make-temp-file): New function.
6611         * nneething.el (nneething-file-name): Use it.
6612         * mml-smime.el (mml-smime-encrypt): Ditto.
6613         * mm-view.el (mm-inline-wash-with-file): Ditto.
6614         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6615         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6616         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6617         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6618         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6619         * gnus-art.el (gnus-mime-print-part): Ditto.
6620
6621 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6622
6623         * message.el (nnmaildir-article-number-to-base-name): New
6624         function.
6625         (nnmaildir-base-name-to-article-number): New function.
6626
6627 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * smime.el (smime-make-temp-file): Don't quote
6630         `temporary-file-directory'.
6631
6632 2002-03-04  Simon Josefsson  <jas@extundo.com>
6633
6634         * smime.el (smime-sign-region): Rename argument keyfiles to
6635         keyfile. You only sign something with one key.
6636         (smime-sign-buffer): Better completing-read prompt.
6637         (smime-decrypt-buffer): Ditto.
6638
6639         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6640
6641         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6642         completing-read.
6643         (mm-view-pkcs7-decrypt): CRLF->LF.
6644
6645 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * message.el (message-hierarchical-addresses): New variable.
6648         (message-get-reply-headers): Use it.
6649         From Ted Zlatanov <teodor.zlatanov@divine.com>
6650
6651 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * message.el (message-mode): If buffer-file-name, don't set auto
6654         save file name.
6655         Trivial change from Geoff Greene <ggreene@wpi.edu>
6656
6657 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6660         takes one argument in read-char.
6661
6662         * message.el (message-fix-before-sending): Forward a char.
6663         Check mmu-multibyte-p, add control-1.
6664
6665 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-start.el (gnus-read-init-file): Ditto.
6668
6669         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6670
6671         * dgnushack.el (dgnushack-make-load): Ditto.
6672
6673         * mail-source.el (mail-source-fetch): Extract the right error
6674         code.
6675
6676         * message.el (message-fix-before-sending): Check illegible text.
6677
6678         * gnus-util.el (gnus-multiple-choice): New function.
6679
6680         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6681         also defined in gnus-score.el.
6682
6683 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6684
6685         * message.el (message-get-reply-headers): downcase email addresses
6686         for comaparisons for duplicate removal.
6687
6688 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6691         implementation of PKCS#7, which just allows users read the
6692         message.
6693         (mm-view-pkcs7): Use it.
6694
6695 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus.el (large-newsgroup-initial): New parameter.
6698
6699         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6700         (gnus-summary-insert-old-articles): Ditto.
6701
6702 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6705         used as the default answer of the question, "How many articles?".
6706         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6707
6708         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6709         small numbers.
6710
6711 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * deuglify.el: Fix comments.
6714
6715 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * html2text.el (html2text-clean-anchor): If there is no HREF,
6718         insert nothing.
6719
6720         * mml.el (mml-generate-mime-1): Add cdr.
6721         From: andre@slamdunknetworks.com
6722
6723         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6724         (mm-text-html-washer-alist): Ditto.
6725
6726         * mm-decode.el (mm-text-html-renderer): Add html2text.
6727
6728         * html2text.el: Face lift.
6729
6730         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6731
6732 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6735
6736         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6737
6738         * deuglify.el: New file. The original file name is
6739         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6740
6741         * mm-decode.el (mm-display-external): Use
6742         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6743
6744 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6745
6746         * nnmaildir.el (nnmaildir-request-list): Report the highest
6747         article number, not the total number of articles.
6748
6749 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-sum.el: Move uu key map here.
6752         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6753
6754 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6755
6756         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6757         nnmail-expiry-wait* if expire-age parameter is not set.
6758
6759 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6762         function.
6763         (gnus-group-sort-selected-groups-by-real-name): New function.
6764         (gnus-group-make-menu-bar): Add sort by real name.
6765
6766         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6767         rebuild.
6768         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6769         nil as dependencies as well.
6770
6771 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6774         for mime-parts.
6775
6776         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6777
6778         * gnus-group.el (gnus-group-name-decode): Don't test
6779         multibyte-string, because it breaks XEmacs.
6780         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6781
6782         * message.el (message-send-mail): Be talkative.
6783
6784         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6785         (mm-automatic-display): Ditto.
6786
6787         * mailcap.el (mailcap-mime-data): Ditto.
6788         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6789
6790 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * many files: Remove trailing whitespaces, replace spc+tab with
6793         tab, replace leading whitespaces with tabs.
6794
6795 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6796
6797         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6798         articles with no body and no blank line after the header.
6799
6800 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6803         parts.
6804
6805         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6806         non-ascii chars.
6807
6808         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6809
6810         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6811         w3-delay-image-loads.
6812         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6813         (mm-w3-prepare-buffer): Ditto.
6814
6815         * mail-source.el (mail-source-fetch-directory): Run scripts.
6816
6817 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6820         for Majordomo confirmations.
6821
6822 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6825
6826 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6829
6830 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6831
6832         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6833         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6834
6835 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6838         (mm-inline-render-with-stdin): Ditto.
6839         (mm-inline-render-with-function): Ditto.
6840         (mm-inline-wash-with-file): Bind coding-system-for-write.
6841         (mm-inline-wash-with-stdin): Ditto.
6842
6843 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         Suggested by Felix Natter <fnatter@gmx.net>
6846
6847         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6848         gnus-mime-externalize-view.
6849         (gnus-mime-view-part-internally): Rename from
6850         gnus-mime-internalize-view.
6851         (gnus-article-view-part-externally): Rename from
6852         gnus-article-externalize-part.
6853         (gnus-mime-action-alist): Change correspondingly.
6854         (gnus-mime-button-commands): Ditto.
6855         (gnus-mime-action-alist): Remove duplication.
6856
6857         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6858
6859 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6862
6863         * gnus-art.el (gnus-display-mime): Use it.
6864
6865         * mm-partial.el (mm-partial-find-parts): Use it.
6866
6867         * gnus-sum.el (gnus-article-loose-mime): Rename from
6868         gnus-article-no-strict-mime.
6869         (gnus-summary-save-parts): Use it.
6870
6871 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6874         local variable.
6875
6876         * gnus-art.el (article-display-x-face): Don't sort multiple
6877         X-Faces.
6878
6879 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6882         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6883
6884         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6885
6886 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         Some ideas is inspired by code from Hrvoje Niksic
6889         <hniksic@arsdigita.com>
6890
6891         * gnus-art.el (gnus-article-wash-function): Set the default to
6892         nil, so that we use mm-text-html-renderer instead.
6893         (article-wash-html): Use mm-text-html-renderer.
6894
6895         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6896         (mm-text-html-renderer): New variable.
6897         (mm-inline-text-html-renderer): Set the default to nil, so that we
6898         use mm-text-html-renderer instead.
6899
6900         * mm-view.el (mm-inline-text-html): New function.
6901         (mm-text-html-renderer-alist): New variable.
6902         (mm-inline-text-vcard): New function.
6903         (mm-inline-text): Split.
6904         (mm-links-remove-leading-blank): New function.
6905         (mm-inline-render-with-file): New function.
6906         (mm-inline-render-with-stdin): New function.
6907         (mm-inline-render-with-function): New function.
6908         (mm-text-html-washer-alist): New variable.
6909         (mm-inline-wash-with-file): New function.
6910         (mm-inline-wash-with-stdin): New function.
6911
6912 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message-utils.el: Fix installation doc.
6915         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6916
6917 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6920         (gnus-post-method): Use it.
6921         (gnus-summary-cancel-article): Find the correct post-method.
6922
6923         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6924         * message.el (message-send-news): Ditto.
6925         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6926         <ipmonger@delamancha.org>
6927
6928         * gnus.el (gnus-select-method): Fix doc.
6929         (gnus-server-string): Use 'using nntp'.
6930
6931         * gnus-agent.el (gnus-slave-unplugged): New command.
6932         From: Felix Natter <fnatter@gmx.net>
6933
6934 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6937         Call edit-done-function first, then change the window
6938         configuration.
6939         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6940         (gnus-article-edit-mode): mml-mode.
6941
6942         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6943         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6944
6945         * message-utils.el: Adopt the file.
6946
6947         * message-utils.el: New file.
6948         From Holger Schauer <Holger.Schauer@gmx.de>
6949
6950 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-sum.el (gnus-summary-move-article): Select-article only
6953         when gnus-move-split-methods is non-nil. And we don't render or
6954         mark the article.
6955
6956         * gnus-fun.el (gnus-shell-command-to-string): New function.
6957         (gnus-shell-command-on-region): New function.
6958         (gnus-random-x-face): Use them.
6959         (gnus-x-face-from-file): Ditto.
6960         (gnus-convert-image-to-gray-x-face): Ditto.
6961         (gnus-convert-gray-x-face-to-xpm): Ditto.
6962         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6963
6964 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-art.el (gnus-treat-display-xface): Don't use
6967         `shell-command-to-string' when compiling.
6968         (gnus-treat-display-grey-xface): Ditto.
6969
6970 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6971
6972         * nnmaildir.el (nnmaildir--article-count): If the group is
6973         completely empty, report minimum article number as 1 instead of 0.
6974
6975 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-agent.el (gnus-get-predicate): Use nconc.
6978
6979         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6980         gnus-summary-display-cache as cache.
6981
6982         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6983         (nndoc-mail-in-mail-type-p): New function.
6984         (nndoc-mail-in-mail-article-begin): New function.
6985
6986 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6989
6990         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6991         use-hard-newlines to nil.
6992
6993         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6994         image is not available if window-system is not available.
6995
6996         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6997
6998 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7001         bookmark, because update-mark doesn't handle it correctly.
7002
7003 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7006         directly instead of calling message-send-mail.
7007
7008         * gnus-start.el (gnus-read-descriptions-file): Use
7009         gnus-default-charset.
7010
7011         * mm-util.el (mm-guess-mime-charset): New function.
7012
7013         * gnus.el (gnus-default-charset): Use it.
7014         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7015         the default.
7016
7017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7020         (article-display-x-face): Use it.  Disable grey xface, if
7021         uncompface is not found.
7022
7023         * message.el (message-mode): Don't enable multibyte on an indirect
7024         buffer.
7025
7026         * nnrss.el (nnrss-content-function): New variable.
7027         (nnrss-request-article): Use it.
7028
7029 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus.el: Add article-unsplit-urls.
7032         * gnus-sum.el: Ditto.
7033         * gnus-art.el (gnus-treat-strip-cr): New variable.
7034         (gnus-treatment-function-alist): Use it.
7035         (article-unsplit-urls): New function.
7036         (gnus-article-make-menu-bar): Use it.
7037         From: Michael Cook <michael.cook@cisco.com>
7038
7039 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7042         copy.
7043
7044 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7045
7046         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7047         with internal whitespace.
7048         (gnus-parent-id): Ditto.
7049
7050 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-art.el (gnus-article-treat-body-boundary): Add
7053         gnus-decoration property.
7054         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7055
7056         * message.el (message-mode): Set local-abbrev-table.
7057         From Matt Armstrong <matt@lickey.com>.
7058
7059         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7060         too many spaces.
7061
7062         * rfc2047.el (rfc2047-unfold-region): Ditto.
7063         (rfc2047-decode-region): Don't unfold. Let
7064         gnus-article-treat-unfold-headers do it.
7065
7066         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7067         From: Jesper Harder <harder@ifa.au.dk>
7068
7069 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7072         (gnus-configure-posting-styles): Use it.
7073         (gnus-configure-posting-styles): Remove trailing newspaces.
7074
7075 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7078         is non-nil.
7079
7080         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7081
7082         * gnus.el (gnus-server-to-method): Switch position with
7083         gnus-server-get-method.
7084         (gnus-agent): Add doc.
7085
7086         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7087         (gnus-summary-save-parts): Use it.
7088
7089         * gnus-art.el (gnus-display-mime): Use it.
7090         * mm-partial.el (mm-partial-find-parts): Use it.
7091
7092         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7093
7094         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7095         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7096
7097         * nnagent.el (nnagent-request-expire-articles): Don't delete
7098         files.
7099
7100 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * message.el (message-gen-unsubscribed-mft): New function.
7103         From Sriram Karra <karra@cs.utah.edu>.
7104
7105         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7106         open parenthesis.
7107
7108         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7109         (mm-inline-text-html-render-with-w3): Ditto.
7110         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7111         Suggested by Dave Love  <d.love@dl.ac.uk>.
7112
7113         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7114
7115         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7116         * nntp.el (nntp-send-command): Ditto.
7117         * nntp.el (nntp-send-command-nodelete): Ditto.
7118
7119 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-url.el (mm-url-load-url): New function.
7122         (mm-url-insert-file-contents): Use it.
7123
7124         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7125
7126         * message.el (message-forward-make-body): Correctly copy
7127         forward-buffer.
7128
7129         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7130
7131 2002-02-04  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-art.el (gnus-article-followup-with-original): Mark with
7134         force, prevent errors when following up from article buffer.
7135         (gnus-article-reply-with-original): Ditto.
7136
7137         * binhex.el (binhex-decoder-switches): Fix doc.  From
7138         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7139
7140 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7143         highlight-citation after emphasize.
7144
7145 2002-02-04  Simon Josefsson  <jas@extundo.com>
7146
7147         * nnfolder.el (nnfolder-open-marks):
7148
7149         * nnml.el (nnml-open-marks): Message when done.  From David
7150         Edmondson <dme@sun.com>.
7151
7152 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * imap.el (imap-anonymous-auth): Fix typo.
7155         From: Steinar Bang <sb@dod.no>
7156
7157         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7158         save-excursion.
7159         (gnus-cache-braid-heads): Ditto.
7160
7161         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7162         line, because there are extra articles in the overview buffer.
7163
7164         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7165
7166         * message.el (message-forward-rmail-make-body): Directly use
7167         rmail-msg-restore-non-pruned-header to avoid calling
7168         vertical-motion.
7169
7170 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-cache.el (gnus-summary-insert-cached-articles):
7173         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7174
7175         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7176         gnus-newsgroups-unselected.
7177
7178         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7179         gnus-add-to-sorted-list.
7180
7181         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7182         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7183         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7184         (gnus-update-read-articles): UNREAD is sorted.
7185         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7186         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7187         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7188         (gnus-newsgroup-dormant): Require sorted.
7189
7190         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7191         directories.
7192         (gnus-dired-print): New function.
7193
7194         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7195         ps-despool.
7196
7197 2002-02-02  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7200
7201 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7204         t. This makes gnus-agent customizable without putting
7205         gnus-agentize into .gnus.
7206
7207         * gnus.el (gnus-agent): Make it customizable.
7208
7209         * gnus-dired.el: New file.
7210         From Benjamin Rutt <brutt@bloomington.in.us>
7211
7212         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7213         if no article.
7214         (gnus-cache-possibly-remove-article): Ditto.
7215         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7216
7217 2002-02-01  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7220
7221 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7224         (mm-setup-w3m): Don't bind keys listed in the above.
7225
7226 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7229         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7230         is non-nil; bind `w3m-force-redisplay' with nil.
7231
7232         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7233
7234         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7235
7236 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7239         use mail-header-unfold-field.
7240
7241         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7242         gnus-summary-limit.
7243
7244         * gnus-range.el (gnus-add-to-sorted-list): New function.
7245         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7246         (gnus-mark-article-as-unread): Ditto.
7247         (gnus-summary-mark-article-as-unread): Ditto.
7248         (gnus-build-get-header): Ditto.
7249         (gnus-summary-prepare-threads): Ditto.
7250         (gnus-summary-insert-pseudos): Ditto.
7251         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7252         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7253         (gnus-summary-insert-old-articles): Ditto.
7254
7255         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7256         (gnus-configure-posting-styles): Support the new format.
7257
7258         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7259         edebug-form-spec to (sexp body).
7260         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7261
7262         * message.el (message-reply-headers): Add doc.
7263
7264 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7267         gnus-cache-active-hashtb.
7268
7269         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7270         (gnus-agent-summary-fetch-group): Use it.
7271
7272         * gnus-msg.el (gnus-debug-files): New variable.
7273         (gnus-debug-exclude-variables): New variable.
7274         (gnus-debug): Use them.
7275
7276         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7277
7278 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7281         (message-mode-syntax-table): Move back the previous position.
7282
7283         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7284
7285         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7286         gnus-sorted-difference.
7287
7288         * nnsoup.el (nnsoup-request-expire-articles): Use
7289         gnus-sorted-difference.
7290
7291         * nnheader.el: Autoload gnus-sorted-difference.
7292
7293         * nnfolder.el (nnfolder-request-expire-articles): Use
7294         gnus-sorted-difference.
7295
7296         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7297         gnus-sorted-difference.
7298
7299         * gnus-range.el: Autoload cookies.
7300         (gnus-sorted-difference): New function.
7301         (gnus-sorted-ndifference): New function.
7302         (gnus-sorted-nintersection): Rename from
7303         gnus-set-sorted-intersection.
7304         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7305         (gnus-list-range-difference): Rename from
7306         gnus-inverse-list-range-intersection.
7307         (gnus-inverse-list-range-intersection): Use defalias.
7308
7309         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7310         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7311         (gnus-articles-to-read): Use gnus-sorted-difference.
7312         (gnus-summary-limit-mark-excluded-as-read): Use
7313         gnus-sorted-intersection and gnus-sorted-ndifference.
7314         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7315         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7316
7317         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7318
7319 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7322         property to the buffer for using emacs-w3m command keys.
7323
7324         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7325         option.
7326
7327         * mm-view.el (mm-w3m-mode-map): New variable.
7328         (mm-w3m-mode-command-alist): New variable.
7329         (mm-w3m-minor-mode): Removed.
7330         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7331         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7332         buffer for using emacs-w3m command keys.
7333
7334 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * message.el (message-mode-syntax-table): Move forward.
7337         (message-cite-prefix-regexp): Auto detect non word constituents.
7338         (message-cite-prefix-regexp): Don't use with-syntax-table.
7339
7340         * gnus-sum.el (gnus-summary-update-info): Use
7341         gnus-list-range-intersection.
7342
7343         * gnus-agent.el (gnus-agent-fetch-headers): Use
7344         gnus-list-range-intersection.
7345
7346         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7347         (gnus-list-range-intersection): Use it.
7348         (gnus-inverse-list-range-intersection): Ditto.
7349         (gnus-sorted-intersection): Add doc.
7350         (gnus-set-sorted-intersection): Add doc.
7351         (gnus-sorted-union): New function.
7352         (gnus-set-sorted-union): New function.
7353
7354         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7355         (gnus-inverse-list-range-intersection): Ditto.
7356
7357 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7358
7359         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7360
7361         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7362         and permit `:' and `\' in order to handle full Windows pathnames.
7363         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7364         technically not correct per standard, but seems to have common use.
7365
7366 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7369         replacing numbers.
7370
7371 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7374
7375         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7376         Don't split when the window is small, e.g. when a small *BBDB*
7377         window is the lowest one.
7378
7379         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7380         nnheader-find-nov-line to speed up. Use nreverse, because it is
7381         sorted. Use nnheader-insert-nov-file.
7382
7383 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7386
7387         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7388         of `w3m-display-inline-images' with the value of
7389         `mm-inline-text-html-with-images'.
7390         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7391
7392         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7393
7394 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7395
7396         * time-date.el: Add autoload cookies.  Many doc fixes.
7397         (time-add): New function.
7398         (time-subtract): Renamed from subtract-time.
7399         (subtract-time): New alias for time-subtract.
7400
7401 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7404         emacs-w3m in doc-string.
7405
7406         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7407         `w3m-current-buffer'.
7408
7409 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7410
7411         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7412
7413         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7414         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7415         (mm-w3m-cid-retrieve): New function.
7416         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7417
7418 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7421
7422 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7425
7426 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7429         32K.
7430
7431         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7432
7433         * nnmail.el (nnmail-article-group): Decode headers before running
7434         split rules over them.
7435         (nnmail-mail-splitting-charset): New variable.
7436
7437         * smiley.el: Replaced with smiley-ems.el.
7438
7439 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * mm-url.el (mm-url-predefined-programs): Add w3m.
7442         (mm-url-program): Ditto.
7443
7444 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * nnml.el (nnml-use-compressed-files): New variable.
7447         (nnml-filenames-are-evil): Removed.
7448         (nnml-current-group-article-to-file-alist): Don't use.
7449         (nnml-update-file-alist): Inhibit.
7450         (nnml-article-to-file): Use new var.
7451
7452 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7455
7456         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7457
7458 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7461         function.
7462
7463         * gnus-util.el (gnus-cache-file-contents): New function.
7464
7465         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7466         (gnus-agent-load-alist): Use it.
7467
7468         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7469
7470         * nnheader.el (nnheader-insert-nov-file): New function.
7471
7472         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7473
7474         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7475         there are no references.
7476         (gnus-extract-message-id-from-in-reply-to): New function.
7477         (gnus-nov-parse-line): Use in-reply-to if there are no
7478         references.
7479
7480 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7483
7484         * gnus-util.el (gnus-parse-without-error): New macro.
7485
7486 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7489         (gnus-article-wash-function): use locate-library to decide which
7490         to use.
7491
7492 2002-01-25  Simon Josefsson  <jas@extundo.com>
7493
7494         * pop3.el (pop3-munge-message-separator): Work if no date.
7495         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7496
7497 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-agent.el (gnus-agent-save-alist): Fix.
7500
7501         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7502         mistake.  Reinstated lost code.
7503
7504 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7505
7506         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7507         one exists in the case of an encrypted message with an internal
7508         signature.
7509
7510 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7513
7514 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * dgnushack.el: Commented out the experimental code.
7517
7518 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7521         error.
7522
7523         * gnus.el (gnus-server-to-method): Made into subst.
7524         (gnus-server-method-cache): New variable.
7525         (gnus-server-to-method): Use it.
7526         (gnus-group-method-cache): New variable.
7527         (gnus-find-method-for-group-1): Renamed.
7528         (gnus-find-method-for-group): New function.
7529         (gnus-group-method-cache): Removed.
7530
7531         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7532         function.
7533
7534         * gnus-range.el (gnus-members-of-range): New function.
7535         (gnus-list-range-intersection): Renamed.
7536         (gnus-inverse-list-range-intersection): New function.
7537
7538         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7539
7540         * nnagent.el (nnagent-retrieve-headers): New implementation.
7541
7542         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7543         implementation.
7544
7545 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7548         `w3m-meta-content-type-charset-regexp'.
7549
7550         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7551         charset-encoded html contents.
7552
7553 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7556         an empty file.
7557
7558         * nnweb.el (url): Ignore errors when request url.
7559
7560         * nnrss.el: Clean up the comments.
7561
7562 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7565
7566         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7567         (mm-inline-media-tests): Test whether the value of
7568         `mm-inline-text-html-renderer' is a function for text/html.
7569
7570         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7571         separated from `mm-inline-text'.
7572         (mm-w3m-minor-mode): New variable.
7573         (mm-w3m-setup): New variable.
7574         (mm-setup-w3m): New function.
7575         (mm-inline-text-html-render-with-w3m): New function.
7576         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7577         text/html.
7578
7579 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7580
7581         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7582
7583 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7586         and `gnus-xmas-completing-read'.
7587
7588 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7589
7590         * nneething.el (nneething-message-id-number): Abolished.
7591         (nneething-encode-file-name): Not encode numerical characters.
7592         (nneething-make-head): `nneething-message-id-number' is not
7593         used to generate message IDs.
7594
7595 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7598         characters.
7599
7600 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7603         (gnus-xmas-redefine): Redefine conditionally.
7604
7605 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7606
7607         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7608         tag.
7609
7610 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7611
7612         * message.el (message-font-lock-keywords): Added the secure tag.
7613         * mml-sec.el: Added functions to generate/modify/remove the secure
7614         tag while in message mode.
7615         * mml-sec.el (mml-secure-message): New.
7616         * mml-sec.el (mml-unsecure-message): New.
7617         * mml-sec.el (mml-secure-message-sign-smime): New.
7618         * mml-sec.el (mml-secure-message-sign-pgp): New.
7619         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7620         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7621         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7622         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7623         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7624         convert it to either a part or multipart depending on if there are
7625         other parts in the message.
7626         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7627         to use the secure tag, rather than the part tag.
7628         * mml.el (mml-preview): Added a save-excursion to keep cursor
7629         position after doing an MML preview.
7630
7631 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * nnheader.el (nnheader-parse-overview-file): New function.
7634         (nnheader-write-overview-file): New function.
7635
7636 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7639         in wanted.
7640
7641         * nnweb.el (nnweb-type-definition): Clean up.
7642
7643 2002-01-21  Alastair Burt  <burt@dfki.de>
7644         Trivial patch.
7645
7646         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7647         buffer exists before jumping to it.
7648
7649 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7652         function.
7653         (article-wash-html): Use it.
7654         (gnus-article-wash-function): New variable.
7655         (gnus-article-wash-html-with-w3m): New function.
7656
7657 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7658
7659         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7660         XEmacs.
7661
7662 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7663
7664         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7665         command line.
7666
7667 2002-01-21  Simon Josefsson  <jas@extundo.com>
7668
7669         * canlock.el (base64-encode-string): Autoload it from base64.
7670         (canlock-make-cancel-key): Base64 encode unibyte string.
7671
7672 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * nnfolder.el (nnfolder-request-accept-article): Unfold
7675         x-from-line.
7676         (nnfolder-request-replace-article): Ditto.
7677
7678 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7679
7680         * gnus-group.el (gnus-group-best-unread-group): Use the right
7681         positioning function.
7682
7683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * smiley-ems.el (smiley-region): Use new function.
7686         (smiley-update-cache): Use general image functions.
7687         (smiley-region): Use general functions.
7688
7689         * gnus-util.el (gnus-graphic-display-p): New function.
7690
7691         * nnmail.el (nnmail-article-group): Allow outputting traces of
7692         non-strings.
7693
7694         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7695         (nndoc-exim-bounce-type-p): New function.
7696
7697         * message.el (message-dont-send): Doc fix.
7698
7699         * gnus-util.el (gnus-completing-read): Remove
7700         inherit-input-method.
7701
7702         * gnus-art.el (gnus-treat-smiley): Doc fix.
7703
7704         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7705         articles.
7706
7707 2002-01-19  Simon Josefsson  <jas@extundo.com>
7708
7709         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7710         (imap-kerberos4-open): Ditto.
7711         (imap-open): Set port correctly, don't set auth.
7712
7713 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus.el (gnus-version-number): Bump version number.
7716
7717 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7718
7719         * gnus.el: Oort Gnus v0.05 is released.
7720
7721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7724         exists.
7725
7726         * gnus-spec.el (gnus-string-width-function): New function.
7727         (gnus-tilde-cut-form): Use it.
7728         (gnus-tilde-max-form): Ditto.
7729         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7730         (gnus-substring-function): Use it.
7731         (gnus-tilde-cut-form): Ditto.
7732         (gnus-substring-function): New function.
7733
7734         * message.el (message-check-news-header-syntax): New message.
7735
7736         * gnus.el (gnus-slave-no-server): Doc fix.
7737
7738         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7739
7740 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7743         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7744         (seen (NUM1 . NUM2)).
7745
7746 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7749         number in closed topics.
7750
7751 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7752
7753         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7754         functions.
7755
7756 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * gnus.el (gnus-group-find-parameter): Clean up.
7759
7760         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7761         articles.
7762
7763         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7764
7765         * nnmail.el (nnmail-article-group): Clean up.
7766
7767 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7768
7769         * gnus-agent.el (gnus-category-name): Intern the category name.
7770
7771 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7774
7775         * gnus-util.el (gnus-completing-read): New function.
7776
7777 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7780
7781         * smiley-ems.el (smiley-region): Register smiley.
7782         (smiley-toggle-buffer): Rewrite the function.
7783         (smiley-active): Removed.
7784
7785 2002-01-19  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7788         Jesper Harder <harder@ifa.au.dk>.
7789
7790 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7791
7792         * gnus-art.el (gnus-request-article-this-buffer): Call
7793         `nneething-get-file-name' to extract the file name from the
7794         message id.
7795
7796         * nneething.el (nneething-encode-file-name): New function.
7797         (nneething-decode-file-name): Ditto.
7798         (nneething-get-file-name): Ditto.
7799         (nneething-make-head): Encode the file name and encapsulate it
7800         into the field of the message id.
7801
7802 2002-01-18  Simon Josefsson  <jas@extundo.com>
7803
7804         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7805         stored in .marks.
7806
7807         * nnfolder.el (nnfolder-request-update-info): Ditto.
7808
7809 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7812
7813 2002-01-18  Simon Josefsson  <jas@extundo.com>
7814
7815         * imap.el (imap-starttls-p): Don't check for binary.
7816         (imap-gssapi-auth-p): Ditto.
7817         (imap-kerberos4-auth-p): Ditto.
7818         (imap-open): Change logic.  Iterate through all possible streams,
7819         instead of bailing out after first failure.  Move authenticator
7820         decision to `imap-authenticate'.
7821         (imap-authenticate): Change logic, now finds the authenticator to
7822         use, was previously in `imap-open'.
7823         (imap-open): Return nil on failure.
7824         (imap-open): Setup temp buffer correctly.
7825         (imap-open): Return buffer only on success.
7826         (imap-interactive-login, imap-interactive-login): Tell the user
7827         which stream/authenticator is used for the queried
7828         username/password.
7829         (imap-open, imap-authenticate): Set variables.
7830         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7831         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7832
7833 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7836
7837 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7840
7841 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7844         (gnus-agent-group-mode-map): Bind it to "Jo".
7845         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7846
7847 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7848
7849         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7850         (gnus-summary-mail-toolbar): Add mail article deletion button.
7851
7852         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7853         false positives for lines of "^^^^".
7854
7855         * gnus-picon.el (gnus-picon-find-face): faces database is all
7856         lowercase.
7857
7858 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7861         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7862         duplications.
7863         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7864
7865 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * gnus-sum.el (gnus-summary-initial-limit): Inline
7868         gnus-summary-limit-children.
7869         (gnus-summary-initial-limit): Don't limit if
7870         gnus-newsgroup-display is nil.
7871         (gnus-summary-initial-limit): No, don't.
7872
7873         * gnus-util.el
7874         (gnus-put-text-property-excluding-characters-with-faces): Inline
7875         gnus-put-text-property.
7876
7877         * gnus-spec.el (gnus-default-format-specs): New variable.
7878
7879         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7880         gnus-format-specs.
7881         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7882
7883         * gnus-spec.el (gnus-update-format-specifications): Really check
7884         the Gnus version of the .newsrc.eld file.
7885         (gnus-format-specs): Save the new default summary format.
7886
7887         * gnus-util.el (gnus-parent-id): Check whether references is empty
7888         before splitting.
7889
7890         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7891         functions.
7892         (gnus-gather-threads-by-references): Inline
7893         `gnus-split-references'.
7894
7895         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7896         default value of gnus-summary-line-format-spec.
7897
7898 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7901         message.
7902         (nnslashdot-request-list): Ditto.
7903         (nnslashdot-sid-strip): Removed.
7904
7905 2002-01-15  Simon Josefsson  <jas@extundo.com>
7906
7907         * nnimap.el (nnimap-close-asynchronous): Enable.
7908         (nnimap-close-group): Expunge.
7909
7910 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-util.el (gnus-user-date-format-alist): Typo.
7913         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7914
7915 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7916
7917         * nneething.el (nneething-request-article): Set
7918         `nnmail-file-coding-system' to `binary' locally, in order to read
7919         files without any conversion.
7920
7921 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7924         nnheader-file-coding-system and nnmail-active-file-coding-system.
7925         (gnus-agent-regenerate-group): Ditto.
7926         (gnus-agent-regenerate): Ditto.
7927         (gnus-agent-write-active): Ditto.
7928         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7929
7930 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7933         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7934
7935 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus.el: We don't need gnus-article-show-all-headers.
7938
7939         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7940         Ditto.
7941
7942         * gnus-sum.el (gnus-summary-select-article): Don't call
7943         show-all-headers, because hidden headers are not hidden text any
7944         more.
7945
7946 2002-01-13  Simon Josefsson  <jas@extundo.com>
7947
7948         * message.el (message-newline-and-reformat): Use `newline' instead
7949         of inserting \n, so that the newline is marked as hard.
7950
7951         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7952         From Jesper Harder <harder@ifa.au.dk>.
7953
7954 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * imap.el (imap-close): Keep going if quit.
7957
7958         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7959         nntp-server-buffer.
7960
7961 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7964         avoid unbinding shadowed variables.
7965
7966         * gnus-art.el (gnus-picon-databases): Moved here.
7967         (gnus-picons-installed-p): Moved here.
7968         (gnus-article-reply-with-original): Use `mark'.
7969
7970         * gnus.el (gnus-picon): Moved here and renamed.
7971
7972         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7973         installed.
7974         (gnus-treat-mail-picon): Ditto.
7975         (gnus-treat-newsgroups-picon): Ditto.
7976
7977         * gnus-picon.el (gnus-picons-installed-p): New function.
7978
7979 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7982
7983 2002-01-12  Simon Josefsson  <jas@extundo.com>
7984
7985         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7986         (nnimap-before-find-minmax-bugworkaround): Use it.
7987         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7988         (nnimap-dont-close): New variable.
7989         (nnimap-close-group): Use it.
7990
7991 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-art.el (gnus-article-reply-with-original): Use
7994         `mark-active'.
7995
7996         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7997
7998         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7999         (gnus-score-advanced): Clean up.
8000         (gnus-score-advanced): Accept a multiple of the score.
8001
8002 2002-01-12  Simon Josefsson  <jas@extundo.com>
8003
8004         * flow-fill.el (fill-flowed-display-column)
8005         (fill-flowed-encode-columnq): New variables.  Suggested by
8006         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8007         (fill-flowed-encode, fill-flowed): Use them.
8008
8009         * message.el (message-send-news, message-send-mail): Use
8010         m-b-s-n-p-e-h-n.
8011
8012         * mml.el (autoload): Autoload fill-flowed-encode.
8013         (mml-buffer-substring-no-properties-except-hard-newlines): New
8014         function.
8015         (mml-read-part): Use it.
8016         (mml-generate-mime-1): Encode format=flowed if appropriate.
8017         (mml-insert-mime-headers): Insert format=flowed.
8018
8019         * flow-fill.el (fill-flowed-encode): New function.
8020         (fill-flowed): Bind fill-column to window width.
8021
8022 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8025         it exists.
8026         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8027         (gnus-summary-buffer-name): Don't return the dead name after all.
8028         (gnus-summary-setup-buffer): Kill the dead buffer.
8029
8030         * gnus-art.el (gnus-article-followup-with-original): Store the
8031         value of the mark before deactivating it.
8032
8033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8036         From: Karl Kleinpaste <karl@charcoal.com>
8037
8038         * gnus-art.el (article-display-x-face): Ditto.
8039         (gnus-article-reply-with-original): Use gnus-region-active-p.
8040         (gnus-article-followup-with-original): Ditto.
8041
8042         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8043         downloadable article either.
8044
8045 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-art.el (article-display-x-face): Insert From:.
8048
8049         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8050         article. Bind gnus-display-mime-function and
8051         gnus-article-prepare-hook.
8052
8053         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8054         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8055         gnus-agent-possibly-synchronize-flags to the last.
8056         (gnus-agent-go-online): New function. New variable.
8057
8058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8061         (gnus-agent-regenerate): Ditto.
8062
8063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * message.el (message-ignored-news-headers)
8066         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8067         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8068
8069         * gnus.el (gnus-gethash-safe): New macro.
8070
8071         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8072         (gnus-agent-regenerate): Show messages.
8073
8074 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8077         (gnus-agent-regenerate): New function.
8078         (gnus-agent-save-alist): Sort.
8079         (gnus-agent-copy-nov-line): Test eobp.
8080         (gnus-agent-retrieve-headers): Erase buffer.
8081
8082 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8085         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8086
8087         * gnus.el (gnus-agent-covered-methods): Move here.
8088         (gnus-online): New function.
8089         (gnus-agent-method-p): Move here.
8090
8091         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8092         nil. Remove articles-alist.
8093
8094         * gnus-start.el (gnus-get-unread-articles): Check online.
8095         (gnus-groups-to-gnus-format): Ditto.
8096         (gnus-active-to-gnus-format): Ditto.
8097
8098         * gnus-agent.el (gnus-agent-get-function): Use it.
8099         (gnus-agent-get-undownloaded-list): Ditto.
8100         (gnus-agent-fetch-session): Only fetch online methods.
8101
8102         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8103         (gnus-server-mode-map): Ditto.
8104         (gnus-server-offline-face): New face.
8105         (gnus-server-offline-face): New variable.
8106         (gnus-server-font-lock-keywords): Add offline.
8107         (gnus-server-insert-server-line): Ditto.
8108         (gnus-server-offline-server): New function.
8109
8110         * gnus-int.el (gnus-open-server): Turn to offline.
8111         (gnus-server-unopen-status): New variable.
8112
8113 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnkiboze.el (nnkiboze-request-article): Use
8116         gnus-agent-request-article.
8117
8118         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8119         function. Insert undownloaded NOV.
8120
8121         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8122         (gnus-agent-request-article): New function.
8123
8124         * gnus.el (gnus-agent-cache): New variable.
8125
8126         * gnus-int.el (gnus-retrieve-headers): Use
8127         gnus-agent-retrieve-headers.
8128         (gnus-request-head): Use gnus-agent-request-article.
8129         (gnus-request-body): Ditto.
8130
8131         * gnus-art.el (gnus-request-article-this-buffer): Use
8132         gnus-agent-request-article.
8133
8134         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8135         article if it is undownloaded.
8136
8137 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8140
8141 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * canlock.el (canlock-string-as-unibyte): New macro.
8144         (canlock-sha1-with-openssl): Return a unibyte string.
8145         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8146
8147 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8150
8151 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8154         application/x-emacs-lisp.
8155
8156         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8157
8158         * nntp.el (nntp-request-article): Add group parameter.
8159         (nntp-request-head): Ditto.
8160         (nntp-find-group-and-number): Add parameter group. Figure out
8161         number if the status line doesn't give (e.g. quimby.gnus.org).
8162
8163 2002-01-08  Simon Josefsson  <jas@extundo.com>
8164
8165         * mml.el (mml-generate-mime-1): Set recipient correctly.
8166
8167 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * message.el (message-read-from-minibuffer): Add parameter
8170         initial-contents.
8171         * gnus-msg.el (gnus-summary-resend-message): Use it.
8172
8173         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8174         behavior of quit-config.
8175
8176         * message.el (message-make-from): Don't quote fullname.
8177         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8178
8179         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8180         From: <andre@slamdunknetworks.com>
8181
8182 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8185
8186         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8187
8188         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8189         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8190         because bbdb may use it.
8191
8192 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8193
8194         * nneething.el (nneething-request-article): When a non-text file
8195         is converted to an article, its data is encoded in base64.  Call
8196         `nneething-make-head' with options to specify MIME types.
8197         (nneething-make-head): Add optional arguments to specify MIME
8198         types.
8199
8200 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8203         header if there is not.
8204
8205         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8206
8207         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8208         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8209         (gnus-inews-do-gcc): Use them.
8210
8211         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8212         gnus-newsgroup-unselected.
8213
8214 2002-01-06  Simon Josefsson  <jas@extundo.com>
8215
8216         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8217         condition-case, not ignore-errors.
8218
8219 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8222         gnus-fetch-old-headers.
8223
8224         * gnus-art.el (article-display-x-face): Use the current buffer
8225         unless `W f'. Otherwise, X-Face may be shown in the header of a
8226         forwarded part.
8227         (gnus-treatment-function-alist): Treat xface before hiding
8228         headers.
8229
8230 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8233         parameters.
8234
8235 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8238         (mm-guess-charset): New function.
8239         (mm-charset-after): Use it.
8240         (mm-detect-coding-region): New function.
8241         (mm-detect-mime-charset-region): New function.
8242
8243         * gnus-sum.el (gnus-summary-show-article): Use
8244         mm-detect-coding-region.
8245
8246 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * message.el (message-make-fqdn): Be less violent.
8249
8250         * gnus.el (gnus-logo-color-style): Compute custom form
8251         automatically.
8252
8253         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8254         score file of the parent to the document group.
8255
8256         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8257         parameters parameter.
8258
8259         * gnus-score.el (gnus-score-load-file): Clean up.
8260
8261 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8264         From: Damien Wyart <damien.wyart@free.fr>
8265
8266         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8267
8268 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-sum.el (gnus-select-group-hook): Typo.
8271
8272         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8273         is no quoted-printable-encoded STRING.
8274         From: Jesper Harder <harder@ifa.au.dk>
8275
8276         (rfc2047-decode-string): Decode it.
8277
8278 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8281
8282 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8283         Trivial patch.
8284
8285         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8286         buffer to get rid of junk line.
8287
8288 2002-01-05  Simon Josefsson  <jas@extundo.com>
8289
8290         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8291         C-o.
8292         (message-mode-map): Bind message-insert-or-toggle-importance to
8293         C-c C-u.
8294         (message-mode-map): Bind message-disposition-notification-to to
8295         C-c M-n.
8296         (message-mode-menu): Add m-d-n-t.
8297         (message-mode-field-menu): Add m-goto-from.
8298         (message-mode): Doc fix.
8299         (message-goto-from): New function.
8300         (message-insert-disposition-notification-to): New function.
8301         (message-tool-bar-map): Add receipt button.
8302
8303 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * gnus-sum.el (gnus-thread-latest-date): New function.
8306         (gnus-thread-sort-by-most-recent-number): Renamed.
8307         (gnus-thread-sort-functions): Doc fix.
8308         (gnus-select-group-hook): Don't use setq on a hook.
8309         (gnus-thread-latest-date): Use date, not number
8310
8311         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8312         (gnus-agent-expire): Allow regexp of expire-days.
8313
8314         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8315         region.
8316         (gnus-article-followup-with-original): Ditto.
8317
8318         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8319
8320         * gnus-art.el (gnus-mime-display-alternative): Use
8321         gnus-local-map-property.
8322         (gnus-mime-display-alternative): Ditto.
8323         (gnus-insert-mime-security-button): Ditto.
8324         (gnus-insert-next-page-button): Ditto.
8325         (gnus-button-prev-page): Take optional args.
8326         (gnus-insert-prev-page-button): widget-convert.
8327
8328         * gnus-util.el (gnus-local-map-property): New function.
8329
8330         * gnus-art.el (gnus-prev-page-map): Use parent map.
8331         (gnus-next-page-map): Ditto.
8332
8333         * gnus-spec.el (gnus-parse-format): Clean up.
8334         (gnus-parse-format): Do complex formatting for %=.
8335
8336         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8337         "X-Face: " to the data in the built-in scenario.
8338
8339         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8340         (gnus-correct-pad-form): Renamed.
8341         (gnus-tilde-max-form): Clean up.
8342         (gnus-pad-form): Use gnus-use-correct-string-widths.
8343
8344         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8345         support if that is available.
8346
8347         * gnus-sum.el (gnus-thread-highest-number): New function.
8348         (gnus-thread-sort-by-most-recent-thread): New function.
8349         (gnus-thread-sort-functions): Doc fix.
8350
8351 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8354         all cases.
8355         (gnus-summary-mode): Enable it in all cases.
8356         (gnus-summary-display-article): Ditto.
8357         (gnus-summary-edit-article): Ditto.
8358
8359         * gnus-ems.el (gnus-put-image): Really return glyph.
8360
8361         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8362         (gnus-treat-smiley): Don't take "P" in the interactive form.
8363
8364 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * compface.el (uncompface): XEmacs and Emacs have differing
8367         capabilities.
8368
8369         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8370
8371         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8372         (gnus-article-xface-ring-size): Removed.
8373         (gnus-article-display-xface): Removed.
8374         (gnus-remove-image): Cleaned up.
8375
8376         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8377         (gnus-xmas-create-image): Take pbm files.
8378         (gnus-x-face): Removed.
8379         (gnus-xmas-article-display-xface): Removed.
8380
8381         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8382         default-enable-multibyte-characters.
8383
8384         * compface.el (uncompface): Doc fix.
8385
8386         * gnus-art.el (gnus-article-x-face-command): Use
8387         gnus-display-x-face-in-from.
8388
8389         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8390
8391         * gnus-ems.el (gnus-put-image): Return the image.
8392
8393         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8394         (gnus-x-face): Moved here.
8395
8396 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8399         invisible if string is nil.
8400         (gnus-xmas-article-display-xface): Use it.
8401
8402         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8403         property when string is nil.
8404         (gnus-article-display-xface): Use it.
8405
8406 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-art.el (article-display-x-face): Check whether valid grey
8409         face was returned.
8410         (article-display-x-face): Place image in the right spot.
8411
8412         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8413         stderr.
8414         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8415
8416 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8419         parameters.
8420         (gnus-xmas-put-image): Allow non-strings to be passed.
8421
8422         * gnus-art.el (article-display-x-face): Use optional parameters.
8423
8424         * gnus-ems.el (gnus-create-image): Take optional parameters.
8425
8426         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8427
8428         * compface.el (compface-xbm-p): Removed.
8429
8430         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8431         (gnus-article-display-xface): Use compface.
8432
8433         * compface.el: New file.
8434
8435         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8436         (gnus-convert-image-to-x-face-command): Ditto.
8437         (gnus-random-x-face): Quote argument.
8438         (gnus-x-face-from-file): Ditto.
8439
8440 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8441
8442         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8443         the expire-group parameter once per article rather than once
8444         per group; bind `nnmaildir-article-file-name' and `article'
8445         for convenience.  Leave article alone when expire-group
8446         specifies the current group.
8447         (nnmaildir--update-nov): be more concurrency-friendly with
8448         temp file names.
8449
8450 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-start.el (gnus-read-init-file): Cleaned up.
8453
8454 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8455
8456         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8457         (gnus-read-init-file): Don't use it.
8458
8459 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8462
8463 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8464
8465         * gnus-start.el (gnus-read-init-file): Don't force coding system
8466         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8467
8468 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8471         * nnspool.el (nnspool-request-post): Ditto.
8472
8473         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8474         (mm-find-mime-charset-region): Use it.
8475
8476 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8477
8478         * gnus.el (gnus-summary-line-format): Added :link.
8479         * gnus-topic.el (gnus-topic-line-format): Ditto.
8480         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8481         * gnus-srvr.el (gnus-server-line-format): Ditto.
8482         * gnus-group.el (gnus-group-line-format): Ditto.
8483
8484         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8485         :keys, it works on both Emacsen.
8486
8487 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8490
8491 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8494
8495 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8496
8497         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8498         very wide reply.
8499
8500 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8503         (gnus-picon-cache): New variable.
8504         (gnus-picon-transform-newsgroups): Cache stuff.
8505
8506         * gnus-art.el (gnus-article-reply-with-original): New command.
8507         (gnus-article-followup-with-original): New command.
8508
8509         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8510         END parameters.
8511         (gnus-summary-followup): Take a list of list of articles.
8512         (gnus-inews-yank-articles): Allow lists of article/regions.
8513
8514         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8515         longer the usual commands.
8516
8517         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8518         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8519         shell-command-on-region.
8520
8521 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8524           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8525
8526 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8527
8528         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8529         understand ':keys', wrap it in an featurep 'xemacs.
8530
8531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8534         order of headers (Actually, it is called in a reversed order). Add
8535         'gnus-image-text-deletable property.
8536         (gnus-remove-image): Remove text with such a property.
8537
8538         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8539         gnus-put-image.
8540
8541         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8542         with ", "
8543
8544 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8547
8548         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8549         (article-display-x-face): Display grey X-Faces.
8550
8551         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8552         (gnus-convert-gray-x-face-to-ppm): Ditto.
8553         (gnus-convert-image-to-gray-x-face): Ditto.
8554
8555         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8556         gnus-summary-show-raw-article.
8557
8558 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         Display picons in XEmacs without showing text.
8561
8562         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8563         mm-create-image-xemacs to create xbm glyph, because it deletes
8564         temporary files.
8565         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8566         (gnus-xmas-remove-image): Make text visible, remove glyph.
8567
8568         * gnus-picon.el (gnus-picon-transform-newsgroups)
8569         (gnus-picon-transform-address): Insert spec backward, due to the
8570         incompatibility of gnus-xmas-put-image.
8571
8572 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8573
8574         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8575
8576 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus.el: Doc fix.
8579
8580         * gnus-art.el: Doc fix.
8581
8582         * gnus-agent.el: Doc fix.
8583
8584 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8587
8588 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8589
8590         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8591         NOV data out of the message again if nnmail-extra-headers has
8592         changed.
8593
8594 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * gnus-fun.el: New file.
8597         (gnus-convert-image-to-x-face-command): New variable.
8598         (gnus-insert-x-face): New function.
8599         (gnus-random-x-face): Renamed.
8600         (gnus-x-face-from-file): Renamed.
8601
8602         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8603         "_".
8604         (gnus-body-boundary-delimiter): Typo fix.
8605
8606 2002-01-02  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8609         (gnus-body-boundary-delimiter): Fix type.
8610
8611 2002-01-01  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8614         (gnus-treat-emphasize, gnus-treat-strip-cr)
8615         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8616         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8617         (gnus-treat-fill-article, gnus-treat-hide-citation)
8618         (gnus-treat-hide-citation-maybe)
8619         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8620         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8621         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8622         (gnus-treat-date-ut, gnus-treat-date-local)
8623         (gnus-treat-date-english, gnus-treat-date-lapsed)
8624         (gnus-treat-date-original, gnus-treat-date-iso8601)
8625         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8626         (gnus-treat-strip-trailing-blank-lines)
8627         (gnus-treat-strip-leading-blank-lines)
8628         (gnus-treat-strip-multiple-blank-lines)
8629         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8630         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8631         (gnus-treat-display-xface, gnus-treat-display-smileys)
8632         (gnus-treat-from-picon, gnus-treat-mail-picon)
8633         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8634         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8635         (gnus-treat-play-sounds, gnus-treat-translate)
8636         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8637
8638         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8639         (gnus-article-treat-body-boundary): Use it.
8640
8641         * message.el (message-mode): Fix doc.
8642         (message-mode-menu): Fix names.
8643
8644 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8647         articles.
8648
8649         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8650         (gnus-picon-transform-address): Search for unknown faces as well.
8651         (gnus-picon-find-face): Don't search "news" for MISC.
8652         (gnus-picon-user-directories): Changed default back to exclude
8653         "unknown".
8654
8655         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8656
8657         * gnus-picon.el (gnus-picon-find-face): Search through all
8658         databases.
8659         (gnus-picon-find-face): New implementation.
8660
8661         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8662         keystroke.
8663         (gnus-topic-goto-next-topic): Ditto.
8664
8665         * gnus.el (gnus-summary-line-format): Changed default.
8666
8667         * nnmail.el (nnmail-extra-headers): Change default.
8668
8669         * gnus-sum.el (gnus-extra-headers): Change default.
8670
8671         * message.el (message-news-other-window): Changed "news" to
8672         "posting".
8673         (message-news-other-frame): Ditto.
8674         (message-do-send-housekeeping): Ditto.
8675
8676         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8677         function.
8678         (gnus-article-unread-p): New function.
8679         (gnus-article-unseen-p): New function.
8680         (gnus-dead-summary-mode-map): Typo.
8681
8682         * gnus-util.el (gnus-make-predicate): New function.
8683         (gnus-make-predicate-1): New function.
8684
8685         * gnus-sum.el: New function.
8686         (gnus-map-articles): New function.
8687
8688         * gnus-art.el (gnus-treat-fold-headers): New variable.
8689         (gnus-article-treat-fold-headers): New command and keystroke.
8690
8691         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8692         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8693
8694 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * message.el (message-fcc-externalize-attachments): New variable.
8697         (message-do-fcc): Use it.
8698
8699         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8700         (gnus-inews-do-gcc): Use it.
8701
8702         * mml.el (mml-tweak-sexp-alist): New variable.
8703         (mml-externalize-attachments): New variable.
8704         (mml-tweak-part): Use mml-tweak-sexp-alist.
8705         (mml-tweak-externalize-attachments): New function.
8706
8707 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8708
8709         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8710         'set-glyph-face' so x-face back/foreground can be set.
8711
8712 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * message.el (message-fix-before-sending): Fix a typo.
8715
8716 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-art.el (gnus-treat-smiley): Renamed command.
8719         (gnus-article-remove-images): New command and keystroke.
8720
8721         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8722
8723         * smiley-ems.el (gnus-smiley-display): Removed.
8724
8725         * gnus.el (gnus-version-number): Update version.
8726
8727         * message.el (message-text-with-property): Renamed and moved
8728         here.
8729         (message-fix-before-sending): Highlight invisible text and place
8730         point there.
8731
8732 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8733
8734         * gnus.el: Oort Gnus v0.04 is released.
8735
8736 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8739
8740         * gnus-art.el (gnus-ignored-headers): More headers,
8741
8742         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8743         of `scan-error', since XEmacs doesn't seem to support that.
8744
8745 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8748         arg.
8749         (gnus-summary-best-unread-subject): Ditto.
8750         (gnus-summary-best-unread-subject): No, don't.
8751         (gnus-summary-better-unread-subject): New command.
8752
8753         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8754
8755         * lpath.el ((featurep 'xemacs)): fbind url function.
8756
8757         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8758         buffer.
8759         (gnus-xmas-remove-image): Implementation that does something.
8760         (gnus-xmas-article-display-xface): Mark images properly.
8761
8762         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8763
8764 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8765
8766         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8767
8768 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-group.el (gnus-group-line-format): Added %O to the default
8771         value.
8772
8773         * gnus-util.el (gnus-text-with-property): The smallest point is
8774         point-min.
8775
8776         * smiley-ems.el (smiley-region): Return images.
8777         (gnus-smiley-display): Allow toggling.
8778         (smiley-region): Use text properties, not overlays.
8779
8780         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8781         implemented yet.
8782
8783         * smiley-ems.el (smiley-update-cache): Check for valid types.
8784
8785         * gnus-art.el (gnus-with-article-buffer): New macro.
8786
8787         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8788         strings as well as the glyphs.
8789         (gnus-picon-transform-address): Ditto.
8790         (gnus-picon-insert-glyph): Ditto.
8791         (gnus-picon-transform-newsgroups): Toggle.
8792         (gnus-picon-transform-address): Toggle.
8793
8794         * gnus-ems.el (gnus-remove-image): New function.
8795         (gnus-put-image): Take an optional string.
8796
8797         * gnus-util.el (gnus-text-with-property): New function.
8798
8799         * gnus-art.el (gnus-delete-images): New function.
8800
8801         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8802
8803         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8804         (gnus-article-wash-status): Use it.
8805         (gnus-signature-toggle): Clean up.
8806         (gnus-add-wash-status): New function.
8807         (gnus-delete-wash-status): New function.
8808         (gnus-article-hide-text-type): Use them throughout.
8809         (gnus-add-image): New function.
8810
8811         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8812
8813         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8814         interface.
8815
8816         * gnus-art.el (article-display-x-face): Cleaned up.
8817
8818         * rfc2047.el (rfc2047-field-value): New function.
8819
8820         * mail-parse.el (mail-header-field-value): New alias.
8821
8822         * gnus-art.el (gnus-mime-print-part): Fix typos.
8823
8824         * smiley-ems.el (gnus-smiley-file-types): New variable.
8825         (smiley-update-cache): Use it.
8826         (smiley-regexp-alist): Suffix-less smiley names.
8827         (smiley-regexp-alist): Added more smileys.
8828
8829         * gnus-sum.el (gnus-print-buffer): Made into own function.
8830         (gnus-summary-print-article): Use it.
8831
8832         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8833         looked for when REQUEST is a string.
8834
8835         * gnus-art.el (gnus-mime-button-commands): Add printing
8836         keystroke.
8837         (gnus-mime-copy-part): Doc fix.
8838         (gnus-mime-print-part): New command.
8839
8840 2001-12-31  Simon Josefsson  <jas@extundo.com>
8841
8842         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8843         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8844
8845 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8848         (picon): Fix doc.
8849
8850         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8851         longer exists. Remove those codes.
8852         * gnus.el (gnus-use-picons): Ditto.
8853
8854 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8857         infloop.
8858
8859         * gnus-sum.el (t): New `W D' map.
8860
8861         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8862         (gnus-article-treat-body-boundary): Clean up.
8863         (gnus-body-boundary-face): Removed.
8864         (gnus-article-goto-header): Moved here.
8865         (gnus-article-goto-header): Allow better regexps.
8866         (gnus-article-treat-fold-newsgroups): New command.
8867
8868         * gnus-sum.el (gnus-summary-move-article): We have to select an
8869         article to give `gnus-read-move-group-name' an opportunity to
8870         suggest an appropriate default.
8871
8872         * rfc2047.el (rfc2047-fold-line): New function.
8873         (rfc2047-unfold-line): Ditto.
8874         (rfc2047-fold-region): Don't fold just after the header name.
8875
8876         * mail-parse.el (mail-header-fold-line): New alias.
8877         (mail-header-unfold-line): Ditto.
8878
8879         * gnus-art.el (gnus-body-boundary-face): Renamed.
8880         (gnus-article-treat-body-boundary): Use it.
8881         (gnus-article-treat-body-boundary): Use an invisible header and a
8882         line of underline characters.
8883
8884 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8887
8888         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8889         (gnus-picon-split-address): New function.
8890         (gnus-picon-find-face): Use it.
8891         (gnus-picon-transform-address): Use it. Set first to t for each
8892         address.
8893
8894         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8895         the macro then use it.
8896         (gnus-treatment-function-alist): Treat picons earlier.
8897
8898 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-art.el (gnus-body-separator-face): New variable.
8901         (gnus-article-treat-body-boundary): Use a blank, colored line.
8902
8903         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8904         well.
8905
8906         * gnus-art.el (gnus-treat-body-boundary): New variable.
8907         (gnus-article-treat-unfold-headers): Use helper macro.
8908         (gnus-article-treat-body-boundary): New command.
8909
8910         * gnus.el (gnus-logo-color-style): Change the default color.
8911         (gnus-splash-face): Gray, gray.
8912
8913         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8914         colors.
8915
8916         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8917         (gnus-logo-color-style): Ditto.
8918         (gnus-logo-colors): Ditto.
8919
8920         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8921
8922         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8923
8924         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8925         (gnus-picon-transform-newsgroups): New function.
8926
8927         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8928         string.
8929
8930         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8931
8932         * gnus-art.el (gnus-treat-cc-picon): New variable.
8933         (gnus-treat-mail-picon): Renamed.
8934
8935         * gnus-picon.el: New implementation.
8936         (gnus-picon-find-face): Renamed.
8937         (gnus-treat-from-picon): Use it.
8938         (gnus-picon-transform-address): Renamed.
8939         (gnus-treat-from-picon): Use it.
8940         (gnus-picon-create-glyph): Renamed.
8941         (gnus-picon-transform-address): Use it.
8942         (gnus-treat-cc-picon): New command.
8943
8944         * mm-decode.el (mm-create-image-xemacs): Separated out into
8945         function.
8946         (mm-get-image): Use it.
8947
8948         * gnus-art.el (gnus-treat-display-picons): Simplify.
8949         (gnus-treat-from-picon): Renamed.
8950
8951         * gnus-ems.el (gnus-create-image): New function.
8952         (gnus-put-image): New function.
8953
8954         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8955         (gnus-with-article-headers): New macro.
8956         (gnus-article-goto-header): New function.
8957
8958         * gnus-xmas.el (gnus-image-type-available-p): New function.
8959
8960         * gnus-ems.el (gnus-image-type-available-p): New function.
8961
8962 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * nnrss.el (nnrss-check-group): Find the correct tag, because
8965         xml.el is changed.
8966
8967 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8970         lines are shorter than the window width.
8971         (gnus-ignored-headers): More headers.
8972
8973 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8976         (gnus-treat-unfold-headers): Renamed.
8977         (gnus-article-treat-unfold-headers): New command and keystroke.
8978
8979         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8980
8981         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8982
8983 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * sha1-el.el (sha1-use-external): New variable.
8986         (sha1-region): Use it.
8987         (sha1-string): Ditto.
8988
8989         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8990         * gnus-picon.el: Less warnings when compile.
8991
8992 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8995         alias.
8996         (gnus-picons-database): Default to list.
8997         (gnus-picons-lookup-internal): Use it.
8998
8999         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9000         to "bogus".
9001
9002         * gnus-win.el (gnus-configure-windows-hook): New hook.
9003
9004 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9005
9006         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9007
9008 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9011         lists.
9012         (gnus-select-newsgroup): Don't append; push.
9013         (gnus-adjust-marked-articles): Remove obsolete ranges from
9014         `seen'.
9015         (gnus-update-marks): Clean up.
9016         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9017
9018 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9019
9020         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9021
9022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * gnus-sum.el (gnus-auto-select-subject): New variable.
9025         (gnus-summary-best-unread-subject): New function.
9026         (gnus-summary-best-unread-article): Use it.
9027         (gnus-summary-first-unseen-subject): New function and command.
9028
9029         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9030         other treatments.
9031
9032         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9033         function.
9034
9035         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9036         from the list of hidden types.
9037
9038         * mm-view.el (mm-inline-text): Ditto.
9039         (mm-inline-text): Ditto.
9040         (mm-w3-prepare-buffer): Ditto.
9041
9042         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9043
9044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-art.el (gnus-ignored-headers): Added more headers.
9047
9048 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9051         once.
9052
9053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9056
9057 2001-12-28  Simon Josefsson  <jas@extundo.com>
9058
9059         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9060         Jesper Harder <harder@ifa.au.dk>.
9061
9062 2001-12-27  Simon Josefsson  <jas@extundo.com>
9063
9064         * gnus-sum.el (gnus-select-newsgroup): Make
9065         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9066         contain all articles (instead of none) when no seen marks have
9067         been set for the group.
9068         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9069         instead, it seems to result in shorter ranges.
9070
9071 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9074         insert-before-markers.
9075         From Jesper Harder <harder@ifa.au.dk>
9076
9077 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9078
9079         * nnmaildir.el (nnmaildir-save-mail): create the destination
9080         groups if they do not exist.
9081
9082 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9085
9086 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9089         gnus-group-real-name.
9090
9091         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9092         (gnus-newsgroup-variables): Ditto.
9093
9094         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9095         return it.
9096
9097 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9098
9099         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9100         * nnmaildir.el (top-level): Add commentary.
9101         (nnmaildir-version): Indicate that nnmaildir is now a standard
9102         part of Gnus, not separately released.
9103
9104 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9107         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9108         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9109         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9110
9111 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9114
9115 2001-12-20  Simon Josefsson  <jas@extundo.com>
9116
9117         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9118         ZHU <zsh@cs.rochester.edu>.
9119         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9120         Brian P Templeton <bpt@tunes.org>.
9121
9122 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * nnmaildir.el: New file.
9125         From Paul Jarc <prj@po.cwru.edu>.
9126
9127 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * nndoc.el (nndoc-type-alist): Move forward to the end.
9130
9131 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9134         `dolist'.
9135
9136 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-win.el (gnus-frames-on-display-list): New function.
9139         (gnus-get-buffer-window): Use it.
9140
9141 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9144
9145 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9148
9149 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150            From Harald Meland <Harald.Meland@usit.uio.no>
9151
9152         * gnus-win.el (gnus-get-buffer-window): New function.
9153         (gnus-all-windows-visible-p): Use it.
9154
9155         * gnus-util.el (gnus-horizontal-recenter)
9156         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9157         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9158
9159         * gnus-score.el (gnus-score-insert-help): Use it.
9160
9161         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9162         (gnus-generate-tree, gnus-highlight-selected-tree)
9163         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9164         it.
9165
9166         * gnus-art.el (gnus-article-set-window-start)
9167         (gnus-mm-display-part, gnus-request-article-this-buffer)
9168         (gnus-button-next-page, gnus-button-prev-page)
9169         (gnus-article-button-next-page, gnus-article-button-prev-page):
9170         Use it.
9171
9172 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9173
9174         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9175         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9176         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9177
9178 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9181         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9182         * mml1991.el, nnultimate.el: Add `coding'.
9183
9184 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9185
9186         * ChangeLog: changed coding to buffer-file-coding-system
9187         * ChangeLog.1: same
9188         * nnwfm.el: same
9189         * gnus-smiley.el: same
9190         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9191         * gnus-delay.el: same
9192         * gnus-spec.el: same
9193         * message.el: same
9194         * mml1991.el: same
9195         * nnultimate.el: same
9196
9197 2001-12-16  Simon Josefsson  <jas@extundo.com>
9198         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9199
9200         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9201         (gnus-summary-save-map): Add muttprint.
9202         (gnus-summary-make-menu-bar): Ditto.
9203         (gnus-summary-muttprint): New function.
9204
9205         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9206
9207 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9210         temporary list instead of buffer.
9211
9212         * mm-url.el (executable-find): autoload.
9213
9214 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9215
9216         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9217         to variable, follow doc-string conventions).
9218
9219 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9220
9221         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9222         subscribe-level
9223         * gnus-topic.el (gnus-subscribe-topics): use it.
9224
9225 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9228         messages. (A small patch with indentation)
9229         From Sean Neakums <sneakums@zork.net>.
9230
9231         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9232         nil after shooting down the gnus-original-article-buffer.
9233
9234 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * uudecode.el (uudecode-use-external): New variable.
9237         (uudecode-decode-region): Automatically detect external program.
9238
9239         * binhex.el (binhex-use-external): New variable.
9240         (binhex-decode-region-internal): New function.
9241         (binhex-decode-region): Automatically detect external program.
9242
9243         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9244         Use them.
9245
9246 2001-12-12  Simon Josefsson  <jas@extundo.com>
9247
9248         * nnvirtual.el (nnvirtual-always-rescan)
9249         (nnvirtual-component-regexp): Fix doc.
9250
9251         * nnoo.el (defvoo): Add doc to defvoo variables.
9252
9253         * nnml.el (nnml-directory, nnml-active-file)
9254         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9255         (nnml-marks-is-evil, nnml-filenames-are-evil)
9256         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9257
9258         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9259         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9260         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9261         `error'.
9262
9263         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9264         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9265
9266         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9267         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9268         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9269         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9270
9271         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9272         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9273
9274         * imap.el, nnimap.el: Fix indentation.
9275
9276         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9277
9278 2001-12-12  Didier Verna  <didier@xemacs.org>
9279
9280         * gnus-msg.el (gnus-group-news): New function.
9281         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9282         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9283         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9284         for it.
9285         * gnus-msg.el (gnus-summary-news-other-window): New function.
9286         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9287         bind it to `i'.
9288         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9289         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9290         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9291         for it (called with a prefix).
9292         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9293         group-name argument.
9294         * gnus-msg.el (gnus-setup-message): use it.
9295
9296 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9299
9300 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mml.el (mime-to-mml): Remove Content-Disposition too.
9303
9304 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9307         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9308         strings only.
9309         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9310
9311 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9312
9313         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9314         (nnmail-fancy-expiry-target): Use it.
9315         Suggestions from Simon Josefsson <jas@extundo.com>.
9316
9317 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9320
9321 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9324
9325         * gnus-util.el (gnus-url-unhex-string): Move here.
9326
9327 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9330         mm-url-decode-entities-nbsp.
9331
9332         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9333         * webmail.el, nnwfm.el: Use mm-url.
9334
9335         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9336         (mm-url-remove-markup): Move from nnweb.
9337         (mm-url-fetch-simple): Move from webmail.
9338
9339         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9340
9341 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9344         (gnus-summary-print-article): Use it.
9345
9346         * gnus-util.el (gnus-replace-in-string): Typo.
9347
9348 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nnweb.el (nnweb-replace-in-string): Removed.
9351
9352         * gnus-util.el (gnus-replace-in-string): New function.
9353         (gnus-mode-string-quote): Use it.
9354
9355         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9356         * nnwfm.el (nnwfm-create-mapping): Ditto.
9357
9358 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * dgnushack.el (dgnushack-compile): nnrss.el and
9361         nnslashdot.el don't depend on nnweb, url, w3.
9362
9363         * nnrss.el: Use mm-url.
9364
9365 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mm-url.el (mm-url-insert-file-contents): Support file:.
9368
9369 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-view.el: Lower case for the description line. Sync from the
9372         Emacs CVS.
9373
9374 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9377         From:  Stefan Monnier  <monnier@cs.yale.edu>
9378
9379 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9382
9383 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * mm-url.el: Require executable.
9386         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9387
9388 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * pop3.el (pop3-munge-message-separator): Only use valid date.
9391         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9392
9393         * Makefile.in: gnus-load.elc may not be generated.
9394
9395 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mm-url.el: New file.
9398         * nnslashdot.el: Use it.
9399         * mm-extern.el (mm-extern-url): Use it.
9400
9401 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-sum.el (gnus-summary-save-article): Nix
9404         gnus-display-mime-function and gnus-article-prepare-hook.
9405
9406         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9407         the beginning of lines.
9408         (gnus-complex-form-to-spec): Ditto.
9409
9410 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9413         From Paul Jarc <prj@po.cwru.edu>.
9414
9415 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el: New variable message-subscribed-address-file;
9418         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9419
9420 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-tab-body-function): Set to nil.
9423         (message-tab): Use text-mode-map or global-map.
9424         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9425
9426 2001-11-30  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9429         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9430         <christoph.conrad@gmx.de>.
9431         (gnus-agent-fetch-group-1): Add verbose message.
9432
9433 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9436         of integers.
9437
9438 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * message.el (message-newgroups-header-regexp)
9441         (message-completion-alist, message-tab-body-function): Use
9442         defcustom rather than defvar.
9443         (message-tab): Mention `message-tab-body-function' in doc.
9444         Suggested by Karl Eichwalder.
9445
9446 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9449
9450 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * nnheader.el (nnheader-find-nov-line): Don't use macro
9453         gnus-delete-line.
9454
9455         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9456         (gnus-group-name-charset): Ditto.
9457
9458         * gnus-util.el (gnus-buffer-live-p): Ditto.
9459
9460 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9463         open parenthesis in doc.
9464         (sieve-manage-authenticator-alist): Typo in doc.
9465         * imap.el (imap-authenticator-alist): Typo in doc.
9466         (imap-stream-alist): Backslash.
9467
9468         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9469           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9470
9471 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9474
9475         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9476
9477         * gnus-msg.el (gnus-configure-posting-styles): use
9478         make-local-hook. Add LOCAL for add-hook.
9479
9480 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9481
9482         * message.el (message-mode): Use `make-local-hook' unless
9483         obsolete.
9484         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9485
9486 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * canlock.el: Remove sha1.el and base64.el stuff.
9489
9490 2001-11-26  Didier Verna  <didier@xemacs.org>
9491
9492         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9493         if needed.
9494
9495 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * message.el (message-tamago-not-in-use-p): New function.
9498         (message-strip-forbidden-properties): Use it.
9499
9500 2001-11-26  Didier Verna  <didier@xemacs.org>
9501
9502         * gnus-start.el (gnus-check-first-time-used): only check for
9503         existence of .el[d] files.
9504
9505 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9508
9509         * message.el (message-setup-1): Clean up mc-*.
9510
9511 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9514         * gnus-score.el (gnus-score-find-bnews): Use it.
9515
9516         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9517         (gnus-summary-limit-to-author): Ditto.
9518         (gnus-summary-limit-to-extra): Ditto.
9519         (gnus-summary-find-matching): Support not-matching argument.
9520
9521 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9522
9523         * message.el (message-wash-subject): Use `insert' rather than
9524         `insert-string', which is deprecated.
9525
9526 2001-11-24  Simon Josefsson  <jas@extundo.com>
9527
9528         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9529         message. (Gnus does not "default" to using 8bit for the message,
9530         it default to use 8bit encoding and the user-supplied CTE
9531         value. Calling this behaviour "treating it as 8bit" is perhaps
9532         better.)
9533
9534         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9535         (compare mm-charset-to-coding-system).
9536
9537 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9540         buffer. Correctly decode hex.
9541
9542 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-agent.el (gnus-category-insert-line): Convert category
9545         names to strings.
9546
9547 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * message.el (sha1): eval-and-compile.
9550
9551 2001-11-20  Simon Josefsson  <jas@extundo.com>
9552
9553         * message.el (message-allow-no-recipients): New variable.
9554         (message-send): Use it, customize the prompting when posting to
9555         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9556
9557 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mm-util.el (mm-coding-system-priorities): New variable.
9560         (mm-sort-coding-systems-predicate): New function.
9561         (mm-find-mime-charset-region): Resort coding systems if needed.
9562         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9563
9564 2001-11-20  Didier Verna  <didier@xemacs.org>
9565
9566         * gnus-group.el (gnus-group-make-help-group): new optional
9567         argument to control the error behavior.
9568         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9569         erroring.
9570
9571 2001-11-19  Simon Josefsson  <jas@extundo.com>
9572
9573         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9574         instead of C-c C-u.  Suggested by Per Abrahamsen
9575         <abraham@dina.kvl.dk>.
9576
9577 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * nnfolder.el (nnfolder-read-folder): Use group instead of
9580         nnfolder-current-group.
9581         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9582
9583 2001-11-17  Simon Josefsson  <jas@extundo.com>
9584
9585         * message.el (message-send): Ask user if Fcc/Gcc should be
9586         performed when no other sender was specified.
9587         Suggested by prj@po.cwru.edu (Paul Jarc).
9588
9589 2001-11-17  Simon Josefsson  <jas@extundo.com>
9590
9591         * message.el (message-mode, message-mode-map): Use C-c C-u for
9592         Importance: instead of C-c C-p (used by SC).
9593
9594 2001-11-16  Simon Josefsson  <jas@extundo.com>
9595
9596         * message.el (message-insert-importance-high)
9597         (message-insert-importance-low): Save point.
9598
9599         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9600         value.
9601
9602 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9603
9604         * message.el (message-strip-special-text-properties): New option.
9605         (message-strip-forbidden-properties): Obey it.
9606
9607 2001-11-14  Sam Steingold  <sds@gnu.org>
9608
9609         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9610
9611 2001-11-15  Simon Josefsson  <jas@extundo.com>
9612
9613         Support "Importance:" header in Message.
9614
9615         * message.el (message-mode-map): Bind C-c C-p to
9616         `message-insert-or-toggle-importance'
9617         (message-mode-menu): Add message-insert-importance-{high,low}.
9618         (message-insert-importance-high, message-insert-importance-low)
9619         (message-insert-or-toggle-importance): New functions.
9620         (message-tool-bar-map): Add {un,}important.
9621         (message-mode): Doc fix.
9622
9623 2001-11-15  Simon Josefsson  <jas@extundo.com>
9624
9625         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9626
9627         * mml.el (mml-menu): Fix toolbar tooltip.
9628
9629 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9632         * nnml.el (nnml-save-marks): Ditto.
9633
9634         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9635
9636 2001-11-15  Simon Josefsson  <jas@extundo.com>
9637
9638         * nnml.el (nnml-save-marks):
9639         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9640         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9641
9642 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9643
9644         * gnus-art.el (gnus-article-wash-status-strings): Use
9645         `copy-sequence', not `copy-seq'.
9646
9647 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9648
9649         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9650         (gnus-gnus-article-wash-status-entry): New function.
9651         (gnus-article-wash-status): Use it.
9652
9653 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mml1991.el: Add coding header.
9656
9657 2001-11-12  Simon Josefsson  <jas@extundo.com>
9658
9659         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9660         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9661         `mml1991-sign' and `mml1991-encrypt'.
9662         (mml1991-encrypt, mml1991-sign): New glue functions.
9663         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9664
9665         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9666         (mml-menu): Add PGP to menu.
9667
9668         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9669         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9670         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9671         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9672
9673         * mml2015.el: Mention RFC 3156.
9674
9675         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9676
9677 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9680
9681         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9682           From <Michael.Cook@cisco.com>
9683
9684 2001-11-11  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (top-level): Autoload sha1.
9687         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9688         canlock, no need to require two different hash algs).  Suggested
9689         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9690
9691 2001-11-09  Simon Josefsson  <jas@extundo.com>
9692
9693         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9694         <Pavel@Janik.cz>.
9695
9696 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9697
9698         * message.el (message-point-in-header-p): New function.
9699         (message-do-auto-fill): Use it.
9700         (message-beginning-of-line): New function.  Goes to beginning of
9701         header value (i.e., end of header name), or to beginning of line
9702         if already at beginning of value.  Behaves like
9703         `beginning-of-line' when in message body.
9704         (message-mode-map): Bind it.
9705
9706 2001-11-08  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-msg.el (gnus-posting-styles): Add doc.
9709
9710 2001-11-07  Simon Josefsson  <jas@extundo.com>
9711
9712         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9713
9714         * sieve-mode.el (sieve-control-commands-face)
9715         (sieve-control-commands-face, sieve-action-commands-face)
9716         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9717         faces.
9718         (sieve-font-lock-keywords): Use them.
9719         (sieve-mode): Only set font-lock-defaults in emacs.
9720
9721         * gnus-art.el (gnus-default-article-saver): Add
9722         gnus-summary-save-body-in-file.
9723         (gnus-summary-write-to-file): Fix doc.
9724
9725 2001-11-07  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9728         reference to the correct chapter in the manual.
9729
9730         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9731         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9732
9733 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mml.el (mml-preview): Bind mail-header-separator.
9736
9737 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * message.el: Always require canlock.
9740         (message-ignored-supersedes-headers): Include Cancel-Lock and
9741         Cancel-Key.
9742         (message-insert-canlock): Don't require canlock.
9743         (message-cancel-news): Don't check whether canlock is available.
9744         (message-supersede): Support cancel-locks.
9745
9746         * gnus-art.el: Don't autoload canlock.
9747
9748 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9751         From: <andre@slamdunknetworks.com>
9752
9753 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * many files: Fix copyright lines.
9756
9757 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9760         Suggested by Dave Love  <fx@gnu.org>.
9761
9762 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-kill-buffer): Remove auto-save file after
9765         confirm.
9766
9767         * message.el (message-send-mail): Call message-generate-headers
9768         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9769
9770         * gnus-topic.el (gnus-topic-rename): Initial-input.
9771         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9772
9773 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9774
9775         * message.el (message-forbidden-properties): New constant.
9776         (message-strip-forbidden-properties): New function.
9777         (message-mode): Activate it.
9778
9779 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9782         (mm-hack-charsets): Fix doc.
9783
9784 2001-11-02  Simon Josefsson  <jas@extundo.com>
9785
9786         * gnus-int.el (gnus-check-server): Message "...done" when done.
9787
9788         * imap.el (imap-close): Don't message (imap-send-command-wait
9789         returns if the connection is dropped).
9790         (imap-wait-for-tag): Nix out message only when necessary.
9791
9792         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9793         for non-crossposting.
9794         (gnus-sieve-crosspost): Default to t to be consistent with other
9795         parts of Gnus.
9796
9797 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9800         (mm-iso-8859-x-to-15-table): Ditto.
9801         (mm-iso-8859-x-to-15-region): Ditto.
9802         (mm-find-mime-charset-region): Ditto.
9803
9804 2001-11-01  Simon Josefsson  <jas@extundo.com>
9805
9806         * nnimap.el (nnimap-close-asynchronous): New variable.
9807         (nnimap-close-group): Use it.
9808         (nnimap-expunge): Don't use it.
9809
9810         * imap.el (imap-callbacks): New variable.
9811         (imap-remassoc): Copied from `gnus-remassoc'.
9812         (imap-add-callback): New function.
9813         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9814         behaviour.
9815         (imap-parse-response): Call the callback.
9816
9817         * message.el (message-insert-canlock): New variable.
9818         (message-canlock-generate, message-canlock-password)
9819         (message-insert-canlock): New functions.
9820         (message-send-news): Call `message-insert-canlock'.
9821         (top-level): Require canlock when compiling.
9822         (message-insert-canlock): Require canlock before we need it.
9823
9824 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9827
9828 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * dgnushack.el (dgnushack-make-load): A workaround for
9831         custom-add-loads bug in some versions of XEmacs.
9832
9833 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9836
9837 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9840         (mm-hack-charsets): New variable.
9841         (mm-iso-8859-15-compatible): New variable.
9842         (mm-iso-8859-x-to-15-table): New variable.
9843         (mm-find-mime-charset-region): Add parameter hack-charsets.
9844
9845         * mm-bodies.el (mm-encode-body): Use it.
9846         * mml.el (mml-parse-1): Ditto.
9847
9848 2001-11-01  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9851
9852 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9855         is nil.
9856
9857 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9860
9861         * message.el (message-forward-rmail-make-body): Use
9862         save-window-excursion.
9863         (message-encode-message-body): Search with noerror.
9864         (message-setup-1): Convert compose-mail send-actions to
9865         message-send-actions.
9866
9867 2001-11-01  Simon Josefsson  <jas@extundo.com>
9868
9869         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9870         <yamaoka@jpl.org>.
9871
9872 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * sieve-manage.el (sieve-string-bytes): No complain.
9875
9876 2001-11-01  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9879         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9880         has autoload cookies, so no `require' should be necessary.)
9881
9882         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9883         files.
9884
9885 2001-10-31  Simon Josefsson  <jas@extundo.com>
9886
9887         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9888         parameter.
9889
9890         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9891         `display' is a number (and C-u wasn't used to enter group), only
9892         fetch that number of articles.
9893
9894 2001-10-31  Matt Armstrong  <matt@lickey.com>
9895
9896         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9897         not-subscribed -> subscribed.
9898
9899 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900         From: Josh Huber <huber@alum.wpi.edu>
9901
9902         * message.el (message-subscribed-address-functions): New variable.
9903         (message-subscribed-addresses): New variable.
9904         (message-subscribed-regexps): New variable.
9905         (message-goto-mail-followup-to): New function.
9906         (message-send-mail): Add Mail-Followup-To.
9907         (message-make-mft): New function.
9908
9909         * gnus.el (gnus-find-subscribed-addresses): New function.
9910
9911 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9914         (mail-source-fetch-pop): Ditto.
9915         (mail-source-check-pop): Ditto.
9916
9917         * gnus-start.el (gnus-read-init-file): Ditto.
9918         (gnus-activate-group): Ditto.
9919         (gnus-read-newsrc-el-file): Ditto.
9920
9921 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * message.el (message-get-reply-headers): Make sure there is ", ".
9924
9925         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9926         mm-coding-system-p. Don't correct it only in XEmacs.
9927         (mm-charset-to-coding-system): Use mm-coding-system-p and
9928         mm-get-coding-system-list.
9929         (mm-emacs-mule, mm-mule4-p): New variables.
9930         (mm-enable-multibyte, mm-disable-multibyte,
9931         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9932         mm-with-unibyte-current-buffer,
9933         mm-with-unibyte-current-buffer-mule4): Use them.
9934         (mm-find-mime-charset-region): Treat iso-2022-jp.
9935
9936         From  Dave Love  <fx@gnu.org>:
9937
9938         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9939         construction.
9940         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9941         entries conditional on not having a coding system defined for
9942         them.
9943         (mm-mule-charset-to-mime-charset): Use
9944         find-coding-systems-for-charsets if defined.
9945         (mm-charset-to-coding-system): Don't use
9946         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9947         later.  Add last resort search of coding systems.
9948         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9949         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9950         Mule 4.
9951         (mm-find-mime-charset-region): Re-write.
9952         (mm-with-unibyte-current-buffer): Restore buffer as well as
9953         multibyteness.
9954
9955 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9958         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9959         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9960
9961 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9964         again.
9965
9966         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9967
9968 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-spec.el (gnus-parse-simple-format): Use
9971           buffer-substring-no-properties.
9972
9973 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-art.el (article-verify-cancel-lock): New function.
9976
9977         * nnheader.el (nntp-process-response): New variable.
9978         (nnheader-init-server-buffer): Make `nntp-process-response'
9979         buffer-local in `nntp-server-buffer'.
9980
9981         * nntp.el (nntp-prepare-post-hook): New hook.
9982         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9983         (nntp-async-trigger): Ditto.
9984         (nntp-request-post): Insert a server's ID if there's no Message-ID
9985         header; run `nntp-prepare-post-hook'.
9986
9987 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9990         instead.
9991
9992         * message.el (message-forward-subject-author-subject): Don't use
9993         message-news-p, which widens the buffer.
9994         (message-forward-make-body): New function.
9995         (message-forward): Use it.
9996         (message-insinuate-rmail): New function.
9997         (message-forward-rmail-make-body): New function.
9998
9999 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mm-extern.el (mm-extern): Provide it.
10002
10003         * mm-partial.el (mm-partial): Provide it.
10004
10005 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10008
10009 2001-10-29  Simon Josefsson  <jas@extundo.com>
10010
10011         * mml.el (mml-preview): Bind message-this-is-news if it is
10012         news. From Jesper Harder <harder@myrealbox.com>.
10013
10014 2001-10-28  Simon Josefsson  <jas@extundo.com>
10015
10016         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10017
10018 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10021         ironic smilies.
10022
10023 2001-10-27  Simon Josefsson  <jas@extundo.com>
10024
10025         * message.el (message-indent-citation): Don't add trailing
10026         whitespace when citing text.
10027
10028         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10029         <harder@ifa.au.dk>.
10030
10031 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10034         not available.
10035         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10036         (nnweb-type-definition): Add google as alias of dejanews.
10037         (nnweb-google-parse-1): Forward 1 line.
10038
10039 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10040
10041         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10042         variable `message-forward-ignored-headers'.
10043
10044 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10045
10046         * gnus.el (gnus-expand-group-parameter): New function.
10047         (gnus-expand-group-parameters): Call it.
10048         (gnus-group-fast-parameter): New function.
10049         (gnus-group-find-parameter): Call it.
10050
10051 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10052
10053         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10054         vector (it didn't before because of a bug).
10055         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10056         available.  Before it converted it to an article number.
10057
10058         This makes followup to news articles with negative numbers in
10059         nnvirtual groups use news instead of mail.
10060
10061 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10062
10063         * gnus.el (post-method): Use `native' instead of `nil'.
10064
10065         * gnus-msg.el (gnus-post-method): Ditto.
10066
10067 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10068
10069         * gnus.el (gnus-define-group-parameter): Grammar fix.
10070
10071 2001-10-22  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-msg.el (gnus-extended-version): Include
10074         system-configuration.
10075         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10076
10077 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10078
10079         * gnus.el (post-method): Customization fix: `native' is not a
10080         valid value.
10081         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10082         `native' is not a valid value.
10083
10084 2001-10-21  Simon Josefsson  <jas@extundo.com>
10085
10086         * nnimap.el (nnimap): Defgroup
10087         (nnimap-strict-function, nnimap-strict-function-match): New
10088         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10089         (nnimap-split-crosspost, nnimap-split-inbox)
10090         (nnimap-split-rule, nnimap-split-predicate)
10091         (nnimap-split-predicate): Defcustom.
10092         (nnimap-split-inbox, nnimap-expunge-search-string)
10093         (nnimap-importantize-dormant): Remove "*" from doc.
10094
10095 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10098         not supplied via prefix arg.  From Lisp, make arg mandatory.
10099         Suggested by Frank Schmitt.
10100
10101 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10102
10103         * message.el (message-do-auto-fill): Avoid calling
10104         'rfc822-goto-eoh'.
10105
10106 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10107         From Paul Jarc <prj@po.cwru.edu>.
10108
10109         * message.el (message-get-reply-headers): Restructure the logic
10110         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10111
10112 2001-10-20  Simon Josefsson  <jas@extundo.com>
10113
10114         * message.el (message-cancel-news): Support cancel-locks.
10115         Suggested by Per Abrahamsson.
10116
10117         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10118         conses.  From David Z Maze <dmaze@MIT.EDU>.
10119
10120         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10121
10122 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10123
10124         * mm-decode.el (mm-default-directory): Fix customize type.
10125
10126         * message.el (message-setup-fill-variables): Kludge to use
10127         normal-auto-fill-function even if auto fill is already activated.
10128
10129 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10130
10131         * message.el (message-do-auto-fill): New version that does not
10132         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10133         (message-setup-1): Removed the `message-field' property.
10134
10135         * gnus-draft.el (gnus-draft-edit-message): Removed the
10136         `message-field' property.
10137
10138 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10139
10140         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10141         `message-field'.  The `field' property has a special significance in
10142         Emacs 21.
10143
10144         * message.el (message-send, message-setup-1): Ditto.
10145
10146 2001-10-18  Simon Josefsson  <jas@extundo.com>
10147
10148         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10149         when undoing.
10150
10151 2001-10-18  Simon Josefsson  <jas@extundo.com>
10152         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10153
10154         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10155         (gnus-summary-make-menu-bar): Ditto.
10156
10157 2001-10-17  Simon Josefsson  <jas@extundo.com>
10158
10159         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10160         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10161
10162 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10165         * gnus-util.el (gnus-user-date): New function.
10166         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10167
10168 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10169
10170         * message.el (message-check-news-header-syntax): Special case
10171         nnvirtual groups.
10172
10173         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10174         customize type to `symbol'.
10175
10176 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10179         %&foo;.
10180         (gnus-parse-simple-format): Support user extended spec too.
10181         %u&foo; invokes gnus-user-format-function-foo.
10182
10183 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10186         the server.
10187         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10188         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10189         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10190         * nndiary.el (nndiary-request-expire-articles): Ditto.
10191         (nndiary-schedule): Defsubst it before use it.
10192         (nndiary-error): eval-and-compile.
10193
10194 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10195
10196         * gnus-msg.el (gnus-post-method): Changed two instances of
10197         `active' to `current' and one `null' to `not'.
10198
10199 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10200         From Katsumi Yamaoka <yamaoka@jpl.org>.
10201
10202         * message.el (message-setup-fill-variables): Use
10203         `normal-auto-fill-function' instead of `auto-fill-function'.
10204
10205 2001-10-16  Simon Josefsson  <jas@extundo.com>
10206
10207         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10208         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10209         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10210
10211 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10212         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10213
10214         * gnus-draft.el (gnus-draft-edit-message): Add text property
10215         `field' with value `header' to message headers.
10216         * message.el (message-setup-1): Really add text property to all of
10217         the header, not just part of it.
10218
10219 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-group.el (gnus-group-sort-by-server): Use it.
10222
10223         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10224
10225         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10226         and keystroke.
10227
10228 2001-10-14  Simon Josefsson  <jas@extundo.com>
10229
10230         * dig.el: Doc fix.
10231
10232         * smime.el: Doc fix.
10233
10234         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10235         charset magic from message.el.
10236
10237 2001-10-12  Simon Josefsson  <jas@extundo.com>
10238         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10239
10240         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10241         'cite from g-a-wash-types.
10242         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10243         (gnus-article-hide-citation): Fix.
10244
10245         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10246         character.
10247         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10248
10249         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10250         definition.
10251         (gnus-signature-toggle): Toggle `s' mode line character.
10252
10253         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10254         doing stuff that clears it.
10255
10256 2001-10-12  Simon Josefsson  <jas@extundo.com>
10257
10258         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10259         From Eric Marsden <emarsden@laas.fr>.
10260
10261 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10264         (autoload): Add some autoloads.
10265
10266 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10267         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10268
10269         * message.el (message-do-auto-fill): New function.  Like
10270         `do-auto-fill' but don't fill when in the message header.
10271         (message-setup-1): Put a text property on the message header.
10272         (message-setup-fill-variables): Use `message-do-auto-fill'.
10273
10274 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * message.el (message-send-mail-partially): Insert an empty line
10277         first, because of the change of message-make-lines.
10278
10279 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10280
10281         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10282         iso-8859-15, make it an alias for iso-8859-1.
10283
10284 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * message.el (message-send-news): Don't modify the value of
10287         `message-syntax-checks' if it is not a list (possibly it is
10288         `dont-check-for-anything-just-trust-me').
10289
10290 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10293         `find-coding-system' for XEmacs to check whether the coding-system
10294         `utf-8' is available.
10295
10296 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10299
10300 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10301
10302         * message.el (message-send-news): Oops, missed case with no
10303         "Followup-To" header...
10304
10305 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10306
10307         * message.el (message-send-news): Allow
10308         `gnus-group-name-charset-group-alist' to affect encoding of the
10309         "Newsgroups" and "Followup-To" headers.
10310
10311 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * Makefile.in (install-el): Depend on gnus-load.el.
10314
10315 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * Makefile.in (install-el): Use -f.
10318         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10319
10320 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10321
10322         * message.el (message-send-news): Don't encode Followups-To when
10323         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10324
10325         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10326         header.
10327
10328         * gnus-art.el (article-decode-group-name): Also decode
10329         "Followup-To".
10330
10331         * rfc2047.el (rfc2047-encode-message-header): Encode without
10332         asking for null methods.
10333
10334         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10335         default charset for newsgroup names in accordance with USEFOR.
10336
10337         * gnus-group.el (gnus-group-name-charset-method-alist,
10338         gnus-group-name-charset-group-alist): Removed "*" from doc
10339         strings, "*" should not be used for complex variables.
10340
10341 2001-10-06  Simon Josefsson  <jas@extundo.com>
10342
10343         Support UTF-8 group names better.
10344
10345         * message.el (message-check-news-header-syntax): Encode group
10346         names before comparison.
10347
10348         * gnus-msg.el (gnus-copy-article-buffer): Run all
10349         `gnus-article-decode-hook's except `article-decode-charset'
10350         instead of hardcoding call to one of them.
10351
10352         * gnus-art.el (gnus-article-decode-hook): Add
10353         `article-decode-group-name'.
10354         (article-decode-group-name): New function, use `g-d-n'.
10355
10356         * gnus-group.el (gnus-group-insert-group-line): Decode
10357         gnus-tmp-group using `g-d-n'.
10358
10359         * gnus-util.el (gnus-decode-newsgroups): New function.
10360
10361 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10362
10363         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10364         `gnus-group-name-charset-group-alist'.
10365
10366 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * Makefile.in: Install el in install. Add uninstall.
10369
10370 2001-10-05  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10373
10374         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10375
10376         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10377         empty folders.
10378
10379         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10380         limiting if read-all (C-u RET) was used.
10381
10382 2001-10-04  Simon Josefsson  <jas@extundo.com>
10383
10384         * mail-source.el (mail-source-movemail-program): New variable.
10385         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10386         <thutt@thutt.vmware.com>.
10387
10388 2001-10-03  Simon Josefsson  <jas@extundo.com>
10389
10390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10391         (gnus-summary-line-format-alist): Fix param.
10392
10393 2001-10-02  Simon Josefsson  <jas@extundo.com>
10394
10395         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10396         don't go through `nnimap-request-expire-articles' to delete the
10397         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10398
10399 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-agent.el (gnus-agent-write-active): The min in the
10402         agent/active may be larger than that in the server/active.
10403
10404 2001-10-01  Simon Josefsson  <jas@extundo.com>
10405
10406         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10407         is IMAP4rev1.
10408
10409         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10410
10411         * nnfolder.el: Ditto.
10412
10413 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10414
10415         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10416         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10417
10418 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10419
10420         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10421         (message-mode-menu): Menu item for same.
10422
10423         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10424         delayed articles.
10425
10426         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10427         nndraft:delayed does not exist.
10428         (gnus-delay-initialize): Don't set up keymap, that's done from
10429         message.el now.
10430         (gnus-delay, gnus-delay-group, gnus-delay-header)
10431         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10432
10433 2001-09-29  Simon Josefsson  <jas@extundo.com>
10434
10435         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10436         utf-8, not eight-bit-control.
10437
10438         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10439         (imap-log, imap-debug): Custom.
10440         (imap-log-buffer, imap-debug-buffer): New constants.
10441         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10442         (imap-network-open, imap-shell-open, imap-starttls-open)
10443         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10444         (imap-debug): Use imap-*-buffer.
10445
10446         * nndoc.el (nndoc-article-type): Add mailman.
10447         (nndoc-type-alist): Ditto.
10448         (nndoc-mailman-type-p): New function.
10449
10450 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10453         gnus-art.el.
10454
10455 2001-09-27  Simon Josefsson  <jas@extundo.com>
10456
10457         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10458         (gnus-topic-catchup-articles): New function. Suggested by Robin
10459         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10460
10461 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10463
10464         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10465         previous ones.
10466
10467 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468         From Daiki Ueno  <ueno@unixuser.org>
10469
10470         * gnus-sum.el (gnus-summary-show-article): The arglist of
10471         detect-coding-region is incompatible.
10472
10473 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10475
10476         * gnus-group.el (gnus-group-delete-group): Typo.
10477
10478 2001-09-26  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10481
10482         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10483
10484 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10487
10488 2001-09-22  Simon Josefsson  <jas@extundo.com>
10489
10490         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10491
10492         * nnfolder.el (nnfolder-open-marks): Ditto.
10493
10494         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10495         (gnus-update-marks): Use it.
10496         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10497         hardcoded list.
10498
10499         * gnus.el (gnus-article-special-mark-lists): Add killed.
10500         (gnus-article-unpropagated-mark-lists): New constant.
10501
10502 2001-09-22  Simon Josefsson  <jas@extundo.com>
10503
10504         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10505         custom option.
10506
10507 2001-09-23  Simon Josefsson  <jas@extundo.com>
10508
10509         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10510
10511 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10514
10515 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10516
10517         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10518         accept lists of functions.
10519
10520 2001-09-20  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-group.el (gnus-group-catchup): Update expire marks in
10523         backend.  Also, if ALL also set expire marks on tick/dormant.
10524
10525 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10526
10527         * message.el (message-tab-body-function): New variable.
10528         * message.el (message-tab): Use it.
10529
10530 2001-09-19  Sam Steingold  <sds@gnu.org>
10531
10532         * gnus-win.el (gnus-buffer-configuration): Respect
10533         `gnus-bug-create-help-buffer'.
10534
10535 2001-09-18  Simon Josefsson  <jas@extundo.com>
10536
10537         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10538         (gnus-parse-simple-format): Re-revert.
10539
10540 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10541         Trivial patch.
10542
10543         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10544         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10545
10546 2001-09-18  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10549         signed.
10550         (gnus-parse-simple-format): Don't use it.
10551
10552 2001-09-17  Miles Bader  <miles@gnu.org>
10553
10554         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10555         error querying a backend abort the whole process.
10556
10557 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10560         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10561
10562 2001-09-17  Didier Verna  <didier@xemacs.org>
10563
10564         * nndiary.el: version 0.2-b14.
10565         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10566         compatibility problem with XEmacs 21.1.
10567
10568 2001-09-15  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-group.el (gnus-group-line-format): Document %c.
10571
10572         * nnml.el (nnml-parse-head): Handle CRLF files.
10573         (nnml-generate-nov-file): Ditto.
10574         (nnml-retrieve-headers): Ditto.
10575
10576 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10577
10578         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10579
10580 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10581
10582         * gnus-spec.el (gnus-correct-substring): Still stopped one
10583         character before we wanted (never included last character).
10584         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10585         add missing "," (once per function)
10586
10587 2001-09-14  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10590         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10591         default before gnus-group is loaded and the variable set.)
10592
10593         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10594         killed or unsent marks.
10595
10596         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10597         isn't an article to set it on (e.g. when you `a' in a group).
10598
10599 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10600
10601         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10602         can read e-mails from Microsoft Outlook users not using ISO
10603         8859-2 character set.
10604
10605 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-diary.el: Minor modifications to avoid warnings.
10608         (gnus-summary-misc-menu): defvar.
10609         (gnus-diary-check-message): Use gnus-point-at-eol.
10610         (gnus-diary-kill-entire-line): eval-and-compile.
10611
10612 2001-09-12  Didier Verna  <didier@xemacs.org>
10613
10614         * nndiary.el: new version (0.2-b13).
10615         * nndiary.el (nndiary-mail-sources): doc update.
10616         * nndiary.el (nndiary-split-methods): ditto.
10617         * nndiary.el (nndiary-request-accept-article-hooks): New.
10618         * nndiary.el (nndiary-request-accept-article): use it, check
10619         message validity.
10620         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10621         * nndiary.el (nndiary-schedule): fix bug (misplaced
10622         condition-case): it didn't return nil on error.
10623         * gnus-diary.el: new version.
10624         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10625         * gnus-diary.el (gnus-diary-header-value-history): New.
10626         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10627         * gnus-diary.el (gnus-diary-add-header): New.
10628         * gnus-diary.el (gnus-diary-check-message): New.
10629         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10630         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10631
10632 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10633
10634         * gnus-sum.el (gnus-select-newsgroup): Make
10635         `gnus-current-select-method' buffer-local.
10636
10637         * gnus-art.el (gnus-request-article-this-buffer): Refer
10638         `gnus-current-select-method' in the current summary buffer.
10639
10640 2001-09-10  Simon Josefsson  <jas@extundo.com>
10641         From Daniel Pittman <daniel@rimspace.net>
10642
10643         * gnus-spec.el (gnus-correct-pad-form): Fix.
10644
10645 2001-09-09  Simon Josefsson  <jas@extundo.com>
10646
10647         * mm-decode.el (mm-inline-media-tests): Add
10648         application/x-emacs-lisp.
10649         (mm-attachment-override-types): Add
10650         application/{x-,}pkcs7-signature.
10651
10652         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10653         (gnus-server-line-format, gnus-server-mode-line-format)
10654         (gnus-server-browse-in-group-buffer): Customize.
10655
10656 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * nnml.el (nnml-marks-changed-p): Typo.
10659         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10660         (nnml-marks-changed-p): Use gnus-gethash.
10661         (nnml-marks-modtime): Use gnus-make-hashtable.
10662
10663         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10664         (nnfolder-request-expire-articles, nnfolder-save-marks)
10665         (nnfolder-open-marks): Typo.
10666         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10667         (nnfolder-marks-changed-p): Use gnus-gethash.
10668         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10669
10670 2001-09-08  Simon Josefsson  <jas@extundo.com>
10671
10672         * nnfolder.el (nnfolder-marks-modtime): New variable.
10673         (nnfolder-marks-changed-p): New function.
10674         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10675         (nnfolder-request-update-info): Don't update if marks didn't change.
10676
10677         * nnml.el (nnml-marks-modtime): New variable.
10678         (nnml-marks-changed-p): New function.
10679         (nnml-save-marks, nnml-open-marks): Save modtime.
10680         (nnml-request-update-info): Don't update if marks didn't change.
10681
10682         * gnus-agent.el (gnus-agent-any-covered-gcc)
10683         (gnus-agent-add-server, gnus-agent-remove-server): Use
10684         gnus-agent-method-p.
10685
10686         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10687         (gnus-unbuttonized-mime-type-p): Use it.
10688
10689         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10690         fetch group.
10691
10692 2001-09-08  Simon Josefsson  <jas@extundo.com>
10693         From Daniel Pittman <daniel@rimspace.net>
10694
10695         * gnus-spec.el (gnus-correct-pad-form): New function.
10696         (gnus-parse-simple-format): Use it.
10697
10698 2001-09-07  Simon Josefsson  <jas@extundo.com>
10699
10700         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10701         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10702         Putnam <reader@newsguy.com>.
10703         (gnus-group-sort-selected-groups): Touch dribble file.
10704
10705 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10706
10707         * nnml.el (nnml-filenames-are-evil): New variable.
10708         (nnml-article-to-file-alist): Rename to ...
10709         (nnml-current-group-article-to-file-alist): ... this.
10710         Respect `nnml-filenames-are-evil'.
10711         (nnml-active-number): Update.
10712         (nnml-update-file-alist): Update.
10713         (nnml-request-article): Use nnheader-article-to-file-alist.
10714         (nnml-request-rename-group): Likewise.
10715
10716 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * gnus-sum.el (gnus-summary-insert-line): Fix.
10719
10720 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10721
10722         * gnus-sum.el: Bind g-s-t-s to "W g".
10723         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10724         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10725         display of graphical smilies.
10726
10727 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-start.el (gnus-setup-news): A typo.
10730         From Bill White <billw@wolfram.com>.
10731
10732 2001-09-06  Simon Josefsson  <jas@extundo.com>
10733
10734         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10735         and unseen marks.
10736
10737 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * nnmail.el (nnmail-split-fancy): Document `junk'.
10740
10741 2001-09-04  Simon Josefsson  <jas@extundo.com>
10742
10743         * imap.el (imap-search): Don't error if server is broken.
10744
10745 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10746
10747         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10748         searching for an article that isn't in the mbox.
10749
10750 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10753         right, and get all the comments.
10754
10755 2001-09-02  Simon Josefsson  <jas@extundo.com>
10756         Suggested by Dan Christensen <jdc+news@uwo.ca>
10757
10758         * nnfolder.el (nnfolder-request-update-info): Fix message.
10759
10760         * nnml.el (nnml-request-update-info): Ditto.
10761
10762 2001-09-01  Simon Josefsson  <jas@extundo.com>
10763
10764         * nnml.el (nnml-request-expire-articles): Also bind
10765         `nnml-current-group' and `nnml-article-file-alist' when using
10766         expiry-target. (Otherwise nnml will be in a inconsistent internal
10767         state causing all kind of problems.)
10768         (nnml-request-expire-articles): If `nnml-article-to-file' or
10769         `file-attributes' failes, return article as un-expirable instead
10770         of treating it as expired.
10771
10772 2001-08-31  Sam Steingold  <sds@gnu.org>
10773
10774         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10775         typo: `exmine' --> `examine'.
10776
10777 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10780
10781 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnml.el (nnml-check-directory-twice): Remove.
10784         (nnml-retrieve-headers): Ditto.
10785         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10786
10787 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10788
10789         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10790         directory twice on Windows, or on GNU Emacs-21.
10791
10792 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10793
10794         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10795         (nnml-request-rename-group): Ditto.
10796         (nnml-active-number): Ditto.
10797         (nnml-request-create-group): Use nnml-directory-articles.
10798         (nnml-request-expire-articles): Use nnml-directory-articles, which
10799         gets list from nov database if available.
10800         (nnml-get-nov-buffer): New function.
10801         (nnml-open-nov): Use it.
10802         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10803         gets alist from nov database if available.
10804         (nnml-directory-articles): New function.
10805         (nnml-article-to-file-alist): New function.
10806
10807 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10808
10809         * mm-decode.el (mm-display-external): Use `name' as filename, if
10810         `filename' attribute is not present.
10811
10812 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10813
10814         * mail-source.el (mail-source-flash): New defcustom.
10815         (mail-source-new-mail-p): Ring visible bell if appropriate.
10816         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10817         timer is cleared even if mail check signals an error.
10818
10819 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10822         type 'list.
10823
10824 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * flow-fill.el (fill-flowed): eol might be point-max.
10827
10828 2001-08-27  Simon Josefsson  <jas@extundo.com>
10829
10830         * nnml.el (nnml-request-update-info): Fix message.
10831         (nnml-open-marks): Ditto.
10832
10833         * nnfolder.el (nnfolder-request-update-info):
10834         (nnfolder-open-marks): Fix message.
10835
10836 2001-08-25  Simon Josefsson  <jas@extundo.com>
10837
10838         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10839         after group in ~/.
10840
10841 2001-08-25  Simon Josefsson  <jas@extundo.com>
10842         From Andreas Jaeger  <aj@suse.de>
10843
10844         * nnfolder.el (nnfolder-open-marks): Fix typo.
10845         * nnml.el (nnml-open-marks): Likewise.
10846
10847 2001-08-25  Simon Josefsson  <jas@extundo.com>
10848
10849         Make nnfolder groups self-contained as far as marks are concerned.
10850
10851         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10852         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10853         (nnfolder-open-server): Make marks directory.
10854         (nnfolder-request-delete-group): Delete marks file.
10855         (nnfolder-request-delete-group): Check of nov/marks file exist
10856         before deleting.
10857         (nnfolder-request-rename-group): Rename marks file.
10858         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10859         (nnfolder-request-set-mark, nnfolder-request-update-info)
10860         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10861         (nnfolder-open-marks): New functions.
10862         (top-level): Require gnus.
10863
10864 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnweb.el (nnweb-type-definition): Use google raw file.
10867         (nnweb-google-parse-1): Ditto.
10868         (nnweb-google-identity): Ditto.
10869         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10870         (nnweb-altavista-wash-article): Ditto.
10871         (nnweb-request-article): Remove nnweb-decode-entities.
10872
10873         * nnml.el: Require 'gnus.
10874
10875 2001-08-25  Simon Josefsson  <jas@extundo.com>
10876
10877         * nnml.el (nnml-marks-is-evil): Add doc.
10878
10879 2001-08-25  Simon Josefsson  <jas@extundo.com>
10880
10881         * nnml.el (nnml-save-marks): Wrap saving marks in a
10882         condition-case, to allow user to start Gnus if saving marks failed
10883         for some reason.
10884
10885 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10888
10889         * gnus-group.el (gnus-update-group-mark-positions): Bind
10890         gnus-group-update-hook to nil.
10891
10892 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * mml.el (mml-generate-mime-1): Force as multibyte string.
10895
10896 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-sum.el (gnus-summary-insert-line)
10899         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10900         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10901
10902         * gnus-spec.el (gnus-correct-substring): Take optional END.
10903
10904         * nnrss.el (nnrss-request-article): Remove \n.
10905         (nnrss-retrieve-headers): Lines number is -1.
10906
10907 2001-08-24  Simon Josefsson  <jas@extundo.com>
10908
10909         * gnus-group.el (gnus-info-clear-data): Call
10910         nnfoo-request-set-mark to propagate marks.  Fix bug:
10911         `gnus-group-update-line' doesn't update read range unless we call
10912         `gnus-get-unread-articles-in-group' first.
10913
10914         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10915         to server.
10916
10917 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-util.el (gnus-create-info-command): Return an interactive
10920         function.
10921
10922 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923         From Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10926
10927 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * gnus-sum.el (gnus-select-newsgroup): Use it.
10930
10931         * gnus-util.el (gnus-not-ignore): New function.
10932
10933         * lpath.el (featurep): Don't fbind char-int.
10934
10935         * gnus-util.el (gnus-create-info-command): New function.
10936
10937         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10938         right node.
10939
10940         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10941         (gnus-summary-limit-children): Use 'identity instead of `all'.
10942         (gnus-summary-limit-to-display-predicate): New command and
10943         keystroke.
10944
10945 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10948
10949         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10950
10951 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * gnus-spec.el: Add the Gnus version.
10954         (gnus-update-format-specifications): If the Gnus version changes,
10955         nix out the format spec cache.
10956
10957         * gnus.el (gnus-continuum-version): Made into a command and
10958         optionalize the VERSION.
10959
10960         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10961         the start of the lines.
10962
10963 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * gnus.el (gnus-visual-p): Define function before use of
10966         function.
10967
10968 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10971         (gnus-article-mark-to-type): New function.
10972         (gnus-update-missing-marks): Only update marks of type 'list.
10973
10974         * gnus.el (gnus-article-special-mark-lists): New variable.
10975
10976 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10979         (gnus-select-newsgroup): Still use 'all.
10980         (gnus-summary-initial-limit): Comparing with 'all.
10981
10982 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10985         active.
10986
10987 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10990         nnslashdot-*-retrieve-headers.
10991         (nnslashdot-request-article): Fix for slashcode 2.2.
10992         (nnslashdot-make-tuple): New function.
10993         (nnslashdot-read-groups): Use it.
10994
10995 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10998         list.
10999
11000         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11001
11002 2001-08-20  Simon Josefsson  <jas@extundo.com>
11003
11004         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11005         opened, error instead of continuing (and exploding later).
11006
11007 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * gnus.el (gnus-expand-group-parameters): Return the parameter
11010         list.
11011
11012         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11013         (gnus-summary-show-article): Guess at charset if required.
11014
11015         * gnus-spec.el (gnus-correct-substring): Stopped one character
11016         before we wanted.
11017
11018 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11019
11020         * earcon.el (earcon-auto-play): Remove unused option.
11021
11022 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11025         message down in levels, since it happens very fast.
11026
11027         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11028         of smiley-regexp-alist.
11029
11030         * mm-view.el (mm-inline-text): Ignore vcard errors.
11031
11032         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11033
11034         * gnus-score.el (gnus-all-score-files): Use append instead of
11035         nconc.
11036
11037         * gnus.el (gnus-splash-face): Doc fix.
11038
11039         * mm-decode.el (mm-mailcap-command): Use
11040         mm-path-name-rewrite-functions.
11041         (mm-path-name-rewrite-functions): New variable.
11042
11043         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11044         (gnus-complex-form-to-spec): Insert tab.
11045         (gnus-spec-tab): New function.
11046
11047         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11048         entering the group.
11049
11050         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11051         the positional spec.
11052         (gnus-parse-complex-format): React to %C.
11053
11054         * gnus-ems.el (gnus-char-width): Moved here.
11055
11056         * gnus-sum.el (gnus-select-newsgroup): Set
11057         gnus-newsgroup-articles.
11058         (gnus-unseen-mark): New variable.
11059         (gnus-newsgroup-unseen): Ditto.
11060         (gnus-newsgroup-seen): Ditto.
11061         (gnus-adjust-marked-articles): Use them.
11062         (gnus-update-marks): Use them.
11063         (gnus-summary-update-secondary-mark): Display.
11064         (gnus-summary-prepare-threads): Display.
11065
11066         * gnus-msg.el (gnus-inews-group-method): Use and return the
11067         method, not the server.
11068
11069 2001-08-19  Simon Josefsson  <jas@extundo.com>
11070
11071         * gnus-srvr.el (gnus-server-agent-face): New.
11072         (gnus-server-agent-face): New.
11073         (gnus-server-mode): Turn on font-lock-mode.
11074
11075         * gnus.el (gnus-server-visual): Add defgroup.
11076
11077 2001-08-19  Simon Josefsson  <jas@extundo.com>
11078         From Joe Casadonte <jcasadonte@northbound-train.com>
11079
11080         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11081         gnus-server-denied-face): New.
11082         (gnus-server-opened-face, gnus-server-closed-face,
11083         gnus-server-denied-face): New.
11084         (gnus-server-font-lock-keywords): Add.
11085
11086 2001-08-19  Simon Josefsson  <jas@extundo.com>
11087
11088         * nnml.el (nnml-request-set-mark): Return nil.
11089         (nnml-save-marks): Use nnml-possibly-create-directory.
11090         (nnml-open-marks): Only work in temp buffer when inserting/reading
11091         .marks file.
11092
11093 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus.el (gnus-expand-group-parameters): Fix.
11096
11097         * gnus-spec.el (gnus-char-width): New function.
11098         (gnus-correct-substring, gnus-correct-length): Use it.
11099
11100         * message.el (message-required-mail-headers): Fix doc.
11101
11102 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11105
11106         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11107
11108 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11111         slashdot 2.2 (not fully fixed yet).
11112         (nnslashdot-request-article): Ditto.
11113
11114 2001-08-18  Simon Josefsson  <jas@extundo.com>
11115
11116         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11117         nnimap.
11118
11119         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11120         gnus-util.
11121         (nnimap-request-update-info-internal): Use new functions.
11122
11123         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11124         new functions.
11125
11126 2001-08-18  Simon Josefsson  <jas@extundo.com>
11127
11128         Make nnml groups self-contained as far as marks are concerned.
11129
11130         * nnml.el (nnml-request-delete-group): Delete marks file.
11131         (nnml-request-rename-group): Move marks file.
11132         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11133         variables.
11134         (nnml-request-set-mark, nnml-request-update-info): New server
11135         functions.
11136         (nnml-save-marks, nnml-open-marks): New functions.
11137
11138 2001-08-18  Simon Josefsson  <jas@extundo.com>
11139
11140         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11141         `set' when setting marks.
11142
11143 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus.el (gnus-info-find-node): Take an argument.
11146
11147         * gnus-art.el (gnus-button-handle-info): New function.
11148         (gnus-url-unhex-string): Replace "+" with " ".
11149
11150 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * message.el (message-check-news-header-syntax): Check bad From.
11153
11154 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-spec.el (gnus-correct-length): New function.
11157         (gnus-correct-substring): New function.
11158         (gnus-tilde-max-form): Use it.
11159
11160 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11161
11162         * nnmh.el: Docstring changes as below.
11163
11164         * nnml.el: Docstring changes as below.
11165
11166         * nnbabyl.el: Docstring changes as below.
11167
11168         * nnmbox.el: Docstring changes as below.
11169
11170         * nnfolder.el: Added docstrings identifying each virtual server
11171         parameter.
11172
11173 2001-08-18  Simon Josefsson  <jas@extundo.com>
11174
11175         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11176
11177 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11178
11179         * message.el: rename "Abort Message" to "Postpone Message".
11180         Remove "Attach file as MIME" from Message menu, it's already in
11181         the MIME menu.
11182
11183 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * smime.el (smime-point-at-eol): eval-and-compile.
11186         (smime-make-temp-file): New function.
11187         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11188         Use it.
11189
11190 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11193         (gnus-agent-summary-fetch-group): New command and keystroke.
11194
11195         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11196         (gnus-mime-display-security): Make it respect
11197         gnus-unbuttonized-mime-type-p.
11198
11199         * gnus-sum.el (gnus-articles-to-read): Comments.
11200         (gnus-article-marked-p): New function.
11201         (gnus-summary-display-make-predicate): New function.
11202         (gnus-select-newsgroup): Use them.
11203
11204         * mm-decode.el (mm-save-part-to-file): Made it not error.
11205
11206 2001-08-17  Simon Josefsson  <jas@extundo.com>
11207
11208         * imap.el (imap-wait-for-tag): If process-status isn't open or
11209         run, return nil instead of sit-for looping.
11210
11211 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * lpath.el (featurep): fbind xml-parse-region.
11214
11215         * gnus.el (gnus-message-archive-method): Default to "archive".
11216         (gnus-message-archive-method): Doc fix.
11217         (gnus-parameters-get-parameter): Cleaned up.
11218         (gnus-expand-group-parameter): New function.
11219
11220         * gnus-start.el (gnus-setup-news): Push the archive server only
11221         the server list.
11222
11223         * mml.el (mml-menu): Changed name to "Attachments".
11224
11225         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11226         when there is something to detroy.
11227
11228 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11231         nil.
11232
11233 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11234
11235         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11236         which specifies a time today or tomorrow.
11237
11238 2001-08-15  Simon Josefsson  <jas@extundo.com>
11239         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11240
11241         * gnus-agent.el (gnus-agent-make-mode-line-string)
11242         (gnus-agent-toggle-plugged): Use new API.
11243
11244 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11245
11246         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11247         deadline has expired.
11248
11249 2001-08-12  Simon Josefsson  <jas@extundo.com>
11250         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11251
11252         Support `recent' mark indicating newly arrived messages (to
11253         separate from old but unread messages).
11254
11255         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11256         `nnmail-split-history' if recent is > 0.
11257         (nnimap-request-update-info-internal): Update `recent' marks.
11258         (nnimap-request-set-mark): Never set `recent' marks.
11259         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11260         recent.
11261
11262         * gnus-sum.el (gnus-recent-mark): New mark.
11263         (gnus-newsgroup-recent): New variable.
11264         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11265         (gnus-summary-prepare-threads): Mark recent articles.
11266         (gnus-summary-add-mark): Support recent.
11267         (gnus-summary-update-secondary-mark): Support recent.
11268
11269         * gnus.el (gnus-article-mark-lists): Add recent.
11270
11271 2001-08-12  Simon Josefsson  <jas@extundo.com>
11272
11273         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11274         whether successful decoding took place.  Add doc.
11275
11276 2001-08-12  Simon Josefsson  <jas@extundo.com>
11277         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11278
11279         * gnus.el (gnus-summary-line-format, gnus-parameters):
11280         * gnus-gl.el (gnus-summary-grouplens-line-format):
11281         * gnus-salt.el (gnus-summary-pick-line-format):
11282         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11283
11284 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11285         Committed by Kai Gro\e,b_\e(Bjohann.
11286
11287         * gnus-score.el (gnus-score-string): Fix `match' regexp
11288         for `extra' header case.
11289
11290 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * nnmbox.el (nnmbox-read-mbox): No warning.
11293
11294 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * nndoc.el (nndoc-article-type): Fix doc.
11297         (nndoc-generate-article-function): New variable.
11298         (nndoc-dissection-function): New variable.
11299         (nndoc-type-alist): Add oe-dbx.
11300         (nndoc-oe-dbx-type-p): New function.
11301         (nndoc-oe-dbx-dissection): New function.
11302         (nndoc-oe-dbx-generate-article): New function.
11303
11304 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11305
11306         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11307         whether deadline has been reached.  Patch from Dan Nicolaescu
11308         <dann@godzilla.ics.uci.edu>.
11309
11310 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11313         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11314         <rintaman@cs.Helsinki.FI>.
11315
11316         * mail-source.el (mail-source-movemail): The error buffer is
11317         modified, but nothing in it.
11318
11319 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * message.el (message-bogus-system-names): New variable.
11322         (message-make-fqdn): Use it.
11323
11324 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * nndraft.el (nndraft-request-group): Use
11327         nndraft-auto-save-file-name.
11328
11329 2001-08-09  Simon Josefsson  <jas@extundo.com>
11330
11331         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11332         Don't ask whether to decrypt.  Just leave result in buffer (don't
11333         call mm).
11334
11335         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11336         parts as well.
11337         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11338         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11339
11340 2001-08-09  Simon Josefsson  <jas@extundo.com>
11341
11342         * mm-decode.el (mm-insert-part): Return decoding success status.
11343         (mm-save-part-to-file): Error if decoding failed.
11344
11345 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * message.el (message-tab): Use indent-relative.
11348         (message-mode): Don't bind indent-line-function to indent-relative.
11349
11350 2001-08-09  Simon Josefsson  <jas@extundo.com>
11351
11352         * message.el (message-get-reply-headers): Fix string. Suggested by
11353         Christoph Conrad <cc@cli.de>.
11354
11355 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * message.el (message-tab): Use the current value of
11358         indent-line-function.
11359         (message-mode): Bind indent-line-function to indent-relative.
11360
11361 2001-08-08  Simon Josefsson  <jas@extundo.com>
11362
11363         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11364         whether `imtest' is installed.
11365
11366 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11368
11369         * gnus-sum.el (gnus-summary-show-article): Call
11370         gnus-summary-update-secondary-secondary-mark.
11371         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11372         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11373
11374 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11377
11378         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11379
11380         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11381         <gerd@gnu.org>.
11382
11383         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11384
11385         * gnus-util.el (gnus-output-to-rmail): Ditto.
11386         (gnus-output-to-mail): Ditto.
11387
11388         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11389
11390 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11391
11392         * message.el (message-indent-citation): Use
11393         `message-yank-cited-prefix' for empty lines.
11394
11395 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11396
11397         * message.el (message-indent-citation): Quote only lines starting
11398         with ">" using `message-yank-cited-prefix'.
11399
11400 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11401         Trivial patch.
11402
11403         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11404         gnus-cache-fully-p.
11405
11406 2001-08-04  Simon Josefsson  <jas@extundo.com>
11407
11408         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11409         file if it doesn't exist (by calling gnus-cache-read-active).
11410
11411 2001-08-04  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11414         (gnus-cache-passively-or-fully-p): Removed.
11415         (gnus-cache-fully-p): Fix it.
11416
11417         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11418
11419 2001-08-04  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-cache.el (gnus-cache-fully-p)
11422         (gnus-cache-passively-or-fully-p): New functions.
11423         (gnus-cache-possibly-enter-article): Cosmetic change, use
11424         `g-c-p-o-f-p'.
11425         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11426         was bogus (`g-c-p-a-a' does not change active info, just change
11427         the functions parameters).
11428         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11429         not removed in groups that match `gnus-uncacheable-groups'.
11430
11431         Reported and modifications based on discussions with Nuutti
11432         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11433
11434 2001-08-04  Simon Josefsson  <jas@extundo.com>
11435         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11436
11437         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11438         calls `gnus-cache-update-active' if bounds has been extended.
11439
11440 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11443         before remove.
11444         (gnus-mime-security-show-details): Ditto.
11445
11446 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11447
11448         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11449         syntax.  Protect string-match against nil string and regexp.
11450
11451 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * mm-util.el (mm-find-charset-region): Remove control-1.
11454
11455 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11458
11459 2001-08-04  Simon Josefsson  <jas@extundo.com>
11460
11461         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11462         buffer.  Delete MIME-Version header.
11463
11464 2001-08-03  Simon Josefsson  <jas@extundo.com>
11465
11466         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11467         that is entered does not necessarily have the highest article
11468         number in the group, so use `gnus-cache-possibly-alter-active'
11469         instead of `gnus-cache-update-active'.
11470
11471 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11474
11475 2001-08-03  Simon Josefsson  <jas@extundo.com>
11476
11477         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11478         menu.
11479
11480 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * gnus.el (post-method): New group parameter.  It also provides
11483         the user option `gnus-post-method-alist' and the internal function
11484         `gnus-parameter-post-method'.
11485
11486         * gnus-msg.el (gnus-post-method): Bind the value of
11487         `gnus-post-method' to the group parameter if it is defined.
11488
11489 2001-08-02  Simon Josefsson  <jas@extundo.com>
11490
11491         * smime.el (smime-extra-arguments): Removed.
11492         (smime-call-openssl-region): Don't use it.
11493
11494 2001-08-02  Simon Josefsson  <jas@extundo.com>
11495
11496         * smime.el (smime-sign-region): Handle stderr.
11497         (smime-encrypt-region): Ditto.
11498
11499         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11500         match the ASN.1 length bytes.
11501         (mm-pkcs7-enveloped-magic): Ditto.
11502         (mm-view-pkcs7-get-type): Don't regexp quote.
11503
11504 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505         From Andreas Fuchs <asf@void.at>
11506
11507         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11508
11509 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (gnus-header-button-alist): References regexp.
11512
11513 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11514
11515         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11516         already fboundp.  Add INTERACTIVE arg to autoload form.
11517
11518 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11521
11522         * nnmail.el (nnmail-cache-open): Ditto.
11523
11524 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11527
11528 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11531
11532 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11534
11535         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11536         (gnus-agent-toggle-plugged): Use it.
11537
11538 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11541         (gnus-ding-file-coding-system): New variable.
11542         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11543         (gnus-slave-save-newsrc): Use it.
11544
11545 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11546
11547         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11548         syntax.
11549
11550 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551         Originally from Andreas Fuchs <asf@void.at>
11552
11553         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11554         (mml2015-gpg-pretty-print-fpr): New function.
11555         (mml2015-gpg-extract-signature-details): More details, rename from
11556         `m-g-e-from'.
11557         (mml2015-gpg-verify): Use them.
11558         (mml2015-gpg-clear-verify): Use them.
11559
11560 2001-07-31  Simon Josefsson  <jas@extundo.com>
11561
11562         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11563         buffer when done.
11564
11565 2001-07-30  Simon Josefsson  <jas@extundo.com>
11566
11567         * smime.el (smime-call-openssl-region): Revert previous change,
11568         just pass on buf to `call-process-region'.
11569         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11570         `smime-new-details-buffer'.  Inserts error messages into buffer.
11571         (smime-noverify-region): Ditto.
11572         (smime-decrypt-region): Ditto.  Handles stderr separately.
11573         (smime-verify-buffer, smime-noverify-buffer)
11574         (smime-decrypt-buffer): Doc fix.
11575         (smime-new-details-buffer): New function.
11576         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11577         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11578         (smime-sign-region, smime-encrypt-region): Don't use
11579         `insert-buffer'.
11580
11581         * mml-smime.el (mml-smime-verify): Fix security button strings.
11582
11583 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11586         gnus-article-mime-handles.
11587
11588 2001-07-29  Simon Josefsson  <jas@extundo.com>
11589
11590         * mail-source.el (top-level): Require message for message-directory.
11591         (mail-source-directory): Change default to message-directory.
11592
11593         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11594         (smime-certificate-directory, smime-openssl-program)
11595         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11596         (smime-extra-arguments): New variable.
11597         (smime-dns-server): Fix customize group.
11598         (smime-call-openssl-region): Use `smime-extra-arguments'.
11599
11600 2001-07-29  Simon Josefsson  <jas@extundo.com>
11601         From Vladimir Volovich <vvv@vsu.ru>
11602
11603         * smime.el (smime-call-openssl-region): Ignore stderr.
11604
11605 2001-07-29  Simon Josefsson  <jas@extundo.com>
11606         From Christoph Conrad <christoph.conrad@gmx.de>
11607
11608         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11609         file.
11610
11611 2001-07-29  Simon Josefsson  <jas@extundo.com>
11612
11613         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11614
11615         Support S/MIME decryption.
11616
11617         * mm-decode.el (mm-inline-media-tests):
11618         (mm-inlined-types):
11619         (mm-automatic-display):
11620         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11621
11622         * mm-view.el (mm-pkcs7-signed-magic):
11623         (mm-pkcs7-enveloped-magic): New variables.
11624         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11625         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11626         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11627         PKCS#7 blobs.
11628
11629         * smime.el (smime-decrypt-region): Expand keyfile.
11630
11631 2001-07-29  Simon Josefsson  <jas@extundo.com>
11632
11633         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11634         `ssl.el' variables.
11635
11636         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11637         but line instead of narrowing to it, because `nnmail-parse-active'
11638         calls widen.  Thanks to Christoph Conrad
11639         <christoph.conrad@gmx.de>.
11640
11641 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11642
11643         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11644         for %B spec.
11645
11646         * gnus-sum.el (gnus-summary-prepare-threads): If
11647         gnus-sum-thread-tree-root is nil, use subject instead.
11648         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11649         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11650         (gnus-sum-thread-tree-leaf-with-other)
11651         (gnus-sum-thread-tree-single-leaf): Documentation.
11652         (gnus-sum-thread-tree-single-indent): Allow nil.
11653
11654 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-fill-paragraph): Do nothing if the user
11657         wants filladapt-mode.
11658
11659 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-decode.el (mm-image-type-from-buffer): New function.
11662         (mm-get-image): Use it.
11663
11664 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11667
11668         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11669         mm-display-parts too.
11670
11671 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * nnfolder.el (nnfolder-request-accept-article): Bind
11674         nntp-server-buffer.
11675
11676         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11677         nntp-server-buffer.
11678
11679 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-check-news-header-syntax): Use
11682         message-post-method.
11683         (message-send-news): Bind message-post-method.
11684
11685 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * mml.el (mml-tweak-type-alist): New variable.
11688         (mml-tweak-function-alist): New variable.
11689         (mml-tweak-part): New function.
11690         (mml-generate-mime-1): Use it.
11691
11692 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * nnfolder.el (nnfolder-request-accept-article): Replace
11695         nnfolder-request-list.
11696
11697 2001-07-27  Simon Josefsson  <jas@extundo.com>
11698
11699         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11700         nnoo-change-server failed to do it.
11701
11702 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus.el (gnus-parameters): Make it customizable.
11705
11706 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11709
11710         * message.el (message-set-auto-save-file-name): More
11711         poor-system-types.
11712
11713         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11714
11715         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11716         supports +.
11717
11718 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mm-decode.el (mm-readable-p): New function.
11721         (mm-inline-media-tests): Fix the default testers.
11722
11723 2001-07-26  Simon Josefsson  <jas@extundo.com>
11724
11725         * nnimap.el (nnimap-version): Bump version number.
11726
11727 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728         From Steven E. Harris <seh@speakeasy.org>
11729
11730         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11731         in M$Windows too.
11732
11733 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734
11735         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11736
11737 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11740
11741         * mm-decode.el (mm-get-image): Guess then use the type.
11742
11743         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11744
11745 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11746
11747         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11748         display (%B) for threads if threading is off.
11749
11750 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751         From Henrik Enberg <henrik@enberg.org>
11752
11753         * gnus-msg.el: Customization patch.
11754
11755 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11756
11757         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11758         variable.
11759         (nnmail-split-fancy-with-parent): Ignore certain groups.
11760
11761 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-util.el (gnus-byte-compile): New function.
11764         (gnus-use-byte-compile): New variable.
11765         (gnus-make-sort-function): Use it.
11766
11767         * nnmail.el (nnmail-get-new-mail): Use it.
11768
11769         * gnus-agent.el (gnus-category-make-function): Simple function or
11770         compiled function.
11771         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11772
11773         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11774         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11775         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11776
11777         * message.el (message-check-news-header-syntax): Remove quote.
11778
11779 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * message.el (message-use-mail-followup-to): `t' is not a
11782         documented value.
11783
11784 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11787
11788 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11791         there are long lines.
11792
11793 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * dgnushack.el (copy-list): New compiler macro.
11796
11797 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (message-bounce): If no Return-Path, the whole
11800         content is considered as the original message.
11801
11802         * nnml.el (nnml-check-directory-twice): New variable.
11803         (nnml-article-to-file): Use it.
11804         (nnml-retrieve-headers): Hack it.
11805
11806 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-win.el (gnus-buffer-configuration): New configure.
11809
11810         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11811         not alive.
11812
11813         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11814         (mm-display-external): Use display-term configure.
11815
11816 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11817
11818         * gnus-delay.el (gnus-delay-default-hour): New variable.
11819         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11820
11821 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822         From Karl Kleinpaste <karl@charcoal.com>
11823
11824         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11825         (gnus-summary-prepare-threads): Ditto.
11826
11827         * gnus.el (gnus-summary-line-format): Add %B.
11828
11829 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11832
11833         * mm-util.el (mm-string-as-multibyte): New function.
11834
11835         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11836
11837 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mm-util.el (mm-universal-coding-system): New variable.
11840
11841         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11842
11843         * score-mode.el (score-mode-coding-system): Use it.
11844
11845 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * gnus-start.el (gnus-setup-news): Call
11848         `gnus-check-bogus-newsgroups' just after the native server is
11849         opened.
11850
11851 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11852
11853         * nnmail.el (nnmail-do-request-post): Util function to be used by
11854         `nnchoke-request-post' for all nnmail-derived backends.
11855
11856         * nnml.el (nnml-request-post): Use it.
11857
11858         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11859         backend, for it groks nnml-request-post.
11860
11861         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11862         Treat `mail-post' backends like `mail' backends, not like `news'
11863         backends.
11864
11865 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-msg.el (gnus-setup-message): make-local-hook.
11868
11869 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11870
11871         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11872         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11873         <karl@charcoal.com>, slightly changed by Kai.
11874
11875         * message.el (message-check-news-header-syntax): When checking
11876         whether the groups exist, check the right server based on
11877         `gnus-post-method'.
11878
11879 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11880
11881         * gnus-delay.el: New file.
11882
11883 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mm-util.el (mm-read-coding-system): Take two arguments.
11886
11887         * gnus-sum.el (gnus-summary-show-article): Use
11888         mm-read-coding-system.
11889
11890         * gnus-art.el (article-de-quoted-unreadable):
11891         (article-de-base64-unreadable, article-wash-html):
11892         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11893
11894 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11895
11896         * nnml.el (nnml-request-post): New function.  Can be used for
11897         annotations in nnml groups.
11898
11899 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11902         command.
11903
11904         * gnus-start.el (gnus-find-new-newsgroups): Use
11905         `message-make-date' instead of `current-time-string'.
11906         (gnus-ask-server-for-new-groups): Ditto.
11907         (gnus-check-first-time-used): Ditto.
11908
11909 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11912
11913 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11914
11915         * message.el (message-shorten-references): Change `maxcount' and
11916         `cut' to obey USEFOR draft 5.
11917
11918 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11919
11920         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11921         (gnus-summary-set-article-display-arrow): New function.
11922         (gnus-summary-goto-subject): Use it.
11923
11924 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-sum.el (gnus-summary-import-article): Insert date if
11927         doesn't exist.
11928
11929 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mml.el (mml-content-type-parameters): New variable.
11932         (mml-content-disposition-parameters): New variable.
11933         (mml-insert-mime-headers): Use them.
11934         (mml-parse-1): Accept charset.
11935
11936 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-group.el (gnus-group-select-group): Doc fix.
11939
11940         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11941
11942 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11945         to handle `define-derived-mode'.
11946
11947 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948         From:  Stefan Monnier  <monnier@cs.yale.edu>
11949
11950         * message.el (message-mode): Use define-derived-mode.
11951         (message-tab): message-completion-alist.
11952
11953         * imap.el (imap-interactive-login): Use make-local-variable.
11954         (imap-open): Ditto.
11955         (imap-authenticate): Ditto.
11956
11957         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11958
11959         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11960
11961 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11962
11963         * message.el (message-citation-line-function): Refer to
11964         gnus-cite-attribution-suffix.
11965
11966 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11967
11968         * gnus-art.el,...: Error convention changes.
11969
11970 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11973
11974 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11977         (nnrss-read-server-data): Ditto.
11978
11979 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11982         * Cleanup files.
11983         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11984
11985 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus.el (gnus-summary-line-format): Add %o.
11988
11989         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11990         unless shell outputs something.
11991
11992 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-art.el (gnus-boring-article-headers): Better doc.
11995         (article-hide-headers): Better regexp.
11996         Suggested by Matt Swift <swift@alum.mit.edu>.
11997
11998         * nnheader.el (nnheader-max-head-length): Better doc.
11999         (nnheader-header-value): Skip spaces.
12000         (nnheader-parse-head): Remove space.
12001         Suggested by Matt Swift <swift@alum.mit.edu>.
12002
12003         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12004         (gnus-get-newsgroup-headers): Remove space.
12005
12006 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12009         (gnus-summary-reply): Use it.
12010         (gnus-summary-reply-broken-reply-to): New function.
12011         (gnus-msg-force-broken-reply-to): New function.
12012
12013         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12014
12015 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12018
12019 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * mm-decode.el (mm-external-terminal-program): New variable.
12022         (mm-display-external): Use it. Use term to display when no
12023         window-system.
12024
12025 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12026
12027         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12028         Browse->Next entries to Browse->Prev
12029
12030 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12033
12034 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12037         for the default encoding.
12038
12039         * nnrss.el (nnrss-url-field): New field.
12040         (nnrss-request-article): Add newsgroups.
12041
12042         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12043
12044 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12047
12048         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12049         (gnus-draft-setup): Remove backlog.
12050
12051 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12052
12053         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12054         Cleanup.
12055
12056 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-msg.el (gnus-bug): Erase buffer.
12059
12060         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12061
12062 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-decode.el (mm-attachment-override-p): Fix typo.
12065
12066 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus-kill.el (gnus-execute): Work with the extra headers.
12069         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12070
12071 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12074         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12075
12076         * message.el (message-send-mail-real-function): New variable.
12077         (message-send-mail-partially, message-send-mail):
12078
12079         * nngateway.el (nngateway-request-post): Use it.
12080
12081         * gnus-agent.el (gnus-agentize): Use it.
12082
12083         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12084         (nnsoup-revert-variables): Use it.
12085
12086 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12087
12088         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12089         text/plain if the type doesn't match any other media types.
12090         (mm-inlined-types): Doc fix.
12091         (mm-display-inline): Revert previous change (now handled by a
12092         default type in `mm-inline-media-tests'.
12093         (mm-inlinable-p): Revive.
12094         (mm-display-part): Call `mm-inlinable-p'.
12095         (mm-attachment-override-p): Ditto.
12096         (mm-inlined-p): Doc fix.
12097
12098         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12099         well as `mm-inlined-p'.
12100
12101 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12104         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12105
12106 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107         From  Paul Jarc <prj@po.cwru.edu>
12108
12109         * message.el (message-use-mail-followup-to): New variable.
12110         (message-get-reply-headers): Use it.
12111
12112 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12113
12114         * nnheader.el (nnheader-init-server-buffer): Make sure the
12115         *nntpd* buffer is made multibyte instead of a random buffer.
12116
12117 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12120         when it returns headers.
12121
12122 2001-07-07  Simon Josefsson  <jas@extundo.com>
12123
12124         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12125         trying to fold. Thanks to Colin Walters
12126         <walters@cis.ohio-state.edu>
12127
12128 2001-07-06  Simon Josefsson  <jas@extundo.com>
12129
12130         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12131         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12132         Add information in `assert's.
12133
12134         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12135         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12136         and `nnimap-group-overview-filename', should handle all
12137         change-of-uidvalidity related issues.  But there may be other
12138         problems.)
12139
12140 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12141
12142         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12143         header name when folding.
12144
12145 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12146
12147         * mm-decode.el (mm-inlined-types): Document relationship with
12148         `mm-inline-media-tests'.
12149         (mm-display-inline): Default to displaying as plain text if no
12150         inlining handler is available.
12151         (mm-inlinable-p): Remove.
12152         (mm-inlined-p): Don't call `mm-inlinable-p'.
12153         (mm-automatic-display-p): Ditto.
12154         (mm-attachment-override-p): Ditto.
12155
12156 2001-07-04  Simon Josefsson  <jas@extundo.com>
12157
12158         * nnimap.el (nnimap-importantize-dormant): New variable.
12159         (nnimap-request-update-info-internal): Use it.
12160         (nnimap-request-set-mark): Ditto.
12161
12162 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12163
12164         * nntp.el (nntp-send-command): don't pass a buffer argument to
12165         `point'. Only XEmacs accepts this.
12166         * nntp.el (nntp-send-command-nodelete): ditto.
12167         * nntp.el (nntp-send-command-and-decode): ditto.
12168
12169 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12170
12171         * nntp.el (nntp-open-connection-function): doc update.
12172         * nntp.el (nntp-pre-command): New.
12173         * nntp.el (nntp-via-rlogin-command): New.
12174         * nntp.el (nntp-via-telnet-command): New.
12175         * nntp.el (nntp-via-telnet-switches): New.
12176         * nntp.el (nntp-via-user-name): New.
12177         * nntp.el (nntp-via-user-password): New.
12178         * nntp.el (nntp-via-address): New.
12179         * nntp.el (nntp-via-envuser): New.
12180         * nntp.el (nntp-via-shell-prompt): New.
12181         * nntp.el (nntp-open-telnet-stream): New.
12182         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12183         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12184         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12185         * nntp.el (nntp-send-command): ditto.
12186         * nntp.el (nntp-send-command-nodelete): ditto.
12187         * nntp.el (nntp-send-command-and-decode): ditto.
12188
12189 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12190         Trivial patch.
12191
12192         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12193         `when'.
12194
12195 2001-07-03  Simon Josefsson  <jas@extundo.com>
12196         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12197
12198         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12199
12200 2001-07-03  Simon Josefsson  <jas@extundo.com>
12201
12202         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12203         remove it (workaround XEmacs `fill-region' bug).
12204
12205 2001-07-01  Simon Josefsson  <jas@extundo.com>
12206
12207         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12208
12209 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mml2015.el (mml2015-format-error): New function.
12212         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12213         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12214         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12215
12216 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12219         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12220
12221         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12222         group variables.
12223
12224 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12227
12228         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12229         (nnrss-save-group-data): Ditto.
12230
12231         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12232
12233 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * message.el (message-do-send-housekeeping): Narrow to headers.
12236
12237 2001-06-24  Simon Josefsson  <jas@extundo.com>
12238
12239         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12240         insertion when breaking lines looked for " \t" instead of "[ \t]".
12241         (rfc2047-encode-message-header): Fold lines even if
12242         no QP encoding is done.
12243
12244 2001-06-23  Simon Josefsson  <jas@extundo.com>
12245         From Samuel Tardieu <sam@inf.enst.fr>
12246
12247         * smime.el (smime-keys): Support additional certificates.
12248         (smime-make-certfiles): New function.
12249         (smime-sign-region): Use previous variables.
12250         (smime-get-certfiles): New function.
12251         (smime-sign-buffer): Use it.
12252         (smime-verify-region): Support both CAfile and CApath.
12253
12254 2001-06-23  Simon Josefsson  <jas@extundo.com>
12255
12256         * smime.el (smime-decrypt-region): Perhaps work.
12257
12258 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12261
12262 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12263
12264         * mm-decode.el (mm-save-part): Rewrite file name.
12265         (mm-file-name-rewrite-functions): New variable.
12266         (mm-file-name-delete-whitespace): New function.
12267         (mm-file-name-trim-whitespace): New function.
12268         (mm-file-name-collapse-whitespace): New function.
12269         (mm-file-name-replace-whitespace): New variable and function.
12270
12271 2001-06-22  Simon Josefsson  <jas@extundo.com>
12272
12273         * message.el (message-make-date): Workaround locale for weekdays.
12274
12275 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * message.el (message-goto-body): Return nil if not found. (revert!)
12278
12279 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280         From Fremlin <chief@bandits.org>
12281
12282         * message.el (message-goto-body): Some messages have no header.
12283
12284         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12285
12286 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12287
12288         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12289
12290 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * message.el (message-make-date): Add week day.
12293         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12294
12295 2001-06-19  Simon Josefsson  <jas@extundo.com>
12296
12297         * message.el (message-yank-prefix): Doc fix.
12298         (message-yank-cited-prefix): Ditto.
12299         (message-delete-not-region): Keep citation prefix on first line,
12300         if possible and appropriate.
12301
12302 2001-06-19  Simon Josefsson  <jas@extundo.com>
12303
12304         * imap.el (imap-process-connection-type): New variable.
12305         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12306         recent `imtest's work completely (no line length issues), while
12307         making making old `imtest's unusable.  Thanks to NAGY Andras
12308         <nagya@inf.elte.hu> for his work.
12309
12310 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12311
12312         * imap.el (imap-ssl-program): Add -quiet to shut up
12313         OpenSSL/SSLeay's internal debug talk.
12314
12315 2001-06-19  Matt Armstrong  <matt@lickey.com>
12316
12317         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12318         server.
12319
12320 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * nnmail.el (nnmail-article-buffer): New variable.
12323         (nnmail-split-incoming): Use it.
12324
12325 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12326
12327         * qp.el (quoted-printable-decode-region): If called interactively,
12328         use coding-system-for-read.
12329
12330 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * message.el (message-check-news-header-syntax): Check Reply-To.
12333
12334 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * mml.el (mml-parse-1): Use message options.
12337
12338         * message.el (message-do-fcc): Don't do anything if there is no
12339         FCC.
12340
12341 2001-06-16  Simon Josefsson  <jas@extundo.com>
12342
12343         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12344         (nnimap-expunge-search-string): New variable.
12345         (nnimap-request-expire-articles): Use it.
12346
12347 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-send-mail-with-qmail): wrong exit status is
12350         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12351
12352 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-art.el (article-strip-multiple-blank-lines): Use
12355         delete-region instead of replace-match.
12356
12357 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12360         (nnweb-google-wash-article): Ditto.
12361
12362 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12363
12364         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12365
12366 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12369         specs.
12370
12371 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus.el (gnus-email-address): Move it here.
12374
12375         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12376         requested.
12377         (article-de-base64-unreadable): Ditto.
12378         (article-wash-html): Ditto.
12379
12380 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-options-set-recipient): Don't add ", "
12383         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12384
12385 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12388
12389 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12392         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12393
12394         * nnrss.el (nnrss-node-text): Node might be nil.
12395
12396 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12399         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12400
12401         * nnrss.el (nnrss-group-alist): More items.
12402
12403 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12406
12407 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408         Trivial patch from Dale Hagglund  <rdh@best.com>
12409
12410         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12411         restrict clauses.
12412
12413 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         From Benjamin Rutt <brutt+news@bloomington.in.us>
12416
12417         * message.el (message-wide-reply-confirm-recipients): New variable.
12418
12419 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12421
12422         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12423         fix so it works with XEmacs.
12424
12425 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12428         headers.
12429
12430 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * nnrss.el: Fix a few bugs.
12433
12434 2001-06-05  Simon Josefsson  <jas@extundo.com>
12435
12436         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12437         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12438
12439 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12440
12441         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12442         binary so that we don't transmit ISO 2022 garbage to the process.
12443         This is needed under XEmacs.
12444
12445 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12446
12447         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12448         autoloaded incorrectly below because ssl-program-* is bound.)
12449         Thanks to Amos Gouaux for report.
12450
12451 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12452
12453         * imap.el (imap-kerberos4-open):
12454         (imap-gssapi-open):
12455         (imap-ssl-open):
12456         (imap-network-open):
12457         (imap-shell-open):
12458         (imap-starttls-open): Set buffer to workaround spurious
12459         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12460         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12461         Colman <colman@ppllc.com> for report.
12462
12463 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-sum.el (gnus-summary-catchup): New argument.
12466         (gnus-summary-catchup-from-here): New function.
12467
12468 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12469
12470         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12471         back, then insert glyph.  (Before, the glyph was inserted first,
12472         then the newline.)  This works around a behavior in XEmacs where
12473         it is not possible to insert a character after a glyph which is at
12474         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12475
12476 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12477
12478         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12479
12480         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12481         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12482         mm-destroy-postponed-undisplay-list): New functions.
12483         (mm-display-external): Use them.
12484
12485 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12486
12487         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12488         `default-low' when evaluating `gnus-summary-highlight'.
12489         From Raja R Harinath <harinath@cs.umn.edu>.
12490
12491 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12492
12493         * message.el (message-yank-cited-prefix): New variable.
12494         (message-indent-citation): Use it.
12495
12496         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12497         as details.
12498         (mml2015-mailcrypt-clear-verify): Ditto.
12499
12500 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12501         From Nevin Kapur <nevin@jhu.edu>.
12502
12503         * gnus-sum.el (gnus-summary-default-high-score,
12504         gnus-summary-default-low-score): New variables.
12505         (gnus-summary-highlight): Use them.
12506
12507 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12508
12509         * message.el (message-mail): pass the 'send-actions argument to
12510         `message-setup'.
12511
12512 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12513         From Raymond Scholz <ray-2001@zonix.de>
12514
12515         * gnus-art.el (gnus-mime-view-part-as-charset):
12516         (gnus-mime-internalize-part): Doc fixes.
12517
12518 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12519
12520         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12521         status lines without any text ("^215$").
12522
12523 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nnrss.el (nnrss-check-group): Reverse.
12526
12527 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12528
12529         * message.el (message-get-reply-headers):
12530         (message-followup): Fix typo, suggested by David Green
12531         <dgreen@uab.edu>
12532
12533 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12536
12537         * nnrss.el (nnrss-open-server): Read server data when it is called.
12538         (nnrss-request-expire-articles): Fix.
12539
12540 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * message.el (message-do-send-housekeeping): mail-abbrevs may
12543         rename buffer behind Gnus.
12544
12545 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12548         (nnrss-group-alist): Add more resources.
12549         (nnrss-check-group): Ignore errors.
12550
12551 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12554
12555         * nnslashdot.el (nnslashdot-request-list): Add time.
12556         (nnslashdot-request-expire-articles): New function.
12557
12558         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12559         secondary methods too.
12560
12561 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (message-use-followup-to): Set default value to t.
12564
12565 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12566
12567         * message.el (message-dont-reply-to-names): Fix documentation.
12568         (message-get-reply-headers): Use Mail-Followup-To only for wide
12569         replies.
12570
12571 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12574         correctly.
12575         (nnrss-check-group): Use time.
12576
12577 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12578
12579         * gnus.el: Oort Gnus v0.03 is released.
12580
12581 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12584         group.
12585
12586 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12589
12590 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * nnultimate.el (nnultimate-retrieve-headers): Return all
12593         available headers.
12594
12595         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12596         (gnus-get-newsgroup-headers-xover): Use it.
12597
12598 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12601
12602 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12605
12606 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12609         disable it.
12610
12611         * gnus.el (gnus-info-nodes): Remove a few The's.
12612
12613 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mail-source.el (mail-source-movemail): Call-process may return a
12616         signal description string.
12617
12618         * gnus-start.el (gnus-read-newsrc-el-file):
12619         gnus-newsrc-file-version may be nil.
12620
12621         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12622         Suggested by Michael Sperber [Mr. Preprocessor]
12623         <sperber@informatik.uni-tuebingen.de>.
12624
12625 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12626
12627         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12628
12629 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12630
12631         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12632         fontify HANDLE.
12633
12634 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12635
12636         * smime.el (smime-ask-passphrase): Rework to return value.
12637         (smime-sign-region): Rework to bind value and use it.
12638         (smime-decrypt-region): Ditto.
12639
12640 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12641         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12642
12643         * smime.el (smime-ask-passphrase): New function.
12644         (smime-sign-region): Use it.
12645         (smime-encrypt-cipher): New variable.
12646         (smime-decrypt-region): Ditto.
12647
12648 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12649         Committed by Simon Josefsson  <simon@josefsson.org>
12650
12651         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12652         the log.
12653
12654 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12655
12656         * gnus.el: Oort Gnus v0.02 is released.
12657
12658 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12659
12660         * gnus.el: Oort Gnus v0.01 is released.
12661
12662 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * gnus-sum.el (gnus-summary-highlight): Highlight read
12665         undownloaded articles as read articles.
12666
12667         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12668         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12669         articles, even read ones, as such.
12670
12671         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12672         (gnus-find-matching-articles): New function.
12673         (gnus-summary-limit-include-matching-articles): New command.
12674         (gnus-summary-limit-include-thread): Include articles that have
12675         matching subjects.
12676         (gnus-offer-save-summaries): Clean up.
12677
12678 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12679
12680         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12681
12682 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683         From Jason Merrill <jason_merrill@redhat.com>
12684
12685         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12686
12687 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12691         newsgroup names when the original article is a news message.
12692
12693 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12696         supported. Suggest by Jim Meyering <jim@meyering.net>.
12697
12698 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12699         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12700
12701         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12702         regexp in nnmail-split-fancy.
12703
12704 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12705
12706         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12707
12708 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12709
12710         * message.el (message-send-mail): Improve the interaction with the
12711         user.
12712
12713 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12714
12715         * imap.el (imap-message-copy): Work around buggy servers that
12716         doesn't send TRYCREATE tags.
12717
12718 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12721
12722 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12725         date.
12726
12727 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12728
12729         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12730         lives.
12731
12732 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * gnus-art.el (gnus-parse-news-url): New function.
12735         (gnus-button-handle-news): New function.
12736         (gnus-button-alist): Point to new functions.
12737
12738         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12739
12740         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12741         gnus-format-specs.
12742
12743         * message.el (message-check-news-header-syntax): Question even
12744         when Gnus doesn't know the group names.
12745         (message-send-news): Clean up.
12746
12747         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12748         exited on purpose without saving.
12749
12750         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12751
12752 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * gnus-score.el (gnus-score-orphans): Clean up.
12755
12756         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12757
12758         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12759         later.
12760
12761         * gnus-start.el (gnus-close-all-servers): Find the right items to
12762         close.
12763
12764         * qp.el (quoted-printable-decode-region): Just message
12765         malformation; don't quit.
12766
12767 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768         From Gerd Moellmann <gerd@gnu.org>.
12769
12770         * gnus.el (gnus-interactive): A typo.
12771
12772 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12776         `assq-delete-all', if that function exists; otherwise use the old
12777         definition. Documentation changed to match the one in
12778         `assq-delete-all'.
12779
12780 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * gnus-start.el (gnus-close-all-servers): New function.
12783
12784         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12785         (gnus-server-remove-denials): Clean up.
12786
12787         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12788         keystroke.
12789
12790 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12791
12792         * message.el (message-send-news): Message where we are sending.
12793         (message-send-mail): Ditto.
12794
12795         * gnus.el (gnus-server-string): New function.
12796
12797         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12798
12799         * mm-decode.el (mm-default-directory): Customized.
12800         (mm-tmp-directory): Ditto.
12801
12802         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12803         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12804         or Chars.
12805         (gnus-summary-line-format-alist): ?l is now a string.
12806         (gnus-summary-prepare-threads): Output ? for unknown lines.
12807         (gnus-summary-insert-line): Ditto.
12808         (gnus-summary-print-article): Unbalanced parentheses.
12809
12810         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12811         out whether new stuff has arrived.
12812
12813 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12814
12815         * gnus-sum.el: Let printing work on ttys on Emacs.
12816
12817 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12820         when forcing news.
12821
12822         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12823         command.
12824
12825 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12826
12827         * message.el (message-set-auto-save-file-name): Don't use
12828         asterisks under nt.
12829
12830 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12833         lists of articles.
12834
12835         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12836
12837         * gnus-msg.el (gnus-put-message): Clean up.
12838         (gnus-summary-reply): Mark all replied-to articles as replied to.
12839         (gnus-inews-add-send-actions): Also mark as forwarded.
12840         (gnus-summary-mail-forward): Mark as forwarded.
12841
12842         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12843         of articles.
12844         (gnus-summary-mark-article-as-forwarded): Ditto.
12845
12846         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12847         forwarded.
12848         (gnus-summary-mail-forward): Clean up.
12849
12850         * gnus.el (gnus-article-mark-lists): Added forward.
12851
12852         * gnus-sum.el (gnus-forwarded-mark): New variable.
12853         (gnus-summary-prepare-threads): Use it.
12854         (gnus-summary-update-secondary-mark): Ditto.
12855         (gnus-newsgroup-forwarded): New variable.
12856
12857 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12858
12859         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12860         (gnus-summary-very-wide-reply): New command and keystroke.
12861         (gnus-summary-very-wide-reply-with-original): Ditto.
12862
12863         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12864         (gnus-score-adaptive): Use it.
12865
12866         * gnus-start.el (gnus-get-unread-articles): Clean up.
12867
12868 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12871         boards.
12872
12873 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12874
12875         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12876         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12877
12878 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * nnultimate.el (nnultimate-retrieve-headers): Understand
12881         long-form month names.
12882
12883 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-sum.el (gnus-summary-show-all-headers):
12886         gnus-article-show-all-headers is broken. Use
12887         gnus-summary-toggle-header instead.
12888
12889         * mml2015.el (mml2015-gpg-extract-from): No error.
12890
12891 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12893
12894         * mml2015.el (mml2015-gpg-extract-from): New function.
12895         (mml2015-gpg-verify): Use it.
12896         (mml2015-gpg-clear-verify): Use it.
12897
12898 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * message.el (message-setup-fill-variables): Use
12901         fill-paragraph-function.
12902         (message-fill-paragraph): Take an argument.
12903         (message-newline-and-reformat): Take another argument.
12904
12905 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12908
12909 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * message.el (message-forward): local-variable-p takes an extra
12912         argument in XEmacs.
12913
12914 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12915
12916         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12917         `nnimap-use-nov-p' (it really tested the negative).
12918         (nnimap-retrieve-headers): Use it.
12919
12920 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12921
12922         * message.el (message-generate-headers-first): Update doc.
12923
12924 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12925         Trivial patch.
12926
12927         * gnus.el (gnus-summary-line-format): Typo.
12928
12929 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12930
12931         * mailcap.el (mailcap-mime-data): Add application/sieve.
12932         (mailcap-mime-extensions): Add .siv, .xls.
12933
12934 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935         From Christoph Conrad <christoph.conrad@gmx.de>
12936
12937         * gnus-score.el (gnus-summary-lower-thread): Typo.
12938
12939 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * message.el (message-forward-decoded-p): New variable.
12942         (message-forward-subject-author-subject): Use it.
12943         (message-make-forward-subject): Use it.
12944         (message-forward): Use it.
12945
12946         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12947
12948         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12949         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12950
12951 ;;Has been fixed -- zsh.
12952 ;;2001-03-05  Dave Love  <fx@gnu.org>
12953 ;;
12954 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12955 ;;      Move it after definition of mm-coding-system-p.
12956 ;;
12957 2001-03-01  Dave Love  <fx@gnu.org>
12958
12959         * mm-util.el (mm-inhibit-file-name-handlers): Add
12960         image-file-handler.
12961
12962 2001-02-11  Dave Love  <fx@gnu.org>
12963
12964         * message.el (message-signature-file): Fix doc, :type.
12965
12966 2001-02-08  Dave Love  <fx@gnu.org>
12967
12968         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12969         (message-posting-charset): Defvar when compiling again.
12970         (rfc2047-encodable-p): Require message.
12971
12972         * gnus-sum.el (gnus-alter-articles-to-read-function):
12973         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12974
12975 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * nnrss.el: New file.
12978
12979 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12983         `skip-chars-forward'.
12984
12985 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nndraft.el (nndraft-request-group): Restore auto save files if
12988         the original files do not exist.
12989
12990 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12993         SCORE paths.
12994
12995         * mm-decode.el (mm-dissect-buffer): Call
12996         mail-extract-address-components only if necessary.
12997
12998 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13001         directory part.
13002         (gnus-score-search-global-directories): Use file-directory-p.
13003
13004         * gnus-score.el (gnus-score-score-files-1): Use
13005         gnus-kill-files-directory.
13006         From Adrian Aichner <adrian@xemacs.org>.
13007
13008 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus.el (charset): Move here from gnus-sum.el.
13011
13012 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * mml.el (mml-preview): Disable local map.
13015
13016         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13017         gnus-article-post-menu here.
13018
13019         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13020         if it has not been made.
13021
13022 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-art.el (gnus-article-describe-key): Map key to event.
13025         (gnus-article-describe-key-briefly): Ditto
13026
13027 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13030
13031 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032         From Katsumi Yamaoka <yamaoka@jpl.org>.
13033
13034         * dgnushack.el (coerce, merge, subseq): defmacro.
13035
13036 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13039         A fake defalias in nndraft.el results a not-activated bug in
13040         uncompiled versions.
13041
13042 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-util.el (gnus-split-references): Handle malformed References:.
13046
13047 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13050
13051 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052         From NAGY Andras <nagya@inf.elte.hu>.
13053
13054         * gnus.el (gnus-parameters): Typo.
13055
13056 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus.el (gnus-read-method): Remove redundancy.
13059
13060 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13063         (nnslashdot-request-list): Use it.
13064
13065 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * nnml.el (nnml-generate-active-info): Fix the case when there is
13068         no file.
13069
13070         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13071         (gnus-summary-create-article): New function.
13072
13073         * gnus-group.el (gnus-group-mark-article-read): New function.
13074
13075         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13076
13077         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13078
13079 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-art.el (gnus-article-edit-done): Don't use
13082         gnus-article-edit-exit.
13083         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13084
13085         * gnus.el (gnus-parameters): New variable.
13086         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13087         (gnus-parameters-get-parameter): New function.
13088         (gnus-group-find-parameter): Use it.
13089
13090 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13091
13092         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13093         change of default value to `current'.
13094
13095 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * nneething.el (nneething-get-head): Insert unreadable file too.
13098
13099 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13102
13103         * webmail.el (webmail-type-definition): Deja is bought by google.
13104
13105 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-sum.el (gnus-fetch-headers): New function.
13108         (gnus-select-newsgroup): Use it.
13109         (gnus-summary-insert-articles): New function.
13110         (gnus-summary-insert-old-articles): New function.
13111         (gnus-summary-insert-new-articles): New function.
13112
13113         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13114         (gnus-group-list-active): Ditto.
13115         * gnus-sum.el (gnus-set-mode-line): Ditto.
13116         (gnus-summary-read-group-1): Ditto.
13117
13118 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13121         current topic.
13122
13123 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * smiley.el (gnus-smiley-display): Don't do widening.
13126
13127         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13128         within body.
13129
13130         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13131
13132         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13133         New variable.
13134         (gnus-mime-display-multipart-related-as-mixed): New variable.
13135         (gnus-mime-display-part): Use them.
13136
13137 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13140         something special.
13141
13142 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13145         (nnweb-request-article): Call reference if exists.
13146         (nnweb-type-definition): Dejanews is bought by google.com.
13147         Beta!
13148
13149 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13152
13153 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13154
13155         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13156         gnus-article-sort-functions.
13157         (gnus-article-sort-functions): Doc fix.  Refer to
13158         gnus-thread-sort-functions.
13159
13160 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161         From Paul Jarc <prj@po.cwru.edu>.
13162
13163         * message.el (message-get-reply-headers): More fixes.
13164
13165 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13166         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-get-reply-headers): Fix bug with
13169         Mail-Followup-To/to-address interaction.
13170
13171 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13174         gnus-article-copy.
13175
13176 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * message.el (message-do-send-housekeeping): Rename to a better
13179         name.
13180
13181 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * message.el (message-cancel-news): Check article first, then ask
13184         yes or no.
13185
13186 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13189
13190 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-range.el (gnus-range-normalize): New function.
13193
13194 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13195
13196         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13197
13198 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13201
13202         * nnagent.el (nnagent-request-regenerate): New function.
13203
13204         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13205
13206         * nnml.el (nnml-generate-nov-databases): Accept argument
13207         server. Don't open server if it is opened.
13208         (nnml-request-regenerate): Use it. Change to deffoo.
13209
13210 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13211         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus.el (gnus-define-group-parameter): Fix.
13214
13215 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus.el (gnus-define-group-parameter): Improved.
13218
13219         * gnus-sum.el (charset): Define parameter.
13220         (ignored-charsets): Ditto.
13221         (gnus-summary-setup-default-charset): Use them.
13222
13223         * gnus-start.el (gnus-read-descriptions-file): Use them.
13224
13225         * gnus-cus.el (gnus-group-parameters): Remove them.
13226
13227 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13230
13231 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-sum.el (gnus-summary-read-group-1): Remove
13234         gnus-summary-set-local-parameters.
13235         (gnus-summary-setup-buffer): Put it here.
13236
13237 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus.el (to-address): Define parameter.
13240         (to-list): Ditto.
13241         * gnus-art.el (article-hide-boring-headers): Use them.
13242         * gnus-msg.el (gnus-post-news): Ditto.
13243         * gnus-cus.el (gnus-group-parameters): Remove them.
13244
13245 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-draft.el (gnus-draft-reminder): New function.
13248
13249         * gnus-art.el (gnus-sender-save-name): New function.
13250
13251 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mm-util.el (mm-mime-charset): Error message.
13254
13255 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * message.el (message-check-news-body-syntax): Don't check mml lines.
13258
13259 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13262         subscribe.
13263
13264         * gnus-start.el (gnus-call-subscribe-functions): New function.
13265         (gnus-find-new-newsgroups): Use it.
13266         (gnus-ask-server-for-new-groups): Use it.
13267         (gnus-check-first-time-used): Use it.
13268         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13269         (gnus-subscribe-options-newsgroup-method): Ditto.
13270         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13271         return .
13272
13273 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13274
13275         * gnus-cus.el (gnus-score-customize): Doc fix.
13276
13277 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13278
13279         * dgnushack.el (my-getenv): Typo.
13280
13281 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13284
13285 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13288
13289         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13290         (gnus-treatment-function-alist): Use it.
13291         (article-remove-leading-whitespace): New function.
13292         (gnus-article-make-menu-bar): Use it.
13293
13294         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13295         remove-leading-whitespace.
13296         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13297         because of conflict.
13298
13299 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * Makefile.in: Hack generating gnus-load.el.
13302         * dgnushack.el: Ditto.
13303         * gnus-load.el: Remove it.
13304
13305 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * dgnushack.el : Add URLDIR.
13308
13309         * Makefile.in (EMACS_COMP): Ditto.
13310
13311 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-cus.el (gnus-score-customize): Error on no score file.
13314
13315 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-decode.el (mm-merge-handles): New function.
13318
13319         * mm-view.el (mm-inline-message): Use it.
13320         (mm-view-message): Ditto.
13321
13322         * mm-partial.el (mm-inline-partial): Ditto.
13323
13324         * mm-extern.el (mm-inline-external-body): Ditto.
13325
13326         * gnus-art.el (gnus-mime-view-part): Ditto.
13327         (gnus-mime-view-part-as-type): Ditto.
13328         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13329         cases.
13330
13331 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * message.el (message-cancel-news): Allow to shoot foot.
13334         (message-supersede): Ditto.
13335
13336 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13337         Trivial patch.
13338
13339         * gnus-sum.el (gnus-simplify-subject-re): Use
13340         message-subject-re-regexp.
13341
13342 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * nnmail.el (nnmail-expiry-target-group): Bind
13345         nnmail-cache-accepted-message-ids to nil.
13346
13347         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13348         coding system.
13349
13350 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * qp.el (quoted-printable-encode-region): Make sure characters are
13353         between 00 and FF.  Don't check charset.
13354
13355         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13356         in Emacs 20.
13357         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13358
13359 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * message.el (message-make-forward-subject): Argument decoded.
13362         (message-forward): Use it when digest.
13363
13364         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13365         buffer.
13366
13367 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13368
13369         * message.el (message-generate-headers-first): Doc fix.
13370
13371 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-art.el (article-make-date-line): Error proof.
13374
13375 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-group.el (gnus-group-listing-limit): New variable.
13378         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13379
13380         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13381
13382 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-newline-and-reformat): Special case for
13385         breaking at BOL.
13386
13387 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13388
13389         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13390         message/rfc822.
13391
13392 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * message.el (message-encode-message-body): Don't insert
13395         Content-Type if it is inside a mail.
13396
13397 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13400         gnus-article-commands-menu.
13401
13402         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13403         in Emacs.
13404
13405         * gnus-start.el (gnus-read-descriptions-file): Use
13406         gnus-group-name-charset and gnus-group-charset-alist.
13407
13408 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13411         active region.
13412
13413         * gnus-start.el (gnus-group-change-level): Remove from both
13414         gnus-zombie-list and gnus-killed-list.
13415
13416 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13419         gnus-subscribe-topics.
13420
13421         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13422
13423 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (gnus-article-make-menu-bar): Make
13426         gnus-article-post-menu.
13427
13428         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13429
13430         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13431
13432         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13433
13434         * message.el (message-mode-menu): Ditto.
13435
13436         * gnus-art.el (defvar): eval-when-compile.
13437
13438 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-agent.el (gnus-agentize): Fix doc.
13441
13442 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13443
13444         * mml.el (mml-preview): Bind `q'.
13445
13446 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13449
13450 2001-01-31  Dave Love  <fx@gnu.org>
13451
13452         * mm-util.el (mm-mime-mule-charset-alist)
13453         (mm-find-mime-charset-region): Consider mule-utf-8.
13454
13455 2001-01-31  Dave Love  <fx@gnu.org>
13456
13457         * gnus-art.el (gnus-article-x-face-command)
13458         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13459         :version.
13460
13461 2001-01-26  Dave Love  <fx@gnu.org>
13462
13463         * mm-util.el (mm-multibyte-string-p): New.
13464
13465 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13466 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13467 ;;      string-as-multibyte on class.  Clarify line-folding.
13468         (quoted-printable-encode-string): Make temp buffer inherit
13469         string's multibyteness.
13470
13471 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13472
13473         * nnheader.el (toplevel): Don't require `gnus-util' at
13474         compile-time; this creates a circular dependency, and prevents
13475         a bootstrap.
13476
13477 2001-01-22  Andreas Schwab  <schwab@suse.de>
13478
13479         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13480
13481 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13484
13485         * gnus-art.el (article-hide-list-identifiers): Ditto.
13486
13487         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13488
13489 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13492
13493         * gnus-art.el (article-hide-list-identifiers): Similar.
13494
13495 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13496
13497         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13498
13499 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13502
13503 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-util.el (gnus-string-equal): New function.
13506
13507         * gnus-art.el (article-hide-boring-headers): Use it.
13508
13509 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13510
13511         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13512
13513 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13516
13517 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13520         command if there is not last-saver.
13521
13522 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * nntp.el (nntp-open-connection): 201 is possible.
13525
13526 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13529         (rfc2047-charset-encoding-alist): Add big5.
13530
13531 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13534         (gnus-agent-remove-server): Ditto.
13535         (autoload): gnus-server-update-server.
13536
13537         * gnus-srvr.el (gnus-server-line-format): Add %a.
13538         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13539         (gnus-server-insert-server-line): Use it.
13540
13541 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13544         GB2312 and Big5.
13545
13546 2001-01-24  Simon Josefsson  <sj@extundo.com>
13547
13548         * mail-source.el (mail-sources): Add :program specifier to IMAP
13549         mail source.
13550         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13551
13552 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13555
13556 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13557
13558         * nntp.el (nntp-wait-for): Return the success code.
13559         (nntp-open-connection): Use it.
13560
13561 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13562
13563         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13564
13565 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13568
13569 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13572         argument. Allow to print several articles in one file.
13573
13574 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * webmail.el (webmail-type-definition): netaddress changes.
13577
13578 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus.el: Fix copyright. Remove trailing spaces.
13581
13582         * message.el (message-forward): Use mule4.
13583
13584 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mm-util.el (mm-string-as-unibyte): New function.
13587
13588         * message.el (message-forward): Use it.
13589
13590 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-cite-original-without-signature): Don't peel
13593         off the blank line.
13594         (message-get-reply-headers): Add Cc if it is not in follow-to.
13595
13596 2001-01-20  Simon Josefsson  <sj@extundo.com>
13597
13598         * mm-decode.el (mm-handle-multipart-from): Add.
13599         (mm-dissect-buffer): Save From: header value.
13600         (mm-security-from): Remove.
13601         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13602
13603         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13604         instead of `mml-security-from'.  Protect null from value.
13605
13606 2001-01-20  Simon Josefsson  <sj@extundo.com>
13607
13608         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13609         application/vnd.ms-excel attachments.
13610
13611 2001-01-19  Simon Josefsson  <sj@extundo.com>
13612
13613         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13614
13615 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-ignored-mail-headers): Ditto.
13618
13619 2001-01-19  Simon Josefsson  <sj@extundo.com>
13620
13621         * message.el (message-ignored-news-headers): Only search beginning
13622         of line.
13623
13624 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13625         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13626
13627         * message.el (message-send-mail): Content-Type may not be there.
13628
13629 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13632         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13633
13634         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13635         not.
13636
13637 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13640         non-native groups.
13641
13642 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * message.el (message-yank-original): Understand
13645         universal-argument.
13646
13647 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13650         (article-hide-boring-headers): Ditto.
13651
13652         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13653
13654 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13657         one.
13658
13659 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13660
13661         * message.el (message-make-in-reply-to): Add comment to message-id
13662         (old syntax, see 2000-08-02 change).
13663
13664 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13667         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13668         (gnus-button-reply): Ditto.
13669
13670 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus-art.el (article-display-x-face): Fix.
13673
13674 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-art.el (article-display-x-face): Use
13677         gnus-original-article-buffer.
13678
13679 2001-01-15  Jack Twilley  <jmt@tbe.net>
13680
13681         * message.el (message-add-header): Move to point-max.
13682
13683 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13684
13685         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13686         nil, improve documentation.
13687         (smime-certificate-directory): Comment out false hints (until it
13688         is implemented).
13689
13690         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13691         there aren't any keys.
13692         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13693         verify certificate.  Default is changed to only check integrity.
13694         Improved security status texts.  If a certificate doesn't contain
13695         a email address, don't fail.
13696
13697         * smime.el (smime-noverify-region):
13698         (smime-noverify-buffer): New functions.  Verifies integrity only.
13699
13700 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13703
13704 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13707         (gnus-remove-some-windows): Ditto.
13708
13709 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-art.el (article-make-date-line): 11th.
13712
13713 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13716         (mml2015-gpg-sign): Ditto.
13717
13718 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13721         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13722
13723 2001-01-08  Dave Love  <fx@gnu.org>
13724
13725         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13726         single character.
13727
13728         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13729
13730         * message.el: Doc and message fixes.
13731         (message-send-rename-function)
13732         (message-make-forward-subject-function)
13733         (message-send-mail-function, message-reply-to-function)
13734         (message-wide-reply-to-function, message-followup-to-function)
13735         (message-distribution-function, message-auto-save-directory): Fix
13736         :type.
13737
13738         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13739         proceeding after warnings.  Amend multipart warning message.
13740
13741 2001-01-04  Dave Love  <fx@gnu.org>
13742
13743         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13744         compiling.
13745         (gnus-make-directory): Require nnmail.
13746
13747         * mm-decode.el (mm-inline-media-tests): Add
13748         image/x-portable-bitmap.
13749         (mm-get-image): Grok pbm.
13750
13751 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13752
13753         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13754
13755 2001-01-09  Didier Verna  <didier@xemacs.org>
13756
13757         * dgnushack.el (dgnushack-compile): give a dummy value to
13758         `gnus-xmas-glyph-directory' for the time of compilation.
13759         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13760         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13761         * gnus-art.el: ditto.
13762         * gnus-group.el: ditto.
13763         * gnus-salt.el: ditto.
13764         * gnus-sum.el: ditto.
13765         * gnus-topic.el: ditto.
13766         * gnus-xmas.el (gnus-xmas-define): see above.
13767         * gnus-xmas.el (gnus-xmas-redefine): see above.
13768         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13769         non-continuable error when the directory can't be found.
13770
13771 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13774         handle.
13775         * gnus-art.el (gnus-mime-view-part): Copy it.
13776         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13777
13778 2001-01-09  Michael Downes  <mjd@ams.org>
13779
13780         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13781
13782 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13785         orig-file. Use ',source.
13786
13787 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13790         (gnus-xmas-group-startup-message):
13791         Detect gnus-xmas-glyph-directory when it is nil.
13792
13793 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * pop3.el (pop3-get-message-count): Andrew Innes
13796         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13797
13798 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13801
13802         * time-date.el (time-to-number-of-days): New function.
13803
13804 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13805         Trivial patch.
13806
13807         * nnslashdot.el (nnslashdot-request-list): Always get the right
13808         sid.
13809
13810 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-minibuffer-local-map): New keymap.
13813         (message-read-from-minibuffer): Use it.
13814         * gnus-msg.el (gnus-summary-resend-message): Use it
13815
13816 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-start.el (gnus-display-time-event-handler): New function.
13819         (gnus-after-getting-new-news-hook): Use it.
13820
13821 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13822
13823         * message.el (message-ignored-mail-headers): Add draft header.
13824
13825 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13828         excursion.
13829
13830         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13831
13832 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13833         A revoked patch.
13834
13835         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13836
13837 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * qp.el (quoted-printable-decode-region): Don't backward-char.
13840
13841 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * gnus-draft.el: Mark articles as replied.
13844
13845         * gnus-sum.el (gnus-summary-add-mark): New function.
13846
13847         * gnus-group.el (gnus-add-mark): New function.
13848
13849         * gnus-sum.el (gnus-summary-buffer-name): New function.
13850         (gnus-summary-setup-buffer): Use it.
13851
13852         * gnus-draft.el: Set things up with the right post method and
13853         stuff.
13854
13855         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13856
13857         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13858
13859         * gnus.el (gnus-draft-meta-information-header): New variable.
13860
13861 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus-art.el (gnus-treatment-function-alist): Move the date
13864         functions before the header sorting functions.
13865
13866         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13867
13868         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13869         Don't (push "/usr/share/emacs/site-lisp" load-path).
13870
13871         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13872         to empty fill prefixes.
13873
13874 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13877         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13878
13879 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13882
13883         * nnml.el (autoload): Move to nnheader.el.
13884
13885         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13886         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13887         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13888         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13889
13890 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892         * gnus-art.el (article-make-date-line): Get the hours right.
13893         (gnus-ignored-headers): More hiding.
13894
13895         * nnmail.el (nnmail-expiry-wait): Not an integer.
13896
13897         * message.el (message-goto-body): Only expand abbrev when called
13898         interactively.
13899         (message-make-lines): Use it.
13900
13901 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13904
13905 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13908         include the expunged articles.
13909
13910         * gnus-group.el (gnus-group-sort-by-server): New function.
13911
13912         * gnus.el (gnus-method-to-server-name): New function.
13913         (gnus-group-prefixed-name): Use it.
13914
13915         * gnus-group.el (gnus-group-sort-function): Doc fix.
13916         (gnus-group-sort-groups-by-server): New command.
13917
13918 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * gnus-art.el (gnus-treat-date-english): New variable.
13921         (article-date-english): New command.
13922         (gnus-english-month-names): New variable.
13923         (article-make-date-line): Do 'english.
13924
13925         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13926         after the fill prefix.
13927
13928         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13929         score...".
13930
13931         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13932
13933         * message.el (message-mode-map): Bind comment-region.
13934
13935         * gnus-art.el (gnus-mime-display-part): Let w3 display
13936         multipart/related.
13937
13938         * mm-bodies.el (mm-long-lines-p): New function.
13939         (mm-body-encoding): Use it.
13940         (mm-body-encoding): Encode articles with lines longer than 1000
13941         characters.
13942
13943 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * mm-util.el (mm-enable-multibyte): Use
13946         default-enable-multibyte-characters.
13947         (mm-enable-multibyte-mule4): Ditto.
13948         (mm-disable-multibyte): Test XEmacs.
13949         (mm-disable-multibyte-mule4): Ditto.
13950         (mm-with-unibyte-current-buffer): Simplified.
13951         (mm-with-unibyte-current-buffer-mule4): Ditto.
13952
13953 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13956
13957         * nnheader.el (nnheader-string-as-multibyte): New alias.
13958
13959         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13960
13961         * gnus-uu.el (gnus-message-process-mark): New function.
13962         (gnus-uu-mark-by-regexp): Use it.
13963         (gnus-new-processable): New function.
13964
13965 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13966          Trivial patch.
13967
13968         * gnus-sum.el (gnus-no-mark): New variable.
13969
13970 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13973         backslashes.
13974
13975 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13978         definition.
13979
13980 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13983
13984         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13985         XEmacs.
13986
13987 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13988         Trivial patch.
13989
13990         * mml.el (mml-read-tag): Save tag location.
13991
13992 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13993
13994         * starttls.el: Sync with Emacs 21.
13995
13996 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * message.el (message-mail): Support yank-action.
13999
14000         * message.el (message-setup): Revoke the last change.
14001
14002 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14005         <jvromans@squirrel.nl>.
14006
14007 2000-12-24  Simon Josefsson  <sj@extundo.com>
14008
14009         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14010         mailing list junk at end of part.
14011
14012 2000-12-23  Simon Josefsson  <sj@extundo.com>
14013
14014         * nnimap.el (nnimap-expiry-target): New function.
14015         (nnimap-request-expire-articles): Use it.
14016
14017 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus.el (gnus-group-parameters-more): New variable.
14020         * gnus-cus.el (gnus-group-customize): Use it.
14021
14022         * gnus.el (gnus-define-group-parameter): New macro.
14023         (auto-expire): Use it
14024         (total-expire): Use it.
14025         * gnus-art.el (banner): Use it.
14026
14027         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14028         <ljz@asfast.com>.
14029
14030 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-topic.el (gnus-topic-create-topic): Use list.
14033
14034         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14035         before binding gnus-default-article-saver.
14036
14037         * gnus-sum.el (gnus-summary-save-article):
14038         (gnus-summary-pipe-output):
14039         (gnus-summary-save-article-mail):
14040         (gnus-summary-save-article-rmail):
14041         (gnus-summary-save-article-file):
14042         (gnus-summary-write-article-file):
14043         (gnus-summary-save-article-body-file): Ditto.
14044
14045         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14046
14047 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-art.el (gnus-mime-security-button-map):
14050         (gnus-mime-button-map): Add parent.
14051
14052 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * messagexmas.el (message-xmas-redefine): New function.
14055
14056         * message.el: Use it.
14057
14058         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14059
14060         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14061
14062 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14065         malformatted messages.
14066
14067 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * mm-util.el (mm-image-load-path): New function.
14070
14071         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14072
14073         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14074
14075         * message.el (message-tool-bar-map): Use it.
14076
14077         * Makefile.in (install-el): New rule.
14078
14079 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-art.el (article-treat-dumbquotes): Quote \.
14082
14083 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14086         Emacs 20 runs on a terminal.
14087
14088 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14091
14092         * mml.el (gnus-add-minor-mode): Autoload.
14093
14094         * message.el (message-forward): Save-restriction.
14095
14096 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14097
14098         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14099         Paul Stevenson <p.stevenson@surrey.ac.uk>
14100
14101 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14104
14105         * mml.el (gnus-ems): Don't require.
14106
14107         * gnus.el (gnus-decode-rfc1522): Removed.
14108         (gnus-set-text-properties): Define.
14109
14110 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-mime-*): handle may be nil.
14113
14114         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14115
14116         * gnus.el (gnus-group-remove-excess-properties): Not defined
14117         in gnus-xmas.
14118
14119 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * message.el (message-mail-user-agent): Add :version.
14122
14123 2000-12-21  Miles Bader  <miles@gnu.org>
14124
14125         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14126
14127 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * message.el (message-mail-user-agent): New variable.
14130         (message-setup): Renamed to message-setup-1. Support
14131         mail-user-agent.
14132         (message-mail-user-agent): New function.
14133         (message-mail): Use it.
14134         (message-reply): Use it.
14135         (message-resend): Use it.
14136         (message-mail-other-window): Use it.
14137         (message-mail-other-frame): Use it.
14138
14139         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14140
14141 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * message.el (message-tool-bar-map): Simplify.
14144         (message-narrow-to-head-1): New function.
14145         (message-narrow-to-head): Use it.
14146         (message-reply): Ditto.
14147         (message-cancel-news): Ditto.
14148         (message-supersede): Ditto.
14149         (message-make-forward-subject): Ditto.
14150         (message-bounce): Ditto.
14151
14152 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * uudecode.el (uudecode-decode-region-external): make-temp-file
14155         may not be defined.
14156
14157         * binhex.el (defalias): eval-and-compile.
14158
14159         * message.el (message-tool-bar-map): New function.
14160         (message-mode): Use it.
14161
14162 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nntp.el (nntp-find-connection): Remove the entry.
14165         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14166
14167 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14170
14171         * message.el (message-forward): Copy buffer in unibyte mode.
14172
14173 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * message.el (message-make-forward-subject): Don't widen. Decode.
14176         (message-forward): Don't decode subject.
14177
14178 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14179
14180         * qp.el (quoted-printable-encode-region): Upcase QP.
14181
14182 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14185         mail-extract-a-c instead. Don't depend on Gnus.
14186
14187         * mml.el (gnus-ems): Require it.
14188
14189         * gnus-msg.el (gnus-summary-mail-forward):
14190
14191         * message.el (message-forward):  Move mime-to-mml here.
14192
14193 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14196         * gnus-art.el (gnus-insert-mime-button): Simplify.
14197         (gnus-mime-display-alternative): Ditto.
14198         (gnus-insert-mime-security-button): Ditto.
14199
14200 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14203         text-property-not-all doesn't return nil when start=mark(end).
14204         (gnus-remove-text-properties-when): Ditto.
14205
14206 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-start.el (gnus-group-change-level): Remove group from
14209         gnus-active-hashtb if real killed.
14210
14211 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14214         (gnus-mime-display-alternative): Ditto.
14215         (gnus-insert-mime-security-button): Ditto.
14216
14217 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-start.el (gnus-group-change-level): Don't add it into
14220         killed-list if it was killed.
14221
14222 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14225         (nnmbox-active-file-coding-system): Ditto.
14226
14227         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14228
14229 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus.el (gnus-version):
14232         (gnus-version-number): Set to Oort Gnus 0.01.
14233
14234         * gnus-art.el (gnus-mime-security-button-map):
14235         (gnus-insert-mime-security-button): Fix for Emacs21.
14236
14237 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14240         easymenu, because XEmacs doesn't understand :help.
14241
14242         * mm-uu.el: Require binhex.
14243
14244 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14247
14248 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14251
14252 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14253
14254         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14255
14256 2000-12-18  Dave Love  <fx@gnu.org>
14257
14258         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14259         (unused).
14260
14261 2000-12-13  Miles Bader  <miles@gnu.org>
14262
14263         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14264         to t, so that we don't get stuck while trying to smilefy
14265         intangible text.
14266
14267 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14268
14269         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14270         at the end of the buffer.
14271         (smiley-region): In the loop, move to the end of the submatch
14272         matching the smiley instead of using the end of the match
14273         of the whole regexp.
14274
14275 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14276
14277         * message.el (message-mode): Doc fix.
14278
14279 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14280
14281         * smiley-ems.el (smiley-region): Doc fix.
14282
14283 2000-12-11  Miles Bader  <miles@gnu.org>
14284
14285         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14286         bottom line visible, check to see if it's partially obscured, and
14287         if so, either scroll one more line to make it fully visible, or
14288         revert to showing the second line from the top.
14289
14290 2000-12-07  Dave Love  <fx@gnu.org>
14291
14292         * mailcap.el (mailcap-download-directory)
14293         * gnus-audio.el (gnus-audio-directory)
14294         * smiley-ems.el (smiley-data-directory): Fix :type.
14295
14296 2000-11-30  Dave Love  <fx@gnu.org>
14297
14298         * message.el (message-auto-save-directory): Use
14299         file-name-as-directory.
14300         (message-set-auto-save-file-name): Create
14301         message-auto-save-directory if necessary.
14302         (message-replace-chars-in-string): Removed -- unused.
14303         (message-mail-alias-type): Customize.
14304         (message-headers): Remove duplicate defgroup.
14305
14306 2000-11-29  Dave Love  <fx@gnu.org>
14307
14308         * qp.el (quoted-printable-decode-region): Use error, not message
14309         to report malformed text (like base64).  Amend message.
14310
14311 2000-11-29  Miles Bader  <miles@gnu.org>
14312
14313         * message.el (message-header-lines): Fontify tag.
14314
14315 2000-11-27  Dave Love  <fx@gnu.org>
14316
14317         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14318         compiler warning.
14319
14320 ;2000-11-26  Dave Love  <fx@gnu.org>
14321 ;
14322 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14323 ;
14324 2000-11-23  Dave Love  <fx@gnu.org>
14325
14326         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14327
14328         * mm-uu.el (uudecode): Require.
14329         (uudecode-decode-region, uudecode-decode-region-external): Don't
14330         autoload.
14331         (mm-uu-copy-to-buffer): Doc fix.
14332         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14333         type fix.
14334
14335         * mailcap.el: Doc fixes.
14336         (mailcap-mime-data): Various adjustments.
14337         (mailcap): New group.
14338         (mailcap-download-directory): Customize.
14339         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14340         (mailcap-temporary-directory): Deleted (unused).
14341         (mailcap-unescape-mime-test): Simplify slightly.
14342         (mailcap-viewer-passes-test): Use functionp.
14343         (mailcap-command-p): Aliased to executable-find.
14344
14345         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14346         default-enable-multibyte-characters is nil.
14347
14348 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14349
14350         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14351
14352 2000-11-21  Dave Love  <fx@gnu.org>
14353
14354         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14355         gnus-article-mode-map.
14356 ;       (gnus-mime-button-menu): Use mouse-set-point.
14357         (gnus-insert-mime-button, gnus-mime-display-alternative)
14358         (gnus-mime-display-alternative): Don't use local-map property.
14359
14360 2000-11-17  Dave Love  <fx@gnu.org>
14361
14362         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14363         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14364         and make-temp-file.
14365         (uudecode-decode-region): Doc fix.
14366
14367 2000-11-14  Dave Love  <fx@gnu.org>
14368
14369         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14370         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14371         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14372         New files, derived from the XPMs.
14373
14374 2000-11-10  Dave Love  <fx@gnu.org>
14375
14376         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14377         (gnus-agent-lib-file, gnus-agent-load-alist)
14378         (gnus-agent-save-alist, gnus-agent-article-name): Use
14379         expand-file-name.
14380
14381         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14382         :version.
14383         (nnkiboze-score-file): Defvar when compiling.
14384
14385         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14386
14387         * gnus-art.el (gnus-article-banner-alist)
14388         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14389         (gnus-article-date-lapsed-new-header)
14390         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14391         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14392         (gnus-treat-strip-headers-in-body)
14393         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14394         (gnus-treat-translate): Add :version.
14395         (gnus-article-mime-part-function): Fix defcustom.
14396
14397         * nnmail.el (nnmail-expiry-target)
14398         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14399         (nnmail-split-header-length-limit): Add :version.
14400
14401         * gnus-sum.el (gnus-auto-expirable-marks)
14402         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14403         (gnus-extra-headers, gnus-ignored-from-addresses)
14404         (gnus-newsgroup-ignored-charsets)
14405         (gnus-group-highlight-words-alist)
14406         (gnus-summary-show-article-charset-alist): Add :version.
14407
14408         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14409         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14410         files, converted from the XPMs.
14411
14412         * gnus-cache.el (gnus-cache-active-file): Don't use
14413         file-name-as-directory on directory.
14414         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14415         use file-name-as-directory on directory.
14416
14417         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14418         (date-to-time): Use it.
14419
14420 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14421 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14422 ;       (message-newline-and-reformat): Likewise.
14423         (message-forward-as-mime, message-forward-ignored-headers)
14424         (message-buffer-naming-style, message-default-charset)
14425         (message-dont-reply-to-names, message-send-mail-partially-limit):
14426         Add :version.
14427
14428         * mm-util.el: Doc fixes.
14429         (mm-mime-charset): Don't use the raw result of
14430         mm-preferred-coding-system.
14431         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14432         (mm-with-unibyte): Simplify.
14433
14434         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14435         concat.
14436
14437         * pop3.el (pop3-version): Deleted.
14438         (pop3-make-date): New function, avoiding message-make-date.
14439         (pop3-munge-message-separator): Use it.
14440
14441 2000-11-09  Dave Love  <fx@gnu.org>
14442
14443         * gnus-group.el (gnus-group-make-directory-group)
14444         (gnus-group-fetch-faq): Use expand-file-name.
14445         (gnus-group-fetch-faq): Simplify completing-read form.
14446
14447         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14448         test for Mule.
14449
14450         * message.el (tool-bar-map): Defvar when compiling.
14451
14452         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14453         (gnus-tm-lisp-directory): Deleted.
14454         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14455         (featurep 'xemacs).
14456         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14457         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14458         version numbers from file names.
14459
14460 2000-11-08  Dave Love  <fx@gnu.org>
14461
14462         * mm-view.el: Use featurep for XEmacs test.
14463         (mm-inline-message): Test for `remove-specifier'; don't use
14464         condition-case.
14465
14466         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14467
14468         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14469         (gnus-score-find-bnews): Don't concat "".
14470
14471         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14472         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14473         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14474         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14475
14476         * gnus-sum.el: Put some defvars in eval-when-compile.
14477         (gnus-summary-mode-hook): Add :options.
14478         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14479         (gnus-summary-tool-bar-map): New variable.
14480         (gnus-summary-make-tool-bar): New function.
14481         (gnus-summary-mode): Put kill-all-local-variables first.
14482
14483         * gnus-group.el (gnus-group-toolbar-map): New variable.
14484         (gnus-group-make-tool-bar): Rewritten.
14485         (gnus-group-mode): Put kill-all-local-variables first.
14486
14487         * rfc2047.el: Require gnus-util.
14488
14489         * nnml.el (gnus-sorted-intersection): Autoload.
14490
14491         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14492         Put some defvars in eval-when-compile.
14493         (gnus-intersection, gnus-sorted-complement):  Autoload.
14494
14495         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14496
14497         * mm-encode.el (mm-body-7-or-8): Autoload.
14498
14499         * mm-decode.el (mm-insert-inline): Autoload.
14500
14501         * mml.el:
14502         * message.el: Put some defvars in eval-when-compile.
14503
14504         * gnus-msg.el: Put some defvars in eval-when-compile.
14505         (gnus-msg-mail): Move after gnus-setup-message.
14506
14507         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14508
14509 2000-11-07  Dave Love  <fx@gnu.org>
14510
14511         * gnus-util.el (nnheader): Don't require message (recursive
14512         autoload).
14513
14514         * uudecode.el: Avoid compiler warnings.
14515
14516         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14517         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14518
14519 2000-11-06  Dave Love  <fx@gnu.org>
14520
14521         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14522
14523         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14524         (uudecode-char-int): New alias, replacing char-int.
14525         (uudecode-decode-region): Don't call buffer-disable-undo.
14526
14527 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14528 ;       (mm-uu-configure-list): Doc fix.
14529 ;
14530 ;       * earcon.el (running-xemacs): Don't define.
14531 ;
14532 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14533 ;
14534 ;       * message.el (message-font-lock-keywords): Match a final newline
14535 ;       to help font-lock's multiline support.
14536 ;
14537 2000-11-03  Dave Love  <fx@gnu.org>
14538
14539         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14540
14541         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14542         name.
14543
14544         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14545         <banner>: Fix custom type, doc.
14546
14547         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14548         name.  Don't disable undo explicitly.
14549
14550 ;2000-11-02  Dave Love  <fx@gnu.org>
14551 ;
14552 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14553 ;       cite-prefix.
14554
14555 2000-11-01  Dave Love  <fx@gnu.org>
14556
14557         * rfc2047.el (base64): Require unconditionally.
14558         (message-posting-charset): Defvar when compiling.
14559         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14560         message.
14561
14562         * gnus-sum.el (nnoo): Require.
14563         (mm-uu-dissect): Autoload.
14564
14565         * mml.el (mml-parse-1): Clarify message.
14566         (mml-minibuffer-read-type): Use mailcap-mime-types.
14567
14568 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14569
14570         * mml.el: Fix a typo in the requiring of CL.
14571
14572 2000-11-01  Dave Love  <fx@gnu.org>
14573
14574         * utf7.el: Require cl when compiling.
14575
14576         * binhex.el: Use (featurep 'xemacs).
14577         (binhex-char-int): New alias, replacing char-int.  Change callers.
14578         (binhex-decode-region): Simplify work buffer code.
14579         (binhex-decode-region-external): Use expand-file-name, not concat.
14580
14581 2000-10-30  Dave Love  <fx@gnu.org>
14582
14583         * gnus-art.el: Fix 2000-10-27 change properly.
14584
14585 2000-10-28  Miles Bader  <miles@gnu.org>
14586
14587         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14588
14589 2000-10-27  Dave Love  <fx@gnu.org>
14590
14591         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14592         strings.
14593         (gnus-group-make-tool-bar): New function.
14594         (gnus-group-mode): Use it.
14595
14596         * message.el (message-mode-menu): Add some :help strings.
14597         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14598         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14599
14600         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14601         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14602         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14603
14604         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14605         display-graphic-p here.
14606
14607 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14608
14609         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14610         of the `gnus-xemacs' variable, as the latter has been removed.
14611         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14612         * gnus-art.el (gnus-treat-display-xface)
14613         (gnus-treat-display-smileys, gnus-treat-display-picons)
14614         (gnus-article-read-summary-keys): Likewise.
14615
14616 2000-10-26  Dave Love  <fx@gnu.org>
14617
14618         (defvar): Use rmail-spool-directory unconditionally.
14619
14620 2000-10-18  Dave Love  <fx@gnu.org>
14621
14622         * mm-bodies.el (mm-uu-decode-function)
14623         (mm-uu-binhex-decode-function): Defvar when compiling.
14624
14625         * gnus-nocem.el (gnus-nocem-issuers): Update.
14626         (gnus-nocem-check-from): New option.
14627         (gnus-nocem-scan-groups): Use it.
14628         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14629         (gnus-nocem-check-article-limit): Add :version.
14630
14631 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14632
14633         * ietf-drums.el (mm-util): Require CL when compiling.
14634
14635 2000-10-15  Dave Love  <fx@gnu.org>
14636
14637         * qp.el: Require mm-util.
14638
14639 2000-10-13  Dave Love  <fx@gnu.org>
14640
14641         * qp.el (quoted-printable-decode-region): Avoid invalid
14642         coding-systems.
14643
14644 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14645
14646         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14647         to a recursive load.
14648
14649 2000-10-12  Dave Love  <fx@gnu.org>
14650
14651         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14652
14653         * gnus.el (gnus-group-startup-message): Check for PBM image.
14654
14655 2000-10-09  Dave Love  <fx@gnu.org>
14656
14657         * mail-source.el (mail-source-fetch-imap): Bind
14658         default-enable-multibyte-characters rather than using
14659         mm-disable-multibyte.
14660
14661 2000-10-05  Dave Love  <fx@gnu.org>
14662
14663         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14664         Autoload.
14665         (quoted-printable-decode-region):  Rename arg which confused
14666         charset with coding-system.  Don't use nonascii-insert-offset.
14667         Coding-system encode the region initially.  Don't recognize `=='
14668         as valid QP.  Coding-system decode the region finally.
14669         (quoted-printable-decode-string): Rename arg which confused
14670         charset with coding-system.
14671
14672         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14673         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14674         mm-encode-coding-region.
14675         (mm-decode-body, mm-decode-string): Rename variables which
14676         confused charset with coding-system.
14677         (binhex-decode-region): Don't autoload.
14678         (mm-body-encoding): Require message.
14679         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14680         cond branches.
14681
14682         * gnus-art.el (article-de-quoted-unreadable)
14683         (article-de-base64-unreadable): Fold search case
14684         rather than downcasing string.  Apply mm-charset-to-coding-system
14685         to arg of quoted-printable-decode-region.
14686
14687 2000-10-04  Dave Love  <fx@gnu.org>
14688
14689         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14690         Require ring when compiling.
14691         (gnus-article-compface-xbm): New variable.
14692
14693 2000-10-04  Dave Love  <fx@gnu.org>
14694
14695         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14696         pbm images.
14697
14698         * frown.pbm, smile.pbm, wry.pbm: New files.
14699
14700         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14701
14702 2000-10-03  Dave Love  <fx@gnu.org>
14703
14704         * mail-source.el (mail-sources): Revert to nil.
14705
14706         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14707
14708         * qp.el: Don't require mm-util.
14709         (quoted-printable-decode-region): Rewritten.
14710         (quoted-printable-decode-string, quoted-printable-encode-region):
14711         Doc fix.
14712         (quoted-printable-encode-region): Barf on multibyte characters.
14713         Maybe make the class multibyte.  Upcase chars, not formatted
14714         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14715         (quoted-printable-encode-string): Don't use
14716         mm-with-unibyte-buffer.
14717
14718 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14719
14720         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14721
14722 2000-09-21  Dave Love  <fx@gnu.org>
14723
14724         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14725         (for Emacs 20).  Tidy somewhat.
14726
14727 2000-09-21  Dave Love  <fx@gnu.org>
14728
14729         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14730         image processing.  Rationalize logic somewhat.
14731
14732 2000-09-20  Dave Love  <fx@gnu.org>
14733
14734         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14735         specifically.
14736
14737         * gnus.el (gnus-version-number): Avoid some redundant
14738         autoloads.
14739
14740 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14741
14742         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14743         to XBM; we always have PBM support.
14744
14745 2000-09-14  Dave Love  <fx@gnu.org>
14746
14747         * gnus.el (gnus-charset):
14748         * mm-decode.el (mime-display):
14749         * imap.el (imap) <defgroup>: Add :version.
14750
14751 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14752
14753         * parse-time.el: Fix author's mail address.
14754
14755         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14756         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14757         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14758         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14759         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14760         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14761         * rfc2231.el, uudecode.el: Fix copyright notice.
14762
14763         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14764         require `w3' at load-time only if not running in batch mode.
14765
14766 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus.el: Before merge with Emacs21.
14769
14770 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14771
14772         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14773
14774 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14775
14776         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14777         to avoid conflict with the standard `back-to-indentation'
14778         binding.
14779
14780 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14783
14784         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14785         (mm-disable-multibyte-mule4): Ditto.
14786         (mm-with-unibyte-current-buffer-mule4): Ditto.
14787
14788 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * pop3.el (pop3-movemail): Use binary.
14791         (pop3-movemail-file-coding-system): Removed.
14792
14793 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14796
14797 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14800         exists.
14801
14802 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-msg.el (gnus-post-method): Use backend name when the
14805         address is "".
14806
14807 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14810         mm-verify-option.
14811         (gnus-treat-x-pgp-sig): Default value.
14812         (gnus-ignored-headers): Redundant.
14813
14814 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus-win.el (gnus-configure-frame): Save selected window.
14817
14818 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14819
14820         * nnmbox.el: Require gnus-range.
14821         (nnmbox-group-building-active-articles): New variable.
14822         (nnmbox-group-active-articles): New variable; this is a cache of
14823         all active articles by group and number.
14824         (nnmbox-in-header-p): New function.
14825         (nnmbox-find-article): New function.
14826         (nnmbox-record-active-article): New function.
14827         (nnmbox-record-deleted-article): New function.
14828         (nnmbox-is-article-active-p): New function.
14829         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14830         (nnmbox-request-article): Ditto.  Also supply extra arg to
14831         nnmbox-article-group-number.
14832         (nnmbox-request-expire-articles): Ditto.
14833         (nnmbox-request-move-article): Ditto.
14834         (nnmbox-request-replace-article): Ditto.
14835         (nnmbox-request-rename-group): Rename group entry in active
14836         article cache.
14837         (nnmbox-delete-mail): Update active article cache, unless article
14838         is being replaced.
14839         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14840         than partially duplicating it.
14841         (nnmbox-article-group-number): Add extra `this-line' arg, to
14842         handle articles belonging to multiple groups.
14843         (nnmbox-save-mail): Update active article cache.
14844         (nnmbox-read-mbox): Build active article cache when loading mbox.
14845         Also do some repair work, if we find articles that are missing the
14846         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14847         reconstruct these from Xref info.
14848
14849 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mail-source.el (mail-source-report-new-mail): Use
14852         nnheader-run-at-time.
14853
14854 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14855
14856         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14857         an error is thrown, and then rethrow the error.
14858         (mail-source-check-pop): Ditto.
14859         (mail-source-start-idle-timer): Prevent multiple pop checks
14860         running if the check takes a long time.
14861
14862 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14865         succeed.
14866
14867 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-win.el (gnus-configure-windows): Make sure
14870         nntp-server-buffer is live.
14871         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14872
14873 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14874
14875         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14876
14877 2000-12-04  Andreas Jaeger  <aj@suse.de>
14878
14879         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14880
14881 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14884
14885 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14887
14888         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14889
14890 2000-12-01  Simon Josefsson  <sj@extundo.com>
14891
14892         * mml-smime.el (mml-smime-verify): Fix address parsing.
14893
14894 2000-12-01  Simon Josefsson  <sj@extundo.com>
14895
14896         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14897         more than one certificate inside PKCS#7 blob.  Better security
14898         information (clamed / actual sender, openssl output, certificates
14899         inside message).
14900
14901         * smime.el (smime-verify-region): Output to /dev/null.
14902         (smime-buffer-as-string-region): Don't parse empty lines.
14903
14904 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14907         ?d and ?D.
14908         (gnus-mime-security-show-details-inline): New variable.
14909         (gnus-mime-security-show-details): Use them.
14910         (gnus-insert-mime-security-button): Ditto.
14911
14912         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14913         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14914         (mml2015-gpg-clear-verify): Ditto.
14915         (mml2015-gpg-decrypt-1): Ditto.
14916         (mml2015-use): Prefer 'gpg.
14917
14918 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-util.el (gnus-add-text-properties-when): New function.
14921         (gnus-remove-text-properties-when): Ditto.
14922
14923         * gnus-cite.el (gnus-article-hide-citation): Use them.
14924         (gnus-article-toggle-cited-text): Use them.
14925
14926         * gnus-art.el (gnus-signature-toggle): Use them.
14927         (gnus-article-show-hidden-text): Ditto.
14928         (gnus-article-hide-text): Ditto.
14929
14930 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14933
14934 2000-11-30  Simon Josefsson  <sj@extundo.com>
14935
14936         * smime.el (smime-point-at-eol): New alias.
14937         (smime-buffer-as-string-region): Use it.
14938
14939 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14942
14943 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14946
14947         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14948
14949         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14950
14951 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14952
14953         * nnmh.el (nnmh-request-expire-articles): Implemented
14954         expiry-target for nnmh backend.
14955
14956 2000-11-30  Simon Josefsson  <sj@extundo.com>
14957
14958         * mm-decode.el (mm-security-from): New variable.
14959         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14960
14961         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14962         than `from'.
14963
14964 2000-11-30  Simon Josefsson  <sj@extundo.com>
14965
14966         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14967         address match sender address.
14968
14969         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14970
14971         * smime.el (smime-verify-region): Don't copy buffer.
14972         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14973         (smime-pkcs7-region): New function.
14974         (smime-pkcs7-certificates-region): Ditto.
14975         (smime-pkcs7-email-region): Ditto.
14976         (smime-buffer-as-string-region): Ditto.
14977
14978         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14979         buffer.
14980
14981 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14982
14983         * smime.el (smime-decrypt-region): Fix keyfile argument.
14984
14985 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14988
14989 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * message.el (message-shoot-gnksa-feet): New variable.
14992         (message-gnksa-enable-p): New function.
14993         (message-send): Use it.
14994         (message-check-news-body-syntax): Ditto.
14995
14996 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14997
14998         * message.el (message-make-message-id): Remove the redundancy.
14999
15000 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * message.el (message-setup): Discourage using mc-install-*-mode.
15003
15004         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15005
15006 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15009
15010 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15013
15014 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15017
15018 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15021         insert-buffer-substring.
15022
15023         * message.el (message-send-mail): Use buffer-substring-no-properties.
15024         (message-send-news): Ditto.
15025
15026 2000-11-22  David Edmondson  <dme@dme.org>
15027
15028         * imap.el (imap-wait-for-tag): Message read info.
15029
15030 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15033         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15034         (mml2015-gpg-encrypt): Ditto.
15035
15036 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mm-decode.el (mm-verify-option): Default value.
15039
15040         * mml-sec.el (mml-secure-part): Error message.
15041
15042 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15045
15046 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15049
15050 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-art.el (gnus-article-describe-key): Use prompt.
15053         (gnus-article-describe-key-briefly): Ditto.
15054
15055 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15058
15059 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-art.el (gnus-article-describe-key): New function.
15062         (gnus-article-describe-key-briefly): New function.
15063
15064 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * mm-decode.el (mm-decrypt-option): Doc typo.
15067
15068         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15069         return a number.
15070
15071 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * message.el (message-newline-and-reformat): Typo.
15074
15075 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15078         original-article-buffer exists.
15079
15080         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15081         (rfc2047-header-encoding-alist): Addresses are different from text.
15082         (rfc2047-encode-message-header): Ditto.
15083         (rfc2047-dissect-region): Extra parameter.
15084         (rfc2047-encode-region): Ditto.
15085         (rfc2047-encode-string): Ditto.
15086
15087 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15090         (mm-uu-pgp-encrypted-extract): Use it.
15091         (mm-uu-pgp-signed-extract-1): New function.
15092         (mm-uu-pgp-signed-extract): Use it.
15093
15094         * gnus-art.el (gnus-mime-display-security): New function.
15095         (gnus-mime-display-part): Use it.
15096         (gnus-mime-security-verify-or-decrypt): New function.
15097         (gnus-mime-security-press-button): New function.
15098         (gnus-insert-mime-security-button): Use it.
15099
15100         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15101         (mm-find-raw-part-by-type): Ditto.
15102         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15103         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15104         (mm-destroy-parts): Kill nested multibyte buffer.
15105
15106         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15107         (mml2015-gpg-verify): Ditto.
15108
15109 2000-11-18  Simon Josefsson  <sj@extundo.com>
15110
15111         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15112         (mml2015-function-alist): Use it.
15113
15114         * mml-sec.el (mml-sign-alist): Update names.
15115         (mml-encrypt-alist): Ditto.
15116         (mml-secure-part-smime-sign): Moved to mml-smime.el
15117         as `mml-smime-sign-query'.
15118         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15119         `mml-smime-get-file-cert'.
15120         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15121         `mml-smime-get-dns-cert'.
15122         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15123         `mml-smime-encrypt-query'.
15124         (mml-smime-sign-buffer): Use mml-smime-sign.
15125         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15126
15127         * mml-smime.el (mml-smime-sign): New function.
15128         (mml-smime-encrypt):
15129         (mml-smime-sign-query):
15130         (mml-smime-get-file-cert):
15131         (mml-smime-get-dns-cert):
15132         (mml-smime-encrypt-query): Moved from mml-sec.el.
15133
15134 2000-11-16  Simon Josefsson  <sj@extundo.com>
15135
15136         * mml2015.el (mml2015-gpg-clear-verify): New function.
15137         (mml2015-function-alist): Add it.
15138
15139 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * message.el (message-setup-fill-variables): Use
15142         message-cite-prefix-regexp.
15143         (message-newline-and-reformat): Check the end of citation, leading
15144         WSP, break in the cite prefix.
15145         (message-fill-paragraph): New function.
15146
15147 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * lpath.el: Shut up.
15150
15151 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15152
15153         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15154         raw 8-bit in headers in dk.* newsgroups.
15155
15156 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * message.el (message-newline-and-reformat): Match extra WSPs.
15159
15160 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mml.el (mml-generate-mime-1): Ignore ascii.
15163
15164 2000-11-16 Justin Sheehy  <justin@iago.org>
15165
15166         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15167
15168 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * message.el (message-cite-prefix-regexp): Prefix should not end
15171         at space.
15172
15173 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * message.el (message-mode-syntax-table): Add - as a word
15176         constituent as in articles.
15177         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15178         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15179         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15180
15181 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15184
15185 2000-11-12  David Edmondson  <dme@dme.org>
15186
15187         * message.el (message-font-lock-keywords): use
15188         message-cite-prefix-regexp.
15189
15190 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15191
15192         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15193         Stein Arild Str\e,Ax\e(Bmme.
15194         (gnus-group-jump-to-group): Use it.
15195         (gnus-group-jump-to-group-prompt): Customize.
15196
15197 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15200
15201 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15204         incompatible.
15205         (mml2015-mailcrypt-sign): Ditto.
15206
15207 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15210         group is open.
15211
15212 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15215         nnvirtual articles.
15216         (gnus-backlog-request-article): Don't request nnvirtual articles.
15217
15218 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15221         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15222
15223 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15226         * mml.el (mml-generate-mime-1): Use charset attribute.
15227         * mm-bodies.el (mm-encode-body): Add parameter charset.
15228         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15229
15230 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15233         (mml2015-mailcrypt-clear-decrypt): Ditto.
15234         (mml2015-mailcrypt-verify): Ditto.
15235         (mml2015-mailcrypt-clear-verify): Ditto.
15236         (mml2015-gpg-verify): Ditto.
15237
15238 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * smime.el (smime-openssl-program): Test the existence of openssl.
15241         * mml-smime.el: Require mm-decode.
15242         (mml-smime-verify-test): New function.
15243         * mm-decode.el (mm-verify-function-alist): Use it.
15244
15245 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15248         anyway.
15249
15250 2000-11-13  Simon Josefsson  <sj@extundo.com>
15251
15252         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15253         verification doesn't work.
15254
15255 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15258         (gnus-inews-do-gcc): Use it.
15259
15260 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15263         leading space.
15264         * mm-extern.el (mm-inline-external-body): Report error when no
15265         access-type.
15266
15267 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15270
15271 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15274
15275 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15278         as multipart/mixed.
15279
15280 2000-11-12  David Edmondson  <dme@dme.org>
15281
15282         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15283         and replace `.' with `\w' to allow for different syntax tables
15284         (from Vladimir Volovich).
15285         * message.el (message-newline-and-reformat): use
15286         `message-cite-prefix-regexp'.
15287         * gnus-cite.el (gnus-supercite-regexp): use
15288         `message-cite-prefix-regexp'.
15289         * gnus-cite.el (gnus-cite-parse): use
15290         `message-cite-prefix-regexp'.
15291
15292 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15295         PGP SIGNATURE.  Escape leading "-"'s.
15296         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15297
15298 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15301
15302 2000-11-11  Simon Josefsson  <sj@extundo.com>
15303
15304         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15305
15306         * smime.el (smime-details-buffer): New variable.
15307         (smime-sign-region):
15308         (smime-encrypt-region):
15309         (smime-verify-region):
15310         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15311
15312         * mml-smime.el (mml-smime-verify): Support security info.
15313
15314 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-decode.el (mm-verify-option): Set default to nil.
15317         (mm-decrypt-option): Ditto.
15318         * gnus-art.el (article-verify-x-pgp-sig): New function.
15319
15320 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15323         preferred part.
15324
15325 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15326
15327         * gnus-sum.el (gnus-move-split-methods): Say that
15328         `gnus-split-methods' uses file names, whereas this uses group
15329         names.  (Report from Nevin Kapur)
15330
15331 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15334
15335 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15338         (nnheader-directory-articles): Use it.
15339         (nnheader-article-to-file-alist): Ditto.
15340
15341 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * rfc2047.el (rfc2047-pad-base64): New function.
15344         (rfc2047-decode): Use it.
15345
15346 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15349         select method.
15350
15351 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * mml2015.el (mml2015-gpg-decrypt-1):
15354         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15355
15356 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15359
15360 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * pop3.el (pop3-munge-message-separator): A message may have an
15363         empty body.
15364
15365 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15368         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15369         (mm-uu-pgp-signed-extract): Use coding-system.
15370
15371 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15374         (gnus-insert-mime-security-button): New function.
15375         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15376         * mml2015.el:  Add security info when verify or decrypt.
15377         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15378         (mm-uu-pgp-encrypted-extract): Ditto.
15379
15380 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * mm-decode.el (mm-display-parts): New function.
15383         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15384
15385 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15386
15387         * gnus-mlspl.el: Documentation tweaks.
15388
15389 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15392         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15393         argument.
15394
15395 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15398
15399 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-art.el (gnus-article-encrypt): New function.
15402         (gnus-article-encrypt-protocol-alist): New variable.
15403         (gnus-article-encrypt-protocol): New variable.
15404         * mml2015.el (mml2015-self-encrypt): New function.
15405         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15406
15407 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15410         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15411         let mailcap do it.
15412         * mml2015.el: Remove snarf code.
15413         * mm-decode.el: Remove snarf code.
15414
15415 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15418         (mml-insert-mime): Understand gnus-decoded.
15419         (mime-to-mml): New parameter handles.
15420         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15421         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15422
15423 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * mm-decode.el (mime-security): New group.
15426         (mm-verify-function-alist): Add test function.
15427         (mm-decrypt-function-alist): Ditto.
15428         (mm-snarf-option): Set default value as nil.
15429         (mm-find-part-by-type): Recursive parameter.
15430         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15431         * mml2015.el: Support draft-ietf-openpgp-multsig.
15432
15433 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15436         (gnus-article-view-part-as-charset): New function.
15437
15438 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mm-decode.el (mm-verify-option): Default value.
15441         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15442
15443 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15446
15447 2000-11-05  Simon Josefsson  <sj@extundo.com>
15448
15449         * mml-smime.el (mml-smime-verify): Work in original multipart
15450         buffert.
15451
15452         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15453         (mm-handle-multipart-ctl-parameter): Ditto.
15454         (mm-alist-to-plist): New function.
15455         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15456         for multiparts.
15457         (mm-destroy-parts): Destroy multipart buffert.
15458         (mm-remove-part): Ditto.
15459
15460         * mml-smime.el (mml-smime-sign): Not used.
15461         (mml-smime-encrypt): Ditto.
15462
15463         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15464
15465         Verify S/MIME signature support.
15466
15467         * mm-decode.el (mm-inline-media-tests): Add
15468         application/{x-,}pkcs7-signature.
15469         (mm-inlined-types): Ditto.
15470         (mm-automatic-display): Ditto.
15471         (mm-verify-function-alist): Ditto.  Add name of method.
15472         (mm-decrypt-function-alist): Add name of method.
15473         (mm-find-part-by-type): Add documentation.
15474         (mm-possibly-verify-or-decrypt): Use new format of
15475         mm-{verify,decrypt}-function-alist.  Use method names.
15476
15477         * mml-smime.el (mml-smime-verify): New function.
15478
15479 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15482
15483 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15486         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15487         * mm-decode.el (mm-snarf-option): New variable.
15488
15489 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * mm-util.el (mm-subst-char-in-string): New function.
15492         (mm-replace-chars-in-string): Use it.
15493         * message.el (message-replace-chars-in-string): Use it.
15494         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15495         * gnus-mh.el (mh-lib-progs): Shut up.
15496
15497 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15498
15499         * base64.el, md5.el: Moved to contrib directory.
15500
15501 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15504         the last article when search.
15505
15506 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15509         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15510
15511 2000-09-29  David Edmondson  <dme@thus.net>
15512
15513         * message.el (message-newline-and-reformat): Typo.
15514
15515 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15518
15519 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * nntp.el (nntp-decode-text): Delete bogus status lines.
15522
15523 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15524
15525         * message.el (message-font-lock-keywords): Match a final newline
15526         to help font-lock's multiline support.
15527
15528 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * nnoo.el (nnoo-set): New function.
15531
15532 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15533
15534         * gpg.el, gpg-ring.el: Moved to contrib directory.
15535
15536 2000-11-04  Simon Josefsson  <sj@extundo.com>
15537
15538         * nnimap.el (nnimap-split-inbox): Typo.
15539
15540 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15543
15544 2000-11-03  Simon Josefsson  <sj@extundo.com>
15545
15546         * rfc2231.el (rfc2231-parse-qp-string): New function.
15547         (require): rfc2047.
15548
15549         * mail-parse.el (mail-header-parse-content-type):
15550         (mail-header-parse-content-disposition): Support invalid QP
15551         encoded strings, by using `rfc2231-parse-qp-string'.
15552
15553 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15556         (rfc2231-decode-encoded-string): Typo "> X 1".
15557         (rfc2231-encode-string): Insert the name of charset.
15558         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15559
15560 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * mm-decode.el (mm-save-part): Return the filename.
15563         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15564         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15565         (gnus-mime-action-alist): Use it.
15566         (gnus-mime-button-commands): Use it.
15567         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15568         (mm-inline-external-body): unwind-protect.
15569
15570 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-art.el (gnus-insert-mime-button): Show url.
15573
15574 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml.el (mml-generate-mime-1): Support external url.
15577         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15578
15579 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15582         * mm-decode.el (mm-display-external): Ditto.
15583         * mm-extern.el: New file.
15584         * mm-decode.el (mm-inline-media-tests): Hook it up.
15585         (mm-inlined-types): Inline message/external-body.
15586
15587 2000-11-02  Simon Josefsson  <sj@extundo.com>
15588
15589         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15590
15591         * message.el (message-get-reply-headers): Better handling when
15592         Mail-Followup-To is very large.
15593
15594 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15597         * gnus-art.el (gnus-article-edit-done):
15598         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15599         counting code here.
15600         * gnus-msg.el (gnus-setup-message): Remove a hack.
15601
15602 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15605         (gnus-summary-mode): Make them local variables.
15606         (gnus-set-global-variables): Globalize them.
15607         (gnus-summary-exit): Kill them.
15608
15609 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15610
15611         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15612         word.
15613
15614 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15617         gnus-article-wash-types.
15618         * gnus-art.el (gnus-article-wash-status): Use them.
15619
15620 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * mml.el (mml-read-tag): Remove spaces and LF.
15623
15624 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15627         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15628
15629 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15632
15633 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-sum.el (gnus-article-charset): New variable.
15636         (gnus-summary-display-article): Set it.
15637         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15638         * gnus-art.el (gnus-article-mode): Make it local variable.
15639
15640 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15641
15642         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15643
15644 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15645
15646         * nnwfm.el: New file.
15647
15648         * nnweb.el (nnweb-replace-in-string): New function.
15649
15650 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mml2015.el: Wrap gpg.el.
15653         * gpg.el (gpg-verify): The last argument of apply is a list.
15654         (gpg-encrypt): Add passphrase as a parameter.
15655
15656 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * gpg.el: New file.
15659         * gpg-ring.el: New file.
15660
15661 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15664
15665 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15668         double-quote characters.
15669         (gnus-summary-prepare-threads): Ditto.
15670
15671 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15674         * mml.el (mml-read-tag): Don't skip the leading space.
15675         * lpath.el (font-lock-set-defaults): Shut up.
15676
15677 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15680
15681 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * qp.el (quoted-printable-encode-region): Replace leading - when
15684         ultra safe.
15685         * mml.el (mml-generate-mime-postprocess-function): Removed.
15686         (mml-postprocess-alist): Removed.
15687         (mml-generate-mime-1): Use ultra-safe when sign.
15688         * mml2015.el (mml2015-fix-micalg): Uppercase.
15689         (mml2015-verify): Insert LF.
15690         (mml2015-mailcrypt-sign): Downcase; search backward.
15691
15692 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15693
15694         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15695         restrictive.
15696         (nnultimate-table-regexp): New variable.
15697         (nnultimate-forum-table-p): Use it.
15698
15699 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15700         Trivial patch.
15701
15702         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15703
15704 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15707         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15708
15709 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * mml2015.el: Shut up.
15712
15713 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus.el (gnus-server-browse-hashtb): Removed.
15716         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15717         (gnus-group-insert-group-line-info): Use simplified method.
15718         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15719
15720 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15723         moved here.
15724         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15725         * gnus-group.el (gnus-group-prepare-flat): Use it.
15726         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15727
15728 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml.el (mml-mode): Show menu in XEmacs.
15731
15732 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15735         (gnus-server-read-server-in-server-buffer): New function.
15736         (gnus-browse-foreign-server): Browse in group buffer.
15737         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15738         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15739         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15740         * gnus.el (gnus-server-browse-hashtb): New variable.
15741
15742 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * nnfolder.el (nnfolder-open-nov): Use group.
15745
15746 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * nnfolder.el: Add NOV. Set version to 2.0.
15749         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15750
15751 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15754
15755 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15758         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15759
15760 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15763
15764 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * mm-decode.el (mm-verify-function-alist): New variable.
15767         (mm-verify-option): New variable.
15768         (mm-decrypt-function-alist): Ditto.
15769         (mm-decrypt-option): Ditto.
15770         (mm-find-raw-part-by-type): New function.
15771         (mm-possibly-verify-or-decrypt): New function.
15772         (mm-dissect-multipart): Use it.
15773         * mml2015.el (mml2015-fix-micalg): New function.
15774         (mml2015-decrypt): Use new interface.
15775         (mml2015-verify):  Use new interface.
15776         (mml2015-setup): Make it bogus.
15777
15778 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * mml.el (mml-generate-mime-postprocess-function): Set to
15781         mml-postprocess.
15782         (autoload): Autoload mml2015 and mml-smime.
15783         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15784         * mml2015.el (mml2015-encrypt): New function.
15785         (mml2015-sign): New function.
15786         (mml2015-encrypt-function): New variable.
15787         (mml2015-sign-function): New variable.
15788         (mml2015-mailcrypt-encrypt): Use message-recipients.
15789         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15790         * mml-smime.el (mml-smime-setup): Ditto.
15791
15792 2000-10-28  Simon Josefsson  <sj@extundo.com>
15793
15794         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15795         Communigate Pro 3.3.1 server.
15796
15797         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15798         in buffers.
15799         (mml-secure-dns-server): Removed.
15800         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15801         write certificates to files.
15802
15803         * smime.el (smime-dns-server): New variable.
15804         (smime-mail-to-domain):
15805         (smime-cert-by-dns): New functions.
15806
15807         * dig.el: New file.
15808
15809 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * message.el (message-options): New variable.
15812         (message-options-set-recipient): New function.
15813         (message-send): Use them.
15814         * gnus-int.el (gnus-request-replace-article): Use them.
15815         (gnus-request-accept-article): Ditto.
15816         * mml.el (mml-preview): Use them.
15817         * gnus-sum.el (gnus-summary-edit-article): Use them.
15818
15819         * message.el (message-options-get): New function.
15820         (message-options-get): New function.
15821         * rfc2047.el (rfc2047-encode-message-header): Use them.
15822         * mm-bodies.el (mm-encode-body): Use them.
15823
15824 2000-10-28  Simon Josefsson  <sj@extundo.com>
15825
15826         * nnimap.el (nnimap-retrieve-which-headers):
15827         (nnimap-request-article-part): Quote message-id.
15828
15829         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15830         (smime-CA-file): New variable.
15831         (smime-call-openssl-region): Don't error.
15832         (smime-sign-region): Return result value.
15833         (smime-encrypt-region): Ditto.
15834         (smime-verify-region): New function.
15835         (smime-decrypt-region): Ditto.
15836         (smime-verify-buffer): Ditto.
15837         (smime-decrypt-buffer): Ditto.
15838
15839         * mml.el: Require mml-sec.
15840         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15841         (mml-mode-map): Add "sign" and "encrypt" maps.
15842         (mml-menu): Add security menu.
15843         (mml-preview): Use generate-new-buffer.
15844
15845         * mml-sec.el: New file.
15846
15847 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * mm-decode.el (mm-find-part-by-type): Move it here.
15850         * mml.el (mml-postprocess): Move it here.
15851         (mml-postprocess-alist): Move it here. Merge them.
15852
15853 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15856         unencoded stuff in the header.
15857
15858 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus-group.el (gnus-group-listed-groups): New variable.
15861         (gnus-group-list-option): New variable.
15862         (gnus-group-list-limit-map): New keymap.
15863         (gnus-group-list-flush-map): New keymap.
15864         (gnus-group-list-plus-map): New keymap.
15865         (gnus-group-prepare-logic): New function.
15866         (gnus-group-prepare-flat): Merge with
15867         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15868         (gnus-group-prepare-flat-list-dead): Ditto.
15869         (gnus-group-list-matching): Use gnus-group-prepare-function.
15870         (gnus-group-list-dormant): Ditto.
15871         (gnus-group-list-cached): Ditto.
15872         (gnus-group-listed-groups): New function.
15873         (gnus-group-list-limit): New function.
15874         (gnus-group-list-flush): New function.
15875         (gnus-group-list-plus): New function.
15876         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15877         (gnus-topic-prepare-topic): Ditto.
15878
15879 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15880
15881         * message.el (message-insert-to, message-get-reply-headers):
15882         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15883
15884 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mml2015.el: New file.
15887         * smime.el: New file.
15888         * mml-smime.el: New file.
15889
15890 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * ChangeLog: Moved to ChangeLog.1.
15893
15894     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15895   Copying and distribution of this file, with or without modification,
15896   are permitted provided the copyright notice and this notice are preserved.
15897
15898 ;; Local Variables:
15899 ;; coding: iso-2022-7bit
15900 ;; End: