Synch to Oort Gnus 200304241908.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-24  Dave Love  <fx@gnu.org>
2
3         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
4         Signal error on malformed text, as for base64.
5         (quoted-printable-encode-region): DTRT in Emacs 22.
6
7         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
8         (mm-auto-save-coding-system): Consider utf-8-emacs.
9         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
10         (mm-charset-to-coding-system, mm-mime-charset)
11         (mm-find-mime-charset-region): Check for :mime-charset coding
12         systems property.
13
14         * mml-sec.el (mml2015, mml1991): Don't require.
15         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
16         (message-goto-body, mml-insert-tag): Autoload.
17
18         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
19
20         * gnus-start.el (message-make-date): Autoload rather than
21         requiring message.
22
23         * gnus-group.el (gnus-group-name-charset-group-alist): Use
24         mm-coding-system-p.
25         (gnus-cache-active-altered): Defvar when compiling.
26         (gnus-group-delete-group): Re-write to help avoid warnings.
27
28         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
29
30         * pgg.el: Split eval-when-compile forms.
31
32 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
35         (gnus-fetch-old-ephemeral-headers): News variables.
36         (gnus-group-read-ephemeral-group): Use them.
37
38 2003-04-24  Simon Josefsson  <jas@extundo.com>
39
40         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
41
42         * nnrss.el (nnrss-node-text): Ditto.
43
44 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
47         gnus-inews-mark-gcc-as-read exists.
48
49 2003-04-23  Simon Josefsson  <jas@extundo.com>
50
51         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
52         doesn't exceed the regexp stack space.
53
54 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
57
58         * gnus-art.el (gnus-article-hide-pgp-hook): do.
59
60 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
63
64 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
65
66         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
67
68 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * dgnushack.el (merge, copy-list): Remove compiler macros.
71         (butlast): Add a compiler macro.
72
73 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
74
75         * gnus-util.el (gnus-merge): Added "type" argument to match CL
76         merge and gnus-sum.el's expectations.
77
78 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-art.el (gnus-button-url-regexp): Added nntp.
81
82         * message.el (message-generate-headers-first): Default to
83         '(references).
84
85         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
86
87 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
88
89         * smime.el (smime-decrypt-region): Insert From header.
90
91 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
92
93         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
94         Max length of header is 726, not 740.  From Gaute B Strokkenes
95         <gs234@cam.ac.uk>.
96
97 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
98
99         * nndb.el, mml1991.el: Fix license template.
100
101 2003-04-20  Simon Josefsson  <jas@extundo.com>
102
103         * nnimap.el (nnimap-split-articles): Don't download body unless
104         required.
105
106         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
107         starting process, like imap-kerberos4-open does.
108
109         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
110         license template.
111
112         * mml-sec.el: Fix license template.
113
114         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
115         license template.
116
117         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
118         pgg-pgp.el: Fix license template.
119
120 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
123
124 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
127
128 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-split): allow a particular check as a parameter,
131         e.g. (: spam-split 'spam-use-bogofilter)
132         (spam-mark-only-unseen-as-spam): new parameter, see doc
133         (spam-mark-junk-as-spam-routine): use
134         spam-mark-only-unseen-as-spam, simplify routine to take advantage
135         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
136
137 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
140         (gnus-group-guess-full-name): don't prefix the group twice
141
142         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
143
144         * gnus-registry.el (gnus-registry-clear)
145         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
146         (gnus-registry-split-fancy-with-parent): new functions
147         (gnus-register-spool-action, gnus-register-action): simplified the format
148         (gnus-registry): new customization group
149         (gnus-registry-unfollowed-groups): new variable
150
151 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus-art.el (gnus-button-alist): Add nntp: urls.
154         (gnus-header-button-alist): Ditto.
155
156 2003-04-17  Dave Love  <fx@gnu.org>
157
158         * gnus-util.el (gnus-string-equal): Revert last change.
159
160 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
163
164 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
165
166         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
167
168 2003-04-15  Michael Shields  <shields@msrl.com>
169
170         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
171         the broken-reply-to group parameter is set.  Idea from Vasily
172         Korytov <deskpot@myrealbox.com>.
173
174 2003-04-17  Steve Youngs  <youngs@xemacs.org>
175
176         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
177         process.el in XEmacsen >= 21.5.
178
179 2003-04-17  Steve Youngs  <youngs@xemacs.org>
180
181         * dgnushack.el: Add a whole swag of autoloads and defaliases to
182         satisfy the byte-compiler when building with XEmacs.
183
184         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
185         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
186         W3 doesn't have these.
187
188         * mailcap.el: Maybe require 'lpr in XEmacs.
189
190 2003-04-16  Simon Josefsson  <jas@extundo.com>
191
192         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
193         sender tag, if available.
194
195 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * gnus-registry.el (gnus-register-action)
198         (gnus-register-spool-action, hashtable-to-alist)
199         (gnus-registry-translate-from-alist, alist-to-hashtable)
200         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
201         new variables and function fixes
202
203         * gnus.el (gnus-registry-headers-alist): new variable to hold
204         article header data
205         (gnus-variable-list): save gnus-registry-headers-alist
206
207         * spam-report.el (Module): new module for spam reporting
208
209         * gnus.el (spam-process): added
210         gnus-group-spam-exit-processor-report-gmane to the list of choices
211         (gnus-install-group-spam-parameters): defined new spam exit processor
212
213         * spam.el (autoload): autoload spam-report-gmane when needed
214         (spam-report-gmane-register-routine): glue for spam-report.el
215         (spam-group-spam-processor-report-gmane-p): glue for the
216         gnus-group-spam-exit-processor-report-gmane spam processor
217         (spam-summary-prepare-exit): check the report-gmane spam processor
218         and run spam-report-gmane-register-routine if it's active
219
220         From John Wiegley <johnw@gnu.org>
221
222         * spam.el (spam-bogofilter-score): check bogofilter headers before
223         checking bogofilter itself
224
225 2003-04-16  Dave Love  <fx@gnu.org>
226
227         * gnus-agent.el: Wrap defsetf in eval-when-compile.
228         (gnus-agent-cat-defaccessor): Don't use gensym.
229
230         * mml1991.el: Require cl, mm-util when compiling.
231         (quoted-printable-decode-region, quoted-printable-encode-region):
232         Autoload.
233
234         * pgg.el: Require cl when compiling.
235
236         * nnmail.el (gnus): Require.
237
238         * gnus-util.el: Move provide to end.
239         (gnus-string-equal): Maybe use compare-strings.
240         (gnus-merge): New.
241
242         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
243         (gnus-summary-insert-articles): Use gnus-merge.
244
245         * gnus-fun.el: Require cl and mm-util when compiling.
246
247         * gnus-diary.el (gnus-diary-delay-format-french)
248         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
249
250         * nndiary.el (nndiary-compute-reminders): Don't use setf with
251         nthcdr.
252
253 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
254
255         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
256         specify a predicate other than false.
257         (gnus-category-read): Use the new feature to create a 'default'
258         category with a 'short' predicate.
259
260 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * message.el (message-unique-id): Comment change.
263
264         * gnus-art.el (gnus-article-next-page-1): New function.
265         (gnus-article-next-page): Use it.
266
267 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam.el (spam-split): added save-restriction to save-excursion
270
271 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
272         From Julien Avarre <julien@avarre.com>
273
274         * gnus-fun.el: Fixed autoload cookie.
275
276 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
277         From Remi Letot  <remi.letot@easynet.be>
278
279         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
280         instead of remove-if.
281
282 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
285         copy-sequence instead of remove which is a cl run-time function in
286         Emacs 20.
287
288 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
291         local copy of gnus-discouraged-post-methods with the current
292         method removed.
293
294 2003-04-14  Simon Josefsson  <jas@extundo.com>
295
296         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
297
298 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
301         of `mm-coding-system-priorities' to base coding system.
302
303         * gnus-sum.el: Added coding cookie ("middle dot" in
304         gnus-summary-morse-message).
305
306 2003-04-13  Simon Josefsson  <jas@extundo.com>
307
308         * gnus-art.el (article-fill-long-lines)
309         (article-verify-x-pgp-sig, article-decode-group-name)
310         (gnus-mime-button-menu): Split >80 character lines.
311
312 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
315         we're let-binding it.
316
317         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
318
319 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * message.el (message-hide-headers): Don't do intangible.
322
323         * gnus.el (gnus-group-prefixed-name): Comment out the test for
324         colon. 
325
326         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
327         to the ephemeral entry, but the prefixed name.
328
329         * gnus.el (gnus-group-prefixed-name): Clean up.
330
331 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
332
333         * gnus-agent.el (gnus-agent-group-pathname): Bind
334         gnus-command-method so that gnus-agent-directory will always
335         return a valid directory.
336         * gnus-cache.el (gnus-cache-enter-article): Remove article from
337         gnus-newsgroup-undownloaded so that the summary will display the
338         article as downloaded.
339         (gnus-cache-remove-article): If the article isn't in the agent,
340         remove it from gnus-newsgroup-undownloaded so that the summary
341         will display the article as undownloaded.
342
343 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus.el (gnus-version-number): Bump.
346
347 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
348
349         * gnus.el: Oort Gnus v0.18 is released.
350
351 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
354
355 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-art.el (gnus-article-next-page): Use
358         gnus-article-over-scroll.
359         (gnus-article-over-scroll): New variable.
360
361         * message.el (message-newline-and-reformat): Place a boundary
362         before filling.
363         (message-make-forward-subject-function): Changed default to
364         message-forward-subject-name-subject. 
365         (message-forward-subject-name-subject): New function.
366
367         * nnimap.el (nnimap-split-fancy): Ditto.
368
369         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
370
371         * gnus-cus.el (gnus-group-parameters): Removed "which see".
372
373         * mml.el (mml-minibuffer-read-file): Bind
374         completion-ignored-extensions to nil.
375
376         * message.el (message-fix-before-sending): Comment fix.
377         (message-fix-before-sending): Make hidden headers visible.
378         (message-hide-headers): Bind after-change-functions to nil.
379         (message-forbidden-properties): Put invisible and intangible
380         back. 
381         (message-strip-forbidden-properties): Ignore message-hidden text.
382
383         * gnus-msg.el: Hide headers.
384
385         * message.el (message-hidden-headers): New variable.
386         (message-hide-headers): New function.
387         (message-hide-header-p): New function.
388         (message-hide-header-p): Change logic.
389         (message-forbidden-properties): Remove intangible nil invisible
390         nil. 
391         (message-hide-headers): Narrow to headers.
392
393         * lpath.el (featurep): Bind Info-directory, Info-menu.
394
395 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
396
397         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
398         encoded.
399         (mm-encode-body): Don't corrupt UTF-16.
400         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
401
402 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
403
404         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
405         the CACHE are now detected and handled the same as an article
406         downloaded into the agent.
407         (gnus-agent-group-path): Modified to match nnmail-group-pathname
408         so that the agent front-end and back-end (nnagent) always use the
409         same directory.
410         (gnus-agent-group-pathname): New function. Wrapper for
411         nnmail-group-pathname.
412         (gnus-agent-expire-unagentized-dirs): New variable.  May be
413         customized to disable gnus-agent-expire-unagentized-dirs.
414         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
415         as the directories in gnus-agent-expire-current-dirs were
416         expanded.
417
418 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
419
420         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
421         body" entry in read only groups.
422
423 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
426         and "Create article" items in non-editable groups.
427
428 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
429
430         * gnus-agent.el (gnus-agent-write-active): Added option of
431         replacing, rather than updating, the agent's active file.  Do NOT
432         use the fully qualified group name as gnus-active-to-gnus-format
433         blindly prefixes group names with server names.
434         (gnus-agent-save-group-info): Merge BOTH min/max of current active
435         range, was just merging min, with specified active range.
436         (gnus-agent-expire): Save agent's active ranges after
437         expiring all groups.
438         (gnus-agent-expire-group-1): Update min of agent's active range to
439         min article currently fetched.
440         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
441         same ancestor multiple times.
442
443         * gnus-async.el (gnus-asynchronous): Moved defcustom of
444         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
445         seems to fix an intermittant error in which loading gnus-async
446         fails to define gnus-asynchronous (the variable).
447
448         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
449         non-essential.  Removed on all platforms.
450         (gnus-select-newsgroup): When the agent is active, expand the
451         group's active range to include fetched articles that are no
452         longer in the server's active range.
453
454         * gnus-util.el (gnus-with-output-to-file): Removed all of the
455         print-* bindings as they should be handled by the function doing
456         the printing.
457
458 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
459
460         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
461         might be unbound in non-MULE XEmacsen.
462
463 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
464
465         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
466         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
467         recognize diffs.
468
469         * mm-bodies.el (mm-decode-body): Use the supplied charset
470         unconditionally if `code-pages' hasn't been loaded.
471
472 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-art.el (article-verify-x-pgp-sig): Don't use
475         `insert-buffer', the docstring says "This function is meant for
476         the user to run interactively.  Don't call it from programs!"
477
478         * mm-extern.el (mm-extern-mail-server): do.
479
480         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
481         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
482         (mml1991-pgg-encrypt): do.
483
484         * pgg.el (pgg-decrypt-region): do.
485
486         * mm-view.el (mm-view-pkcs7-decrypt): do.
487
488         * mml-smime.el (mml-smime-verify): do.
489
490         * mml.el (mml-insert-mime, mml-preview): do.
491
492         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
493         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
494         (mml2015-pgg-encrypt): do.
495
496 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
499
500 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
501
502         * mm-uu.el (mm-uu-copy-to-buffer): Copy
503         `buffer-file-coding-system' to the new buffer.
504         (mm-uu-pgp-signed-extract-1): Don't copy
505         `buffer-file-coding-system' here.
506
507         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
508         exist in XEmacs.
509         (mm-decode-body): Add missing quote.
510
511         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
512         buffer-file-coding-system.
513
514         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
515         last-coding-system-used.
516
517         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
518         according to buffer-file-coding-system.
519
520         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
521
522         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
523         (pgg-pgp-snarf-keys-region): do.
524
525         * pgg-pgp5.el (pgg-pgp5-verify-region)
526         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
527
528         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
529         
530 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el (spam-split): (save-excursion) around (widen)
533         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
534         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
535
536 2003-04-05  Steve Youngs  <youngs@xemacs.org>
537
538         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
539         don't use it when loading gnus-sum.el if we're in XEmacs.
540
541 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
542
543         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
544         print-escape-nonascii to fix more characters in compiled format
545         specs.
546
547 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
550         Fix customization type.
551
552 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
553
554         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
555         print-quoted, print-readably, print-escape-multibyte, and
556         print-level to match original behavior of gnus-prin1.  This should
557         repair the format of .newsrc.eld when using compiled format specs.
558
559 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-group.el (tool-bar-map): defvar it.
562
563         * gnus-art.el (tool-bar-map): do.
564
565         * gnus-sum.el (tool-bar-map): do.
566
567 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
568
569         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
570
571 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
574         and value.
575         (gnus-button-alist): Use it.
576
577 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
578
579         * pgg-gpg.el (pgg-gpg-process-region): do.
580
581         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
582         (pgg-pgp-snarf-keys-region): do.
583
584         * pgg-pgp5.el (pgg-pgp5-verify-region)
585         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
586
587         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
588         unsafe.
589         (pgg-temporary-file-directory): Remove.
590
591 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * lpath.el: Fbind Info-directory and Info-menu.
594
595 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-util.el (gnus-message): Added doc-string.
598
599         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
600         (gnus-score-edit-file-at-point): Goto first match when using `e'.
601
602 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
605         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
606
607 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
610         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
611
612 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
613
614         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
615         print-escape-newlines to print escape sequences rather than
616         literal newline characters.
617
618 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
621         `message-valid-fqdn-regexp' for initialization.
622         (gnus-button-handle-info-url): Renamed and extended version of
623         `gnus-button-handle-info'.
624         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
625         (gnus-button-handle-symbol, gnus-button-handle-library)
626         (gnus-button-handle-info-keystrokes): New functions.
627         (gnus-button-browse-level): New variable.
628         (gnus-button-alist): Use them.  Added levels.
629         (gnus-header-button-alist): Added levels.
630
631 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus.el (gnus-version-number): Bump.
634
635 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
636
637         * gnus.el: Oort Gnus v0.17 is released.
638
639 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-start.el (gnus-unload): Removed.
642
643         * pop3.el (pop3-read-response): Use
644         nnheader-accept-process-output.
645         (pop3-retr): Ditto.
646
647         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
648         (mm-text-html-washer-alist): Ditto.
649
650 2003-03-31  Simon Josefsson  <jas@extundo.com>
651
652         * imap.el (imap-gssapi-program): Also try GNU SASL.
653         (imap-gssapi-open): Accept GNU SASL greeting.
654         (imap-read-timeout): New.
655         (imap-wait-for-tag): Use it.
656
657 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * nntp.el (nntp-accept-process-output): Use new function.
660
661         * nnheader.el (nnheader-read-timeout): New variable.
662         (nnheader-accept-process-output): New function.
663
664         * nntp.el (nntp-read-timeout): Removed.
665
666         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
667
668 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
671
672 2003-03-30  Simon Josefsson  <jas@extundo.com>
673
674         * message.el (message-idna-inside-rhs-p): Narrow to header before
675         searching.
676
677         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
678
679 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
682
683 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
684
685         * message.el (message-make-in-reply-to): Use
686         mail-extract-address-components to determine sender's
687         name/address.
688
689 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
692
693         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
694         valid lambda.
695         (gnus-registry-translate-from-alist): Ditto.
696
697         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
698         print-length to nil.
699
700         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
701
702         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
703         (gnus-grab-cam-face): Use it.
704
705 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
706
707         * nnmaildir.el (nnmaildir-request-set-mark)
708         (nnmaildir-close-group): Allow each mark directory in a group to
709         have its own inode for mark files, to accommodate AFS.
710
711 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
714         gnus-read-newsrc-el-file
715         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
716
717         * gnus-registry.el (gnus-registry-translate-to-alist)
718         (gnus-registry-translate-from-alist, alist-to-hashtable)
719         (hashtable-to-alist): new functions
720         (gnus-register-spool-action): add a spool item to the registry
721
722         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
723         list of saved variables
724         (gnus-registry-alist): new variable
725
726 2003-03-27  Simon Josefsson  <jas@extundo.com>
727
728         * gnus-art.el (article-decode-group-name): Be correct instead of
729         smart.
730
731 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
732
733         * lpath.el: Bind url-current-object for Emacs; bind
734         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
735         for both Emacsen.
736
737 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-sum.el (gnus-article-loose-mime)
740         (gnus-article-emulate-mime): Move to gnus-article-mime customize
741         group.
742
743         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
744         doc string.
745
746 2003-03-26  Kevin Ryde <user42@zip.com.au>
747
748         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
749         gnus-summary-find-uncancelled, skip temporary articles inserted by
750         "refer" functions.
751
752 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
753
754         * smiley.el (smiley-buffer): New function.
755
756 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
757
758         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
759         gnus-summary-update-line (which updated the article's face) with
760         gnus-summary-update-download-mark (which updates the article's
761         face by calling gnus-summary-update-line AND updates the download
762         mark to show that the article was fetched).
763
764 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
765
766         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
767         option of deleting agent directories for groups/servers that are
768         not currently agentized.
769         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
770
771         * gnus-int.el (gnus-open-server): Report backend errors in
772         condition handler.
773
774 2003-03-23  Simon Josefsson  <jas@extundo.com>
775
776         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
777         header.
778
779         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
780         same as Newsgroups.
781
782         * nntp.el (nntp-open-connection-function): Mention
783         nntp-open-tls-stream.
784         (nntp-open-tls-stream): New function.
785
786         * tls.el: New file.
787
788         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
789         instead of SSL.
790         (nnimap-stream): Add other streams, link to imap variables.
791         (nnimap-authenticator): Add other authenticator, link to imap
792         variables.
793
794         * imap.el: Autoload open-tls-stream.
795         (imap-streams): Add tls in front of ssl.
796         (imap-stream-alist): Add tls.
797         (imap-default-tls-port): New variable.
798         (imap-tls-p, imap-tls-open): New functions.
799
800 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * mm-url.el (mm-url-insert-file-contents): parse url only if
803         results is a list.
804
805 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * mail-source.el (mail-source-fetch-imap): Revert.
808
809 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
810
811         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
812         less strict regexp.
813
814 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * mail-source.el (mail-source-fetch-imap): Use buffer name for
817         more imap function.
818
819 2003-03-21  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
822         Followup-To data inline.
823
824 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-art.el (gnus-treat-display-xface): Don't enable if
827         icontopbm isn't available.
828
829 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
830
831         * gnus-int.el (gnus-open-server): Catch errors in backend's
832         open-server method.  Returns nil rather than crashing startup.
833
834         * gnus-sum.el (eval-when-compile): Modified to resolve
835         compile-time warnings.
836
837         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
838         Reports length of series so that the user can compare N with a
839         subject that should, if the entire series is present, contain
840         '(.../N)'.
841         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
842         of temp file (Win-XP may leave the temp file locked when the
843         uudecode process fails).
844
845 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
846
847         * message.el (message-split-line): Ignore error.
848
849         * lpath.el (split-line): Avoid split-line warning message.
850
851 2003-03-20  Kim F. Storm  <storm@cua.dk>
852
853         * message.el (message-split-line): New function.
854         (message-mode-map): Remap split-line to message-split-line.
855
856 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
857
858         * message.el (message-make-overlay): Defalias it to make-overlay.
859         (message-delete-overlay): Defalias it to delete-overlay.
860         (message-overlay-put): Defalias it to overlay-put.
861         (message-idna-to-ascii-rhs-1): Use them.
862
863         * messagexmas.el (message-xmas-redefine): Defalias some overlay
864         functions to extent functions.
865
866 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-check-news-header-syntax): Fixed regexp.
869
870 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
873
874         * mm-url.el (mm-url-insert): Move url-current-object stuff into
875         mm-url-insert-file-contents.
876
877         * nnrss.el (nnrss-fetch): Fetch the local stuff.
878         (nnrss-check-group): Use it.
879
880 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
881
882         * nnrss.el: Primitive XML Name-space support.  This means that RSS
883         feeds like Kevin Burton's[1] can now be read in Gnus.
884
885         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
886         means that if you want to read the RSS feed for example.com, all
887         you have to do is hit "G R http://www.example.com/ RET" and
888         nnrss.el will find and the feed listed on the site or (if you have
889         loaded xml-rpc.el) look it up on syndic8.com.
890
891         Marked the message as HTML (by adding a Content-Type header) so
892         that Gnus will render it as html if the user wants that.
893
894         Implemented the ability to save nnrss-group-alist so that any new
895         feeds the you subscribe to will be found the next time you start
896         up.
897
898         Implemented support for RSS 2.0 elements (author, pubDate).
899
900         Prefer for <content:encoded> over <description> where both
901         elements exist.
902
903         * mm-url.el (mm-url-insert): Set url-current-object.
904
905         * gnus-group.el (gnus-group-make-rss-group): New function.
906
907 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
908
909         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
910         for highlight overlays.
911
912 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
915         a NOV.
916
917 2003-03-20  Simon Josefsson  <jas@extundo.com>
918
919         * message.el (message-use-idna): Disable if UTF-8 unavailable.
920         (message-idna-to-ascii-rhs): Use it.
921
922         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
923
924 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
927         (spam-group-ham-marks, spam-group-spam-marks): new functions
928         (spam-spam-marks, spam-ham-marks): removed in favor of the
929         spam-marks and ham-marks parameters
930         (spam-generic-register-routine, spam-ham-move-routine): use the
931         new spam-group-{spam,ham}-mark-p functions
932
933         * gnus.el (spam-marks, ham-marks): new group parameters with
934         default values same as the old spam-spam-marks and spam-ham-marks
935
936 2003-03-19  Simon Josefsson  <jas@extundo.com>
937
938         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
939         (gnus-use-idna): New variable.
940         (article-decode-idna-rhs): New function.
941
942         * message.el (message-use-idna): New variable.
943         (message-mode-field-menu): Add entry for IDNA.
944         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
945         (message-idna-to-ascii-rhs): New function.
946         (message-generate-headers): Invoke IDNA code.
947
948 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
949
950         * nnmaildir.el (nnmaildir--system-name): New function.
951         (nnmaildir-request-accept-article): Use it.
952
953 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-util.el (gnus-byte-compile): Make it work silently as the
956         gnus-compile function does.
957
958         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
959         bogus change.
960
961 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
962
963         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
964         sort-coding-systems is defined.
965
966 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
967
968         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
969         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
970         Replace create-directory with target-prefix.
971
972 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
973
974         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
975         find-charset-string which is slooow in XEmacs.
976
977 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
980         compiler under XEmacs.
981
982 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-art.el (gnus-treat-highlight-signature): Make the default
985         work for multipart/signed where the message text isn't `last'.
986
987 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
990         the value of mm-inline-text-html-with-images.
991         (mm-inline-text-html-render-with-w3m): Don't bind
992         w3m-display-inline-images.
993
994         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
995         w3m-display-inline-images.
996
997         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
998         regardless of an Emacs flavor.
999
1000 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus.el (gnus-version-number): Bump.
1003
1004 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1005
1006         * gnus.el: Oort Gnus v0.16 is released.
1007
1008 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * lpath.el (featurep): Bind mm-w3m-mode-map.
1011
1012 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1013
1014         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1015         'respool-able backends define a global nnchoke-get-new-mail
1016         variable.
1017
1018 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * gnus-art.el (gnus-mime-delete-part): New function.
1021         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1022
1023 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * message.el (message-check-news-header-syntax): Don't push
1026         groups twice onto list of unknown groups.
1027
1028         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1029         back.
1030
1031         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1032
1033         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1034         config unless the summary buffer exists.
1035
1036         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1037         that target group is computed correctly when articles are marked
1038         as read by Xref handling.
1039
1040         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1041         imap-open.
1042
1043         * message.el (message-send-mail): Add courtesy string to Bcc's,
1044         too.
1045
1046         * gnus-cite.el (gnus-cited-line-p): New function.
1047
1048 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1051         force, to use the supplied charset unconditionally.
1052
1053         * gnus-art.el (article-decode-charset): Use it.
1054
1055 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1058         (mm-decode-body): Use it.
1059
1060         * rfc2047.el (rfc2047-decode-region): do.
1061         (rfc2047-decode-string): Guess coding system if the default is
1062         invalid.
1063
1064 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1067         articles are marked 'read, so we get correct article counts.
1068
1069 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1072         the button.
1073         (gnus-insert-prev-page-button): Ditto.
1074         (gnus-insert-next-page-button): Ditto.
1075         (gnus-insert-mime-security-button): Ditto.
1076
1077         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1078         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1079         (mm-inline-image-xemacs): Ditto.
1080
1081 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1082
1083         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1084         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1085         the recent filename uniqueness discussion.
1086
1087 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1090         newline next time.
1091         (mm-inline-image-xemacs): Ditto.
1092
1093 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1096         kill-line.
1097
1098 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1101         kill-line.
1102
1103 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1104
1105         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1106         fixing the code to match the documentation.
1107         (gnus-agent-fetch-selected-article): Replaced
1108         gnus-summary-update-article-line with gnus-summary-update-line as
1109         the former did not correctly recalculate the thread indentation.
1110         (gnus-agent-find-parameter): The agent-predicate, if not found
1111         anywhere else, defaults to the value of gnus-agent-predicate.
1112         (gnus-agent-fetch-session): Fixed typo; now executes
1113         gnus-agent-fetched-hook rather than the undocumented
1114         gnus-agent-fetch-hook.
1115         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1116         default agent predicate is now provided by
1117         gnus-agent-find-parameter.
1118         (gnus-agent-message): New macro.  This macro avoids potentially
1119         costly parameter evaluation when the message's level is too high
1120         to display.
1121         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1122         overview buffer. Uses new gnus-agent-message macro to reduce
1123         overhead of optional messages. Reversed message levels to
1124         emphasize percent completion messages.  Detailed messages of
1125         little use except when debugging code.
1126
1127 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * spam.el (spam-ham-move-routine): use
1130         spam-mark-ham-unread-before-move-from-spam-group
1131         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1132
1133 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1134
1135         * spam.el: load nnimap.el when compiling
1136         (spam-setup-widening): use
1137         nnimap-split-download-body-default instead of
1138         nnimap-split-download-body which is a user-customizable variable
1139
1140 2003-03-07  Simon Josefsson  <jas@extundo.com>
1141
1142         * nnimap.el (nnimap-split-download-body-default): New, holds
1143         default for n-s-d-b.
1144         (nnimap-split-download-body): Add new setting (symbol default),
1145         which uses contents of n-s-d-b-d, and made it the default.
1146
1147 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * spam.el (spam-use-hashcash): new variable
1150         (spam-list-of-checks): added spam-use-hashcash with associated
1151         spam-check-hashcash
1152         (spam-check-hashcash): new function, installed iff hashcash.el is
1153         loaded
1154         (spam-setup-widening): don't use (return)
1155
1156 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1157
1158         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1159         predicate of `false' to avoid an error when a group defines no
1160         predicate. Fixed typo that disabled agent scoring (i.e. the
1161         low/high predicates should now work).
1162
1163 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * spam.el: add spam-maybe-spam-stat-load to
1166         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1167         (spam-bogofilter-register-with-bogofilter): use
1168         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1169         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1170         custom variables to replace "-s" and "-n"
1171
1172         * gnus-group.el (gnus-group-get-new-news): call the new
1173         gnus-get-top-new-news-hook hook
1174
1175         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1176         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1177
1178 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1181
1182 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1185         a cl run-time function.
1186
1187 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1188
1189         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1190         on gnus-agent-short-article.
1191         (gnus-category-read): Replaced CL function mapcar* with new macro:
1192         gnus-mapcar.
1193         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1194         support functions that accept multiple parameters.  A separate
1195         sequence must be provided for each parameter in the function.
1196         Iteration stops when the end of the shortest list is reached.
1197
1198 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1201
1202         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1203         (html2text-delete-single-tag, html2text-clean-anchor)
1204         (html2text-remove-tags): Use delete-region.
1205         (html2text-fix-paragraphs): Simplify.
1206
1207         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1208         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1209         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1210         kill-region.
1211
1212 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1213
1214         * gnus-agent.el (gnus-agent-enable-expiration)
1215         (gnus-agent-article-alist, gnus-agent-article-alist)
1216         (gnus-agent-cat-defaccessor): Doc fixes.
1217
1218 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1219
1220         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1221         byte-compiled functions.
1222
1223 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1226         customization between new maneuvering (which permits selecting
1227         undownloaded articles) and old maneuvering (which skipped over
1228         undownloaded articles) behaviors.
1229         (gnus-summary-find-next): Pass through the unread and subject
1230         parameters when calling gnus-summary-find-prev.
1231         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1232         gnus-auto-goto-ignores to filter out unacceptable articles.
1233
1234 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1237         exists in all supported Emacs versions, so we don't need this
1238         compatibility function.
1239         (mail-source-fetch-pop, mail-source-check-pop)
1240         (mail-source-fetch-webmail): Use read-passwd.
1241
1242         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1243         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1244         read-passwd.
1245
1246         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1247
1248         * imap.el (imap-read-passwd): Remove.
1249         (imap-interactive-login): Use read-passwd.
1250
1251         * canlock.el (canlock-read-passwd): Remove.
1252         (canlock-insert-header, canlock-verify): Use read-passwd.
1253
1254         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1255         (sieve-manage-interactive-login): Use read-passwd.
1256
1257         * pop3.el (pop3-read-passwd): Remove.
1258         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1259         read-passwd.
1260
1261         * pgg.el (pgg-read-passphrase): Simplify.
1262
1263 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1264
1265         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1266         'plugged' when actually 'unplugged' bug.
1267         (gnus-category-read): Ignore nil values when converting an
1268         old-format category so that the new-format category will default
1269         those attributes to the global variables.
1270
1271 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1274         doc-string.
1275
1276 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1279         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1280         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1281         * mm-url.el (mm-url-decode-entities-string): do.
1282         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1283         * mm-decode.el (mm-find-raw-part-by-type): do.
1284         * message.el (message-send-mail-partially)
1285         (message-send-mail-with-sendmail): do.
1286         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1287         * gnus-kill.el (gnus-pp-gnus-kill): do.
1288         * gnus-art.el (gnus-article-treat-unfold-headers)
1289         (gnus-article-encrypt-body): do.
1290
1291 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1294         (mail-source-delete-old-incoming-confirm): New variable.
1295         (mail-source-delete-old-incoming): Use it.  New function.
1296         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1297         `mail-source-delete-incoming' is a nonnegative integer.
1298
1299 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1302         (gnus-user-agent): Fixed typo.
1303
1304 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1305
1306         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1307         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1308
1309 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1312         (gnus-agent-fetch-session): Allow debugging to take place.
1313
1314 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-sum.el (gnus-highlight-selected-summary)
1317         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1318         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1319         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1320         and makes it clear that we don't need the side effect.
1321         * gnus-util.el (gnus-delete-line): do.
1322         * gnus-xmas.el (gnus-group-add-icon): do.
1323         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1324         * nntp.el (nntp-send-authinfo-from-file): do.
1325         * nnml.el (nnml-header-value): do.
1326         * nnheader.el (nnheader-insert-references): do.
1327         * gnus-cite.el (gnus-article-highlight-citation)
1328         (gnus-cite-parse): do.
1329         * gnus-score.el (gnus-score-followup): do.
1330         * gnus-draft.el (gnus-draft-send): do.
1331         * gnus-group.el (gnus-group-highlight-line): do.
1332         * gnus-cache.el (gnus-cache-braid-nov): do.
1333         * nnfolder.el (nnfolder-retrieve-headers)
1334         (nnfolder-request-article): do.
1335         * gnus-art.el (article-hide-boring-headers)
1336         (gnus-article-hide-header): do.
1337
1338         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1339         * nnml.el (nnml-request-replace-article): do.
1340         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1341         * nnfolder.el (nnfolder-request-move-article): do.
1342         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1343         * gnus-art.el (gnus-mm-display-part): do.
1344
1345         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1346
1347 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1348
1349         * nntp.el (nntp-possibly-change-group): Avoid calling
1350         process-buffer on nil (Which happened when you lost your
1351         connection while fetching); instead signal a "Server Closed
1352         Connection" error.
1353
1354 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1355
1356         * gnus-agent.el (gnus-agent-enable-expiration): New
1357         variable. Either ENABLE or DISABLE.  Sets default behavior for
1358         selecting which groups are expired.
1359         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1360         gnus-agent-set-cat-groups): Provides abstract interface for
1361         accessing agent category.  Category now implemented by an alist.
1362         (gnus-agent-add-group, gnus-agent-remove-group,
1363         gnus-category-insert-line, gnus-category-edit-predicate,
1364         gnus-category-edit-score, gnus-category-edit-groups,
1365         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1366         new agent category abstraction.
1367         (gnus-agent-find-parameter): New function. Search for agent
1368         configuration parameter first in the group's parameters, then its
1369         topics (if any), and then the group's category.  If not found
1370         anywhere, use the original defined constants.
1371         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1372         gnus-agent-find-parameter.
1373         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1374         gnus-agent-cache now blocks retrieving headers and articles from
1375         the local cache.  Fetched content is still added to the cache
1376         before being returned.
1377         (gnus-agent-fetch-session): Use error-message-string to generate
1378         displayed error message.
1379         (gnus-agent-customize-category): New Command. 'e' in category
1380         buffer opens category customization buffer.
1381         (gnus-category-read): Reads either positional or alist format;
1382         returns alist format.
1383         (gnus-category-write): Writes category file compatible with
1384         current, and previous, versions of gnus-agent.
1385         (gnus-category-make-function, gnus-category-make-function-1):
1386         Corrected documentation; parameter is predicate NOT category.
1387         (gnus-predicate-implies-unread): Now works in more cases per the
1388         todo comment.
1389         (gnus-function-implies-unread-1): New function. Supports
1390         gnus-predicate-implies-unread.
1391         (gnus-agent-expire-group): Command now provides default of group
1392         under point.
1393         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1394         agent-days-until-old parameters. No longer supports
1395         gnus-agent-expire-days being set to an alist.
1396         (gnus-agent-request-article): Now performs its own checks of
1397         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1398         assuming that the caller will do them correctly.
1399         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1400         gnus-agent-expire-days is set to an alist.  Converts said alist
1401         into group parameter so that gnus-agent-expire-days will not be
1402         needed.
1403         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1404         checks surrounding gnus-agent-request-article removed; now
1405         performed by gnus-agent-request-article.
1406         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1407         customizable group/topic parameters that regulate the agent.
1408         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1409         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1410         the list of gnus buffers.
1411         (gnus-trim-whitespace): Removes leading and trailing whitespace
1412         from multiline strings.
1413         (gnus-agent-cat-prepare-category-field,
1414         gnus-agent-customize-category): Constructs a category
1415         customization buffer.
1416         * gnus-int.el (gnus-retrieve-headers,
1417         gnus-request-expire-articles): No longer checks gnus-agent-cache
1418         as it is handled internally by the agent.
1419         (gnus-request-head, gnus-request-body): Conditional checks
1420         surrounding gnus-agent-request-article removed; now performed by
1421         gnus-agent-request-article.
1422
1423         * gnus-start.el (): Added defvar statements to resolve compilation
1424         warnings.
1425         (gnus-long-file-names): New function. Isolates platform dependent
1426         msdos-long-file-names.
1427         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1428         option of writing directly to file.  Avoids memory exhausted
1429         errors when .newsrc.eld is huge.
1430         (gnus-save-newsrc-file): Uses new
1431         gnus-save-startup-file-via-temp-buffer.
1432         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1433         standard-output.
1434         (gnus-display-time-event-handler): Changed to alias from a defun
1435         to avoid a compile-time warning when display-time-event-handler is
1436         not defined.
1437         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1438         standard-output such that prin1 and princ will write directly to a
1439         file.
1440
1441         * gnus.el (gnus-agent-cache): Expanded documentation.
1442         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1443         so that this face is actually bold.
1444
1445         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1446         gnus-use-cache has been set.
1447
1448 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1451
1452 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1455
1456 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * spam.el: Fix typo.
1459
1460 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1461         (Trivial patch.)
1462
1463         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1464         errors-buffer. This produces a nicer error message in case of
1465         problems.
1466
1467 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1470         load stats iff spam-use-stat is on
1471
1472         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1473         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1474         instead of spam-stat-load and spam-stat-save in the
1475         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1476
1477 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1480
1481 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * message.el (message-make-fqdn): Protect against nil user-mail.
1484
1485 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1486
1487         * gnus-art.el (gnus-boring-article-headers): New values:
1488         'to-list and 'cc-list.
1489
1490 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * spam.el (spam-setup-widening): new function to set
1493         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1494         (spam-list-of-statistical-checks): list of statistical splitter
1495         checks
1496         (spam-split): added a widen call when a statistical check is
1497         enabled
1498
1499 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gnus-msg.el (gnus-user-agent): Changed default to
1502         'emacs-gnus-type, renamed 'full.
1503
1504 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * nnfolder.el (nnfolder-request-accept-article): Don't use
1507         mail-header-unfold-field.
1508
1509 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1512         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1513
1514 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1517         (spam-split): remove spam-stat-load call
1518
1519 2003-02-26  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-sum.el (gnus-summary-toggle-header): Run
1522         gnus-article-decode-hook instead of calling a-decode-encoded-words
1523         directly (the latter is run as part of the former).
1524
1525 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1528
1529 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * message.el (message-sendmail-envelope-from): New option.
1532         (message-sendmail-envelope-from): New function.
1533         (message-send-mail-with-sendmail): Use it.
1534
1535 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1538         compensation for TDMA addresses.
1539
1540 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-msg.el (gnus-user-agent): New variable.
1543         (gnus-version-expose-system): Removed.  Obsoleted by
1544         `gnus-user-agent'.
1545         (gnus-extended-version): Use `gnus-user-agent'.
1546
1547 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * spam.el (spam-stat-register-spam-routine,
1550         spam-stat-register-ham-routine): remove spam-stat-save
1551         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1552
1553 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1554
1555         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1556         reference.
1557
1558 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1559
1560         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1561         calculation to avoid integer overflow.
1562
1563 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1566
1567 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1568         * spam.el: disabled spam-get-article-as-filename
1569
1570         From Michael Shields  <shields@msrl.com>
1571
1572         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1573         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1574         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1575         * spam.el (spam-summary-prepare-exit): Use it.
1576         * gnus.el (gnus-install-group-spam-parameters): New.
1577         * spam.el (spam-group-ham-processor-copy-p): New.
1578         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1579         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1580         that would cause the current message to be moved if the group had
1581         no spam.
1582         * spam.el (spam-ham-move-routine): New `copy' argument.
1583
1584 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1585         From Martin Thornquist <martint@ifi.uio.no>
1586
1587         * gnus-topic.el (gnus-topic-select-group): Select last group if
1588         after last group.
1589         * gnus-group.el (gnus-group-select-group): Ditto.
1590
1591 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1594         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1595         point-at-(b|e)ol which aren't available in Emacs 20.
1596
1597         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1598
1599 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1602         clause of the condition-case statement.  Errors connecting to a
1603         server no longer terminate gnus.
1604
1605         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1606         make its use obvious.  Added no-nothing case to avoid
1607         opening(closing) servers when already open(closed).
1608         (gnus-agent-while-plugged): Added macro to facilitate internal use
1609         of gnus-agent-toggle-plugged.
1610         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1611         temporarily open servers.
1612         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1613         as sorting gnus-newsgroup-headers is wrong.
1614         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1615         to temporarily open servers. Corrected logic to handle setting
1616         gnus-agent-mark-unread-after-downloaded.
1617         (gnus-agent-fetch-articles): Now handles headers with missing
1618         article sizes and/or missing article lengths.  Now clears the
1619         message buffer when finished.
1620         (gnus-agent-fetch-group-1): Position point before calling
1621         gnus-summary-set-agent-mark.
1622         (gnus-get-predicate): Corrected description, parameter is
1623         predicate not category.
1624         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1625         provide a separate single group expiration function.
1626         (gnus-agent-regenerate-group): Now clears the message buffer when
1627         finished.
1628
1629 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630
1631         * gnus.el (gnus-agent-target-move-group-header): New variable.
1632         * gnus-draft.el (gnus-draft-send): If special header
1633         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1634         that group, instead of performing the regular sending functions.
1635
1636 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1639
1640 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1643         variables.
1644         (message-make-fqdn): Use it.  Improved validity check.
1645
1646 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * message.el (message-user-mail-address): Check whether
1649         user-mail-address looks valid.
1650
1651         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1652
1653         * gnus-util.el (gnus-fetch-original-field): New function.
1654
1655 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1656
1657         * message.el (message-mode): \\(...\\) around additional
1658         paragraph-separate alternative.
1659
1660 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1663         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1664         display key bindings.
1665         (gnus-mime-button-menu): Rewrite.
1666
1667 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-art.el (gnus-button-url-regexp): Removed `.
1670
1671 2003-02-23  Max Froumentin  <mf@w3.org>
1672
1673         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1674
1675 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-art.el (gnus-mime-action-on-part): Require a match
1678         interactively.
1679
1680         * gnus-start.el (gnus-save-newsrc-file): Use
1681         gnus-backup-startup-file.
1682         (gnus-backup-startup-file): New variable.
1683
1684 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus.el (gnus-summary-buffer-name): Moved function here.
1687
1688         * gnus-draft.el (defun): Remove debug.
1689
1690 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1693         can't open server.
1694
1695 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-draft.el (defun): Configure posting styles.
1698
1699         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1700         the entry for the group exists before we alter it.
1701
1702 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703
1704         * message.el (message-mode): MML tags separate paragraphs.  Small
1705         change from David S Goldberg <david.goldberg6@verizon.net>.
1706
1707         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1708         `gnus-newsgroup-headers'.
1709
1710         * gnus-art.el (gnus-article-refer-article): Grok more message id
1711         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1712
1713 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1716         use "path name".
1717
1718 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus-sum.el (gnus-summary-move-article)
1721         (gnus-summary-expire-articles): send data header for article, not
1722         just article ID
1723
1724         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1725         (gnus-register-spool-action): added hashtable of message ID keys
1726         with message motion data
1727
1728 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1729         From Reiner Steib  <Reiner.Steib@gmx.de>.
1730
1731         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1732         variable, used in `gnus-button-mid-or-mail-heuristic'.
1733         (gnus-button-mid-or-mail-heuristic): New function derived from
1734         Florian Weimer's Perl script.
1735         (gnus-button-handle-mid-or-mail): Allow a function instead of
1736         'guess.
1737         (gnus-button-guessed-mid-regexp): Removed.
1738
1739 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * message.el (message-resend): Bind message-setup-hook to nil;
1742         remove X-Draft-From header.
1743
1744 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1747         (gnus-newsgroup-undownloaded)
1748         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1749         Doc fixes.
1750
1751 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1752
1753         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1754         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1755
1756 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1759         insert-string which is obsolete in Emacs 21.4.
1760
1761         * message.el (message-cross-post-followup-to-header): do.
1762
1763         * spam.el (spam-ifile-register-with-ifile)
1764         (spam-stat-register-spam-routine)
1765         (spam-stat-register-ham-routine)
1766         (spam-bogofilter-register-with-bogofilter): do.
1767
1768         * mailcap.el (mailcap-mime-data): Fix typo.
1769
1770         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1771
1772 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1775         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1776         `gnus-cite-unsightly-citation-regexp'.
1777
1778 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1781         even if there's just a header.
1782
1783 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * message.el (message-fix-before-sending): Fix highlighting of
1786         illegible and invisible text.
1787
1788         * gnus-util.el (gnus-multiple-choice): Separate choices with
1789         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1790
1791 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1792
1793         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1794
1795 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * spam.el (spam-ham-move-routine)
1798         (spam-mark-spam-as-expired-and-move-routine): use
1799         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1800         around process-mark manipulation on the group
1801
1802 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1803
1804         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1805         submenu.
1806
1807 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * mail-source.el (mail-source-fetch): Reverse the return value of
1810         the continuation question.
1811
1812 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * nndraft.el (nndraft-request-move-article): Bind
1815         nnmh-allow-delete-final to t.
1816
1817 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1818
1819         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1820
1821 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1822
1823         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1824         the buffer's size.
1825
1826 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1827
1828         * nnheader.el: Added cygwin to system-type comparisons.
1829
1830 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1831
1832         * imap.el (imap-mailbox-status): Fix typo.
1833
1834 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1837         online.
1838
1839 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1840
1841         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1842         commands.
1843         * gnus-sum.el: Small change from Frank Weinberg
1844         <frank@usenet-rundfahrt.de>:
1845         (gnus-auto-center-group): New variable.
1846         (gnus-summary-read-group-1): Use it.
1847         (gnus-summary-next-group): Fix docstring.
1848
1849 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-util.el (gnus-faces-at): Simplify.
1852
1853 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-ham-move-routine)
1856         (spam-mark-spam-as-expired-and-move-routine): made the article
1857         move conditional, so it's not called even if there's nothing to move
1858
1859 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1860
1861         * message.el (message-unix-mail-delimiter): Accept any whitespace
1862         after the email address and before the date; do not require the
1863         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1864
1865 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1868         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1869
1870         * gnus-util.el (gnus-faces-at): New macro.
1871
1872 2003-02-13  Michael Shields  <shields@msrl.com>
1873
1874         * gnus-cite.el
1875         (gnus-cite-attribution-suffix, gnus-cite-parse):
1876         Better handling for Microsoft citation styles.
1877         (gnus-unsightly-citation-regexp): New.
1878
1879 2003-02-12  Michael Shields  <shields@msrl.com>
1880
1881         * gnus-art.el (article-strip-banner): Strip both per-group and
1882         per-user-address banners.
1883         (article-really-strip-banner): New.
1884
1885 2003-02-12  Michael Shields  <shields@msrl.com>
1886
1887         * gnus-sum.el (gnus-article-goto-next-page,
1888         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1889         relying on the summary bindings of `n' and `p'.
1890
1891 2003-02-12  Michael Shields  <shields@msrl.com>
1892
1893         * gnus-art.el (gnus-article-only-boring-p): New.
1894         (gnus-article-skip-boring): New.
1895         * gnus-cite.el (gnus-article-boring-faces): New.
1896         * gnus-sum.el (gnus-summary-next-page): Use
1897         gnus-article-only-boring-p.
1898
1899 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1902         (spam-ham-move-routine): unmark all articles before marking those
1903         of interest and calling gnus-summary-move-article
1904
1905 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1908         logically the complement of gnus-get-buffer-create and
1909         gnus-add-buffer.
1910
1911         * gnus-util.el (gnus-kill-buffer): do.
1912
1913         * nnmail.el: Autoload gnus-kill-buffer.
1914
1915 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1916
1917         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1918         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1919         the current LINE.
1920         (gnus-agent-summary-fetch-group): Minimized the number of times
1921         that the article is updated in the buffer.
1922
1923 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * spam.el (spam-ham-move-routine): use the process-mark instead of
1926         gnus-current-article when moving articles
1927         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1928
1929 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1932         (gnus-topic-catchup-articles): Ditto.
1933         (gnus-topic-mark-topic): Reverse recursive logic.
1934
1935 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1938         gnus-refer-thread-limit is t.
1939
1940 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1943         sort-coding-systems to prefer utf-8 over utf-16.
1944
1945 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1946
1947         * gnus-agent.el (gnus-agent-expire-days):
1948         gnus-request-move-article depends on gnus-agent-expire to clean up
1949         the cache after moving the article.  Therefore, g-a-e-d can NOT
1950         default to nil or can gnus-agent-expire be disabled by doing so.
1951         If you don't want to run gnus-agent-expire, don't call it.
1952         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1953         when g-a-e-d was NOT nil was removed.
1954         (gnus-agent-article-name): Removed unnecessary input test as
1955         article IDs are always strings.
1956         (gnus-agent-regenerate-group): Added check to protect against
1957         servers that generate absurdly long article IDs.  Valid IDs are
1958         less than 10 digits to avoid overflow errors.  Fixed logic error
1959         when ensuring that the final article ID is present in the new
1960         alist.
1961
1962 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1965         next line after finding the parent.
1966
1967 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus.el (gnus-version-number): Bumped.
1970
1971 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1972
1973         * gnus.el: Oort Gnus v0.15 is released.
1974
1975 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1976
1977         * nnmail.el (nnmail-split-it): If a message ends up matching the
1978           same mailbox more than once, it will cause duplicates to appear
1979           in the mailbox.
1980
1981 2003-02-08  Simon Josefsson  <jas@extundo.com>
1982
1983         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1984         code that only worked under Emacs.
1985
1986         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1987         Das <satyaki@chicory.stanford.edu>.
1988
1989 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * gnus-art.el (gnus-article-refer-article): Use
1992         gnus-replace-in-string.
1993
1994         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1995         (gnus-remove-duplicates): do.
1996
1997 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2000         (gnus-request-scan): set
2001         gnus-internal-registry-spool-current-method to gnus-command-method
2002         before a request-scan operation
2003
2004         * gnus-registry.el (regtest-nnmail): use
2005         gnus-internal-registry-spool-current-method
2006
2007 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * mail-source.el (mail-source-fetch): Typo fix.
2010
2011 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * nnmail.el (nnmail-spool-hook): new hook
2014         (nnmail-cache-insert): call nnmail-spool-hook
2015
2016         * gnus-registry.el: new file with examples of using the hooks
2017
2018         * gnus.el (gnus-registry): added registry customization group
2019         (gnus-group-prefixed-name): improve function to return full group
2020         name optionally
2021         (gnus-group-guess-prefixed-name): shortcut to
2022         gnus-group-prefixed-name, using just the group name
2023         (gnus-group-full-name): always get a group's full name
2024         (gnus-group-guess-full-name): shortcut, using just the group name
2025
2026         * gnus-sum.el (gnus-summary-article-move-hook)
2027         (gnus-summary-article-delete-hook)
2028         (gnus-summary-article-expire-hook): new hooks
2029         (gnus-summary-move-article, gnus-summary-expire-articles)
2030         (gnus-summary-delete-article): invoke the new hooks
2031
2032 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2033
2034         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2035         from message-ID
2036
2037 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2040
2041 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2042
2043         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2044         (mm-write-region, mm-detect-coding-region): Doc fixes.
2045
2046 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * mail-source.el (mail-source-fetch): Ignore errors.
2049         (mail-source-ignore-errors): New variable.
2050
2051         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2052         articles.
2053
2054         * gnus-msg.el (gnus-version-expose-system): Change default.
2055
2056 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2057
2058         * gnus-msg.el (gnus-version-expose-system): New variable.
2059
2060 2003-02-07  Simon Josefsson  <jas@extundo.com>
2061
2062         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2063         patch from deskpot@myrealbox.com (Vasily Korytov).
2064
2065 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-art.el (article-display-face): Get the Face header from
2068         the current buffer.
2069
2070 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (gnus-mime-view-part-internally): Bind
2073         buffer-read-only to nil.
2074
2075 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2078         from g-a-e-1 to g-a-e-2.
2079
2080 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2083         of bbdb-search-simple, use spam-use-BBDB-exclusive
2084         (spam-check-whitelist): use spam-use-whitelist-exclusive
2085         (spam-use-whitelist-exclusive): new variable affecting
2086         spam-use-whitelist
2087         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2088
2089 2003-02-05  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2092         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2093         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2094         (gnus-agent-expire-1): New.
2095         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2096         (gnus-agent-expire-2): New.
2097
2098 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2101         "delete-if" is misleading because it isn't actually destructive.
2102
2103         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2104
2105         * nnmail.el (nnmail-purge-split-history): do.
2106
2107         * gnus-win.el (gnus-get-buffer-window): do.
2108
2109         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2110         let-binding.
2111         (gnus-simplify-all-whitespace): do.
2112
2113 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-delay.el (gnus-delay-article): Fix binding of the
2116         nndraft:delayed group.
2117
2118 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * gnus.el (spam group parameters): change 'other to 'const in
2121         the group parameter definitions to soothe XEmacs
2122
2123 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2124
2125         * gnus-delay.el (gnus-delay-article): Really create
2126         nndraft:delayed group if it doesn't exist.
2127
2128 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-sum.el (gnus-summary-search-article): Speed up by
2131         disabling various visual features while searching.
2132         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2133
2134 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * spam.el (spam-list-of-checks): Don't quote nil and t in
2137         docstrings.  From the elisp manual:
2138
2139            When a documentation string refers to a Lisp symbol, write
2140            it [..] with single-quotes around it.  [..] There are two
2141            exceptions: write t and nil without single-quotes.
2142
2143         * messcompat.el (message-from-style): do.
2144
2145         * message.el (message-send-mail): do.
2146
2147         * gnus-util.el (gnus-use-byte-compile): do.
2148
2149         * gnus-score.el (gnus-score-lower-thread): do.
2150
2151         * gnus-int.el (gnus-server-unopen-status): do.
2152
2153         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2154         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2155
2156         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2157         (gnus-group-parameters): do.
2158
2159         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2160
2161         * mm-decode.el (mm-text-html-renderer): do.
2162
2163 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * nnheader.el (nnheader-directory-separator-character): Change the
2166         way to compute the dafault value.
2167
2168 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2171         (gnus-button-alist): Fix regexp for describe-key.
2172         (gnus-button-handle-describe-function)
2173         (gnus-button-handle-describe-variable)
2174         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2175         (gnus-button-handle-apropos-variable)
2176         (gnus-button-handle-apropos-documentation): Docstring fix.
2177
2178         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2179
2180 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2183         to nil.
2184
2185         * nnmail.el: Removed gnus-util autoload.
2186
2187         * gnus.el: Use gnus-prin1-to-string throughout.
2188
2189         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2190         print-level.
2191
2192         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2193         (gnus-treat-display-grey-xface): Removed.
2194
2195         * gnus-fun.el (gnus-grab-cam-face): New.
2196         (gnus-convert-image-to-gray-x-face): Removed.
2197         (gnus-convert-gray-x-face-to-xpm): removed.
2198         (gnus-convert-gray-x-face-region): Removed.
2199         (gnus-grab-gray-x-face): Removed.
2200
2201         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2202
2203 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2206         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2207         bound.
2208
2209         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2210
2211 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2214         Remove -- these are bogus options which are never used.
2215
2216 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2219
2220 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * spam.el (spam-check-blackholes)
2223         (spam-blackhole-good-server-regex): new variable to skip some IPs
2224         when checking blackholes; use it
2225         (spam-check-bogofilter-headers)
2226         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2227         case more X-Bogosity is used than just "Yes/No"
2228         (spam-ham-move-routine): semi-fixed, only first article is
2229         properly moved now
2230
2231 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2234         as well.
2235
2236         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2237
2238         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2239
2240         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2241
2242         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2243
2244         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2245
2246 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-fun.el (gnus-face-encode): New function.
2249         (gnus-convert-png-to-face): Use it.
2250
2251         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2252
2253 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * mm-decode.el (mm-dissection-list): Remove.
2256         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2257         only used in mm-remove-all-parts.
2258         (mm-remove-all-parts): Remove it, it's never called.
2259
2260 2003-01-25  Simon Josefsson  <jas@extundo.com>
2261
2262         * gnus-group.el (gnus-group-make-group): Report errors.
2263
2264         * nnimap.el (nnimap-request-create-group): Ditto.
2265
2266         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2267
2268         * sieve.el (sieve-upload): Fix error printing.
2269
2270         * mm-encode.el (mm-qp-or-base64): Always QP iff
2271         mm-use-ultra-safe-encoding and cleartext PGP.
2272
2273         * gnus-sum.el (gnus-summary-select-article): Inhibit
2274         redisplay (mainly for secured messages).
2275
2276         * nnmail.el (nnmail-article-group): Copy body too (but don't
2277         process it).
2278
2279 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-art.el (gnus-article-setup-buffer): Reset
2282         gnus-button-marker-list.
2283
2284 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * nntp.el (nntp-read-timeout): Default to using a second delay
2287         under Microsoft Windows.
2288
2289 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * nnheader.el (nnheader-directory-separator-character): New
2292         variable.
2293
2294 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * gnus-agent.el (gnus-agent-max-fetch-size)
2297         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2298         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2299         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2300         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2301         (gnus-agent-braid-nov, gnus-agent-load-alist)
2302         (gnus-agent-article-alist-save-format)
2303         (gnus-agent-read-agentview, gnus-agent-save-alist)
2304         (gnus-agent-fetch-group-1, gnus-agent-expire)
2305         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2306         (gnus-agent-regenerate-group): Reformat to keep under eighty
2307         columns.  Reword docstrings so that first line is under eighty
2308         chars and a complete sentence.  Still need to work on the rear
2309         end of the file, in particular gnus-agent-expire.
2310
2311 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-agent.el (gnus-agentize): Indent.
2314
2315         * gnus.el (gnus-version-number): Bumped.
2316
2317 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2318
2319         * gnus.el: Oort Gnus v0.14 is released.
2320
2321 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2322
2323         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2324         before beginning.  Tiny patch from Mark Thomas
2325         <swoon@bellatlantic.net>.
2326
2327 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * spam.el (spam-check-blackholes, spam-split)
2330         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2331         gnus-message calls to show to users what spam.el is doing
2332
2333 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-msg.el (gnus-message-replysign)
2336         (gnus-message-replyencrypt): Fix typo.
2337
2338 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2341         details.
2342
2343 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-art.el (gnus-article-press-button): let* -> let.
2346         (gnus-mime-security-show-details): Cleaned up.
2347         (gnus-mime-security-press-button): Save excursion.
2348         (gnus-insert-mime-security-button): Clean up.
2349
2350         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2351
2352         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2353         timeout.
2354
2355         * nntp.el (nntp-accept-process-output): Removed timeout.
2356         (nntp-read-timeout): New variable.
2357         (nntp-accept-process-output): Use it.
2358
2359         * gnus-sum.el (gnus-data-find-list): Remove *.
2360
2361 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2362
2363         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2364         introduced on 2002-01-22.
2365         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2366
2367 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2370         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2371         checks of incoming mail based on simple header regexp matching
2372
2373 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * gnus-sum.el (gnus-spam-mark): set to `$'
2376
2377 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2378
2379         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2380         gnus-newsgroup-unfetched, the list of articles whose headers have
2381         not been fetched from the server.
2382
2383         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2384         parameter as it never worked due to a bug.  Added check to prevent
2385         selection of any article in the gnus-newsgroup-unfetched list.
2386         (gnus-summary-find-prev): Added check to prevent selection of any
2387         article in the gnus-newsgroup-unfetched list.
2388         (gnus-summary-first-subject): Documented API. Modified
2389         implementation so that constraints are handled independently.
2390         Added check to prevent selection of any article in the
2391         gnus-newsgroup-unfetched list.
2392         (gnus-summary-first-unseen-subject): Updated parameters in
2393         gnus-summary-first-subject call to match new API.
2394         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2395         (gnus-summary-catchup): Do not mark unfetched articles as read.
2396
2397 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2400         make-obsolete-variable allows only two arguments in XEmacs and
2401         Emacs 20.
2402
2403         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2404         gnus-article-hide-pgp.
2405         (gnus-summary-make-menu-bar): do.
2406
2407         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2408         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2409         gnus-article-hide-pgp.
2410         (article-hide-pgp): Remove.
2411         (gnus-article-hide): Remove gnus-article-hide-pgp.
2412
2413         * gnus.el: Remove gnus-article-hide-pgp
2414
2415 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * message.el (message-required-headers): Doc fix.
2418
2419 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2422         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2423         option to make ifile a purely binary classifier
2424
2425 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2428         (mml-secure-encrypt-pgpmime): Removed double.
2429
2430         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2431         debugging statements.
2432
2433 2003-01-21  Andreas Fuchs  <asf@void.at>
2434
2435         * mml-sec.el (mml-sign-alist): Added pgpauto.
2436
2437 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus.el (gnus-version-number): Bumped version number.
2440
2441 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2442
2443         * gnus.el: Oort Gnus v0.13 is released.
2444
2445 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-art.el (gnus-button-url-regexp): Removed |.
2448
2449         * message.el (message-send-hook): Doc fix.
2450
2451         * gnus-win.el (gnus-buffer-configuration): Display article
2452         instead of article-copy when `reply'.
2453
2454 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * gnus.el (gnus-format): Change customize group to gnus.
2457         (gnus-cache): Add link.
2458         (gnus-group-charter-alist): Fix docstring.
2459
2460 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * mailcap.el (mailcap-print-command): lpr-command might be
2463         unbound in XEmacs.
2464
2465 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466
2467         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2468
2469         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2470         calculation of net characters added for use in the gnus-data
2471         structure.
2472
2473 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2476         message.  Suggested by Jari Aalto.
2477
2478 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2481         (gnus-article-reply-with-original): Ditto.
2482
2483         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2484         read articles don't become unread.
2485
2486 2003-01-17  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-fun.el (gnus-x-face-from-file):
2489         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2490
2491         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2492         (gnus-convert-image-to-face-command): Doc fix.
2493
2494 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2497
2498 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2501         avoid encoding problems.
2502
2503         * mailcap.el (mailcap-ps-command): New variable.
2504         (mailcap-mime-data): Add print entry where applicable.  Use
2505         pdftotext on a tty.
2506
2507 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2510
2511 2003-01-16  Simon Josefsson  <jas@extundo.com>
2512
2513         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2514         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2515         (gnus-face-from-file): Doc fix; don't mention image format.
2516
2517 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * spam.el (spam-get-article-as-filename): new function (unused for now)
2520         (spam-get-article-as-buffer): new function
2521         (spam-get-article-as-string): use spam-get-article-as-buffer
2522         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2523
2524 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-agent.el: Don't use `path'.
2527         From the GNU coding standards:
2528
2529             Please do not use the term ``pathname'' that is used in Unix
2530             documentation; use ``file name'' (two words) instead.  We use
2531             the term ``path'' only for search paths, which are lists of
2532             directory names.
2533
2534         * nnsoup.el (nnsoup-file-name): Ditto.
2535
2536         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2537         (nnmail-group-pathname): Ditto.
2538
2539         * nnimap.el (nnimap-group-overview-filename): Ditto.
2540
2541         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2542         (nnheader-group-pathname): Ditto.
2543
2544         * nnfolder.el (nnfolder-group-pathname): Ditto.
2545
2546         * gnus.el (gnus-home-directory): Ditto.
2547
2548         * gnus-group.el (gnus-group-icon-list): Ditto.
2549
2550 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2553
2554         * message.el (message-mode-menu): Use it.
2555         (message-mode-menu): Deactivate "Yank Original" if there's no
2556         reply buffer.
2557
2558         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2559
2560         * message.el (message-mark-active-p): New function.
2561
2562 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2565         (spam-bogofilter-database-directory): new variables
2566         (spam-check-bogofilter-headers, spam-check-bogofilter)
2567         (spam-bogofilter-register-with-bogofilter)
2568         (spam-bogofilter-register-spam-routine)
2569         (spam-bogofilter-register-ham-routine)
2570         (spam-group-ham-processor-bogofilter-p): new functions for the new
2571         Bogofilter interface
2572         (spam-summary-prepare-exit): use the new Bogofilter functions
2573         (spam-list-of-checks): added spam-use-bogofilter-headers
2574         (spam-bogofilter-score): rewrote function
2575         (spam-check-bogofilter): optional score parameter, uses
2576         spam-check-bogofilter-headers better
2577         (spam-check-bogofilter-headers): optional score parameter
2578
2579         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2580         default, in the gnus-start customization group.  Used to disable
2581         the spam-*/ham-* parameters.
2582         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2583
2584 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2585
2586         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2587         XEmacs.
2588
2589         * gnus-ems.el (gnus-mark-active-p): do.
2590
2591 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2592
2593         * gnus.texi (Using MIME): Mention auto-compression-mode with
2594         gnus-mime-copy-part.
2595
2596 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * message.el (message-send): Don't warn about duplicates when
2599         superseding.
2600
2601 2003-01-15  Simon Josefsson  <jas@extundo.com>
2602
2603         * nnimap.el (nnimap-split-download-body): New variable.
2604         (nnimap-split-articles): Use it.
2605
2606 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2607
2608         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2609         integrity checker was incorrectly flagging, and removing, articles
2610         whose article number was negative.
2611         (gnus-agent-fetch-group-1): When executed in the group's summary
2612         buffer, refresh each downloaded line to update the status flag and
2613         font.  Preserve the value of gnus-newsgroup-headers so that
2614         gnus-agent-fetch-articles can split the requests by size.
2615         (gnus-agent-expire): Corrected day calculation for when
2616         gnus-agent-expire-days contains a list.
2617
2618 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2621
2622 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2623
2624         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2625           /usr/bin/play as default player.
2626           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2627
2628 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2631         articles to be marked as well.
2632
2633 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2634         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2635         fictious headers generated by nnagent (ie. Undownloaded Article
2636         ####) in the list of articles that have not been downloaded.
2637
2638         * gnus-int.el (): Added require declarations to resolve
2639         compile-time warnings.
2640         (gnus-open-server): If the server status is set to offline,
2641         recursively execute gnus-open-server to open the offline backend
2642         (e.g. nnagent).
2643
2644 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * gnus-art.el (gnus-article-reply-with-original): Use
2647         gnus-mark-active-p.
2648         (gnus-article-followup-with-original): do.
2649
2650 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2653
2654 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2657         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2658
2659 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2660
2661         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2662         (gnus-face-from-file): Ditto.
2663
2664 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2667         gnus-alter-articles-to-read-function to the unread articles.
2668
2669 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * deuglify.el (gnus-article-outlook-unwrap-lines)
2672         (gnus-article-outlook-repair-attribution)
2673         (gnus-article-outlook-rearrange-citation): New function names,
2674         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2675         doc-string.
2676
2677         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2678         removed `W k' key binding (use `W Y f' instead).
2679         (gnus-summary-make-menu-bar): Use new function names.
2680
2681 2003-01-13  Simon Josefsson  <jas@extundo.com>
2682
2683         * gnus-fun.el (gnus-random-x-face): Doc fix.
2684         (gnus-insert-random-x-face-header): New function.
2685
2686 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2689         mark is not active.
2690
2691         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2692
2693         * gnus-ems.el (gnus-mark-active-p): New function.
2694
2695         * gnus-group.el (gnus-topic-mode-p): New function.
2696         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2697         Deactivate items if mark is not active.
2698
2699 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * gnus.el (gnus-version-number): Bumped version.
2702         (gnus-summary-line-format): Doc fix.
2703
2704 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2705
2706         * gnus.el: Oort Gnus v0.12 is released.
2707
2708 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * mail-source.el (mail-sources): Removed autoload to make it
2711         compile under XEmacs.
2712
2713 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2714
2715         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2716         regexp or a function too.
2717         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2718         confirmation even if the original article is mail.
2719
2720 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2723         articles to be marked when not yanking.
2724
2725 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2726
2727         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2728
2729 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-fun.el (gnus-face-from-file): Autoload.
2732
2733         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2734         errors.
2735
2736 2003-01-12  Simon Josefsson  <jas@extundo.com>
2737
2738         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2739         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2740
2741         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2742         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2743
2744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2747         in every string.
2748
2749         * gnus.el (gnus-version-number): Bumped version number.
2750
2751 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2752
2753         * gnus.el: Oort Gnus v0.11 is released.
2754
2755 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * message.el (message-fetch-reply-field): Narrow to headers.
2758
2759         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2760         if Gnus isn't alive.
2761
2762 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2765         marks from articles that are already stored in the agent.
2766         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2767         backup copy of an invalid .overview file for later analysis.
2768
2769 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2770
2771         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2772         exit work with two frames.
2773
2774 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2775
2776         * message.el (message-forward-make-body): Use mule4.
2777
2778 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * message.el (message-mode-map): Move wide-reply command.
2781
2782 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2785         castellano.
2786         (gnus-outlook-display-hook): New variable.
2787         (gnus-outlook-display-article-buffer): New function.
2788         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2789         (gnus-outlook-deuglify-article): Made them interactive and added
2790         optional arg.  Use `g-o-d-a-b'.
2791         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2792
2793         * gnus-sum.el: Added autoloads.
2794         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2795         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2796
2797 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-art.el (gnus-display-mime): Use the mime emulation
2800         variable.
2801
2802         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2803
2804         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2805         newsrc-alist is initialized properly.
2806
2807         * mail-source.el (mail-sources): Autoload.
2808
2809         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2810         nil.
2811
2812         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2813         insert two newlines.
2814
2815         * message.el (message-check-news-header-syntax): Compute the
2816         header length correctly.
2817
2818 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2819
2820         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2821         alist when keeping fetched article file.
2822         (gnus-agent-retrieve-headers): When parsing response for article
2823         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2824         against garbage in the server's response.
2825
2826         * gnus-int.el (gnus-request-expire-articles,
2827         gnus-request-move-article): Only expire when the group's server
2828         has been agentized.
2829
2830 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2833         errors when deleting overlays.
2834
2835         * gnus-score.el (gnus-score-followup): Allow tracing.
2836
2837         * gnus-art.el (gnus-treat-display-face): New variable.
2838         (article-display-face): New command.
2839
2840         * gnus-fun.el (gnus-face-from-file): New function.
2841         (gnus-convert-face-to-png): Ditto.
2842
2843         * gnus-art.el (gnus-ignored-headers): Added Face.
2844
2845 2003-01-10  Simon Josefsson  <jas@extundo.com>
2846
2847         * nndraft.el (nndraft-request-group): Avoid crash in
2848         directory-files when draft directory doesn't exists.
2849
2850         * gnus-sum.el (gnus-select-article-hook): Add :option.
2851
2852 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * spam.el (spam-use-stat): new variable
2855         (spam-group-spam-processor-stat-p)
2856         (spam-group-ham-processor-stat-p): new convenience functions
2857         (spam-summary-prepare-exit): add spam/ham processors to sequence
2858         (spam-list-of-checks): add spam-use-stat to list of checks
2859         (spam-split): conditionally load the spam-stat tables
2860         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2861         spam-check-ifile): new functions
2862
2863         * spam-stat.el (spam-stat): typo fix
2864         (spam-stat-install-hooks): new variable
2865         (spam-stat-split-fancy-spam-group): added documentation clarification
2866         (spam-stat-split-fancy-spam-threshhold): new variable
2867         (spam-stat-install-hooks): make hooks conditional
2868         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2869
2870         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2871         spam-stat ham/spam processor symbols
2872
2873 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2876         file exists.
2877
2878 2003-01-10  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2881         undownloaded/downloadable only when unplugged.
2882
2883 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2886
2887 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-check-ifile): fixed call-process-region to use the
2890         db parameter only if it's set
2891         (spam-ifile-register-with-ifile): ditto
2892
2893 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2894
2895         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2896         spam-stat-nbad before creating the hash table.
2897         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2898         Changed copyright statement to FSF.
2899
2900 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2901
2902         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2903         processable articles as read.
2904         (gnus-agent-summary-fetch-series): Remove processable and
2905         downloadable marks on all downloaded articles in the series.
2906
2907         * nntp.el (nntp-report): Throw error after reporting the problem.
2908         (nntp-accept-process-output): Corrected error check to report an
2909         error when the process is nil.
2910
2911 2003-01-09  Simon Josefsson  <jas@extundo.com>
2912
2913         * message.el (message-tool-bar-map): Add preview.
2914
2915 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2918         previewing.
2919
2920 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2921
2922         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2923         bug when the (n+1)th article to be added to a group has a smaller
2924         number than the n articles already added.
2925
2926 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * message.el (message-mode-field-menu): Use backquote.
2929
2930 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * spam.el: fixed the BBDB autoloads again, using
2933         bbdb-search-simple now (which is not a macro, thank god)
2934
2935         * lpath.el (bbdb-search): removed function from maybe-fbind list
2936
2937         * gnus.el (ham-process-destination): added new parameter for
2938         destination of ham articles found in spam groups at summary exit
2939
2940         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2941         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2942         (spam-ifile-database-path): added new parameter for ifile's database
2943         (spam-move-spam-nonspam-groups-only): new parameter to determine
2944         if spam should be moved from all groups or only some
2945         (spam-summary-prepare-exit): fixed logic to use
2946         spam-move-spam-nonspam-groups-only when deciding to invoke
2947         spam-mark-spam-as-expired-and-move-routine; always invoke that
2948         routine after the spam has been expired-or-moved in case there's
2949         some spam left over; use spam-ham-move-routine in spam groups
2950         (spam-ham-move-routine): new function to move ham articles to the
2951         ham-process-destinations group parameter
2952
2953 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2956
2957         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2958         gnus-summary-update-article-line.
2959
2960 2003-01-08  Simon Josefsson  <jas@extundo.com>
2961
2962         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2963         not successful.
2964
2965 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2968
2969 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2972         logic, finally
2973
2974 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2977         (gnus-parse-format): Change to %~.
2978
2979         * message.el (message-generate-headers): Don't generate optional
2980         empty headers.
2981
2982 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * message.el (message-cross-post-default)
2985         (message-cross-post-note-function, message-shoot-gnksa-feet)
2986         (message-strip-subject-trailing-was, message-change-subject)
2987         (message-mark-insert-file, message-cross-post-followup-to)
2988         (message-cross-post-followup-to, message-mode-map)
2989         (message-generate-unsubscribed-mail-followup-to)
2990         (message-make-mail-followup-to): Minor changes to doc-strings and
2991         error messages.  Updated copyright line.
2992
2993         * message.el (message-make-mail-followup-to,
2994         message-generate-unsubscribed-mail-followup-to): New function
2995         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2996         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2997         names.
2998
2999         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3000         (mml-preview-insert-mft): Removed function name.
3001         (mml-preview): Use new function names.
3002
3003         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3004
3005         * message.el (message-mode-field-menu): Moved header related
3006         commands from "Message" to "Field" menu.
3007
3008 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * message.el (message-generate-headers-first): Added customization
3011         if variable is a list.
3012
3013 2003-01-07  Michael Shields  <shields@msrl.com>
3014
3015         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3016         where the last line of the article is the last line of the window.
3017
3018 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-msg.el (gnus-debug): Use ignore-errors.
3021
3022         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3023         `gnus-summary-update-line'.
3024
3025 2003-01-08  Simon Josefsson  <jas@extundo.com>
3026
3027         * gnus-art.el (gnus-unbuttonized-mime-types)
3028         (gnus-buttonized-mime-types): Doc fix.
3029
3030 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3033
3034 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * nnrss.el (nnrss-group-alist): Add and clear up.
3037
3038 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3041
3042         * lpath.el (bbdb-search): added BBDB functions for a better way to
3043         fix missing functions
3044
3045         * spam.el (spam-check-ifile): if should be an unless
3046
3047         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3048         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3049         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3050
3051 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3054         gnus-summary-refer-thread to thread menu.
3055
3056 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3057
3058         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3059         summary buffer, articles that cannot be fetched are marked as
3060         canceled.
3061
3062         * nntp.el (nntp-with-open-group): The quit signal handler must
3063         propagate the quit signal to the next outer handler so that the
3064         caller knows that the request aborted abnormally.
3065
3066 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3069         (spam-ifile-register-spam-routine)
3070         (spam-ifile-register-ham-routine): added ifile functionality that
3071         does not use ifile-gnus.el to classify and register articles
3072         (spam-get-article-as-string): convenience function
3073         (spam-summary-prepare-exit): added ifile spam and ham registration
3074         (spam-ifile-all-categories, spam-ifile-spam-category)
3075         (spam-ifile-path, spam-ifile): added customization options
3076
3077         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3078         exit processor
3079         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3080         list of choices
3081
3082 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-score.el (gnus-score-followup): Also score immediate
3085         followups.
3086
3087 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3090
3091 2003-01-07  Simon Josefsson  <jas@extundo.com>
3092
3093         * message.el (message-mode-menu): Fix receipt balloon help.
3094
3095 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3098         always be interpreted as news.
3099
3100 2003-01-07  Simon Josefsson  <jas@extundo.com>
3101
3102         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3103         gnus-sieve-script, instead of the global variable
3104         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3105         <sb@dod.no>.
3106
3107 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3108
3109         * gnus.el: Renamed gnus-summary-*-uncached-face as
3110         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3111         the cache.
3112
3113         * gnus-sum.el: Ditto.
3114
3115 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3116
3117         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3118         in either the group or summary buffer.
3119         New command "JS", in summary buffer, will fetch articles per the
3120         group's category, predicate, and processable flags.
3121         (gnus-agent-summary-fetch-series): Rewritten to call
3122         gnus-agent-session-fetch-group once with all articles in the
3123         series.
3124         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3125         return list of fetched articles.
3126         (gnus-agent-fetch-articles): Split fetch list into sublists such
3127         that the article buffer is only slightly larger than
3128         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3129         the group's article alist is saved.
3130         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3131         longer result in the agent trying to fetch an article.
3132         (gnus-agent-fetch-group-1): Can now be called in either the group
3133         or summary buffer.  Removed the max-fetch-size code that I added
3134         on 2002-12-13 as that capability is now part of
3135         gnus-agent-fetch-articles.  Added code to update summary buffer.
3136         When called in the group buffer, articles that can not be fetched
3137         are AUTOMATICALLY MARKED AS READ.
3138
3139         * gnus-sum.el (): Modified eval-when-compile to minimize
3140         misleading compilation warnings.
3141         (gnus-update-summary-mark-positions): Changed code to use
3142         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3143
3144         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3145         empty file as the parser assumes that the file isn't empty.
3146
3147         * nntp.el (nntp-send-string): The process-send-string call can,
3148         because it performs I/O on the process, change the process' state
3149         from open to closed.  If this happens, call nntp-report
3150         immediately to report the broken connection.
3151         (nntp-report): Rewritten to avoid needing a global variable to
3152         determine the appropriate course of action.  Instead, two function
3153         implementations are provided and the nntp-report function value is
3154         bound to the appropriate implementation.
3155         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3156         (nntp-with-open-group): Now binds nntp-report's function cell
3157         rather than binding gnus-with-open-group-first-pass.  Added a
3158         condition-case to detect a quit during a nntp command.  When the
3159         quit occurs, the current connection is closed as a fetch articles
3160         request could have several megabytes queued up for reading.
3161         (nntp-retrieve-headers): Bind articles to itself.  If
3162         nntp-with-open-group repeats this command, I must have access to
3163         the original list of articles.
3164         (nntp-retrieve-groups): Ditto for groups.
3165         (nntp-retrieve-articles): Ditto for articles.
3166         (*): Replaced nntp-possibly-change-group calls to
3167         nntp-with-open-group forms in all, but one, occurrance.
3168         (nntp-accept-process-output): Bug fix. Detect when called with
3169         null process.
3170
3171 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3174         if we don't need to.
3175         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3176
3177 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-group.el (gnus-group-make-web-group): Pass the select
3180         method on to group-create.
3181         (gnus-group-line-format-alist): %U is an integer.
3182
3183         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3184         ephemeral groups.
3185         (gnus-summary-read-group-1): Ditto.
3186         (gnus-group-make-articles-read): Ditto.
3187
3188         * mm-url.el (mm-url-program): Doc fix.
3189
3190         * message.el (message-mode-map): Rebound
3191         message-insert-wide-reply.
3192
3193 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3196         color as `gnus-group-startup-message' does.
3197
3198 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el: fixed line lengths to 80 chars or less
3201
3202         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3203         "not-read" mark
3204         (gnus-summary-mark-forward): added the spam-mark to the list of
3205         marks not to be marked as "read" when viewed
3206
3207 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3210
3211         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3212         Protect against unactive groups.
3213
3214         * message.el (message-check-news-header-syntax): Check long
3215         header lines.
3216         (message-check-news-header-syntax): Update `start'.
3217
3218         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3219         (gnus-group-line-format): %U.
3220         (gnus-group-line-format-alist): ?U.
3221         (gnus-number-of-unseen-articles-in-group): New function.
3222
3223         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3224
3225         * gnus.el (gnus-version-number): Bump version number.
3226
3227 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3228
3229         * gnus.el: Oort Gnus v0.10 is released.
3230
3231 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus.el (gnus-version-number): Fix version number.
3234
3235 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3236
3237         * gnus.el: Oort Gnus v0.08 is released.
3238
3239 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * mm-util.el: Add mm-string-make-unibyte.
3242
3243         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3244         UTF-8 groups.
3245
3246 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3249
3250         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3251
3252 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3253
3254         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3255         function.
3256
3257 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3260         (gnus-summary-read-group-1): Update group line.
3261         (gnus-summary-exit-no-update): Update group on exit.
3262
3263         * gnus-group.el (gnus-group-line-format): Add %*.
3264         (gnus-group-line-format-alist): Ditto.
3265         (gnus-group-insert-group-line): Set it.
3266         (gnus-group-is-exiting-p): New variable.
3267         (gnus-group-insert-group-line): Use it.
3268
3269 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3270
3271         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3272         enable BBDB ham processing
3273         (spam-blacklist-register-routine): enable blacklist spam processing
3274         (spam-whitelist-register-routine): enable whitelist ham processing
3275         (spam-fetch-field-from-fast): fast fetching of the "from" field
3276         from (gnus-data-list)
3277         (spam-summary-prepare-exit): works completely now
3278         (spam-use-blacklist): oops, should be nil by default
3279         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3280         split processing now; before it was for summary exit as
3281         well but that's done with the spam-contents and spam-process
3282         parameters now
3283
3284 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3287         characters.
3288
3289 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3290
3291         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3292         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3293         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3294         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3295         (spam-mark-spam-as-expired-and-move-routine)
3296         (spam-generic-register-routine, spam-BBDB-register-routine)
3297         (spam-ifile-register-routine, spam-blacklist-register-routine)
3298         (spam-whitelist-register-routine): new functions
3299         (spam-summary-prepare-exit): added summary exit processing (expire
3300         or move) of spam-marked articles for spam groups; added slots for
3301         all the spam-*-register-routine functions
3302
3303 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * pop3.el (pop3-retr): Wait 500 msecs.
3306         (pop3-read-response): Ditto.
3307
3308         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3309         right.
3310         (gnus-inews-make-draft): New function.
3311         (gnus-setup-message): Use it.
3312
3313         * message.el (message-required-headers): Add From.
3314
3315 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3316         Trivial patch from Norbert Koch <nk@viteno.net>.
3317
3318         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3319
3320 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-generate-headers): Let header formatters do
3323         their work.
3324
3325 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3326
3327         * deuglify.el (gnus-article-outlook-deuglify-article):
3328         Rehighlight, reapply treatments and call
3329         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3330         (gnus-outlook-repair-attribution-block): Recognize cited
3331         attributions.  Suggested by Niklas Morberg.
3332
3333 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3334
3335         * gnus-art.el (gnus-treat-predicate): Check condition first.
3336
3337 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * lpath.el: Add url-http-file-exists-p.
3340
3341         * gnus-group.el (gnus-group-fetch-charter): Use
3342         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3343
3344 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * message.el (message-draft-headers): Also generate From to get a
3347         nicer draft buffer summary.
3348
3349         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3350         parameter.
3351
3352         * gnus-art.el (article-wash-html): Clean up.
3353         (article-wash-html): Typo fix.
3354
3355         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3356         (gnus-summary-mail-forward): To many lists of lists.
3357
3358         * gnus-art.el (article-wash-html): Clean up.
3359
3360 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3361
3362         * gnus-art.el (gnus-treat-wash-html): New variable.
3363
3364 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * message.el (message-check-news-header-syntax): Allow posting.
3367         (message-check-news-header-syntax): Fix logic for sure, this
3368         time.
3369
3370 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3371
3372         * message.el (message-check-news-header-syntax): Check syntax of
3373         continuation headers.
3374
3375 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * gnus-art.el (gnus-button-url-regexp,
3378         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3379         (gnus-header-button-alist): Regexps are case insensitive here.
3380
3381 2003-01-02  Simon Josefsson  <jas@extundo.com>
3382
3383         * dig.el (query-dig): Doc fix.
3384
3385 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3386
3387         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3388         summary buffer line, not just the download mark.
3389
3390 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3393         (gnus-summary-insert-dormant-articles): New command and
3394         keystroke.
3395
3396         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3397         function for mass insertion of subjects.
3398
3399         * nndraft.el (nndraft-generate-headers): Don't move point.
3400
3401         * gnus.el (nnheader): Require nnheader.
3402
3403         * nndraft.el (nndraft-request-associate-buffer): Use
3404         make-local-variable.
3405
3406 2003-01-02  Michael Shields  <shields@msrl.com>
3407
3408         * nndraft.el (nndraft-request-associate-buffer): Make
3409         write-contents-hooks buffer-local before setting it.
3410
3411 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus.el (gnus-group-parameter-value): Take an extra param.
3414         (gnus-group-fast-parameter): Let group param results be nil.
3415
3416         * gnus-art.el (gnus-article-forward-header): New function.
3417         (article-date-ut): Use it to remove continuation date headers.
3418
3419         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3420         read-event.
3421         (gnus-summary-remove-bookmark): Clean up.
3422         (gnus-summary-set-bookmark): Clean up.
3423
3424         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3425
3426         * gnus.el (gnus-group-startup-message): Bind data-directory to
3427         the Gnus etc directory.
3428
3429 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3432         ham-processing of articles; use the new
3433         spam-group-(spam|ham)-contents-p functions
3434         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3435         convenience functions
3436         (spam-mark-junk-as-spam-routine): use the new
3437         spam-group-spam-contents-p function
3438
3439         * gnus.el (spam-process, spam-contents, spam-process-destination):
3440         added new parameters with corresponding global variables
3441         (gnus-group-spam-exit-processor-ifile,
3442         gnus-group-spam-exit-processor-bogofilter,
3443         gnus-group-spam-exit-processor-blacklist,
3444         gnus-group-spam-exit-processor-whitelist,
3445         gnus-group-spam-exit-processor-BBDB,
3446         gnus-group-spam-classification-spam,
3447         gnus-group-spam-classification-ham): added new symbols for the
3448         spam-process and spam-contents parameters
3449
3450         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3451         customization and list itself to store mark symbol rather than
3452         mark character.
3453         (spam-bogofilter-register-routine): added logic to generate mark
3454         values list from spam-ham-marks and spam-spam-marks, so (member)
3455         would work.
3456
3457 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * message.el (message-cross-post-followup-to): Fix comment.
3460
3461 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3464         customization and list itself to store mark symbol rather than
3465         mark character.
3466         (spam-bogofilter-register-routine): added logic to generate mark
3467         values list from spam-ham-marks and spam-spam-marks, so (member)
3468         would work.
3469
3470 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3471
3472         * message.el (message-signature-insert-empty-line): New variable.
3473
3474 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * message.el: Renamed functions and variables: "xpost" ->
3477         "cross-post", "-fup2" -> "-followup-to".
3478         (message-cross-post-old-target, message-cross-post-default,
3479         message-cross-post-note, message-followup-to-note,
3480         message-cross-post-note-function): New variables names.
3481         (message-xpost-old-target, message-xpost-default,
3482         message-xpost-note, message-fup2-note,
3483         message-xpost-note-function): Removed variable names.
3484         (message-cross-post-followup-to-header,
3485         message-cross-post-insert-note, message-cross-post-followup-to):
3486         New function names.
3487         (message-xpost-fup2-header, message-xpost-insert-note,
3488         message-xpost-fup2): Removed function names.
3489
3490 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * message.el (message-send-mail): Added message-cleanup-headers to
3493         prevent newlines in headers.
3494
3495 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * dns.el (dns-make-network-process): Comment.
3498
3499         * gnus-sum.el (gnus-summary-display-while-building): Default to
3500         nil.
3501
3502 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3503
3504         * gnus-sum.el (gnus-summary-display-while-building): New
3505         variable.
3506
3507 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3508
3509         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3510         before rearranging the article.
3511
3512 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * nndraft.el (nndraft-generate-headers): New function.
3515         (nndraft-request-associate-buffer): Use it to write headers on
3516         buffer save.
3517
3518         * message.el (message-generate-headers): Let the function be a
3519         lambda form.
3520         (message-draft-headers): New variable.
3521
3522         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3523         function.
3524         (gnus-setup-message): Use it.
3525
3526         * message.el (message-generate-headers-first): Doc fix.
3527         (message-setup-1): Use new function for getting which headers to
3528         generate.
3529         (message-headers-to-generate): New function.
3530
3531 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3534
3535 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3536
3537         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3538         mention negatives.
3539
3540 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3541
3542         * deuglify.el (gnus-outlook-rearrange-article): Use
3543         `transpose-regions' instead of tempering the kill-ring.
3544         (gnus-article-outlook-deuglify-article): Rehighlight article
3545         instead of a complete redisplay.
3546
3547 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * spam.el: most defvars are defcustoms now
3550
3551         patches from Michael Shields  <shields@msrl.com>
3552
3553         * spam.el (spam-bogofilter-articles): Select the article
3554         body using gnus-summary-show-article t instead of
3555         gnus-summary-select-article; this presents the raw text
3556         without running any hooks.
3557
3558         * spam.el (spam-bogofilter-articles): Use message-remove-header
3559         to remove headers; the old way incorrectly removed just the first
3560         line of folded headers.
3561
3562 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3565
3566 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-start.el (gnus-load): New function.
3569         (gnus-read-newsrc-el-file): Use it.
3570
3571 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3574         (gnus-button-handle-apropos-documentation): New function.
3575         (gnus-button-handle-ctan): New function.
3576         (gnus-button-alist): Use them.  Improve some regexps.
3577         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3578
3579 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * message.el (message-subscribed-p): New function.
3582         (message-send-mail): Use it.
3583         * mml.el (mml-preview-insert-mft): New function.
3584         (mml-preview): Use it.
3585
3586 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3589         when sorting by date.
3590
3591         * gnus-art.el (gnus-article-edit-mode): New variable.
3592         (gnus-article-setup-buffer): Warn user about discarding edits.
3593
3594         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3595         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3596         headers.
3597
3598         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3599
3600 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * message.el (message-completion-alist): Added "Mail-Followup-To"
3603         and "Mail-Copies-To".
3604
3605 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3606
3607         * gnus-group.el: Add key bindings for
3608         gnus-group-sort-groups-by-real-name and
3609         gnus-group-sort-selected-groups-by-real-name.
3610
3611 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3612
3613         * gnus.texi (Sorting Groups): Add key bindings for
3614         gnus-group-sort-groups-by-real-name and
3615         gnus-group-sort-selected-groups-by-real-name.
3616
3617 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * spam.el (spam-use-dig): new variable for blackhole checking
3620         through dig.el
3621         (spam-check-blackholes): added dig.el checking functionality and
3622         more verbose reporting; query-dig is autoloaded from dig.el
3623         (spam-use-blackholes): disabled by default
3624         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3625         blackhole servers list
3626
3627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * message.el (message-required-headers): New variable.
3630
3631 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * dig.el (query-dig): new function
3634
3635 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3638         prefixes.
3639
3640         * dns.el (query-dns): Protect against errors.
3641
3642         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3643         (gnus-inews-add-send-actions): Mark all answered messages as
3644         answered.
3645
3646 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3647
3648         * nnmail.el (nnmail-split-it): Added tracing to
3649         `:' split rule
3650
3651 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3652
3653         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3654         and "%s" so we don't overquote them.
3655
3656 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3657
3658         * (mm-display-external): Display the actual command that has been
3659         executed in the echo area.
3660
3661 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3664
3665         * message.el (message-with-reply-buffer): New macro.
3666         (message-fetch-reply-field): Use it.
3667         (message-insert-wide-reply): New command and keystroke.
3668         (message-carefully-insert-headers): New function.
3669         (message-insert-to): Use new function.
3670
3671         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3672         (gnus-topic-goto-missing-group): Use it.
3673
3674         * message.el (message-required-news-headers): Removed Lines.
3675         (message-reply): Don't insert References first.
3676         (message-followup): Ditto.
3677         (message-make-references): New function.
3678         (message-followup): Set message-reply-headers before generating
3679         the buffer stuff.
3680
3681 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * mml.el (mml-generate-mime-1): Reverse the order of
3684         encoding/flowing.
3685
3686 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3689         after moving them.
3690
3691         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3692         fit with newer standard format.
3693         (gnus-summary-make-false-root-always): New variable.
3694         (gnus-gather-threads-by-subject): Use it.
3695
3696         * message.el (message-get-reply-headers): Take an address list
3697         optional argument.
3698
3699 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus.el (gnus-keep-backlog): Change default to 20.
3702
3703         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3704         start.
3705         (gnus-agent-check-overview-buffer): Remove negative article
3706         numbers.
3707
3708         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3709         (nnmail-cache-ignore-groups): Doc fix.
3710
3711         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3712         (nnimap-debug-buffer): New variable.
3713         (nnimap-debug): Use it.
3714
3715 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3718
3719 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3722         they aren't already sorted.
3723
3724 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * message.el (message-mode-menu): Add ellipses to menu items
3727         expecting user interaction.
3728         (message-mode-field-menu): do.
3729
3730 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3733         it isn't used any more.
3734
3735 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3736
3737         * binhex.el (binhex-decoder-program): Fix docstring.
3738
3739 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3740
3741         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3742         special chars if the mailcap file uses single quotes around %s.
3743         From Laurent Martelli <laurent@bearteam.org>.
3744
3745 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3746
3747         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3748         return the info object.
3749
3750 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * gnus-int.el (gnus-request-update-info): Artificially add
3753         (1 . (1- min)) to the read range, in case the backend doesn't
3754         store marks for nonexistent articles.
3755
3756 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * binhex.el (binhex-insert-char): Eval-and-compile.
3759
3760 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * lpath.el: Add tool-bar-local-item-from-menu.
3763
3764         * message.el (message-tool-bar-local-item-from-menu): New function.
3765         (message-tool-bar-map): Use it.
3766
3767 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3770
3771         * gnus-art.el (gnus-article-header-rank): Last header in
3772         gnus-sorted-header-list should have higher rank than non-members.
3773
3774 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3777         covered methods.
3778
3779 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3780
3781         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3782         eval-when-compile.  Suggested by Kevin Greiner.
3783
3784 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3785
3786         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3787         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3788         even though no headers may have been fetched
3789         (gnus-agent-fetch-group-1, and perhaps others, require this
3790         behavior).
3791         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3792         server buffer is constrained by gnus-agent-max-fetch-size.
3793         Multiple chunks in the same group may perform arbitrarily large
3794         updates.
3795
3796 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3797
3798         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3799         gnus-summary-update-download-mark to update the article in the
3800         summary.
3801
3802 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3803
3804         * gnus.el (gnus-summary-high-uncached-face,
3805         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3806         New faces.
3807
3808         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3809         added this on 2002-11-23 but it just wasn't working out as
3810         intended.  The idea isn't entirely dead, three new faces
3811         gnus-summary-*-uncached-face are being added to gnus.el to provide
3812         the basis for an improved implementation.
3813         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3814         proper file to open is lib/servers.
3815         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3816         (i.e. removing the article from gnus-newsgroup-downloadable) will
3817         now restore the article's default mark rather than simply setting
3818         no mark.
3819         (gnus-agent-get-undownloaded-list): Corrected documentation.
3820         Added code to set new summary local variable,
3821         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3822         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3823         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3824         up to date.  Call new gnus-summary-update-download-mark to keep
3825         summary buffer up-to-date.
3826         (gnus-agent-fetch-selected-article): Keep
3827         gnus-newsgroup-undownloaded up to date.
3828         (gnus-agent-fetch-articles): Return list of articles that were
3829         successfully fetched.
3830         (gnus-agent-check-overview-buffer): No more thingatpt.
3831         (gnus-agent-expire): No longer deletes NOV entries of unread
3832         articles.
3833         (gnus-agent-unread-articles): New function.
3834         (gnus-agent-regenerate-group): The article number must be
3835         terminated by a tab character.  Added more messages to report
3836         repairs.  Inhibit quits while writing changes so it is now safe
3837         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3838         downloaded to 1) resolve the unbound references and 2) avoid
3839         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3840
3841         * gnus-art.el (gnus-article-prepare): The agent
3842         downloaded/undownloaded mark is no longer stored as the article's
3843         mark.
3844
3845         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3846         gnus-summary-highlight may use it.  Added downloaded as
3847         gnus-summary-highlight was using it.
3848
3849         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3850         the download mark now follows Kai's +/- convention.
3851         (gnus-downloaded-mark): Added ?+ mark.
3852         (gnus-summary-highlight): Added rules to select
3853         gnus-summary-high-uncached-face,
3854         gnus-summary-normal-uncached-face, and
3855         gnus-summary-low-uncached-face.  Removed the
3856         gnus-agent-downloaded-article-face.
3857         (gnus-summary-line-format-alist): Implemented the download flag
3858         format (?O) as named in the manual.  This implementation displays
3859         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3860         gnus-no-mark.
3861         (gnus-newsgroup-agentized): New local variable that identifies
3862         which groups are agentized.  While the agent is now on by default,
3863         you don't have to agentize every server that you use.
3864         (gnus-update-summary-mark-positions): Completed support for the
3865         download type of mark.
3866         (gnus-summary-insert-line): Added undownloaded to the parameters.
3867         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3868         reference by the gnus-summary-line-format-spec.
3869
3870         * nntp.el (nntp-with-open-group): This macro handles dropped or
3871         broken connections by opening a new connection and repeating the
3872         failed command.
3873         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3874         XOVER commands preceeding the active articles with the nov entry
3875         of the first available article.  When gnus connected to such a
3876         server, the unexpected nov entry would result in duplicate lines
3877         in the agent's overview file.  This patch fixes the duplicate
3878         lines problem and improves performance by skipping over all
3879         articles IDs that preceed the first nov entry in the server's
3880         reply.
3881
3882 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3885         (gnus-summary-highlight): Use it instead of `downloaded'.
3886         (gnus-summary-highlight-line): Ditto.
3887
3888         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3889
3890 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3893
3894         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3895         calls.
3896
3897         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3898         downloaded variable if we're in an uncovered group.
3899
3900         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3901         font to soemthing less noticeable.
3902         (gnus-agent-group-covered-p): New function.
3903
3904 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3907         Because of an unknown bug, the group buffer is saved in .overview
3908         file.
3909
3910 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3911
3912         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3913         `and' with `or'.
3914
3915 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3916
3917         * nntp.el (nntp-send-command): Assume that echo does not happen
3918         when nntp-open-connection-function is nntp-open-network-stream.
3919         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3920
3921 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3924
3925 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3926
3927         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3928         nntp-server-buffer if we aren't going to write to it.
3929
3930 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3931         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3932
3933         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3934
3935 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3938         decoded words.
3939
3940 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3941
3942         * gnus.el (fboundp): After loading mm-util, make sure it was the
3943         right one.
3944
3945 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3946
3947         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3948         gnus-sum.  Made into a user option.
3949
3950         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3951         (gnus-summary-mark-article-as-unread)
3952
3953 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * time-date.el (date-to-time): Typo.
3956
3957         * parse-time.el: Typo.
3958
3959         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3960
3961         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3962
3963         * nnimap.el:
3964         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3965
3966         * mm-encode.el (mm-safer-encoding): Typo.
3967
3968         * messcompat.el: Typo.
3969
3970         * message.el (message-face-alist): Typo.
3971
3972         * imap.el (imap-interactive-login, imap-open): Typos.
3973
3974         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3975
3976         * gnus.el: Typo.
3977
3978         * gnus-win.el (gnus-configure-frame): Typo.
3979
3980         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3981
3982         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3983
3984         * gnus-sum.el (gnus-summary-article-number)
3985         (gnus-summary-read-group-1, gnus-summary-mark-article)
3986         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3987
3988         * gnus-mule.el (gnus-mule-add-group): Typo.
3989
3990         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3991
3992         * gnus-group.el (gnus-group-fetch-faq): Typo.
3993
3994         * gnus-art.el (gnus-decode-header-methods): Typo.
3995
3996         * flow-fill.el: Typo.
3997
3998 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3999
4000         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4001
4002 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4003
4004         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4005         (gnus-summary-mark-article-as-unread)
4006         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4007         Reformatting to avoid long lines.
4008         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4009
4010 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4011
4012         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4013         be accessed through `mail-header-number'.
4014
4015 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4018         compressed range to gnus-summary-insert-articles.
4019
4020 2002-11-26  Kevin Ryde <user42@zip.com.au>
4021
4022         * gnus-art.el (gnus-mime-copy-part): Look for filename
4023         parameter under content-disposition, not content-type.
4024
4025         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4026         (gnus-summary-reselect-current-group): Use it.
4027
4028 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-agent.el (gnus-agent-uncached-articles): if
4031         gnus-agent-load-alist fails, return ARTICLES.
4032
4033         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4034
4035 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4036
4037         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4038         superfluous function call.
4039         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4040         Add warning to docstring.
4041
4042 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-agent.el: Autoload number-at-point instead.
4045         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4046
4047 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4050         require thingatpt (for number-at-point) and protect against
4051         deactivate-mark being unbound (on XEmacs).
4052
4053 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4054
4055         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4056         print message on entry.
4057
4058         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4059
4060         * gnus-range.el (gnus-range-difference): New function.
4061         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4062
4063 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4066         gnus-remove-from-range instead of gnus-range-difference which
4067         doesn't exist.
4068
4069 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4070         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4071
4072         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4073         used for showing which articles have been downloaded.
4074         (gnus-agent-article-alist): Format change.  Add documentation.
4075         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4076         process-marked articles.
4077         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4078         in the series are individually fetched to minimize lose of
4079         content due to an error/quit.
4080         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4081         gnus-message instead of message.
4082         (gnus-agent-read-servers): Use file lib/methods instead of
4083         lib/servers.  TODO: Why?
4084         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4085         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4086         come from the agent.  This means that they are not downloaded.
4087         (gnus-agent-fetch-selected-article): Don't use history.
4088         (gnus-agent-save-history, gnus-agent-enter-history)
4089         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4090         Removed function; history is not used anymore.
4091         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4092         (gnus-agent-crosspost): Started rewrite then realized that a typo
4093         in gnus-agent-fetch-articles ensures that this function is never
4094         called.  This will need to be fixed later.
4095         (gnus-agent-check-overview-buffer): Some sanity checks on the
4096         agent overview buffer.  This is a safety net used during
4097         development.
4098         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4099         changed, write a number to the file indicating this.
4100         (gnus-agent-fetch-headers): Rewrite to respect
4101         gnus-agent-consider-all-articles without relying on the
4102         `.fetched' files.  Make it fast.
4103         (gnus-agent-braid-nov): Change resulting from
4104         gnus-agent-fetch-headers change.
4105         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4106         `.fetched' files.
4107         (gnus-agent-read-agentview): New function, used by
4108         gnus-agent-load-alist.
4109         (gnus-agent-load-fetched-headers): Remove.
4110         (gnus-agent-save-alist): Rewrite to accomodate new format.
4111         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4112         same order as in gnus-newsgroup-headers.
4113         (gnus-agent-expire): Document and implement extra args ARTICLES,
4114         GROUP, FORCE.  Do not restrict usage.
4115         (gnus-agent-uncached-articles): New function.
4116         (gnus-agent-retrieve-headers): Use it.
4117         (gnus-agent-regenerate-group): No longer needs to be called from
4118         gnus-agent-regenerate.  Individual groups may be regenerated. The
4119         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4120         The article fetch dates are validated in the article alist.  The
4121         article alist is pruned of entries that do not reference existing
4122         NOV entries.  All changes are computed then applied with
4123         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4124         regeneration.  The optional clean parameter has been replaced with
4125         an optional reread parameter.  Clean is no longer necessary as
4126         regeneration gets the appropriate setting from
4127         gnus-agent-consider-all-articles.  The new reread parameter will
4128         result in fetched, or all, articles being marked as unread.
4129         (gnus-agent-regenerate): Removed code to regenerate the history
4130         file as it is no longer used.
4131
4132         * gnus-start.el (gnus-make-ascending-articles-unread): New
4133         function, for efficient mass-marking.
4134
4135         * gnus-sum.el (gnus-summary-highlight): Use new face for
4136         downloaded articles.
4137         (gnus-article-mark): Prefer to indicate read/unread status over
4138         downloaded status.
4139         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4140         line.
4141         (gnus-summary-highlight-line): Use new face for downloaded
4142         articles.
4143         (gnus-summary-insert-old-articles): Improved performance by
4144         replacing the initial LIST of older articles with a compressed
4145         RANGE of older articles.  Some servers appear to lie about
4146         their active range so the original list could contain millions
4147         of article numbers.  The range is not expanded into a list
4148         until the optional ALL parameter has been applied.
4149
4150 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4151
4152         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4153
4154 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4155
4156         * spam.el:
4157         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4158
4159         * spam.el: added `M s t' and `M s x' key mappings
4160
4161 2002-11-20  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4164
4165 2002-11-19  Simon Josefsson  <jas@extundo.com>
4166
4167         * gnus-sum.el (gnus-summary-morse-message): Load
4168         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4169         (unmorse-region): Autoload it instead.
4170
4171 2002-11-18  Simon Josefsson  <jas@extundo.com>
4172
4173         * gnus-sum.el (gnus-summary-morse-message): New function.
4174         (gnus-summary-wash-map): Bind to `W m'.
4175         (gnus-summary-make-menu-bar): Add.
4176
4177         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4178         before storing \Deleted mark on expired articles.
4179
4180 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4181         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4182
4183         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4184         parens in column 0.
4185
4186 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4187
4188         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4189
4190         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4191
4192         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4193
4194 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * message.el (message-set-auto-save-file-name): Use
4197         make-directory, to avoid the dependence on gnus-util.
4198
4199 2002-11-16  Simon Josefsson  <jas@extundo.com>
4200
4201         * nnimap.el (nnimap-callback-callback-function):
4202         (nnimap-callback-buffer): Removed, these cannot be global but must
4203         be embedded into the callback.
4204         (nnimap-make-callback): New.  Embedd article number, callback and
4205         buffer in function.
4206         (nnimap-callback, nnimap-request-article-part): Update.
4207
4208 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4211
4212 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4213
4214         * gnus.el (gnus-summary-line-format): Document %C.
4215
4216 2002-11-11  Simon Josefsson  <jas@extundo.com>
4217
4218         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4219         output when called interactively.
4220
4221 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4224
4225         * message.el (message-draft-coding-system): Improve comment; use
4226         mm-auto-save-coding-system for the default value.
4227
4228         * nndraft.el (nndraft-request-article): Revert to the state before
4229         2002-10-29; regexp-quote mail-header-separator.
4230
4231 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4232
4233         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4234         allow editing of drafts from an nnvirtual group.
4235
4236 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4239         mm-auto-save-coding-system.
4240
4241         * message.el (message-draft-coding-system): Default to
4242         iso-2022-7bit.
4243
4244         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4245         restore the default value to emacs-mule or escape-quoted.
4246
4247 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4250         a delayed or a queued article as well as a draft.
4251
4252         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4253         delayed or a queued article in the raw format; treat a delayed
4254         article as a raw article as well as a draft.
4255         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4256         for the delayed group.
4257
4258         * nndraft.el (nndraft-request-article): Ignore auto save files for
4259         a delayed or a queued article; don't bother to decode a queued
4260         article; don't bind nnmail-file-coding-system for a queued article.
4261
4262         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4263         and the queue group.
4264
4265 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4266
4267         * gnus-group.el (gnus-group-delete-group):
4268         gnus-cache-active-hashtb might be void.
4269
4270 2002-11-02  Simon Josefsson  <jas@extundo.com>
4271
4272         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4273         setting of the default user ID.  From Raymond Scholz
4274         <ray-2002@zonix.de>.
4275
4276 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4279         charset.
4280
4281 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4282         From Alex Schroeder <alex@emacswiki.org>
4283         * spam-stat.el (spam-stat-process-directory): add dir to message
4284         (spam-stat-reduce-size): No longer remove words
4285         with values close to 0.5, because the default value is 0.2.
4286
4287 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4288
4289         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4290         documentation.
4291
4292 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-agent.el (gnus-agent-fetched-headers)
4295         (gnus-agent-load-fetched-headers)
4296         (gnus-agent-save-fetched-headers): Remove variable and two
4297         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4298         works better.
4299         (gnus-agent-fetch-headers): New implementation from Kevin
4300         Greiner.  Uses gnus-agent-article-alist to store information
4301         about fetched messages which aren't on the server anymore.  The
4302         trick is to return a list of considered messages to the caller,
4303         but to only fetch those which haven't been fetched yet.
4304
4305 2002-10-30  Simon Josefsson  <jas@extundo.com>
4306
4307         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4308
4309         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4310
4311 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4312
4313         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4314         versions of emacs-w3m than 1.3.3.
4315
4316         * lpath.el: Bind w3m-minor-mode-map.
4317
4318         * mm-view.el (mm-w3m-mode-command-alist)
4319         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4320         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4321         (mm-setup-w3m): Simplified.
4322         (mm-w3m-local-map-property): New function.
4323         (mm-inline-text-html-render-with-w3m): Use it.
4324
4325         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4326         mm-w3m-local-map-property.
4327
4328 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * mm-util.el (mm-auto-save-coding-system): Default to
4331         iso-2022-7bit.
4332
4333         * nndraft.el (nndraft-request-article): Decode an article using
4334         the coding-system emacs-mule if it seems to have been saved using
4335         emacs-mule.
4336         (nndraft-request-replace-article): Use message-draft-coding-system
4337         instead of mm-auto-save-coding-system for the draft or delayed
4338         group.
4339
4340 2002-10-28  Josh  <huber@alum.wpi.edu>
4341
4342         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4343         functions.
4344
4345 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4346         From mah@everybody.org (Mark A. Hershberger).
4347
4348         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4349         type values ("url" size) regardless of the values of
4350         mm-url-use-external.
4351
4352 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4353
4354         * nnimap.el (nnimap-request-article-part): Try harder to show
4355         group name in debugging message.
4356
4357 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4358
4359         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4360         directory if it doesn't exist.
4361         (gnus-agent-fetch-headers): Remove old cruft that tried to
4362         abstain from downloading articles more than once if
4363         gnus-agent-consider-all-articles was true.  This is now done
4364         properly via the .fetched files.
4365
4366 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * nndraft.el (nndraft-request-article): Treat delayed articles
4369         like drafts.
4370
4371 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4374
4375 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4376
4377         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4378         Remove unused optional arg DIR and corresponding code.
4379
4380         * nnimap.el (nnimap-request-article-part): Include group name in
4381         debugging output.
4382
4383 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4384
4385         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4386
4387 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4388
4389         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4390         contains range of headers that have been fetched by the agent
4391         already.  Compare gnus-agent-article-alist.
4392         (gnus-agent-file-header-cache): Like
4393         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4394         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4395         seen/recent logic.
4396         Remember which headers have been fetched before and don't fetch
4397         them again the next time round.
4398         (gnus-agent-load-fetched-headers)
4399         (gnus-agent-save-fetched-headers): New functions, for remembering
4400         which headers have been fetched before.
4401
4402 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * lpath.el: Remove useless bindings.
4405
4406 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4409         features while searching.
4410
4411 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4412
4413         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4414
4415 2002-10-22  Simon Josefsson  <jas@extundo.com>
4416
4417         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4418         (pgg-snarf-keys): Add.
4419
4420 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * lpath.el: Fbind bbdb-records.
4423
4424         * spam.el: Don't autoload bbdb-records.
4425
4426 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4429         prevent inf-loop.
4430
4431 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * nnslashdot.el: Removed some test lines.
4434         More test.
4435
4436 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4439         are known to be downloaded already.
4440
4441 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4444         (mm-text-html-washer-alist): Ditto.
4445
4446 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4447
4448         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4449         boundary between headers and body.
4450         * nnml.el (nnml-parse-head): Ditto.
4451
4452 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4455         entries.
4456
4457         * gnus-group.el (gnus-fetch-group): Allow an optional
4458         specification of the articles to select.
4459
4460         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4461
4462 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4463
4464         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4465         headers from the group, update variable `articles' to contain
4466         only those numbers where headers exist.  (When fetching all
4467         articles in a group, Gnus creates lots of numbers where there is
4468         no articles.)
4469
4470 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4471
4472         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4473         doesn't have the 'alist custom type, use cons cells instead.
4474         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4475         (pgg-parse-hash-algorithm-alist): Ditto.
4476         (pgg-parse-compression-algorithm-alist): Ditto.
4477         (pgg-parse-signature-type-alist): Ditto.
4478
4479         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4480
4481         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4482
4483         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4484
4485 2002-10-19  Simon Josefsson  <jas@extundo.com>
4486
4487         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4488         buffer.
4489
4490 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491
4492         * gnus-spec.el (gnus-make-format-preserve-properties)
4493         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4494         properties also on XEmacs.  `gnus-xmas-format' is like format but
4495         preserves text properties on XEmacs (though it only understands
4496         simple format specs).  The variable
4497         `gnus-make-format-preserve-properties' controls whether the
4498         function is used, and is checked in `gnus-parse-simple-format'.
4499         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4500
4501         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4502         output.
4503         (gnus-agent-consider-all-articles): New variable.
4504         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4505         (gnus-agent-fetch-headers): Depending on
4506         gnus-agent-consider-all-articles, maybe get all articles.
4507         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4508         `read'.
4509         (gnus-predicate-imples-unread): New function.
4510         (gnus-agent-fetch-headers): Optimize to call
4511         gnus-list-of-unread-articles if that is sufficient.
4512         Check unseen and recent instead of seen and recent.
4513         (gnus-agent-fetch-headers): Abstain from calling
4514         gnus-list-range-intersection if range (a . b) would have (> a b).
4515
4516 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * message.el (message-send-mail): Make it possible to perform
4519         edebug-defun.
4520
4521 2002-10-18  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-art.el (gnus-button-man-handler): Change default to
4524         `manual-entry' (defined in both emacsen).
4525         (gnus-button-man-handler): Remove emacsen difference and use
4526         `manual-entry'.
4527
4528 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * spam.el: Wrap autoload settings for bbdb-records,
4531         executable-find and ifile-spam-filter with eval-and-compile.
4532         (spam-display-buffer-contents): Remove.
4533         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4534
4535 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4536
4537         * spam.el (spam-display-buffer-contents): New function.
4538         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4539         from Katsumi Yamaoka <yamaoka@jpl.org>.
4540
4541 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4542
4543         * nnheader.el (nnheader-parse-naked-head): New function.
4544         (nnheader-parse-head): Use the above function, in order to handle
4545         continuation lines properly.
4546         (nnheader-remove-body): New function.
4547         (nnheader-remove-cr-followed-by-lf): New function.
4548         (nnheader-ms-strip-cr): Use the above function.
4549
4550         * gnus-agent.el (gnus-agent-regenerate-group): Call
4551         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4552         `nnheader-parse-head'.
4553         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4554
4555         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4556         continuation lines by itself; call `nnheader-parse-naked-head'
4557         instead of `nnheader-parse-head'.
4558         * nndiary.el (nndiary-parse-head): Ditto.
4559         * nnfolder.el (nnfolder-parse-head): Ditto.
4560         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4561         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4562         * nnml.el (nnml-parse-head): Ditto.
4563
4564 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4565
4566         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4567         XEmacs, default to it if featurep 'xemacs.
4568
4569 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * spam-stat.el: Check for the existence of hash functions instead
4572         of the Emacs version to decide whether to load cl.  Suggested by
4573         Kai Gro\e,A_\e(Bjohann.
4574
4575 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4576
4577         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4578         if it isn't open yet.
4579
4580 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-group.el: Require mm-url only when compiling.
4583         (gnus-group-fetch-charter): Require mm-url.
4584
4585         * spam-stat.el: Require cl for the functions gethash,
4586         hash-table-count, make-hash-table and mapc for Emacs 20.
4587         (puthash): Alias to cl-puthash for Emacs 20.
4588         (with-syntax-table): New macro for Emacs 20.
4589
4590 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4593
4594 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4595
4596         * spam.el (spam-check-ifile): added ifile as a spam checking
4597         backend, and spam-use-ifle as the variable to toggle that check.
4598
4599 2002-10-12  Simon Josefsson  <jas@extundo.com>
4600
4601         * message.el (message-beginning-of-line): New variable.
4602         (message-beginning-of-line): Use it.
4603
4604 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4605
4606         * spam.el: more compilation fixes for BBDB
4607
4608         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4609         (spam-stat-reduce-size): Interactive.
4610         (spam-stat-reset): New function.
4611         (spam-stat-save): Interactive.
4612
4613 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus.el: Autoload gnus-delay-initialize.
4616
4617         * message.el: Autoload gnus-delay-article.
4618
4619 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4620
4621         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4622         text property in Emacs.
4623
4624 2002-10-11  Simon Josefsson  <jas@extundo.com>
4625
4626         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4627         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4628
4629         * mml1991.el (mml1991-pgg-sign): Remove CR.
4630
4631 2002-10-10  Simon Josefsson  <jas@extundo.com>
4632
4633         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4634         decrypt failed.
4635         (mml2015-trust-boundaries-alist): Removed.
4636         (mml2015-gpg-extract-signature-details): Don't use it.
4637         (mml2015-unabbrev-trust-alist): New.
4638         (mml2015-gpg-extract-signature-details): Use it.
4639
4640 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4641
4642         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4643         BBDB installed
4644
4645         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4646         statistical analysis of spam in Lisp only
4647
4648 2002-10-10  Simon Josefsson  <jas@extundo.com>
4649
4650         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4651         auth, selected or examine state.
4652
4653         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4654         buffer and error buffer depending on type of information.
4655
4656         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4657         --status-fd stuff even if gpg.el is not used (revert earlier
4658         change).
4659         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4660         gnus details.
4661         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4662         buffer.
4663
4664         * pgg.el (pgg-verify-region): Use it.
4665
4666         * pgg-def.el (pgg-query-keyserver): New variable.
4667
4668         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4669         key-identifier in packet.  Is this a good idea?
4670
4671         * mml.el (mml-mode-map): Add security commands that operates on
4672         MIME parts.
4673         (mml-menu): And menu items for them.
4674
4675         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4676
4677         * mml.el (mml-parse-1): Support sender in #secure tags.
4678
4679         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4680         defined.
4681
4682         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4683         (mml-pgp-encrypt-buffer): Support combined signing.
4684
4685         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4686         (mml1991-gpg-encrypt): Ditto.
4687         (mml1991-pgg-encrypt): Ditto.
4688         (mml1991-encrypt): Pass sign parameter.
4689
4690         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4691         (mml-signencrypt-style): Mention the variable.
4692
4693 2002-10-09  Simon Josefsson  <jas@extundo.com>
4694
4695         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4696         pgg-gpg-user-id.
4697
4698         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4699         (pgg-fetch-key-function): Nil if w3 is not installed.
4700
4701 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4702
4703         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4704         gnus-agent-current-history.
4705
4706 2002-10-06  Simon Josefsson  <jas@extundo.com>
4707
4708         * imap.el (imap-parse-status): Don't use read to read token.
4709
4710 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4713         for methods not covered by the agent, and when unplugged.
4714
4715 2002-10-05  Simon Josefsson  <jas@extundo.com>
4716
4717         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4718         signing.
4719
4720         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4721         a named server fails, ignore the server.
4722
4723         * mml1991.el (mml1991-pgg-sign): Do QP.
4724
4725         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4726         work.
4727
4728 2002-10-04  Simon Josefsson  <jas@extundo.com>
4729
4730         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4731
4732         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4733         binary-write-decoded-region from MEL.
4734
4735         * pgg.el (pgg-encrypt-region): Support sign.
4736
4737         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4738
4739         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4740
4741         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4742         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4743         branch where PGG was taken from in the ChangeLog entries below.
4744
4745 2002-10-01  Simon Josefsson  <jas@extundo.com>
4746
4747         * pgg-pgp.el: Don't require mel.  Don't use luna.
4748         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4749         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4750         (pgg-pgp-process-region): Don't use binary-funcall.
4751
4752         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4753
4754         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4755         instead of concat.
4756
4757         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4758
4759 2002-09-29  Simon Josefsson  <jas@extundo.com>
4760
4761         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4762         compile warnings.
4763
4764         * pgg.el (pgg-decrypt-region): Don't parse packet.
4765
4766         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4767
4768 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4769
4770         * pgg.el: Remove dependency on calist.el.
4771
4772 2002-09-28  Simon Josefsson  <jas@extundo.com>
4773
4774         * pgg.el (pgg-temporary-file-directory): New variable.
4775         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4776
4777         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4778         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4779
4780         * pgg-parse.el (pgg-char-int): Defalias.
4781         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4782         (pgg-read-bytes, pgg-read-body): Use it.
4783         (pgg-decode-packets): Don't use MEL, use base64-*.
4784         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4785         (pgg-string-as-unibyte): Defalias.
4786         (pgg-parse-armor-region): Use it.
4787
4788         * pgg-gpg.el (pgg-gpg-process-region): Use
4789         pgg-temporary-file-directory.
4790
4791         * luna.el: Don't def-edebug.
4792
4793         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4794         binary-write-decoded-region from MEL.
4795
4796         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4797
4798         * alist.el, calist.el: Don't require product/APEL.
4799
4800         * pgg-parse.el (top-level): Remove dependency on static.el,
4801         pccl.el, mel.el.
4802         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4803         `define-ccl-program' is boundp, instead of using broken.
4804
4805 2002-10-01  Simon Josefsson  <jas@extundo.com>
4806
4807         * message.el (message-required-mail-headers): Remove Lines:.
4808
4809 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4810         From Jesper Harder.
4811
4812         * gnus-group.el (gnus-group-fetch-charter,
4813         gnus-group-fetch-control): Prompt for group if given a prefix
4814         argument.
4815         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4816         gnus-group-fetch-control to summary key map and menu.
4817
4818 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4819
4820         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4821         number when there are no articles.
4822
4823 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4824
4825         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4826         arg ALL means to fetch all articles, not only downloadable ones.
4827         (gnus-agent-fetch-selected-article): New function for
4828         gnus-select-article-hook or gnus-mark-article-hook.
4829
4830 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4831         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4832
4833         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4834         raw-text.
4835
4836 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4837
4838         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4839         Pinard).
4840         Major revamp of the code, documentation is in comments in the file
4841         for now.
4842
4843 2002-09-30  Simon Josefsson  <jas@extundo.com>
4844
4845         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4846         buffer seem to be needed?
4847
4848 2002-09-29  Simon Josefsson  <jas@extundo.com>
4849
4850         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4851         compile warnings.
4852
4853         * mml1991.el (mml1991-function-alist): Add pgg.
4854         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4855         (mml1991-pgg-encrypt): Fix recipients querying.
4856
4857 2002-09-28  Simon Josefsson  <jas@extundo.com>
4858
4859         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4860         from dme@dme.org.
4861         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4862         handle is returned.
4863
4864 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4867         Protect against non-existent of `nnimap-mailbox-info'.
4868
4869 2002-09-27  Simon Josefsson  <jas@extundo.com>
4870
4871         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4872         (gnus-setup-news-hook): Use it.
4873         (gnus-after-getting-new-news-hook): Ditto.
4874
4875         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4876
4877 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4878         From Mats Lidell <matsl@contactor.se>.
4879
4880         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4881
4882 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4883
4884         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4885         the part to decode encoded words, use raw words instead of decoded
4886         words.
4887
4888 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4891
4892         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4893         (mm-setup-w3m): Use it.
4894
4895 2002-09-27  Simon Josefsson  <jas@extundo.com>
4896
4897         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4898         article buffers.
4899
4900         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4901         it just in case.
4902         (nnimap-update-unseen): New function; update unseen count in
4903         `n-m-info'.
4904         (nnimap-close-group): Call it.
4905
4906         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4907         (gnus-after-getting-new-news-hook): Ditto.
4908
4909         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4910         message into verboselevel 9.  Change slow mail check message.
4911         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4912         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4913         used as a hook after getting new mail.
4914
4915 2002-09-26  Simon Josefsson  <jas@extundo.com>
4916
4917         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4918         SELECT/EXAMINE is first unseen article, not number of unseen
4919         articles.  Make them distinct by renaming the former to
4920         `first-unseen' instead of `unseen'.
4921
4922         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4923         too.
4924         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4925         changed.
4926         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4927
4928         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4929
4930         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4931         better.
4932
4933         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4934         if dissecting resulting buffer actually had any information.
4935
4936 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4939         because the function `string<' allows symbols.
4940
4941         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4942
4943 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * message.el (message-forward-make-body): Revert an early change
4946         because 8-bit utf-8 emails.
4947
4948 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4949
4950         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4951         links to Info)
4952         * gnus-art.el (gnus-treat-highlight-signature):
4953         * gnus-art.el (gnus-treat-buttonize):
4954         * gnus-art.el (gnus-treat-buttonize-head):
4955         * gnus-art.el (gnus-treat-emphasize):
4956         * gnus-art.el (gnus-treat-strip-cr):
4957         * gnus-art.el (gnus-treat-unsplit-urls):
4958         * gnus-art.el (gnus-treat-leading-whitespace):
4959         * gnus-art.el (gnus-treat-hide-headers):
4960         * gnus-art.el (gnus-treat-hide-boring-headers):
4961         * gnus-art.el (gnus-treat-hide-signature):
4962         * gnus-art.el (gnus-treat-fill-article):
4963         * gnus-art.el (gnus-treat-hide-citation):
4964         * gnus-art.el (gnus-treat-hide-citation-maybe):
4965         * gnus-art.el (gnus-treat-strip-list-identifiers):
4966         * gnus-art.el (gnus-treat-strip-pgp):
4967         * gnus-art.el (gnus-treat-strip-pem):
4968         * gnus-art.el (gnus-treat-strip-banner):
4969         * gnus-art.el (gnus-treat-highlight-headers):
4970         * gnus-art.el (gnus-treat-highlight-citation):
4971         * gnus-art.el (gnus-treat-date-ut):
4972         * gnus-art.el (gnus-treat-date-local):
4973         * gnus-art.el (gnus-treat-date-english):
4974         * gnus-art.el (gnus-treat-date-lapsed):
4975         * gnus-art.el (gnus-treat-date-original):
4976         * gnus-art.el (gnus-treat-date-iso8601):
4977         * gnus-art.el (gnus-treat-date-user-defined):
4978         * gnus-art.el (gnus-treat-strip-headers-in-body):
4979         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4980         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4981         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4982         * gnus-art.el (gnus-treat-unfold-headers):
4983         * gnus-art.el (gnus-treat-fold-headers):
4984         * gnus-art.el (gnus-treat-fold-newsgroups):
4985         * gnus-art.el (gnus-treat-overstrike):
4986         * gnus-art.el (gnus-treat-display-xface):
4987         * gnus-art.el (gnus-treat-display-smileys):
4988         * gnus-art.el (gnus-treat-from-picon):
4989         * gnus-art.el (gnus-treat-mail-picon):
4990         * gnus-art.el (gnus-treat-newsgroups-picon):
4991         * gnus-art.el (gnus-treat-body-boundary):
4992         * gnus-art.el (gnus-treat-capitalize-sentences):
4993         * gnus-art.el (gnus-treat-fill-long-lines):
4994         * gnus-art.el (gnus-treat-play-sounds):
4995         * gnus-art.el (gnus-treat-translate):
4996         * gnus-art.el (gnus-treat-x-pgp-sig):
4997         * gnus-art.el (gnus-mime-button-line-format):
4998         * gnus-art.el (gnus-button-man-level):
4999         * gnus-art.el (gnus-button-emacs-level):
5000         * gnus-cus.el (gnus-group-parameters):
5001         * gnus-gl.el (bbb-build-mid-scores-alist):
5002         * gnus-group.el (gnus-group-line-format):
5003         * gnus-mlspl.el (gnus-group-split-setup):
5004         * gnus-mlspl.el (gnus-group-split):
5005         * gnus-msg.el (gnus-mailing-list-groups):
5006         * gnus-msg.el (gnus-posting-styles):
5007         * gnus-nocem.el (gnus-nocem-issuers):
5008         * gnus-score.el (gnus-score-regexp-bad-p):
5009         * gnus-srvr.el (gnus-server-line-format):
5010         * gnus-topic.el (gnus-topic-line-format):
5011         * gnus.el (gnus-summary-line-format):
5012         * mail-source.el (mail-sources):
5013         * message.el (message-subscribed-address-file):
5014         * nnmail.el (nnmail-split-fancy):
5015
5016 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5017
5018         * mail-source.el(mail-source-run-script): use `functionp' to test
5019         whether the argument `script' is in fact a function.
5020         (mail-sources): adjust the defcustom to allow users to specify a
5021         function or a string as the value of the `:prescript' and
5022         `:postscript' arguments of the `file' and `pop3' mail sources.
5023
5024 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5025
5026         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5027         number when article 1 does not exist.
5028
5029 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030
5031         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5032         apropos if apropos-variable does not exist.
5033         (gnus-button-guessed-mid-regexp)
5034         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5035         regexes.  From Reiner Steib.
5036         (gnus-button-handle-describe-function)
5037         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5038         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5039         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5040
5041 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5042         Trivial patch.
5043
5044         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5045         the file.
5046
5047 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5050
5051 2002-09-24  Simon Josefsson  <jas@extundo.com>
5052
5053         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5054         (mml2015-use): Prefer PGG if installed.
5055         (mml2015-function-alist): Add PGG wrappers.
5056         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5057         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5058         prefix, make regexp optionally skip it.
5059         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5060         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5061         (mml2015-pgg-encrypt): New functions.
5062         (defvar, autoload): Prevent byte-compile warnings.
5063
5064 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5066
5067         * gnus-art.el (article-strip-banner): Check for the existence of
5068         from header.
5069
5070 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5071
5072         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5073         (gnus-button-alist): Improved regexp for
5074         gnus-button-handle-mid-or-mail (false positives), fixed
5075         gnus-button-handle-man entries.
5076         From Reiner Steib.
5077
5078 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5079         From Josh Huber.
5080
5081         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5082         nnmail-extra-headers is non-nil.
5083
5084 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5085
5086         * nnmaildir.el: Store article numbers persistently.  General
5087         revision.
5088         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5089         for nnmail-expiry-wait; delete instead of moving if 'force is
5090         given.
5091
5092 2002-09-23  Simon Josefsson  <jas@extundo.com>
5093         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5094
5095         * smime.el (smime-sign-buffer): Get key and extra certs.
5096         (smime-get-key-with-certs-by-email): Utility function.
5097
5098 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5100
5101         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5102         article exists.
5103
5104 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5107
5108 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5109         From Reiner Steib.
5110
5111         * gnus-art.el (gnus-button-handle-custom,
5112         gnus-button-handle-mid-or-mail,
5113         gnus-button-handle-describe-{function,variable,key},
5114         gnus-button-handle-apropos{,command,variable}): New functions.
5115         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5116         gnus-button-{man,emacs,mail}-level): New variables.
5117         (gnus-button-alist): Use the above to buttonize emacs and mail
5118         related links.
5119
5120 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5121
5122         * gnus-int.el (gnus-status-message): Fix spacing.
5123
5124         * imap.el (imap-continuation): Fix typos.
5125
5126 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5129
5130         * gnus-art.el (gnus-article-reply-with-original): Correct
5131         with-current-buffer scope.
5132
5133         * message.el (message-completion-alist): Add Reply-To, From, etc.
5134
5135 2002-09-18  Simon Josefsson  <jas@extundo.com>
5136
5137         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5138         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5139
5140 2002-09-17  Simon Josefsson  <jas@extundo.com>
5141
5142         * nnimap.el (nnimap-expiry-target): Don't search for which
5143         articles exists here.
5144         (nnimap-request-expire-articles): Do it here instead.  Only expire
5145         when articles are found.  Suggested by Nevin Kapur
5146         <nevin@jhu.edu>.
5147
5148 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5149         From Reiner Steib <reiner.steib@gmx.de>.
5150
5151         * message.el (message-strip-subject-trailing-was)
5152         (message-change-subject, message-add-archive-header)
5153         (message-xpost-fup2-header, message-xpost-insert-note)
5154         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5155         adopted from message-utils.el.  Add functions to the keymap, mode
5156         describtion and menu.
5157         (message-change-subject,message-xpost-fup2): Signal error if
5158         current header is empty.
5159         (message-xpost-insert-note): Changed insert position.
5160         (message-archive-note): Ensure to insert note in message body (not
5161         in head).
5162         (message-archive-header, message-archive-note)
5163         (message-xpost-default, message-xpost-note, message-fup2-note)
5164         (message-xpost-note-function): New variables adopted from
5165         message-utils.el.  Changed some doc-strings.
5166         (message-mark-insert-{begin,end}): Rename from
5167         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5168         values.
5169         (message-subject-trailing-was-query)
5170         (message-subject-trailing-was-ask-regexp)
5171         (message-subject-trailing-was-regexp): New variables.
5172         (message-to-list-only): Added doc-string and menu entry.
5173
5174         * message-utils.el: Removed.  Functions are now in message.el.
5175
5176 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus-art.el (gnus-article-reply-with-original,
5179         gnus-article-followup-with-original): Switch to
5180         gnus-summary-buffer before reply/followup.
5181
5182 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5183
5184         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5185         not exist. Toggle it anyway.
5186
5187 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5190
5191         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5192         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5193
5194         * rfc2047.el (message-posting-charset): Defvar it.
5195         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5196         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5197
5198         * mail-source.el (mail-source-fetch): Hide password.
5199
5200         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5201
5202 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5203         From John Paul Wallington <jpw@shootybangbang.com>.
5204
5205         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5206
5207 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5210
5211 2002-09-11  Simon Josefsson  <jas@extundo.com>
5212
5213         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5214         (nnimap-split-rule): Doc fix.
5215         (nnimap-request-expire-articles): Cleanup code.
5216
5217 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5218         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5219
5220         * gnus-art.el (gnus-article-address-banner-alist): New option.
5221         (article-strip-banner): Refer the above option to split banners of
5222         free mail servers, when no group parameter is specified.
5223
5224 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * nntp.el (nntp-wait-for-string): Check for a process in the
5227         current buffer instead of `nntp-server-buffer'.
5228
5229 2002-09-09  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-art.el (gnus-button-man-handler): New variable.
5232         (gnus-button-alist): Use g-b-handle-man.
5233         (gnus-button-handle-man): New, call g-b-man-handler.
5234
5235 2002-09-08  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5238
5239 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5242
5243 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5246
5247         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5248         keystroke.
5249
5250         * gnus-srvr.el (gnus-browse-describe-group): New command and
5251         keystroke.
5252
5253 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5256         value for gnus-decoration property.
5257
5258 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5259
5260         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5261         string) as group name in case we have a CRLF in the file.
5262
5263 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5264
5265         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5266         group.
5267         (rfc1843-decode-hzp): do.
5268         (rfc1843-newsgroups-regexp): do.
5269
5270 2002-09-04  Simon Josefsson  <jas@extundo.com>
5271
5272         * message.el (message-canlock-generate): Make sure sha1 doesn't
5273         call external programs.
5274
5275 2002-09-03  Simon Josefsson  <jas@extundo.com>
5276
5277         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5278
5279         * gnus-agent.el (gnus-agent-batch): Add doc.
5280
5281 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5282
5283         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5284         check for signed and encrypted parts.
5285         * mml.el (mml-parse-1): Correct small typo which preventing
5286         setting recipients in a secure tag.
5287
5288 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * mm-util.el (mm-coding-system-priorities): Default to a list of
5291         iso-2022-jp and others for the Japanese environment.
5292
5293 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5296         invalid display names.
5297
5298 2002-08-30  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5301         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5302
5303 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * gnus.el (gnus-group-charter-alist): New option.
5306         (gnus-group-fetch-control-use-browse-url): New option.
5307
5308         * gnus-group.el (gnus-group-fetch-charter): New function.
5309         (gnus-group-fetch-control): New function.
5310         Add them to the keymap and menu. Require mm-url.
5311
5312 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5315         From Alex Schroeder <alex@emacswiki.org>.
5316
5317 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5320         items expecting user interaction.
5321
5322         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5323
5324         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5325
5326         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5327
5328         * mml.el (mml-menu): do.
5329
5330 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * mail-source.el (mail-source-touch-pop): New function.
5333
5334         * message.el (message-smtpmail-send-it): New function.
5335         (message-send-mail-function): Add it for a candidate.
5336
5337 2002-08-27  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-msg.el (posting-charset-alist): Use
5340         gnus-define-group-parameter instead of defcustom.
5341         (gnus-put-message): Handle SPC in GCC.
5342         (gnus-inews-insert-gcc): Ditto.
5343         (gnus-inews-insert-archive-gcc): Ditto.
5344
5345 2002-08-26  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5348         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5349         (gnus-agent-possibly-save-gcc): Autoload.
5350         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5351
5352 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus.el (gnus-other-frame-function): New user option.
5355         (gnus-other-frame): Use it; add a doc-string; make it work with
5356         the gnuclient program.
5357
5358         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5359
5360         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5361         `device-connection' and `dfw-device'.
5362
5363 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5366         positives, make it stricter.  From Jochen Hein (trivial change).
5367
5368 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus.el (gnus-other-frame): Trivial fix.
5371
5372 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus.el (gnus-other-frame-parameters): New user option.
5375         (gnus-other-frame-object): New variable.
5376         (gnus-other-frame): Make it search for existing Gnus frame; don't
5377         read new news; delete frame on exit.
5378
5379         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5380
5381         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5382
5383 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5384         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5385
5386         * message.el (message-set-auto-save-file-name): Add support for
5387         the Cygwin Emacs; the system-type is `cygwin'.
5388         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5389
5390 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5393
5394         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5395         avoid arithmetic errors.
5396
5397 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5400
5401 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5404         (message-ignored-resent-headers): Add envelope From.
5405
5406 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5407
5408         * gnus.el (gnus-summary-line-format): Document %k specifier.
5409
5410 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411
5412         * gnus-sum.el (gnus-summary-line-message-size): New function.
5413         (gnus-summary-line-format-alist): Use it.
5414
5415 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-art.el (article-make-date-line): Refer to the value for
5418         `gnus-article-time-format' in the summary buffer.
5419
5420         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5421
5422 2002-08-14  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5425         quoting.
5426         (gnus-button-alist): Fix doc.
5427         (gnus-header-button-alist): Use ' not ` for default value quoting.
5428         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5429         rationale similar to 2002-05-01 change.
5430         (gnus-article-add-buttons-to-head): Evaluate expression.
5431
5432         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5433
5434 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * message.el (message-font-lock-keywords): Refer to the value for
5437         `message-cite-prefix-regexp' dynamically.
5438
5439 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5442
5443 2002-08-12  Simon Josefsson  <jas@extundo.com>
5444
5445         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5446         (imap-shell-open): Skip initial junk before IMAP greeting.
5447
5448 2002-08-11  Simon Josefsson  <jas@extundo.com>
5449
5450         * message-utils.el (message-xpost-default,
5451         message-xpost-fup2-header, message-xpost-fup2): Fixed
5452         Typos.  Trivial changes from Reiner Steib
5453         <4uce.02.r.steib@gmx.net>.
5454
5455 2002-08-09  Simon Josefsson  <jas@extundo.com>
5456
5457         * message.el (message-canlock-password): Set
5458         canlock-password-for-verify to newly generated canlock-password.
5459         When Emacs is restarted, Custom makes sure this is set, but during
5460         the same session we must set it manually.
5461
5462 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5463
5464         * yenc.el: New file.
5465
5466         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5467         (mm-uu-type-alist): Add yenc.
5468         (mm-uu-yenc-filename): New function.
5469         (mm-uu-yenc-extract): New function.
5470
5471         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5472
5473 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * dgnushack.el (merge): Don't use coerce.
5476
5477 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5478
5479         * mailcap.el (mailcap-mime-data): Test window-system rather than
5480         mm-device-type.
5481         (mailcap-mime-data): Call xdvi and gv with "-safer".
5482
5483         * mm-util.el: Don't define mm-device-type.
5484
5485 2002-08-05  Simon Josefsson  <jas@extundo.com>
5486
5487         * mm-util.el (mm-coding-system-priorities): coding-system type not
5488         supported everywhere.
5489
5490 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus.el (gnus-version-number): Bumped version number.
5493
5494 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5495
5496         * gnus.el: Oort Gnus v0.07 is released.
5497
5498 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5501         (gnus-article-sort-functions): Doc fix.
5502         (t): New keystroke.
5503         (gnus-article-sort-by-random): New function.
5504         (gnus-thread-sort-by-random): New function.
5505
5506 2002-08-02  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5509         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5510
5511 2002-07-31  Danny Siu  <dsiu@adobe.com>
5512
5513         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5514         when splitting malformed messages without message-id
5515
5516 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5517         From Niklas Morberg <niklas.morberg@axis.com>.
5518
5519         * nnweb.el (nnweb-type, nnweb-type-definition)
5520         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5521         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5522         functionality.
5523         * nnweb.el: Removed old non-functioning search engines.
5524
5525 2002-07-27  Simon Josefsson  <jas@extundo.com>
5526
5527         * message.el (message-forward-make-body): Don't use
5528         `message-forward-ignored-headers' when doing a "raw" followup (it
5529         is important to preserve e.g. CTE).
5530
5531         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5532
5533         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5534         regexp-quote, Cyrus Sieve is fixed.
5535
5536         * sieve-manage.el (sieve-manage-deletescript): New function.
5537
5538         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5539         (sieve-manage-mode): Fix menubar.
5540         (sieve-activate): Change some messages.
5541         (sieve-deactivate-all): New function.
5542         (sieve-deactivate): New alias.
5543         (sieve-remove): New function.
5544         (sieve-help): Fix help.
5545         All suggested by Ned Ludd.
5546
5547 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5550         (mm-w3m-safe-url-regexp): New user option.
5551
5552         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5553         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5554
5555 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5556
5557         * gnus-sum.el (gnus-summary-delete-article): Force
5558         nnmail-expiry-target to 'delete, so that absolute deletion
5559         happens when absolute deletion is requested.
5560
5561 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5562         From Nevin Kapur <nevin@jhu.edu>.
5563
5564         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5565         headers as empty headers.
5566
5567 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5568         From Jochen Hein <jochen@jochen.org>.
5569
5570         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5571         correct typo.
5572         (gnus-emphasis-strikethru): New face.
5573
5574 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5575         From Jason Merrill <jason@redhat.com>.
5576
5577         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5578         entire file for each of a sequence of missing articles.
5579
5580         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5581         value for gnus-view-pseudos.
5582
5583         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5584         avoid nreverse.
5585
5586 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5588
5589         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5590         (gnus-summary-mode-line-format-alist): Add %h for number of
5591         spams.
5592         (gnus-newsgroup-spam-marked): New variable.
5593         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5594         (gnus-article-read-p, gnus-article-mark)
5595         (gnus-set-global-variables, gnus-set-global-variables)
5596         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5597         (gnus-summary-mark-article-as-unread)
5598         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5599         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5600         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5601
5602 2002-07-10  Simon Josefsson  <jas@extundo.com>
5603
5604         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5605         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5606
5607 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5608
5609         * gnus-sum.el (gnus-summary-delete-article): Respect group
5610         parameters while expiring.
5611
5612 2002-07-08  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5615         Enberg.
5616
5617 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5618
5619         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5620         function is called interactively.  From Niklas Morberg.
5621
5622 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5625         cdaar to cdar and car.
5626
5627         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5628         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5629
5630 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5633         don't break a narrowed article.
5634
5635         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5636         (nntp-open-via-rlogin-and-telnet): Ditto.
5637
5638 2002-07-02  Didier Verna  <didier@xemacs.org>
5639
5640         * nnmail.el (nnmail-split-methods): fix custom type.
5641
5642 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5643
5644         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5645         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5646
5647 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5650         (gnus-summary-resend-message): Use it.
5651
5652 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5655         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5656
5657 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5658
5659         * message.el (message-font-lock-keywords): Don't fontify
5660         headers in the message body, only in the header.
5661         (message-font-lock-make-header-matcher): New function, used by
5662         message-font-lock-keywords.
5663         From Katsumi Yamaoka <yamaoka@jpl.org>.
5664
5665 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5668
5669 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5672
5673 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5674
5675         * message.el (message-font-lock-keywords): Revert 2002-06-22
5676         change.
5677
5678 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * message.el (message-font-lock-keywords): Put colon in header
5681         name match.
5682
5683 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * message.el (message-font-lock-keywords): Don't use header faces
5686         in the body.  Thanks to Stefan Monnier for the hint on the
5687         implementation.
5688
5689 2002-05-09  Miles Bader  <miles@gnu.org>
5690
5691         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5692         (gnus-article-hide-citation): Respect it.
5693
5694 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5695
5696         * pop3.el (pop3-open-server): Fix typo.
5697
5698 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5699
5700         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5701         instead of push to ignore duplicate to-(list|address) values.
5702         * nnmail.el (nnmail-cache-ignore-groups): New.
5703         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5704
5705 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706
5707         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5708         before sending.  Suggested by Jan Rychter.
5709
5710 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * dgnushack.el (remove): New compiler macro.
5713         (last, coerce, subseq): Remove compiler macros for those built-in
5714         or unused functions.
5715
5716 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717
5718         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5719         sure to write byte-compiled versions of gnus-*-format-alist to
5720         .newsrc.eld.  From Simon Josefsson.
5721
5722 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5723
5724         * gnus-agent.el (gnus-agent-read-servers)
5725         (gnus-agent-write-servers): Put server name (string like
5726         "nnchoke:frumple") in the file instead of a server specification
5727         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5728         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5729
5730 2002-06-16  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5733         Reiner Steib <4uce.02.r.steib@gmx.net>.
5734
5735 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnheader.el (nnheader-file-name-translation-alist): Set the
5738         default value for MS Windows systems.
5739
5740         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5741
5742 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * message.el (message-beginning-of-line): Keep the region active
5745         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5746
5747 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5748
5749         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5750         * gnus-msg.el (gnus-summary-reply): Ditto.
5751         * gnus-msg.el (gnus-summary-handle-replysign): New.
5752
5753 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5756         if sending failed.
5757
5758 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5759
5760         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5761         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5762         to sign while encrypting.
5763
5764 2002-06-11  Simon Josefsson  <jas@extundo.com>
5765
5766         * gnus-int.el (gnus-request-move-article): Agent expire article if
5767         successfuly moved.
5768
5769         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5770         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5771
5772 2002-06-10  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5775
5776 2002-06-09  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5779
5780         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5781
5782 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * flow-fill.el (fill-flowed): Ignore errors.
5785
5786 2002-06-06  Simon Josefsson  <jas@extundo.com>
5787
5788         * message.el (message-send-mail-with-sendmail): Improve error message.
5789
5790 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5791
5792         * message.el (message-interactive): Change default from nil to t.
5793         Better to be safe than to be fast.
5794
5795 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * message.el (message-send-mail-with-sendmail): Check return value
5798         from call-process-region.
5799
5800 2002-06-04  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5803         (gnus-group-post-news, gnus-summary-mail-other-window)
5804         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5805         gnus-article-copy to nil, thereby inhibiting the `header' posting
5806         style match to use data from last viewed article.
5807         Suggested by Hrvoje Niksic.
5808
5809 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * spam.el (spam-point-at-eol): New alias.
5812         (spam-parse-whitelist): Use it.
5813
5814 2002-06-03  Simon Josefsson  <jas@extundo.com>
5815
5816         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5817         (nnmail-article-group): Use it.
5818
5819 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820
5821         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5822         so that code reading them won't be surprised.  From Jesper Harder
5823         <harder@ifa.au.dk>.
5824
5825 2002-05-29  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5828         articles.
5829
5830         * gnus.el (gnus-agent-cache): Doc fix.
5831         (gnus-agent): Change default to t.
5832
5833         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5834         ARTICLES, GROUP and FORCE parameters.
5835
5836 2002-05-28  Simon Josefsson  <jas@extundo.com>
5837
5838         * gnus-group.el (gnus-group-line-format): Doc fix.
5839
5840 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5841
5842         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5843         original article before yanking.  From Jesper Harder
5844         <harder@ifa.au.dk>.
5845
5846 2002-05-26  Simon Josefsson  <jas@extundo.com>
5847
5848         * gnus-sum.el (gnus-summary-menu-split): New function.
5849         (gnus-summary-make-menu-bar): Split charset submenu.
5850         (gnus-summary-menu-maxlen): New variable.
5851         (gnus-summary-menu-split): Use it.
5852
5853 2002-05-25  Simon Josefsson  <jas@extundo.com>
5854
5855         * mml.el (mml-preview): Generate some headers.
5856
5857         * gnus.el (gnus-large-newsgroup): Fix :type.
5858
5859         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5860         Agent cache NOV's by default now).
5861         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5862
5863 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5864
5865         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5866         call to gnus-parent-id when we check for References loops.
5867         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5868         twice by saving the simplified subject string in simp-subject.
5869
5870 2002-05-23  Simon Josefsson  <jas@extundo.com>
5871
5872         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5873         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5874
5875         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5876         Niklas Morberg <niklas.morberg@axis.com>.
5877
5878 2002-05-22  Simon Josefsson  <jas@extundo.com>
5879
5880         * sieve.el (sieve-change-region): Define it before it is used.
5881
5882         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5883         (gnus-summary-reply): Ask for confirmation when replying to news.
5884         Defaults to not ask.  From Benjamin Rutt
5885         <rutt+news@cis.ohio-state.edu>.
5886
5887         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5888
5889 2002-05-21  Simon Josefsson  <jas@extundo.com>
5890
5891         * sieve-mode.el (sieve-manage): Fix autoloads.
5892
5893         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5894         name (makes it work with recent Cyrus timsieved).
5895
5896 2002-05-20  Jason  <jbaker@cs.utah.edu>
5897         Trivial patch.
5898
5899         * gnus-art.el (gnus-request-article-this-buffer): Try
5900         reconnecting if you don't get the message.
5901
5902 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5905         Reply-To headers from the headers.
5906
5907 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * mm-url.el (mm-url-insert): Remove junk message.
5910
5911 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5914         (nnslashdot-use-front-page): New variable.
5915         (nnslashdot-request-list): Use it.
5916
5917         * mm-url.el (mm-url-timeout): New variable.
5918         (mm-url-retries): Ditto.
5919         (mm-url-insert): Use it.
5920
5921 2002-05-16  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5924         (gnus-simplify-subject-functions): Mention g-s-a-w.
5925
5926 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5927
5928         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5929         nnmail-cache-insert.
5930         * nndiary.el (nndiary-request-accept-article): Ditto.
5931         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5932         * nnimap.el (nnimap-request-accept-article): Ditto.
5933         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5934         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5935         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5936         * nnmh.el (nnmh-request-accept-article): Ditto.
5937         * nnmail.el (nnmail-cache-insert): Change group to required,
5938         removed code which tried to figure out the group.
5939
5940 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5941
5942         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5943         messages. From Hans de Graaff <hans@degraaff.org>.
5944         * nnml.el (nnml-request-accept-article): Pass in the group name to
5945         nnmail-cache-insert, since it's available.
5946
5947 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5950
5951 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952         From Florian Weimer <fw@deneb.enyo.de>.
5953
5954         * gnus.el (subscribed): New group parameter.
5955         (gnus-find-subscribed-addresses): Use it.
5956
5957 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5958
5959         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5960         the default for pgpmime to support pgp v2.
5961         * mml-sec.el (mml-signencrypt-style): New accessor function to
5962         allow users to get/set the signencrypt style more easily without
5963         frobbing the alist directly.
5964         * mml.el (mml-generate-mime-1): Use accessor function.
5965
5966 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5969         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5970         <schwab@suse.de>.
5971
5972 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5975         when intuiting the group the message is written to.  From Josh
5976         Huber <huber@alum.wpi.edu>.
5977
5978 2002-05-06  Simon Josefsson  <jas@extundo.com>
5979
5980         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5981         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5982
5983 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5984
5985         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5986         argument, and fixed compiler warning. (added autoload for
5987         gpg-encrypt).
5988
5989 2002-05-04  Simon Josefsson  <jas@extundo.com>
5990
5991         * mml1991.el (mml1991-function-alist): Doc fix.
5992
5993         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5994         doesn't exist (for previewing messages without having Gnus
5995         started).
5996
5997         * mm-util.el (mm-coding-system-priorities): Defcustom.
5998
5999         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6000
6001 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6002
6003         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6004         default.
6005         * mml-sec.el:
6006         * mml-sec.el (mml-signencrypt-style): New.
6007         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6008         argument `sign'.
6009         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6010         signencrypt.
6011         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6012         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6013         both signed & encryped is processed in one operation. (rather than
6014         two separate ops: sign, then encrypt)
6015         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6016         indication if a message is signed by an expired key.
6017         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6018         enables combined sign & encrypt operation. (this was always on
6019         before).
6020         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6021
6022 2002-05-01  Simon Josefsson  <jas@extundo.com>
6023
6024         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6025         server.
6026         (nnimap-mailbox-info): defvar instead of defvoo.
6027
6028 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6029
6030         * gnus.el: Oort Gnus v0.06 is released.
6031
6032 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * lpath.el: Bind url-package-version.
6035
6036 2002-05-01  Simon Josefsson  <jas@extundo.com>
6037
6038         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6039         filename before deleting the group itself, because the presence of
6040         a group filename decides if long filenames are used or not.
6041
6042         * gnus-art.el (gnus-button-alist): Don't inline
6043         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6044         without also modifying g-button-alist.
6045         (gnus-button-alist): Fix type to allow variable as well as regexp.
6046         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6047         themselves, variables to its contents.
6048         (gnus-button-entry): Ditto.
6049
6050 2002-05-01  Simon Josefsson  <jas@extundo.com>
6051
6052         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6053         UIDNEXT as a string.
6054
6055         * nnimap.el (nnimap-string-lessp-numerical): New function.
6056         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6057         integers.
6058
6059 2002-04-29  Simon Josefsson  <jas@extundo.com>
6060
6061         * nnmail.el (nnmail-cache-insert): Accept optional group
6062         parameter.
6063
6064         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6065         n-r-g-a is disabled.
6066
6067 2002-04-29  Simon Josefsson  <jas@extundo.com>
6068
6069         * nnimap.el (nnimap-split-fancy): Fix doc.
6070         (nnimap-split-fancy): Fix doc.
6071
6072         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6073         (nnimap-mailbox-info): New internal variable.
6074         (nnimap-retrieve-groups): Implement faster new mail check.
6075
6076         * nnimap.el (nnimap-split-articles): Support
6077         nnmail-cache-accepted-message-ids.
6078         (nnimap-request-accept-article): Ditto.
6079
6080         * imap.el (imap-mailbox-status-asynch): New command.
6081
6082 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6083
6084         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6085         are no subscribed mail groups.
6086         - Strip quoted names when comparing addresses
6087
6088 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * mm-decode.el (mm-text-html-renderer): Change customize type to
6091         const.
6092
6093         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6094         (gnus-debug-exclude-variables): do.
6095
6096 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6099         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6100
6101 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * dns.el (dns-make-network-process): New macro.
6104         (query-dns): Use it.
6105
6106 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6109         article-buffer.
6110
6111         * mm-url.el (mm-url-package-name): New variable.
6112         (mm-url-package-version): New variable.
6113         (mm-url-insert-file-contents): Bind url-package-name and
6114         url-package-version here.
6115         * nnrss.el (nnrss-insert-w3): Move the bindings.
6116
6117         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6118         url-package-version. Trivial change from Andrew J Cosgriff
6119         <ajc@polydistortion.net>
6120
6121         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6122         attachments. Trivial change from Peter 'Luna' Runestig
6123         <peter@runestig.com>.
6124
6125 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6126
6127         * nnkiboze.el (nnkiboze-request-scan): Call
6128         nnkiboze-possibly-change-group.
6129         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6130         problems.
6131         (nnkiboze-generate-group): Set newsrc to the *highest* article
6132         number kibozed, not the lowest.
6133
6134 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6135
6136         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6137
6138 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6139         From Dan Christensen <jdc+news@uwo.ca>.
6140
6141         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6142         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6143         Recognize math postings.  Extract Date (now ignores "(15kb)").
6144         Extract email address using gnus-extract-address-components
6145         instead of just taking the first word.  Create Date and From
6146         headers for message which are missing these headers.  Get rid
6147         of spurious \\ lines (purely cosmetic).  Extend body-end and
6148         file-end regexps, to exclude more garbage from the message.
6149         Make URL rephrasing regexp more flexible, to match current
6150         format.
6151
6152 2002-04-23  Simon Josefsson  <jas@extundo.com>
6153
6154         * netrc.el: New file, functions copied from gnus-util.el by Ted
6155         Zlatanov <tzz@lifelogs.com>.
6156
6157         * gnus-util.el: Require netrc.
6158         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6159         new code in netrc.el.
6160
6161 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162
6163         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6164         message-ignored-resent-headers, too.  From Matthieu Moy
6165         <Matthieu.Moy@imag.fr>.
6166
6167 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6168
6169         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6170         boolean not a string
6171         * gnus-group.el (gnus-group-line-format): add description of %C
6172         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6173           as %C
6174         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6175
6176 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6177
6178         * nnmaildir.el (nnmaildir-request-scan): typo: set
6179         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6180         nnmail-get-new-mail for 'find-new-groups.
6181
6182 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6183
6184         * nnmaildir.el (nnmaildir-request-update-info,
6185         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6186         unnecessary calls to nnmaildir-request-scan.
6187
6188 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6189
6190         * gnus-msg.el:
6191         * gnus-msg.el (gnus-message-replysign): New.
6192         * gnus-msg.el (gnus-message-replyencrypt): New.
6193         * gnus-msg.el (gnus-message-replysignencrypted): New.
6194         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6195         (above) to automatically encrypt/sign to encrypted/signed
6196         messages.
6197         * message.el:
6198         * message.el (message-mode-map): Add keybinding for
6199         `message-to-list-only'
6200         * message.el (message-mode): Add description for
6201         `message-to-list-only'
6202         * message.el (message-to-list-only): New.
6203         * message.el (message-make-mft): Changed to use the cl loop macro,
6204         and added optional flag to return only the matched list. (for use
6205         in new message-to-list-only function)
6206
6207 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6208
6209         * gnus-msg.el:
6210         * gnus-msg.el (gnus-message-replysign):
6211         * gnus-msg.el (gnus-replysign): New.
6212         * gnus-msg.el (gnus-replyencrypt): New.
6213         * gnus-msg.el (gnus-replysignencrypted): New.
6214         * gnus-msg.el (gnus-summary-reply):
6215         * message.el:
6216         * message.el (message-mode-map):
6217         * message.el (message-mode):
6218         * message.el (message-to-list-only): New.
6219         * message.el (message-make-mft):
6220
6221 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6224
6225 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6226
6227         * message.el (message-gen-unsubscribed-mft): accept a prefix
6228         argument so CC can be included with C-u C-c C-f C-a
6229
6230 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6232
6233         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6234         Improve docstring.
6235         (spam-enter-blacklist): New command.
6236
6237         * gnus-sum.el (gnus-spam-mark): New mark.
6238         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6239         (gnus-summary-make-tool-bar): Correct conditional.
6240         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6241         (gnus-summary-mark-as-spam): New command.
6242
6243 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6244
6245         * mml-sec.el (mml-secure-message): changed to support arbritrary
6246         modes.
6247         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6248         changed to support "signencrypt" mode.
6249         * mml.el (mml-parse-1): changed to support different secure modes
6250         more easily. (for signencrypt)
6251
6252 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6253
6254         * gnus-sum.el (gnus-update-summary-mark-positions)
6255         (gnus-summary-toggle-header):
6256         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6257         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6258         (gnus-uu-post-encoded):
6259         * nnfolder.el (nnfolder-possibly-change-group):
6260         * nnimap.el (nnimap-retrieve-headers):
6261         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6262
6263 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6264
6265         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6266         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6267
6268 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-srvr.el (gnus-server-set-info): Clear
6271         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6272         From Daiki Ueno <ueno@unixuser.org>.
6273
6274 2002-04-11  Simon Josefsson  <jas@extundo.com>
6275
6276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6277         viewing of security buttons.  Thanks to Nicolas Kowalski
6278         <Nicolas.Kowalski@imag.fr>.
6279
6280         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6281         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6282         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6283         <Nicolas.Kowalski@imag.fr>.
6284         (smime-decrypt-buffer): Ditto.
6285
6286 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6289         header line.
6290
6291 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6292
6293         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6294
6295 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6298
6299 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6302         errors when debug.
6303
6304 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6305
6306         * message.el (message-make-mft): Changed MFT code from using
6307         message-recipients (which included Bcc) to use only the To and CC
6308         headers.
6309
6310 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6311
6312         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6313         add link.
6314         (gnus-treat-mail-picon): Ditto.
6315         (gnus-treat-newsgroups-picon): Ditto.
6316         (gnus-picon-databases): Fix custom type.
6317         (gnus-picon-databases): Add link.
6318         (gnus-article-x-face-command): Add to gnus-picon group.
6319
6320 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6321
6322         * message.el (message-buffer-naming-style): Remove.
6323
6324 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6327
6328         * message.el (message-tool-bar-map): Ditto.
6329
6330         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6331
6332 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6335
6336 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6337
6338         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6339
6340 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6341         Trivial patch.
6342
6343         * dns.el: open-network-stream under XEmacs does udp.
6344
6345 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6346
6347         * spam.el (spam-enter-whitelist): New function.
6348         (spam-parse-whitelist): Ditto.
6349         (spam-refresh-list-cache): Ditto.
6350         (spam-address-whitelisted-p): New function.
6351
6352         * dns.el (query-dns): Use TCP when make-network-process isn't
6353         available.
6354         (dns-servers): New variable.
6355         (dns-parse-resolv-conf): New function.
6356         (query-dns): Use it.
6357
6358         * spam.el: New file.
6359
6360         * dns.el (query-dns): Test.
6361
6362 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * lpath.el (featurep): Bind make-network-process.
6365
6366 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6367
6368         * nnmaildir.el: Use defstruct.  Use a single copy of
6369         nnmail-extra-headers to save memory.  Store server's group name
6370         prefix instead of each group's prefixed name.
6371         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6372         nntp-server-buffer.
6373
6374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * dns.el: New file.
6377
6378 2002-03-28  Simon Josefsson  <jas@extundo.com>
6379
6380         * gnus-sum.el (gnus-summary-dummy-line-format):
6381         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6382         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6383
6384 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-sum.el (gnus-summary-move-article)
6387         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6388         the doc string.
6389
6390 2002-03-28  Simon Josefsson  <jas@extundo.com>
6391
6392         * mml-sec.el (mml-secure-message): Search after
6393         mail-header-separator from top of message.
6394
6395 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6396
6397         * nnmaildir.el: Cosmetic changes.
6398         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6399         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6400         nnmaildir--group-ls): New macros/functions.  Use them.
6401         (nnmaildir--unlink): Evalutate argument only once.
6402
6403 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6406         symbols.
6407         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6408         `gnus-point-at-eol'.
6409
6410 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6411
6412         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6413         nnmaildir--marks-dir): New macros.  Use them.
6414         Use inhibit-quit for atomicity instead of in-memory journaling.
6415         (nnmaildir--edit-prep): New function.
6416         (Local Variables): Use it.
6417
6418 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6419
6420         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6421
6422 2002-03-25  Simon Josefsson  <jas@extundo.com>
6423
6424         * message.el (message-mode): Fix doc.
6425
6426 2002-03-25  Simon Josefsson  <jas@extundo.com>
6427
6428         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6429         Matthieu Moy <Matthieu.Moy@imag.fr>.
6430
6431 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6432
6433         * mml-sec.el (mml-unsecure-message): Add docstring.
6434
6435 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6438         value.
6439         Trivial change from andre@slamdunknetworks.com
6440
6441 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6442
6443         * mml.el (mml-mode-map): Added a keybinding for
6444         `mml-unsecure-message'.  Also, added a menu entry for said
6445         function in the Attachments menu.
6446
6447 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * canlock.el (canlock-version): Remove.
6450         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6451         here; simplify \x insertions.
6452         (canlock-sha1): New function, always return a unibyte string.
6453         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6454         of a password.
6455         (canlock-insert-header): Use `canlock-sha1'.
6456         (canlock-verify): Ditto.
6457
6458 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-fix-before-sending): Add an option that
6461         ignores illegible text.
6462         Trivial change from Mark Milhollan <mlm@attglobal.net>
6463
6464         * message.el (message-font-lock-keywords): Support multi-line MML
6465         tags.
6466
6467         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6468         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6469
6470 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6473         symbols for "View as different encoding" submenu.
6474
6475 2002-03-19  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6478         encoding" submenu.
6479
6480 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6483
6484 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485
6486         * gnus-sum.el (gnus-sum-thread-tree-root)
6487         (gnus-sum-thread-tree-single-indent)
6488         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6489         (gnus-sum-thread-tree-leaf-with-other)
6490         (gnus-sum-thread-tree-single-leaf): Make customizable.
6491
6492 2002-03-16  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-util.el (gnus-extract-address-components): Don't break on
6495         names such as James "Kibo" Parry.  From Francis Litterio
6496         <franl@world.std.com>.
6497
6498 2002-03-13  Simon Josefsson  <jas@extundo.com>
6499
6500         * pop3.el (pop3-open-server): Revert multibyte change.  From
6501         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6502
6503         * message.el (message-send-mail-with-qmail): Make it work.  From
6504         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6505
6506 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6507
6508         * message.el (message-make-mft): Set case-fold-search while
6509         generating the MFT.  Also, a little cleanup in the MFT code.
6510
6511 2002-03-12  Simon Josefsson  <jas@extundo.com>
6512
6513         * message.el (message-qmail-inject-args): May be function.
6514         (message-send-mail-with-qmail): Call function if m-q-i-a is
6515         function.  From fn@hungry.org (Faried Nawaz).
6516
6517 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * message.el (message-abbrevs-loaded): Remove.
6520         (mailabbrev): Require it.
6521
6522         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6523
6524 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * pop3.el (pop3-open-server): Set process buffer unibyte.
6527
6528 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6531
6532 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6535         too.
6536
6537 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6540         duplication.
6541         (gnus-summary-save-parts-type-history): Ditto.
6542         (gnus-summary-save-parts-last-directory): Ditto.
6543         Trivial change from andre@slamdunknetworks.com
6544
6545 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6546
6547         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6548
6549 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6552         -->" as the end of the first article.
6553
6554         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6555         From Matthieu Moy <Matthieu.Moy@imag.fr>
6556
6557         * message.el (message-add-action): Use add-to-list.
6558         (message-delete-action): New function.
6559
6560         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6561         pieces.
6562
6563 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6564
6565         * nnnil.el: New file.
6566         * gnus.el (gnus-valid-select-methods): Include nnnil.
6567
6568 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * message.el (message-syntax-checks): Because canlock is
6571         supported, we disable sender syntax check.
6572         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6573
6574         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6575         value of message-syntax-checks.
6576
6577         * qp.el (quoted-printable-decode-region): Doc addition.
6578         From: Eli Zaretskii <eliz@is.elta.co.il>
6579
6580         * mail-source.el (make-source-make-complex-temp-name): Use
6581         make-temp-file.
6582
6583         * mm-util.el (mm-make-temp-file): New function.
6584         * nneething.el (nneething-file-name): Use it.
6585         * mml-smime.el (mml-smime-encrypt): Ditto.
6586         * mm-view.el (mm-inline-wash-with-file): Ditto.
6587         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6588         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6589         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6590         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6591         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6592         * gnus-art.el (gnus-mime-print-part): Ditto.
6593
6594 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * message.el (nnmaildir-article-number-to-base-name): New
6597         function.
6598         (nnmaildir-base-name-to-article-number): New function.
6599
6600 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * smime.el (smime-make-temp-file): Don't quote
6603         `temporary-file-directory'.
6604
6605 2002-03-04  Simon Josefsson  <jas@extundo.com>
6606
6607         * smime.el (smime-sign-region): Rename argument keyfiles to
6608         keyfile. You only sign something with one key.
6609         (smime-sign-buffer): Better completing-read prompt.
6610         (smime-decrypt-buffer): Ditto.
6611
6612         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6613
6614         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6615         completing-read.
6616         (mm-view-pkcs7-decrypt): CRLF->LF.
6617
6618 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6619
6620         * message.el (message-hierarchical-addresses): New variable.
6621         (message-get-reply-headers): Use it.
6622         From Ted Zlatanov <teodor.zlatanov@divine.com>
6623
6624 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * message.el (message-mode): If buffer-file-name, don't set auto
6627         save file name.
6628         Trivial change from Geoff Greene <ggreene@wpi.edu>
6629
6630 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6633         takes one argument in read-char.
6634
6635         * message.el (message-fix-before-sending): Forward a char.
6636         Check mmu-multibyte-p, add control-1.
6637
6638 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-start.el (gnus-read-init-file): Ditto.
6641
6642         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6643
6644         * dgnushack.el (dgnushack-make-load): Ditto.
6645
6646         * mail-source.el (mail-source-fetch): Extract the right error
6647         code.
6648
6649         * message.el (message-fix-before-sending): Check illegible text.
6650
6651         * gnus-util.el (gnus-multiple-choice): New function.
6652
6653         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6654         also defined in gnus-score.el.
6655
6656 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6657
6658         * message.el (message-get-reply-headers): downcase email addresses
6659         for comaparisons for duplicate removal.
6660
6661 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6664         implementation of PKCS#7, which just allows users read the
6665         message.
6666         (mm-view-pkcs7): Use it.
6667
6668 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus.el (large-newsgroup-initial): New parameter.
6671
6672         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6673         (gnus-summary-insert-old-articles): Ditto.
6674
6675 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6678         used as the default answer of the question, "How many articles?".
6679         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6680
6681         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6682         small numbers.
6683
6684 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * deuglify.el: Fix comments.
6687
6688 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * html2text.el (html2text-clean-anchor): If there is no HREF,
6691         insert nothing.
6692
6693         * mml.el (mml-generate-mime-1): Add cdr.
6694         From: andre@slamdunknetworks.com
6695
6696         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6697         (mm-text-html-washer-alist): Ditto.
6698
6699         * mm-decode.el (mm-text-html-renderer): Add html2text.
6700
6701         * html2text.el: Face lift.
6702
6703         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6704
6705 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6708
6709         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6710
6711         * deuglify.el: New file. The original file name is
6712         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6713
6714         * mm-decode.el (mm-display-external): Use
6715         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6716
6717 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6718
6719         * nnmaildir.el (nnmaildir-request-list): Report the highest
6720         article number, not the total number of articles.
6721
6722 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-sum.el: Move uu key map here.
6725         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6726
6727 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6728
6729         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6730         nnmail-expiry-wait* if expire-age parameter is not set.
6731
6732 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6735         function.
6736         (gnus-group-sort-selected-groups-by-real-name): New function.
6737         (gnus-group-make-menu-bar): Add sort by real name.
6738
6739         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6740         rebuild.
6741         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6742         nil as dependencies as well.
6743
6744 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6747         for mime-parts.
6748
6749         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6750
6751         * gnus-group.el (gnus-group-name-decode): Don't test
6752         multibyte-string, because it breaks XEmacs.
6753         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6754
6755         * message.el (message-send-mail): Be talkative.
6756
6757         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6758         (mm-automatic-display): Ditto.
6759
6760         * mailcap.el (mailcap-mime-data): Ditto.
6761         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6762
6763 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * many files: Remove trailing whitespaces, replace spc+tab with
6766         tab, replace leading whitespaces with tabs.
6767
6768 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6769
6770         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6771         articles with no body and no blank line after the header.
6772
6773 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6776         parts.
6777
6778         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6779         non-ascii chars.
6780
6781         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6782
6783         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6784         w3-delay-image-loads.
6785         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6786         (mm-w3-prepare-buffer): Ditto.
6787
6788         * mail-source.el (mail-source-fetch-directory): Run scripts.
6789
6790 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6793         for Majordomo confirmations.
6794
6795 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6798
6799 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6802
6803 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6804
6805         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6806         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6807
6808 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6811         (mm-inline-render-with-stdin): Ditto.
6812         (mm-inline-render-with-function): Ditto.
6813         (mm-inline-wash-with-file): Bind coding-system-for-write.
6814         (mm-inline-wash-with-stdin): Ditto.
6815
6816 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         Suggested by Felix Natter <fnatter@gmx.net>
6819
6820         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6821         gnus-mime-externalize-view.
6822         (gnus-mime-view-part-internally): Rename from
6823         gnus-mime-internalize-view.
6824         (gnus-article-view-part-externally): Rename from
6825         gnus-article-externalize-part.
6826         (gnus-mime-action-alist): Change correspondingly.
6827         (gnus-mime-button-commands): Ditto.
6828         (gnus-mime-action-alist): Remove duplication.
6829
6830         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6831
6832 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6835
6836         * gnus-art.el (gnus-display-mime): Use it.
6837
6838         * mm-partial.el (mm-partial-find-parts): Use it.
6839
6840         * gnus-sum.el (gnus-article-loose-mime): Rename from
6841         gnus-article-no-strict-mime.
6842         (gnus-summary-save-parts): Use it.
6843
6844 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6847         local variable.
6848
6849         * gnus-art.el (article-display-x-face): Don't sort multiple
6850         X-Faces.
6851
6852 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6855         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6856
6857         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6858
6859 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         Some ideas is inspired by code from Hrvoje Niksic
6862         <hniksic@arsdigita.com>
6863
6864         * gnus-art.el (gnus-article-wash-function): Set the default to
6865         nil, so that we use mm-text-html-renderer instead.
6866         (article-wash-html): Use mm-text-html-renderer.
6867
6868         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6869         (mm-text-html-renderer): New variable.
6870         (mm-inline-text-html-renderer): Set the default to nil, so that we
6871         use mm-text-html-renderer instead.
6872
6873         * mm-view.el (mm-inline-text-html): New function.
6874         (mm-text-html-renderer-alist): New variable.
6875         (mm-inline-text-vcard): New function.
6876         (mm-inline-text): Split.
6877         (mm-links-remove-leading-blank): New function.
6878         (mm-inline-render-with-file): New function.
6879         (mm-inline-render-with-stdin): New function.
6880         (mm-inline-render-with-function): New function.
6881         (mm-text-html-washer-alist): New variable.
6882         (mm-inline-wash-with-file): New function.
6883         (mm-inline-wash-with-stdin): New function.
6884
6885 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * message-utils.el: Fix installation doc.
6888         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6889
6890 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6893         (gnus-post-method): Use it.
6894         (gnus-summary-cancel-article): Find the correct post-method.
6895
6896         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6897         * message.el (message-send-news): Ditto.
6898         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6899         <ipmonger@delamancha.org>
6900
6901         * gnus.el (gnus-select-method): Fix doc.
6902         (gnus-server-string): Use 'using nntp'.
6903
6904         * gnus-agent.el (gnus-slave-unplugged): New command.
6905         From: Felix Natter <fnatter@gmx.net>
6906
6907 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6910         Call edit-done-function first, then change the window
6911         configuration.
6912         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6913         (gnus-article-edit-mode): mml-mode.
6914
6915         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6916         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6917
6918         * message-utils.el: Adopt the file.
6919
6920         * message-utils.el: New file.
6921         From Holger Schauer <Holger.Schauer@gmx.de>
6922
6923 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-sum.el (gnus-summary-move-article): Select-article only
6926         when gnus-move-split-methods is non-nil. And we don't render or
6927         mark the article.
6928
6929         * gnus-fun.el (gnus-shell-command-to-string): New function.
6930         (gnus-shell-command-on-region): New function.
6931         (gnus-random-x-face): Use them.
6932         (gnus-x-face-from-file): Ditto.
6933         (gnus-convert-image-to-gray-x-face): Ditto.
6934         (gnus-convert-gray-x-face-to-xpm): Ditto.
6935         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6936
6937 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-art.el (gnus-treat-display-xface): Don't use
6940         `shell-command-to-string' when compiling.
6941         (gnus-treat-display-grey-xface): Ditto.
6942
6943 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6944
6945         * nnmaildir.el (nnmaildir--article-count): If the group is
6946         completely empty, report minimum article number as 1 instead of 0.
6947
6948 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-agent.el (gnus-get-predicate): Use nconc.
6951
6952         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6953         gnus-summary-display-cache as cache.
6954
6955         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6956         (nndoc-mail-in-mail-type-p): New function.
6957         (nndoc-mail-in-mail-article-begin): New function.
6958
6959 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6962
6963         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6964         use-hard-newlines to nil.
6965
6966         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6967         image is not available if window-system is not available.
6968
6969         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6970
6971 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6974         bookmark, because update-mark doesn't handle it correctly.
6975
6976 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6979         directly instead of calling message-send-mail.
6980
6981         * gnus-start.el (gnus-read-descriptions-file): Use
6982         gnus-default-charset.
6983
6984         * mm-util.el (mm-guess-mime-charset): New function.
6985
6986         * gnus.el (gnus-default-charset): Use it.
6987         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6988         the default.
6989
6990 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6993         (article-display-x-face): Use it.  Disable grey xface, if
6994         uncompface is not found.
6995
6996         * message.el (message-mode): Don't enable multibyte on an indirect
6997         buffer.
6998
6999         * nnrss.el (nnrss-content-function): New variable.
7000         (nnrss-request-article): Use it.
7001
7002 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus.el: Add article-unsplit-urls.
7005         * gnus-sum.el: Ditto.
7006         * gnus-art.el (gnus-treat-strip-cr): New variable.
7007         (gnus-treatment-function-alist): Use it.
7008         (article-unsplit-urls): New function.
7009         (gnus-article-make-menu-bar): Use it.
7010         From: Michael Cook <michael.cook@cisco.com>
7011
7012 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7015         copy.
7016
7017 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7018
7019         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7020         with internal whitespace.
7021         (gnus-parent-id): Ditto.
7022
7023 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-art.el (gnus-article-treat-body-boundary): Add
7026         gnus-decoration property.
7027         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7028
7029         * message.el (message-mode): Set local-abbrev-table.
7030         From Matt Armstrong <matt@lickey.com>.
7031
7032         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7033         too many spaces.
7034
7035         * rfc2047.el (rfc2047-unfold-region): Ditto.
7036         (rfc2047-decode-region): Don't unfold. Let
7037         gnus-article-treat-unfold-headers do it.
7038
7039         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7040         From: Jesper Harder <harder@ifa.au.dk>
7041
7042 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7045         (gnus-configure-posting-styles): Use it.
7046         (gnus-configure-posting-styles): Remove trailing newspaces.
7047
7048 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7051         is non-nil.
7052
7053         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7054
7055         * gnus.el (gnus-server-to-method): Switch position with
7056         gnus-server-get-method.
7057         (gnus-agent): Add doc.
7058
7059         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7060         (gnus-summary-save-parts): Use it.
7061
7062         * gnus-art.el (gnus-display-mime): Use it.
7063         * mm-partial.el (mm-partial-find-parts): Use it.
7064
7065         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7066
7067         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7068         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7069
7070         * nnagent.el (nnagent-request-expire-articles): Don't delete
7071         files.
7072
7073 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * message.el (message-gen-unsubscribed-mft): New function.
7076         From Sriram Karra <karra@cs.utah.edu>.
7077
7078         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7079         open parenthesis.
7080
7081         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7082         (mm-inline-text-html-render-with-w3): Ditto.
7083         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7084         Suggested by Dave Love  <d.love@dl.ac.uk>.
7085
7086         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7087
7088         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7089         * nntp.el (nntp-send-command): Ditto.
7090         * nntp.el (nntp-send-command-nodelete): Ditto.
7091
7092 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * mm-url.el (mm-url-load-url): New function.
7095         (mm-url-insert-file-contents): Use it.
7096
7097         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7098
7099         * message.el (message-forward-make-body): Correctly copy
7100         forward-buffer.
7101
7102         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7103
7104 2002-02-04  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus-art.el (gnus-article-followup-with-original): Mark with
7107         force, prevent errors when following up from article buffer.
7108         (gnus-article-reply-with-original): Ditto.
7109
7110         * binhex.el (binhex-decoder-switches): Fix doc.  From
7111         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7112
7113 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7116         highlight-citation after emphasize.
7117
7118 2002-02-04  Simon Josefsson  <jas@extundo.com>
7119
7120         * nnfolder.el (nnfolder-open-marks):
7121
7122         * nnml.el (nnml-open-marks): Message when done.  From David
7123         Edmondson <dme@sun.com>.
7124
7125 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * imap.el (imap-anonymous-auth): Fix typo.
7128         From: Steinar Bang <sb@dod.no>
7129
7130         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7131         save-excursion.
7132         (gnus-cache-braid-heads): Ditto.
7133
7134         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7135         line, because there are extra articles in the overview buffer.
7136
7137         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7138
7139         * message.el (message-forward-rmail-make-body): Directly use
7140         rmail-msg-restore-non-pruned-header to avoid calling
7141         vertical-motion.
7142
7143 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-cache.el (gnus-summary-insert-cached-articles):
7146         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7147
7148         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7149         gnus-newsgroups-unselected.
7150
7151         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7152         gnus-add-to-sorted-list.
7153
7154         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7155         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7156         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7157         (gnus-update-read-articles): UNREAD is sorted.
7158         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7159         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7160         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7161         (gnus-newsgroup-dormant): Require sorted.
7162
7163         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7164         directories.
7165         (gnus-dired-print): New function.
7166
7167         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7168         ps-despool.
7169
7170 2002-02-02  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7173
7174 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7177         t. This makes gnus-agent customizable without putting
7178         gnus-agentize into .gnus.
7179
7180         * gnus.el (gnus-agent): Make it customizable.
7181
7182         * gnus-dired.el: New file.
7183         From Benjamin Rutt <brutt@bloomington.in.us>
7184
7185         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7186         if no article.
7187         (gnus-cache-possibly-remove-article): Ditto.
7188         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7189
7190 2002-02-01  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7193
7194 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7197         (mm-setup-w3m): Don't bind keys listed in the above.
7198
7199 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7202         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7203         is non-nil; bind `w3m-force-redisplay' with nil.
7204
7205         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7206
7207         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7208
7209 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7212         use mail-header-unfold-field.
7213
7214         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7215         gnus-summary-limit.
7216
7217         * gnus-range.el (gnus-add-to-sorted-list): New function.
7218         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7219         (gnus-mark-article-as-unread): Ditto.
7220         (gnus-summary-mark-article-as-unread): Ditto.
7221         (gnus-build-get-header): Ditto.
7222         (gnus-summary-prepare-threads): Ditto.
7223         (gnus-summary-insert-pseudos): Ditto.
7224         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7225         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7226         (gnus-summary-insert-old-articles): Ditto.
7227
7228         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7229         (gnus-configure-posting-styles): Support the new format.
7230
7231         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7232         edebug-form-spec to (sexp body).
7233         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7234
7235         * message.el (message-reply-headers): Add doc.
7236
7237 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7240         gnus-cache-active-hashtb.
7241
7242         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7243         (gnus-agent-summary-fetch-group): Use it.
7244
7245         * gnus-msg.el (gnus-debug-files): New variable.
7246         (gnus-debug-exclude-variables): New variable.
7247         (gnus-debug): Use them.
7248
7249         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7250
7251 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7254         (message-mode-syntax-table): Move back the previous position.
7255
7256         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7257
7258         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7259         gnus-sorted-difference.
7260
7261         * nnsoup.el (nnsoup-request-expire-articles): Use
7262         gnus-sorted-difference.
7263
7264         * nnheader.el: Autoload gnus-sorted-difference.
7265
7266         * nnfolder.el (nnfolder-request-expire-articles): Use
7267         gnus-sorted-difference.
7268
7269         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7270         gnus-sorted-difference.
7271
7272         * gnus-range.el: Autoload cookies.
7273         (gnus-sorted-difference): New function.
7274         (gnus-sorted-ndifference): New function.
7275         (gnus-sorted-nintersection): Rename from
7276         gnus-set-sorted-intersection.
7277         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7278         (gnus-list-range-difference): Rename from
7279         gnus-inverse-list-range-intersection.
7280         (gnus-inverse-list-range-intersection): Use defalias.
7281
7282         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7283         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7284         (gnus-articles-to-read): Use gnus-sorted-difference.
7285         (gnus-summary-limit-mark-excluded-as-read): Use
7286         gnus-sorted-intersection and gnus-sorted-ndifference.
7287         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7288         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7289
7290         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7291
7292 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7295         property to the buffer for using emacs-w3m command keys.
7296
7297         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7298         option.
7299
7300         * mm-view.el (mm-w3m-mode-map): New variable.
7301         (mm-w3m-mode-command-alist): New variable.
7302         (mm-w3m-minor-mode): Removed.
7303         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7304         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7305         buffer for using emacs-w3m command keys.
7306
7307 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * message.el (message-mode-syntax-table): Move forward.
7310         (message-cite-prefix-regexp): Auto detect non word constituents.
7311         (message-cite-prefix-regexp): Don't use with-syntax-table.
7312
7313         * gnus-sum.el (gnus-summary-update-info): Use
7314         gnus-list-range-intersection.
7315
7316         * gnus-agent.el (gnus-agent-fetch-headers): Use
7317         gnus-list-range-intersection.
7318
7319         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7320         (gnus-list-range-intersection): Use it.
7321         (gnus-inverse-list-range-intersection): Ditto.
7322         (gnus-sorted-intersection): Add doc.
7323         (gnus-set-sorted-intersection): Add doc.
7324         (gnus-sorted-union): New function.
7325         (gnus-set-sorted-union): New function.
7326
7327         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7328         (gnus-inverse-list-range-intersection): Ditto.
7329
7330 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7331
7332         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7333
7334         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7335         and permit `:' and `\' in order to handle full Windows pathnames.
7336         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7337         technically not correct per standard, but seems to have common use.
7338
7339 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7342         replacing numbers.
7343
7344 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7347
7348         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7349         Don't split when the window is small, e.g. when a small *BBDB*
7350         window is the lowest one.
7351
7352         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7353         nnheader-find-nov-line to speed up. Use nreverse, because it is
7354         sorted. Use nnheader-insert-nov-file.
7355
7356 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7359
7360         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7361         of `w3m-display-inline-images' with the value of
7362         `mm-inline-text-html-with-images'.
7363         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7364
7365         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7366
7367 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7368
7369         * time-date.el: Add autoload cookies.  Many doc fixes.
7370         (time-add): New function.
7371         (time-subtract): Renamed from subtract-time.
7372         (subtract-time): New alias for time-subtract.
7373
7374 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7377         emacs-w3m in doc-string.
7378
7379         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7380         `w3m-current-buffer'.
7381
7382 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7383
7384         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7385
7386         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7387         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7388         (mm-w3m-cid-retrieve): New function.
7389         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7390
7391 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7394
7395 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7398
7399 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7402         32K.
7403
7404         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7405
7406         * nnmail.el (nnmail-article-group): Decode headers before running
7407         split rules over them.
7408         (nnmail-mail-splitting-charset): New variable.
7409
7410         * smiley.el: Replaced with smiley-ems.el.
7411
7412 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mm-url.el (mm-url-predefined-programs): Add w3m.
7415         (mm-url-program): Ditto.
7416
7417 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * nnml.el (nnml-use-compressed-files): New variable.
7420         (nnml-filenames-are-evil): Removed.
7421         (nnml-current-group-article-to-file-alist): Don't use.
7422         (nnml-update-file-alist): Inhibit.
7423         (nnml-article-to-file): Use new var.
7424
7425 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7428
7429         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7430
7431 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7434         function.
7435
7436         * gnus-util.el (gnus-cache-file-contents): New function.
7437
7438         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7439         (gnus-agent-load-alist): Use it.
7440
7441         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7442
7443         * nnheader.el (nnheader-insert-nov-file): New function.
7444
7445         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7446
7447         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7448         there are no references.
7449         (gnus-extract-message-id-from-in-reply-to): New function.
7450         (gnus-nov-parse-line): Use in-reply-to if there are no
7451         references.
7452
7453 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7456
7457         * gnus-util.el (gnus-parse-without-error): New macro.
7458
7459 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7462         (gnus-article-wash-function): use locate-library to decide which
7463         to use.
7464
7465 2002-01-25  Simon Josefsson  <jas@extundo.com>
7466
7467         * pop3.el (pop3-munge-message-separator): Work if no date.
7468         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7469
7470 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-agent.el (gnus-agent-save-alist): Fix.
7473
7474         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7475         mistake.  Reinstated lost code.
7476
7477 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7478
7479         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7480         one exists in the case of an encrypted message with an internal
7481         signature.
7482
7483 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7486
7487 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * dgnushack.el: Commented out the experimental code.
7490
7491 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7494         error.
7495
7496         * gnus.el (gnus-server-to-method): Made into subst.
7497         (gnus-server-method-cache): New variable.
7498         (gnus-server-to-method): Use it.
7499         (gnus-group-method-cache): New variable.
7500         (gnus-find-method-for-group-1): Renamed.
7501         (gnus-find-method-for-group): New function.
7502         (gnus-group-method-cache): Removed.
7503
7504         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7505         function.
7506
7507         * gnus-range.el (gnus-members-of-range): New function.
7508         (gnus-list-range-intersection): Renamed.
7509         (gnus-inverse-list-range-intersection): New function.
7510
7511         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7512
7513         * nnagent.el (nnagent-retrieve-headers): New implementation.
7514
7515         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7516         implementation.
7517
7518 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7521         `w3m-meta-content-type-charset-regexp'.
7522
7523         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7524         charset-encoded html contents.
7525
7526 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7529         an empty file.
7530
7531         * nnweb.el (url): Ignore errors when request url.
7532
7533         * nnrss.el: Clean up the comments.
7534
7535 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7538
7539         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7540         (mm-inline-media-tests): Test whether the value of
7541         `mm-inline-text-html-renderer' is a function for text/html.
7542
7543         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7544         separated from `mm-inline-text'.
7545         (mm-w3m-minor-mode): New variable.
7546         (mm-w3m-setup): New variable.
7547         (mm-setup-w3m): New function.
7548         (mm-inline-text-html-render-with-w3m): New function.
7549         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7550         text/html.
7551
7552 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7553
7554         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7555
7556 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7559         and `gnus-xmas-completing-read'.
7560
7561 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7562
7563         * nneething.el (nneething-message-id-number): Abolished.
7564         (nneething-encode-file-name): Not encode numerical characters.
7565         (nneething-make-head): `nneething-message-id-number' is not
7566         used to generate message IDs.
7567
7568 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7571         characters.
7572
7573 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7576         (gnus-xmas-redefine): Redefine conditionally.
7577
7578 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7579
7580         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7581         tag.
7582
7583 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7584
7585         * message.el (message-font-lock-keywords): Added the secure tag.
7586         * mml-sec.el: Added functions to generate/modify/remove the secure
7587         tag while in message mode.
7588         * mml-sec.el (mml-secure-message): New.
7589         * mml-sec.el (mml-unsecure-message): New.
7590         * mml-sec.el (mml-secure-message-sign-smime): New.
7591         * mml-sec.el (mml-secure-message-sign-pgp): New.
7592         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7593         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7594         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7595         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7596         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7597         convert it to either a part or multipart depending on if there are
7598         other parts in the message.
7599         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7600         to use the secure tag, rather than the part tag.
7601         * mml.el (mml-preview): Added a save-excursion to keep cursor
7602         position after doing an MML preview.
7603
7604 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * nnheader.el (nnheader-parse-overview-file): New function.
7607         (nnheader-write-overview-file): New function.
7608
7609 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7612         in wanted.
7613
7614         * nnweb.el (nnweb-type-definition): Clean up.
7615
7616 2002-01-21  Alastair Burt  <burt@dfki.de>
7617         Trivial patch.
7618
7619         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7620         buffer exists before jumping to it.
7621
7622 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7625         function.
7626         (article-wash-html): Use it.
7627         (gnus-article-wash-function): New variable.
7628         (gnus-article-wash-html-with-w3m): New function.
7629
7630 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7631
7632         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7633         XEmacs.
7634
7635 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7636
7637         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7638         command line.
7639
7640 2002-01-21  Simon Josefsson  <jas@extundo.com>
7641
7642         * canlock.el (base64-encode-string): Autoload it from base64.
7643         (canlock-make-cancel-key): Base64 encode unibyte string.
7644
7645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * nnfolder.el (nnfolder-request-accept-article): Unfold
7648         x-from-line.
7649         (nnfolder-request-replace-article): Ditto.
7650
7651 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7652
7653         * gnus-group.el (gnus-group-best-unread-group): Use the right
7654         positioning function.
7655
7656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * smiley-ems.el (smiley-region): Use new function.
7659         (smiley-update-cache): Use general image functions.
7660         (smiley-region): Use general functions.
7661
7662         * gnus-util.el (gnus-graphic-display-p): New function.
7663
7664         * nnmail.el (nnmail-article-group): Allow outputting traces of
7665         non-strings.
7666
7667         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7668         (nndoc-exim-bounce-type-p): New function.
7669
7670         * message.el (message-dont-send): Doc fix.
7671
7672         * gnus-util.el (gnus-completing-read): Remove
7673         inherit-input-method.
7674
7675         * gnus-art.el (gnus-treat-smiley): Doc fix.
7676
7677         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7678         articles.
7679
7680 2002-01-19  Simon Josefsson  <jas@extundo.com>
7681
7682         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7683         (imap-kerberos4-open): Ditto.
7684         (imap-open): Set port correctly, don't set auth.
7685
7686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus.el (gnus-version-number): Bump version number.
7689
7690 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7691
7692         * gnus.el: Oort Gnus v0.05 is released.
7693
7694 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7697         exists.
7698
7699         * gnus-spec.el (gnus-string-width-function): New function.
7700         (gnus-tilde-cut-form): Use it.
7701         (gnus-tilde-max-form): Ditto.
7702         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7703         (gnus-substring-function): Use it.
7704         (gnus-tilde-cut-form): Ditto.
7705         (gnus-substring-function): New function.
7706
7707         * message.el (message-check-news-header-syntax): New message.
7708
7709         * gnus.el (gnus-slave-no-server): Doc fix.
7710
7711         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7712
7713 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7716         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7717         (seen (NUM1 . NUM2)).
7718
7719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7722         number in closed topics.
7723
7724 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7725
7726         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7727         functions.
7728
7729 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus.el (gnus-group-find-parameter): Clean up.
7732
7733         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7734         articles.
7735
7736         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7737
7738         * nnmail.el (nnmail-article-group): Clean up.
7739
7740 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7741
7742         * gnus-agent.el (gnus-category-name): Intern the category name.
7743
7744 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7747
7748         * gnus-util.el (gnus-completing-read): New function.
7749
7750 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7753
7754         * smiley-ems.el (smiley-region): Register smiley.
7755         (smiley-toggle-buffer): Rewrite the function.
7756         (smiley-active): Removed.
7757
7758 2002-01-19  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7761         Jesper Harder <harder@ifa.au.dk>.
7762
7763 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7764
7765         * gnus-art.el (gnus-request-article-this-buffer): Call
7766         `nneething-get-file-name' to extract the file name from the
7767         message id.
7768
7769         * nneething.el (nneething-encode-file-name): New function.
7770         (nneething-decode-file-name): Ditto.
7771         (nneething-get-file-name): Ditto.
7772         (nneething-make-head): Encode the file name and encapsulate it
7773         into the field of the message id.
7774
7775 2002-01-18  Simon Josefsson  <jas@extundo.com>
7776
7777         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7778         stored in .marks.
7779
7780         * nnfolder.el (nnfolder-request-update-info): Ditto.
7781
7782 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7785
7786 2002-01-18  Simon Josefsson  <jas@extundo.com>
7787
7788         * imap.el (imap-starttls-p): Don't check for binary.
7789         (imap-gssapi-auth-p): Ditto.
7790         (imap-kerberos4-auth-p): Ditto.
7791         (imap-open): Change logic.  Iterate through all possible streams,
7792         instead of bailing out after first failure.  Move authenticator
7793         decision to `imap-authenticate'.
7794         (imap-authenticate): Change logic, now finds the authenticator to
7795         use, was previously in `imap-open'.
7796         (imap-open): Return nil on failure.
7797         (imap-open): Setup temp buffer correctly.
7798         (imap-open): Return buffer only on success.
7799         (imap-interactive-login, imap-interactive-login): Tell the user
7800         which stream/authenticator is used for the queried
7801         username/password.
7802         (imap-open, imap-authenticate): Set variables.
7803         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7804         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7805
7806 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7809
7810 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7813
7814 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7817         (gnus-agent-group-mode-map): Bind it to "Jo".
7818         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7819
7820 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7821
7822         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7823         (gnus-summary-mail-toolbar): Add mail article deletion button.
7824
7825         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7826         false positives for lines of "^^^^".
7827
7828         * gnus-picon.el (gnus-picon-find-face): faces database is all
7829         lowercase.
7830
7831 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7834         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7835         duplications.
7836         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7837
7838 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-sum.el (gnus-summary-initial-limit): Inline
7841         gnus-summary-limit-children.
7842         (gnus-summary-initial-limit): Don't limit if
7843         gnus-newsgroup-display is nil.
7844         (gnus-summary-initial-limit): No, don't.
7845
7846         * gnus-util.el
7847         (gnus-put-text-property-excluding-characters-with-faces): Inline
7848         gnus-put-text-property.
7849
7850         * gnus-spec.el (gnus-default-format-specs): New variable.
7851
7852         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7853         gnus-format-specs.
7854         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7855
7856         * gnus-spec.el (gnus-update-format-specifications): Really check
7857         the Gnus version of the .newsrc.eld file.
7858         (gnus-format-specs): Save the new default summary format.
7859
7860         * gnus-util.el (gnus-parent-id): Check whether references is empty
7861         before splitting.
7862
7863         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7864         functions.
7865         (gnus-gather-threads-by-references): Inline
7866         `gnus-split-references'.
7867
7868         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7869         default value of gnus-summary-line-format-spec.
7870
7871 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7874         message.
7875         (nnslashdot-request-list): Ditto.
7876         (nnslashdot-sid-strip): Removed.
7877
7878 2002-01-15  Simon Josefsson  <jas@extundo.com>
7879
7880         * nnimap.el (nnimap-close-asynchronous): Enable.
7881         (nnimap-close-group): Expunge.
7882
7883 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-util.el (gnus-user-date-format-alist): Typo.
7886         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7887
7888 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7889
7890         * nneething.el (nneething-request-article): Set
7891         `nnmail-file-coding-system' to `binary' locally, in order to read
7892         files without any conversion.
7893
7894 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7897         nnheader-file-coding-system and nnmail-active-file-coding-system.
7898         (gnus-agent-regenerate-group): Ditto.
7899         (gnus-agent-regenerate): Ditto.
7900         (gnus-agent-write-active): Ditto.
7901         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7906         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7907
7908 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus.el: We don't need gnus-article-show-all-headers.
7911
7912         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7913         Ditto.
7914
7915         * gnus-sum.el (gnus-summary-select-article): Don't call
7916         show-all-headers, because hidden headers are not hidden text any
7917         more.
7918
7919 2002-01-13  Simon Josefsson  <jas@extundo.com>
7920
7921         * message.el (message-newline-and-reformat): Use `newline' instead
7922         of inserting \n, so that the newline is marked as hard.
7923
7924         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7925         From Jesper Harder <harder@ifa.au.dk>.
7926
7927 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * imap.el (imap-close): Keep going if quit.
7930
7931         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7932         nntp-server-buffer.
7933
7934 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7937         avoid unbinding shadowed variables.
7938
7939         * gnus-art.el (gnus-picon-databases): Moved here.
7940         (gnus-picons-installed-p): Moved here.
7941         (gnus-article-reply-with-original): Use `mark'.
7942
7943         * gnus.el (gnus-picon): Moved here and renamed.
7944
7945         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7946         installed.
7947         (gnus-treat-mail-picon): Ditto.
7948         (gnus-treat-newsgroups-picon): Ditto.
7949
7950         * gnus-picon.el (gnus-picons-installed-p): New function.
7951
7952 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7955
7956 2002-01-12  Simon Josefsson  <jas@extundo.com>
7957
7958         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7959         (nnimap-before-find-minmax-bugworkaround): Use it.
7960         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7961         (nnimap-dont-close): New variable.
7962         (nnimap-close-group): Use it.
7963
7964 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-art.el (gnus-article-reply-with-original): Use
7967         `mark-active'.
7968
7969         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7970
7971         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7972         (gnus-score-advanced): Clean up.
7973         (gnus-score-advanced): Accept a multiple of the score.
7974
7975 2002-01-12  Simon Josefsson  <jas@extundo.com>
7976
7977         * flow-fill.el (fill-flowed-display-column)
7978         (fill-flowed-encode-columnq): New variables.  Suggested by
7979         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7980         (fill-flowed-encode, fill-flowed): Use them.
7981
7982         * message.el (message-send-news, message-send-mail): Use
7983         m-b-s-n-p-e-h-n.
7984
7985         * mml.el (autoload): Autoload fill-flowed-encode.
7986         (mml-buffer-substring-no-properties-except-hard-newlines): New
7987         function.
7988         (mml-read-part): Use it.
7989         (mml-generate-mime-1): Encode format=flowed if appropriate.
7990         (mml-insert-mime-headers): Insert format=flowed.
7991
7992         * flow-fill.el (fill-flowed-encode): New function.
7993         (fill-flowed): Bind fill-column to window width.
7994
7995 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7998         it exists.
7999         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8000         (gnus-summary-buffer-name): Don't return the dead name after all.
8001         (gnus-summary-setup-buffer): Kill the dead buffer.
8002
8003         * gnus-art.el (gnus-article-followup-with-original): Store the
8004         value of the mark before deactivating it.
8005
8006 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8009         From: Karl Kleinpaste <karl@charcoal.com>
8010
8011         * gnus-art.el (article-display-x-face): Ditto.
8012         (gnus-article-reply-with-original): Use gnus-region-active-p.
8013         (gnus-article-followup-with-original): Ditto.
8014
8015         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8016         downloadable article either.
8017
8018 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (article-display-x-face): Insert From:.
8021
8022         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8023         article. Bind gnus-display-mime-function and
8024         gnus-article-prepare-hook.
8025
8026         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8027         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8028         gnus-agent-possibly-synchronize-flags to the last.
8029         (gnus-agent-go-online): New function. New variable.
8030
8031 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8034         (gnus-agent-regenerate): Ditto.
8035
8036 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * message.el (message-ignored-news-headers)
8039         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8040         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8041
8042         * gnus.el (gnus-gethash-safe): New macro.
8043
8044         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8045         (gnus-agent-regenerate): Show messages.
8046
8047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8050         (gnus-agent-regenerate): New function.
8051         (gnus-agent-save-alist): Sort.
8052         (gnus-agent-copy-nov-line): Test eobp.
8053         (gnus-agent-retrieve-headers): Erase buffer.
8054
8055 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8058         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8059
8060         * gnus.el (gnus-agent-covered-methods): Move here.
8061         (gnus-online): New function.
8062         (gnus-agent-method-p): Move here.
8063
8064         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8065         nil. Remove articles-alist.
8066
8067         * gnus-start.el (gnus-get-unread-articles): Check online.
8068         (gnus-groups-to-gnus-format): Ditto.
8069         (gnus-active-to-gnus-format): Ditto.
8070
8071         * gnus-agent.el (gnus-agent-get-function): Use it.
8072         (gnus-agent-get-undownloaded-list): Ditto.
8073         (gnus-agent-fetch-session): Only fetch online methods.
8074
8075         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8076         (gnus-server-mode-map): Ditto.
8077         (gnus-server-offline-face): New face.
8078         (gnus-server-offline-face): New variable.
8079         (gnus-server-font-lock-keywords): Add offline.
8080         (gnus-server-insert-server-line): Ditto.
8081         (gnus-server-offline-server): New function.
8082
8083         * gnus-int.el (gnus-open-server): Turn to offline.
8084         (gnus-server-unopen-status): New variable.
8085
8086 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnkiboze.el (nnkiboze-request-article): Use
8089         gnus-agent-request-article.
8090
8091         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8092         function. Insert undownloaded NOV.
8093
8094         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8095         (gnus-agent-request-article): New function.
8096
8097         * gnus.el (gnus-agent-cache): New variable.
8098
8099         * gnus-int.el (gnus-retrieve-headers): Use
8100         gnus-agent-retrieve-headers.
8101         (gnus-request-head): Use gnus-agent-request-article.
8102         (gnus-request-body): Ditto.
8103
8104         * gnus-art.el (gnus-request-article-this-buffer): Use
8105         gnus-agent-request-article.
8106
8107         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8108         article if it is undownloaded.
8109
8110 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8113
8114 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * canlock.el (canlock-string-as-unibyte): New macro.
8117         (canlock-sha1-with-openssl): Return a unibyte string.
8118         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8119
8120 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8123
8124 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8127         application/x-emacs-lisp.
8128
8129         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8130
8131         * nntp.el (nntp-request-article): Add group parameter.
8132         (nntp-request-head): Ditto.
8133         (nntp-find-group-and-number): Add parameter group. Figure out
8134         number if the status line doesn't give (e.g. quimby.gnus.org).
8135
8136 2002-01-08  Simon Josefsson  <jas@extundo.com>
8137
8138         * mml.el (mml-generate-mime-1): Set recipient correctly.
8139
8140 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * message.el (message-read-from-minibuffer): Add parameter
8143         initial-contents.
8144         * gnus-msg.el (gnus-summary-resend-message): Use it.
8145
8146         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8147         behavior of quit-config.
8148
8149         * message.el (message-make-from): Don't quote fullname.
8150         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8151
8152         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8153         From: <andre@slamdunknetworks.com>
8154
8155 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8158
8159         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8160
8161         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8162         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8163         because bbdb may use it.
8164
8165 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8166
8167         * nneething.el (nneething-request-article): When a non-text file
8168         is converted to an article, its data is encoded in base64.  Call
8169         `nneething-make-head' with options to specify MIME types.
8170         (nneething-make-head): Add optional arguments to specify MIME
8171         types.
8172
8173 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8176         header if there is not.
8177
8178         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8179
8180         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8181         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8182         (gnus-inews-do-gcc): Use them.
8183
8184         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8185         gnus-newsgroup-unselected.
8186
8187 2002-01-06  Simon Josefsson  <jas@extundo.com>
8188
8189         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8190         condition-case, not ignore-errors.
8191
8192 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8195         gnus-fetch-old-headers.
8196
8197         * gnus-art.el (article-display-x-face): Use the current buffer
8198         unless `W f'. Otherwise, X-Face may be shown in the header of a
8199         forwarded part.
8200         (gnus-treatment-function-alist): Treat xface before hiding
8201         headers.
8202
8203 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8206         parameters.
8207
8208 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8211         (mm-guess-charset): New function.
8212         (mm-charset-after): Use it.
8213         (mm-detect-coding-region): New function.
8214         (mm-detect-mime-charset-region): New function.
8215
8216         * gnus-sum.el (gnus-summary-show-article): Use
8217         mm-detect-coding-region.
8218
8219 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * message.el (message-make-fqdn): Be less violent.
8222
8223         * gnus.el (gnus-logo-color-style): Compute custom form
8224         automatically.
8225
8226         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8227         score file of the parent to the document group.
8228
8229         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8230         parameters parameter.
8231
8232         * gnus-score.el (gnus-score-load-file): Clean up.
8233
8234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8237         From: Damien Wyart <damien.wyart@free.fr>
8238
8239         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8240
8241 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-sum.el (gnus-select-group-hook): Typo.
8244
8245         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8246         is no quoted-printable-encoded STRING.
8247         From: Jesper Harder <harder@ifa.au.dk>
8248
8249         (rfc2047-decode-string): Decode it.
8250
8251 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8254
8255 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8256         Trivial patch.
8257
8258         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8259         buffer to get rid of junk line.
8260
8261 2002-01-05  Simon Josefsson  <jas@extundo.com>
8262
8263         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8264         C-o.
8265         (message-mode-map): Bind message-insert-or-toggle-importance to
8266         C-c C-u.
8267         (message-mode-map): Bind message-disposition-notification-to to
8268         C-c M-n.
8269         (message-mode-menu): Add m-d-n-t.
8270         (message-mode-field-menu): Add m-goto-from.
8271         (message-mode): Doc fix.
8272         (message-goto-from): New function.
8273         (message-insert-disposition-notification-to): New function.
8274         (message-tool-bar-map): Add receipt button.
8275
8276 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-sum.el (gnus-thread-latest-date): New function.
8279         (gnus-thread-sort-by-most-recent-number): Renamed.
8280         (gnus-thread-sort-functions): Doc fix.
8281         (gnus-select-group-hook): Don't use setq on a hook.
8282         (gnus-thread-latest-date): Use date, not number
8283
8284         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8285         (gnus-agent-expire): Allow regexp of expire-days.
8286
8287         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8288         region.
8289         (gnus-article-followup-with-original): Ditto.
8290
8291         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8292
8293         * gnus-art.el (gnus-mime-display-alternative): Use
8294         gnus-local-map-property.
8295         (gnus-mime-display-alternative): Ditto.
8296         (gnus-insert-mime-security-button): Ditto.
8297         (gnus-insert-next-page-button): Ditto.
8298         (gnus-button-prev-page): Take optional args.
8299         (gnus-insert-prev-page-button): widget-convert.
8300
8301         * gnus-util.el (gnus-local-map-property): New function.
8302
8303         * gnus-art.el (gnus-prev-page-map): Use parent map.
8304         (gnus-next-page-map): Ditto.
8305
8306         * gnus-spec.el (gnus-parse-format): Clean up.
8307         (gnus-parse-format): Do complex formatting for %=.
8308
8309         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8310         "X-Face: " to the data in the built-in scenario.
8311
8312         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8313         (gnus-correct-pad-form): Renamed.
8314         (gnus-tilde-max-form): Clean up.
8315         (gnus-pad-form): Use gnus-use-correct-string-widths.
8316
8317         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8318         support if that is available.
8319
8320         * gnus-sum.el (gnus-thread-highest-number): New function.
8321         (gnus-thread-sort-by-most-recent-thread): New function.
8322         (gnus-thread-sort-functions): Doc fix.
8323
8324 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8327         all cases.
8328         (gnus-summary-mode): Enable it in all cases.
8329         (gnus-summary-display-article): Ditto.
8330         (gnus-summary-edit-article): Ditto.
8331
8332         * gnus-ems.el (gnus-put-image): Really return glyph.
8333
8334         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8335         (gnus-treat-smiley): Don't take "P" in the interactive form.
8336
8337 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * compface.el (uncompface): XEmacs and Emacs have differing
8340         capabilities.
8341
8342         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8343
8344         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8345         (gnus-article-xface-ring-size): Removed.
8346         (gnus-article-display-xface): Removed.
8347         (gnus-remove-image): Cleaned up.
8348
8349         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8350         (gnus-xmas-create-image): Take pbm files.
8351         (gnus-x-face): Removed.
8352         (gnus-xmas-article-display-xface): Removed.
8353
8354         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8355         default-enable-multibyte-characters.
8356
8357         * compface.el (uncompface): Doc fix.
8358
8359         * gnus-art.el (gnus-article-x-face-command): Use
8360         gnus-display-x-face-in-from.
8361
8362         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8363
8364         * gnus-ems.el (gnus-put-image): Return the image.
8365
8366         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8367         (gnus-x-face): Moved here.
8368
8369 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8372         invisible if string is nil.
8373         (gnus-xmas-article-display-xface): Use it.
8374
8375         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8376         property when string is nil.
8377         (gnus-article-display-xface): Use it.
8378
8379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-art.el (article-display-x-face): Check whether valid grey
8382         face was returned.
8383         (article-display-x-face): Place image in the right spot.
8384
8385         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8386         stderr.
8387         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8388
8389 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8392         parameters.
8393         (gnus-xmas-put-image): Allow non-strings to be passed.
8394
8395         * gnus-art.el (article-display-x-face): Use optional parameters.
8396
8397         * gnus-ems.el (gnus-create-image): Take optional parameters.
8398
8399         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8400
8401         * compface.el (compface-xbm-p): Removed.
8402
8403         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8404         (gnus-article-display-xface): Use compface.
8405
8406         * compface.el: New file.
8407
8408         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8409         (gnus-convert-image-to-x-face-command): Ditto.
8410         (gnus-random-x-face): Quote argument.
8411         (gnus-x-face-from-file): Ditto.
8412
8413 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8414
8415         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8416         the expire-group parameter once per article rather than once
8417         per group; bind `nnmaildir-article-file-name' and `article'
8418         for convenience.  Leave article alone when expire-group
8419         specifies the current group.
8420         (nnmaildir--update-nov): be more concurrency-friendly with
8421         temp file names.
8422
8423 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-start.el (gnus-read-init-file): Cleaned up.
8426
8427 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8428
8429         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8430         (gnus-read-init-file): Don't use it.
8431
8432 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8435
8436 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437
8438         * gnus-start.el (gnus-read-init-file): Don't force coding system
8439         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8440
8441 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8444         * nnspool.el (nnspool-request-post): Ditto.
8445
8446         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8447         (mm-find-mime-charset-region): Use it.
8448
8449 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8450
8451         * gnus.el (gnus-summary-line-format): Added :link.
8452         * gnus-topic.el (gnus-topic-line-format): Ditto.
8453         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8454         * gnus-srvr.el (gnus-server-line-format): Ditto.
8455         * gnus-group.el (gnus-group-line-format): Ditto.
8456
8457         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8458         :keys, it works on both Emacsen.
8459
8460 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8463
8464 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8467
8468 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8469
8470         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8471         very wide reply.
8472
8473 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8476         (gnus-picon-cache): New variable.
8477         (gnus-picon-transform-newsgroups): Cache stuff.
8478
8479         * gnus-art.el (gnus-article-reply-with-original): New command.
8480         (gnus-article-followup-with-original): New command.
8481
8482         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8483         END parameters.
8484         (gnus-summary-followup): Take a list of list of articles.
8485         (gnus-inews-yank-articles): Allow lists of article/regions.
8486
8487         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8488         longer the usual commands.
8489
8490         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8491         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8492         shell-command-on-region.
8493
8494 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8497           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8498
8499 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8500
8501         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8502         understand ':keys', wrap it in an featurep 'xemacs.
8503
8504 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8507         order of headers (Actually, it is called in a reversed order). Add
8508         'gnus-image-text-deletable property.
8509         (gnus-remove-image): Remove text with such a property.
8510
8511         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8512         gnus-put-image.
8513
8514         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8515         with ", "
8516
8517 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8520
8521         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8522         (article-display-x-face): Display grey X-Faces.
8523
8524         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8525         (gnus-convert-gray-x-face-to-ppm): Ditto.
8526         (gnus-convert-image-to-gray-x-face): Ditto.
8527
8528         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8529         gnus-summary-show-raw-article.
8530
8531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         Display picons in XEmacs without showing text.
8534
8535         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8536         mm-create-image-xemacs to create xbm glyph, because it deletes
8537         temporary files.
8538         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8539         (gnus-xmas-remove-image): Make text visible, remove glyph.
8540
8541         * gnus-picon.el (gnus-picon-transform-newsgroups)
8542         (gnus-picon-transform-address): Insert spec backward, due to the
8543         incompatibility of gnus-xmas-put-image.
8544
8545 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8546
8547         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8548
8549 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus.el: Doc fix.
8552
8553         * gnus-art.el: Doc fix.
8554
8555         * gnus-agent.el: Doc fix.
8556
8557 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8560
8561 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8562
8563         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8564         NOV data out of the message again if nnmail-extra-headers has
8565         changed.
8566
8567 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-fun.el: New file.
8570         (gnus-convert-image-to-x-face-command): New variable.
8571         (gnus-insert-x-face): New function.
8572         (gnus-random-x-face): Renamed.
8573         (gnus-x-face-from-file): Renamed.
8574
8575         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8576         "_".
8577         (gnus-body-boundary-delimiter): Typo fix.
8578
8579 2002-01-02  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8582         (gnus-body-boundary-delimiter): Fix type.
8583
8584 2002-01-01  Simon Josefsson  <jas@extundo.com>
8585
8586         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8587         (gnus-treat-emphasize, gnus-treat-strip-cr)
8588         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8589         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8590         (gnus-treat-fill-article, gnus-treat-hide-citation)
8591         (gnus-treat-hide-citation-maybe)
8592         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8593         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8594         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8595         (gnus-treat-date-ut, gnus-treat-date-local)
8596         (gnus-treat-date-english, gnus-treat-date-lapsed)
8597         (gnus-treat-date-original, gnus-treat-date-iso8601)
8598         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8599         (gnus-treat-strip-trailing-blank-lines)
8600         (gnus-treat-strip-leading-blank-lines)
8601         (gnus-treat-strip-multiple-blank-lines)
8602         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8603         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8604         (gnus-treat-display-xface, gnus-treat-display-smileys)
8605         (gnus-treat-from-picon, gnus-treat-mail-picon)
8606         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8607         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8608         (gnus-treat-play-sounds, gnus-treat-translate)
8609         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8610
8611         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8612         (gnus-article-treat-body-boundary): Use it.
8613
8614         * message.el (message-mode): Fix doc.
8615         (message-mode-menu): Fix names.
8616
8617 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8620         articles.
8621
8622         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8623         (gnus-picon-transform-address): Search for unknown faces as well.
8624         (gnus-picon-find-face): Don't search "news" for MISC.
8625         (gnus-picon-user-directories): Changed default back to exclude
8626         "unknown".
8627
8628         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8629
8630         * gnus-picon.el (gnus-picon-find-face): Search through all
8631         databases.
8632         (gnus-picon-find-face): New implementation.
8633
8634         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8635         keystroke.
8636         (gnus-topic-goto-next-topic): Ditto.
8637
8638         * gnus.el (gnus-summary-line-format): Changed default.
8639
8640         * nnmail.el (nnmail-extra-headers): Change default.
8641
8642         * gnus-sum.el (gnus-extra-headers): Change default.
8643
8644         * message.el (message-news-other-window): Changed "news" to
8645         "posting".
8646         (message-news-other-frame): Ditto.
8647         (message-do-send-housekeeping): Ditto.
8648
8649         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8650         function.
8651         (gnus-article-unread-p): New function.
8652         (gnus-article-unseen-p): New function.
8653         (gnus-dead-summary-mode-map): Typo.
8654
8655         * gnus-util.el (gnus-make-predicate): New function.
8656         (gnus-make-predicate-1): New function.
8657
8658         * gnus-sum.el: New function.
8659         (gnus-map-articles): New function.
8660
8661         * gnus-art.el (gnus-treat-fold-headers): New variable.
8662         (gnus-article-treat-fold-headers): New command and keystroke.
8663
8664         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8665         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8666
8667 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-fcc-externalize-attachments): New variable.
8670         (message-do-fcc): Use it.
8671
8672         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8673         (gnus-inews-do-gcc): Use it.
8674
8675         * mml.el (mml-tweak-sexp-alist): New variable.
8676         (mml-externalize-attachments): New variable.
8677         (mml-tweak-part): Use mml-tweak-sexp-alist.
8678         (mml-tweak-externalize-attachments): New function.
8679
8680 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8681
8682         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8683         'set-glyph-face' so x-face back/foreground can be set.
8684
8685 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message.el (message-fix-before-sending): Fix a typo.
8688
8689 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-art.el (gnus-treat-smiley): Renamed command.
8692         (gnus-article-remove-images): New command and keystroke.
8693
8694         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8695
8696         * smiley-ems.el (gnus-smiley-display): Removed.
8697
8698         * gnus.el (gnus-version-number): Update version.
8699
8700         * message.el (message-text-with-property): Renamed and moved
8701         here.
8702         (message-fix-before-sending): Highlight invisible text and place
8703         point there.
8704
8705 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8706
8707         * gnus.el: Oort Gnus v0.04 is released.
8708
8709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8712
8713         * gnus-art.el (gnus-ignored-headers): More headers,
8714
8715         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8716         of `scan-error', since XEmacs doesn't seem to support that.
8717
8718 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8719
8720         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8721         arg.
8722         (gnus-summary-best-unread-subject): Ditto.
8723         (gnus-summary-best-unread-subject): No, don't.
8724         (gnus-summary-better-unread-subject): New command.
8725
8726         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8727
8728         * lpath.el ((featurep 'xemacs)): fbind url function.
8729
8730         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8731         buffer.
8732         (gnus-xmas-remove-image): Implementation that does something.
8733         (gnus-xmas-article-display-xface): Mark images properly.
8734
8735         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8736
8737 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8738
8739         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8740
8741 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-group.el (gnus-group-line-format): Added %O to the default
8744         value.
8745
8746         * gnus-util.el (gnus-text-with-property): The smallest point is
8747         point-min.
8748
8749         * smiley-ems.el (smiley-region): Return images.
8750         (gnus-smiley-display): Allow toggling.
8751         (smiley-region): Use text properties, not overlays.
8752
8753         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8754         implemented yet.
8755
8756         * smiley-ems.el (smiley-update-cache): Check for valid types.
8757
8758         * gnus-art.el (gnus-with-article-buffer): New macro.
8759
8760         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8761         strings as well as the glyphs.
8762         (gnus-picon-transform-address): Ditto.
8763         (gnus-picon-insert-glyph): Ditto.
8764         (gnus-picon-transform-newsgroups): Toggle.
8765         (gnus-picon-transform-address): Toggle.
8766
8767         * gnus-ems.el (gnus-remove-image): New function.
8768         (gnus-put-image): Take an optional string.
8769
8770         * gnus-util.el (gnus-text-with-property): New function.
8771
8772         * gnus-art.el (gnus-delete-images): New function.
8773
8774         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8775
8776         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8777         (gnus-article-wash-status): Use it.
8778         (gnus-signature-toggle): Clean up.
8779         (gnus-add-wash-status): New function.
8780         (gnus-delete-wash-status): New function.
8781         (gnus-article-hide-text-type): Use them throughout.
8782         (gnus-add-image): New function.
8783
8784         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8785
8786         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8787         interface.
8788
8789         * gnus-art.el (article-display-x-face): Cleaned up.
8790
8791         * rfc2047.el (rfc2047-field-value): New function.
8792
8793         * mail-parse.el (mail-header-field-value): New alias.
8794
8795         * gnus-art.el (gnus-mime-print-part): Fix typos.
8796
8797         * smiley-ems.el (gnus-smiley-file-types): New variable.
8798         (smiley-update-cache): Use it.
8799         (smiley-regexp-alist): Suffix-less smiley names.
8800         (smiley-regexp-alist): Added more smileys.
8801
8802         * gnus-sum.el (gnus-print-buffer): Made into own function.
8803         (gnus-summary-print-article): Use it.
8804
8805         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8806         looked for when REQUEST is a string.
8807
8808         * gnus-art.el (gnus-mime-button-commands): Add printing
8809         keystroke.
8810         (gnus-mime-copy-part): Doc fix.
8811         (gnus-mime-print-part): New command.
8812
8813 2001-12-31  Simon Josefsson  <jas@extundo.com>
8814
8815         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8816         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8817
8818 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8821         (picon): Fix doc.
8822
8823         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8824         longer exists. Remove those codes.
8825         * gnus.el (gnus-use-picons): Ditto.
8826
8827 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8830         infloop.
8831
8832         * gnus-sum.el (t): New `W D' map.
8833
8834         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8835         (gnus-article-treat-body-boundary): Clean up.
8836         (gnus-body-boundary-face): Removed.
8837         (gnus-article-goto-header): Moved here.
8838         (gnus-article-goto-header): Allow better regexps.
8839         (gnus-article-treat-fold-newsgroups): New command.
8840
8841         * gnus-sum.el (gnus-summary-move-article): We have to select an
8842         article to give `gnus-read-move-group-name' an opportunity to
8843         suggest an appropriate default.
8844
8845         * rfc2047.el (rfc2047-fold-line): New function.
8846         (rfc2047-unfold-line): Ditto.
8847         (rfc2047-fold-region): Don't fold just after the header name.
8848
8849         * mail-parse.el (mail-header-fold-line): New alias.
8850         (mail-header-unfold-line): Ditto.
8851
8852         * gnus-art.el (gnus-body-boundary-face): Renamed.
8853         (gnus-article-treat-body-boundary): Use it.
8854         (gnus-article-treat-body-boundary): Use an invisible header and a
8855         line of underline characters.
8856
8857 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8860
8861         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8862         (gnus-picon-split-address): New function.
8863         (gnus-picon-find-face): Use it.
8864         (gnus-picon-transform-address): Use it. Set first to t for each
8865         address.
8866
8867         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8868         the macro then use it.
8869         (gnus-treatment-function-alist): Treat picons earlier.
8870
8871 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8872
8873         * gnus-art.el (gnus-body-separator-face): New variable.
8874         (gnus-article-treat-body-boundary): Use a blank, colored line.
8875
8876         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8877         well.
8878
8879         * gnus-art.el (gnus-treat-body-boundary): New variable.
8880         (gnus-article-treat-unfold-headers): Use helper macro.
8881         (gnus-article-treat-body-boundary): New command.
8882
8883         * gnus.el (gnus-logo-color-style): Change the default color.
8884         (gnus-splash-face): Gray, gray.
8885
8886         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8887         colors.
8888
8889         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8890         (gnus-logo-color-style): Ditto.
8891         (gnus-logo-colors): Ditto.
8892
8893         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8894
8895         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8896
8897         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8898         (gnus-picon-transform-newsgroups): New function.
8899
8900         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8901         string.
8902
8903         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8904
8905         * gnus-art.el (gnus-treat-cc-picon): New variable.
8906         (gnus-treat-mail-picon): Renamed.
8907
8908         * gnus-picon.el: New implementation.
8909         (gnus-picon-find-face): Renamed.
8910         (gnus-treat-from-picon): Use it.
8911         (gnus-picon-transform-address): Renamed.
8912         (gnus-treat-from-picon): Use it.
8913         (gnus-picon-create-glyph): Renamed.
8914         (gnus-picon-transform-address): Use it.
8915         (gnus-treat-cc-picon): New command.
8916
8917         * mm-decode.el (mm-create-image-xemacs): Separated out into
8918         function.
8919         (mm-get-image): Use it.
8920
8921         * gnus-art.el (gnus-treat-display-picons): Simplify.
8922         (gnus-treat-from-picon): Renamed.
8923
8924         * gnus-ems.el (gnus-create-image): New function.
8925         (gnus-put-image): New function.
8926
8927         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8928         (gnus-with-article-headers): New macro.
8929         (gnus-article-goto-header): New function.
8930
8931         * gnus-xmas.el (gnus-image-type-available-p): New function.
8932
8933         * gnus-ems.el (gnus-image-type-available-p): New function.
8934
8935 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnrss.el (nnrss-check-group): Find the correct tag, because
8938         xml.el is changed.
8939
8940 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8943         lines are shorter than the window width.
8944         (gnus-ignored-headers): More headers.
8945
8946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8949         (gnus-treat-unfold-headers): Renamed.
8950         (gnus-article-treat-unfold-headers): New command and keystroke.
8951
8952         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8953
8954         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8955
8956 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * sha1-el.el (sha1-use-external): New variable.
8959         (sha1-region): Use it.
8960         (sha1-string): Ditto.
8961
8962         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8963         * gnus-picon.el: Less warnings when compile.
8964
8965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8968         alias.
8969         (gnus-picons-database): Default to list.
8970         (gnus-picons-lookup-internal): Use it.
8971
8972         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8973         to "bogus".
8974
8975         * gnus-win.el (gnus-configure-windows-hook): New hook.
8976
8977 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8978
8979         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8980
8981 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8984         lists.
8985         (gnus-select-newsgroup): Don't append; push.
8986         (gnus-adjust-marked-articles): Remove obsolete ranges from
8987         `seen'.
8988         (gnus-update-marks): Clean up.
8989         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8990
8991 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8992
8993         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8994
8995 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-sum.el (gnus-auto-select-subject): New variable.
8998         (gnus-summary-best-unread-subject): New function.
8999         (gnus-summary-best-unread-article): Use it.
9000         (gnus-summary-first-unseen-subject): New function and command.
9001
9002         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9003         other treatments.
9004
9005         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9006         function.
9007
9008         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9009         from the list of hidden types.
9010
9011         * mm-view.el (mm-inline-text): Ditto.
9012         (mm-inline-text): Ditto.
9013         (mm-w3-prepare-buffer): Ditto.
9014
9015         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9016
9017 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-art.el (gnus-ignored-headers): Added more headers.
9020
9021 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9024         once.
9025
9026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9029
9030 2001-12-28  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9033         Jesper Harder <harder@ifa.au.dk>.
9034
9035 2001-12-27  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus-sum.el (gnus-select-newsgroup): Make
9038         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9039         contain all articles (instead of none) when no seen marks have
9040         been set for the group.
9041         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9042         instead, it seems to result in shorter ranges.
9043
9044 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9047         insert-before-markers.
9048         From Jesper Harder <harder@ifa.au.dk>
9049
9050 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9051
9052         * nnmaildir.el (nnmaildir-save-mail): create the destination
9053         groups if they do not exist.
9054
9055 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9058
9059 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9062         gnus-group-real-name.
9063
9064         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9065         (gnus-newsgroup-variables): Ditto.
9066
9067         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9068         return it.
9069
9070 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9071
9072         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9073         * nnmaildir.el (top-level): Add commentary.
9074         (nnmaildir-version): Indicate that nnmaildir is now a standard
9075         part of Gnus, not separately released.
9076
9077 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9080         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9081         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9082         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9083
9084 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9087
9088 2001-12-20  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9091         ZHU <zsh@cs.rochester.edu>.
9092         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9093         Brian P Templeton <bpt@tunes.org>.
9094
9095 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * nnmaildir.el: New file.
9098         From Paul Jarc <prj@po.cwru.edu>.
9099
9100 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nndoc.el (nndoc-type-alist): Move forward to the end.
9103
9104 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9107         `dolist'.
9108
9109 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-win.el (gnus-frames-on-display-list): New function.
9112         (gnus-get-buffer-window): Use it.
9113
9114 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9117
9118 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9121
9122 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123            From Harald Meland <Harald.Meland@usit.uio.no>
9124
9125         * gnus-win.el (gnus-get-buffer-window): New function.
9126         (gnus-all-windows-visible-p): Use it.
9127
9128         * gnus-util.el (gnus-horizontal-recenter)
9129         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9130         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9131
9132         * gnus-score.el (gnus-score-insert-help): Use it.
9133
9134         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9135         (gnus-generate-tree, gnus-highlight-selected-tree)
9136         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9137         it.
9138
9139         * gnus-art.el (gnus-article-set-window-start)
9140         (gnus-mm-display-part, gnus-request-article-this-buffer)
9141         (gnus-button-next-page, gnus-button-prev-page)
9142         (gnus-article-button-next-page, gnus-article-button-prev-page):
9143         Use it.
9144
9145 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9146
9147         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9148         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9149         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9150
9151 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9154         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9155         * mml1991.el, nnultimate.el: Add `coding'.
9156
9157 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9158
9159         * ChangeLog: changed coding to buffer-file-coding-system
9160         * ChangeLog.1: same
9161         * nnwfm.el: same
9162         * gnus-smiley.el: same
9163         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9164         * gnus-delay.el: same
9165         * gnus-spec.el: same
9166         * message.el: same
9167         * mml1991.el: same
9168         * nnultimate.el: same
9169
9170 2001-12-16  Simon Josefsson  <jas@extundo.com>
9171         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9172
9173         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9174         (gnus-summary-save-map): Add muttprint.
9175         (gnus-summary-make-menu-bar): Ditto.
9176         (gnus-summary-muttprint): New function.
9177
9178         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9179
9180 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9183         temporary list instead of buffer.
9184
9185         * mm-url.el (executable-find): autoload.
9186
9187 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9188
9189         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9190         to variable, follow doc-string conventions).
9191
9192 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9193
9194         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9195         subscribe-level
9196         * gnus-topic.el (gnus-subscribe-topics): use it.
9197
9198 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9201         messages. (A small patch with indentation)
9202         From Sean Neakums <sneakums@zork.net>.
9203
9204         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9205         nil after shooting down the gnus-original-article-buffer.
9206
9207 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * uudecode.el (uudecode-use-external): New variable.
9210         (uudecode-decode-region): Automatically detect external program.
9211
9212         * binhex.el (binhex-use-external): New variable.
9213         (binhex-decode-region-internal): New function.
9214         (binhex-decode-region): Automatically detect external program.
9215
9216         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9217         Use them.
9218
9219 2001-12-12  Simon Josefsson  <jas@extundo.com>
9220
9221         * nnvirtual.el (nnvirtual-always-rescan)
9222         (nnvirtual-component-regexp): Fix doc.
9223
9224         * nnoo.el (defvoo): Add doc to defvoo variables.
9225
9226         * nnml.el (nnml-directory, nnml-active-file)
9227         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9228         (nnml-marks-is-evil, nnml-filenames-are-evil)
9229         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9230
9231         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9232         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9233         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9234         `error'.
9235
9236         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9237         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9238
9239         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9240         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9241         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9242         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9243
9244         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9245         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9246
9247         * imap.el, nnimap.el: Fix indentation.
9248
9249         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9250
9251 2001-12-12  Didier Verna  <didier@xemacs.org>
9252
9253         * gnus-msg.el (gnus-group-news): New function.
9254         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9255         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9256         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9257         for it.
9258         * gnus-msg.el (gnus-summary-news-other-window): New function.
9259         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9260         bind it to `i'.
9261         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9262         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9263         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9264         for it (called with a prefix).
9265         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9266         group-name argument.
9267         * gnus-msg.el (gnus-setup-message): use it.
9268
9269 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9272
9273 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mml.el (mime-to-mml): Remove Content-Disposition too.
9276
9277 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9280         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9281         strings only.
9282         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9283
9284 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9285
9286         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9287         (nnmail-fancy-expiry-target): Use it.
9288         Suggestions from Simon Josefsson <jas@extundo.com>.
9289
9290 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9293
9294 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9297
9298         * gnus-util.el (gnus-url-unhex-string): Move here.
9299
9300 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9303         mm-url-decode-entities-nbsp.
9304
9305         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9306         * webmail.el, nnwfm.el: Use mm-url.
9307
9308         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9309         (mm-url-remove-markup): Move from nnweb.
9310         (mm-url-fetch-simple): Move from webmail.
9311
9312         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9313
9314 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9317         (gnus-summary-print-article): Use it.
9318
9319         * gnus-util.el (gnus-replace-in-string): Typo.
9320
9321 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnweb.el (nnweb-replace-in-string): Removed.
9324
9325         * gnus-util.el (gnus-replace-in-string): New function.
9326         (gnus-mode-string-quote): Use it.
9327
9328         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9329         * nnwfm.el (nnwfm-create-mapping): Ditto.
9330
9331 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * dgnushack.el (dgnushack-compile): nnrss.el and
9334         nnslashdot.el don't depend on nnweb, url, w3.
9335
9336         * nnrss.el: Use mm-url.
9337
9338 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-url.el (mm-url-insert-file-contents): Support file:.
9341
9342 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mm-view.el: Lower case for the description line. Sync from the
9345         Emacs CVS.
9346
9347 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9350         From:  Stefan Monnier  <monnier@cs.yale.edu>
9351
9352 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9355
9356 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * mm-url.el: Require executable.
9359         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9360
9361 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * pop3.el (pop3-munge-message-separator): Only use valid date.
9364         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9365
9366         * Makefile.in: gnus-load.elc may not be generated.
9367
9368 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-url.el: New file.
9371         * nnslashdot.el: Use it.
9372         * mm-extern.el (mm-extern-url): Use it.
9373
9374 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-sum.el (gnus-summary-save-article): Nix
9377         gnus-display-mime-function and gnus-article-prepare-hook.
9378
9379         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9380         the beginning of lines.
9381         (gnus-complex-form-to-spec): Ditto.
9382
9383 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9386         From Paul Jarc <prj@po.cwru.edu>.
9387
9388 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * message.el: New variable message-subscribed-address-file;
9391         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9392
9393 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-tab-body-function): Set to nil.
9396         (message-tab): Use text-mode-map or global-map.
9397         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9398
9399 2001-11-30  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9402         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9403         <christoph.conrad@gmx.de>.
9404         (gnus-agent-fetch-group-1): Add verbose message.
9405
9406 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9409         of integers.
9410
9411 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9412
9413         * message.el (message-newgroups-header-regexp)
9414         (message-completion-alist, message-tab-body-function): Use
9415         defcustom rather than defvar.
9416         (message-tab): Mention `message-tab-body-function' in doc.
9417         Suggested by Karl Eichwalder.
9418
9419 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9422
9423 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnheader.el (nnheader-find-nov-line): Don't use macro
9426         gnus-delete-line.
9427
9428         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9429         (gnus-group-name-charset): Ditto.
9430
9431         * gnus-util.el (gnus-buffer-live-p): Ditto.
9432
9433 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9436         open parenthesis in doc.
9437         (sieve-manage-authenticator-alist): Typo in doc.
9438         * imap.el (imap-authenticator-alist): Typo in doc.
9439         (imap-stream-alist): Backslash.
9440
9441         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9442           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9443
9444 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9447
9448         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9449
9450         * gnus-msg.el (gnus-configure-posting-styles): use
9451         make-local-hook. Add LOCAL for add-hook.
9452
9453 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9454
9455         * message.el (message-mode): Use `make-local-hook' unless
9456         obsolete.
9457         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9458
9459 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * canlock.el: Remove sha1.el and base64.el stuff.
9462
9463 2001-11-26  Didier Verna  <didier@xemacs.org>
9464
9465         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9466         if needed.
9467
9468 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * message.el (message-tamago-not-in-use-p): New function.
9471         (message-strip-forbidden-properties): Use it.
9472
9473 2001-11-26  Didier Verna  <didier@xemacs.org>
9474
9475         * gnus-start.el (gnus-check-first-time-used): only check for
9476         existence of .el[d] files.
9477
9478 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9481
9482         * message.el (message-setup-1): Clean up mc-*.
9483
9484 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9487         * gnus-score.el (gnus-score-find-bnews): Use it.
9488
9489         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9490         (gnus-summary-limit-to-author): Ditto.
9491         (gnus-summary-limit-to-extra): Ditto.
9492         (gnus-summary-find-matching): Support not-matching argument.
9493
9494 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9495
9496         * message.el (message-wash-subject): Use `insert' rather than
9497         `insert-string', which is deprecated.
9498
9499 2001-11-24  Simon Josefsson  <jas@extundo.com>
9500
9501         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9502         message. (Gnus does not "default" to using 8bit for the message,
9503         it default to use 8bit encoding and the user-supplied CTE
9504         value. Calling this behaviour "treating it as 8bit" is perhaps
9505         better.)
9506
9507         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9508         (compare mm-charset-to-coding-system).
9509
9510 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9513         buffer. Correctly decode hex.
9514
9515 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-agent.el (gnus-category-insert-line): Convert category
9518         names to strings.
9519
9520 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (sha1): eval-and-compile.
9523
9524 2001-11-20  Simon Josefsson  <jas@extundo.com>
9525
9526         * message.el (message-allow-no-recipients): New variable.
9527         (message-send): Use it, customize the prompting when posting to
9528         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9529
9530 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mm-util.el (mm-coding-system-priorities): New variable.
9533         (mm-sort-coding-systems-predicate): New function.
9534         (mm-find-mime-charset-region): Resort coding systems if needed.
9535         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9536
9537 2001-11-20  Didier Verna  <didier@xemacs.org>
9538
9539         * gnus-group.el (gnus-group-make-help-group): new optional
9540         argument to control the error behavior.
9541         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9542         erroring.
9543
9544 2001-11-19  Simon Josefsson  <jas@extundo.com>
9545
9546         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9547         instead of C-c C-u.  Suggested by Per Abrahamsen
9548         <abraham@dina.kvl.dk>.
9549
9550 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nnfolder.el (nnfolder-read-folder): Use group instead of
9553         nnfolder-current-group.
9554         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9555
9556 2001-11-17  Simon Josefsson  <jas@extundo.com>
9557
9558         * message.el (message-send): Ask user if Fcc/Gcc should be
9559         performed when no other sender was specified.
9560         Suggested by prj@po.cwru.edu (Paul Jarc).
9561
9562 2001-11-17  Simon Josefsson  <jas@extundo.com>
9563
9564         * message.el (message-mode, message-mode-map): Use C-c C-u for
9565         Importance: instead of C-c C-p (used by SC).
9566
9567 2001-11-16  Simon Josefsson  <jas@extundo.com>
9568
9569         * message.el (message-insert-importance-high)
9570         (message-insert-importance-low): Save point.
9571
9572         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9573         value.
9574
9575 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9576
9577         * message.el (message-strip-special-text-properties): New option.
9578         (message-strip-forbidden-properties): Obey it.
9579
9580 2001-11-14  Sam Steingold  <sds@gnu.org>
9581
9582         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9583
9584 2001-11-15  Simon Josefsson  <jas@extundo.com>
9585
9586         Support "Importance:" header in Message.
9587
9588         * message.el (message-mode-map): Bind C-c C-p to
9589         `message-insert-or-toggle-importance'
9590         (message-mode-menu): Add message-insert-importance-{high,low}.
9591         (message-insert-importance-high, message-insert-importance-low)
9592         (message-insert-or-toggle-importance): New functions.
9593         (message-tool-bar-map): Add {un,}important.
9594         (message-mode): Doc fix.
9595
9596 2001-11-15  Simon Josefsson  <jas@extundo.com>
9597
9598         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9599
9600         * mml.el (mml-menu): Fix toolbar tooltip.
9601
9602 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9605         * nnml.el (nnml-save-marks): Ditto.
9606
9607         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9608
9609 2001-11-15  Simon Josefsson  <jas@extundo.com>
9610
9611         * nnml.el (nnml-save-marks):
9612         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9613         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9614
9615 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9616
9617         * gnus-art.el (gnus-article-wash-status-strings): Use
9618         `copy-sequence', not `copy-seq'.
9619
9620 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9621
9622         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9623         (gnus-gnus-article-wash-status-entry): New function.
9624         (gnus-article-wash-status): Use it.
9625
9626 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mml1991.el: Add coding header.
9629
9630 2001-11-12  Simon Josefsson  <jas@extundo.com>
9631
9632         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9633         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9634         `mml1991-sign' and `mml1991-encrypt'.
9635         (mml1991-encrypt, mml1991-sign): New glue functions.
9636         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9637
9638         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9639         (mml-menu): Add PGP to menu.
9640
9641         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9642         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9643         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9644         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9645
9646         * mml2015.el: Mention RFC 3156.
9647
9648         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9649
9650 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9653
9654         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9655           From <Michael.Cook@cisco.com>
9656
9657 2001-11-11  Simon Josefsson  <jas@extundo.com>
9658
9659         * message.el (top-level): Autoload sha1.
9660         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9661         canlock, no need to require two different hash algs).  Suggested
9662         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9663
9664 2001-11-09  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9667         <Pavel@Janik.cz>.
9668
9669 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9670
9671         * message.el (message-point-in-header-p): New function.
9672         (message-do-auto-fill): Use it.
9673         (message-beginning-of-line): New function.  Goes to beginning of
9674         header value (i.e., end of header name), or to beginning of line
9675         if already at beginning of value.  Behaves like
9676         `beginning-of-line' when in message body.
9677         (message-mode-map): Bind it.
9678
9679 2001-11-08  Simon Josefsson  <jas@extundo.com>
9680
9681         * gnus-msg.el (gnus-posting-styles): Add doc.
9682
9683 2001-11-07  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9686
9687         * sieve-mode.el (sieve-control-commands-face)
9688         (sieve-control-commands-face, sieve-action-commands-face)
9689         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9690         faces.
9691         (sieve-font-lock-keywords): Use them.
9692         (sieve-mode): Only set font-lock-defaults in emacs.
9693
9694         * gnus-art.el (gnus-default-article-saver): Add
9695         gnus-summary-save-body-in-file.
9696         (gnus-summary-write-to-file): Fix doc.
9697
9698 2001-11-07  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9701         reference to the correct chapter in the manual.
9702
9703         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9704         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9705
9706 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mml.el (mml-preview): Bind mail-header-separator.
9709
9710 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * message.el: Always require canlock.
9713         (message-ignored-supersedes-headers): Include Cancel-Lock and
9714         Cancel-Key.
9715         (message-insert-canlock): Don't require canlock.
9716         (message-cancel-news): Don't check whether canlock is available.
9717         (message-supersede): Support cancel-locks.
9718
9719         * gnus-art.el: Don't autoload canlock.
9720
9721 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9724         From: <andre@slamdunknetworks.com>
9725
9726 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * many files: Fix copyright lines.
9729
9730 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9733         Suggested by Dave Love  <fx@gnu.org>.
9734
9735 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * message.el (message-kill-buffer): Remove auto-save file after
9738         confirm.
9739
9740         * message.el (message-send-mail): Call message-generate-headers
9741         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9742
9743         * gnus-topic.el (gnus-topic-rename): Initial-input.
9744         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9745
9746 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9747
9748         * message.el (message-forbidden-properties): New constant.
9749         (message-strip-forbidden-properties): New function.
9750         (message-mode): Activate it.
9751
9752 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9755         (mm-hack-charsets): Fix doc.
9756
9757 2001-11-02  Simon Josefsson  <jas@extundo.com>
9758
9759         * gnus-int.el (gnus-check-server): Message "...done" when done.
9760
9761         * imap.el (imap-close): Don't message (imap-send-command-wait
9762         returns if the connection is dropped).
9763         (imap-wait-for-tag): Nix out message only when necessary.
9764
9765         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9766         for non-crossposting.
9767         (gnus-sieve-crosspost): Default to t to be consistent with other
9768         parts of Gnus.
9769
9770 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9773         (mm-iso-8859-x-to-15-table): Ditto.
9774         (mm-iso-8859-x-to-15-region): Ditto.
9775         (mm-find-mime-charset-region): Ditto.
9776
9777 2001-11-01  Simon Josefsson  <jas@extundo.com>
9778
9779         * nnimap.el (nnimap-close-asynchronous): New variable.
9780         (nnimap-close-group): Use it.
9781         (nnimap-expunge): Don't use it.
9782
9783         * imap.el (imap-callbacks): New variable.
9784         (imap-remassoc): Copied from `gnus-remassoc'.
9785         (imap-add-callback): New function.
9786         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9787         behaviour.
9788         (imap-parse-response): Call the callback.
9789
9790         * message.el (message-insert-canlock): New variable.
9791         (message-canlock-generate, message-canlock-password)
9792         (message-insert-canlock): New functions.
9793         (message-send-news): Call `message-insert-canlock'.
9794         (top-level): Require canlock when compiling.
9795         (message-insert-canlock): Require canlock before we need it.
9796
9797 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9800
9801 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * dgnushack.el (dgnushack-make-load): A workaround for
9804         custom-add-loads bug in some versions of XEmacs.
9805
9806 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9809
9810 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9813         (mm-hack-charsets): New variable.
9814         (mm-iso-8859-15-compatible): New variable.
9815         (mm-iso-8859-x-to-15-table): New variable.
9816         (mm-find-mime-charset-region): Add parameter hack-charsets.
9817
9818         * mm-bodies.el (mm-encode-body): Use it.
9819         * mml.el (mml-parse-1): Ditto.
9820
9821 2001-11-01  Simon Josefsson  <jas@extundo.com>
9822
9823         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9824
9825 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9828         is nil.
9829
9830 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9833
9834         * message.el (message-forward-rmail-make-body): Use
9835         save-window-excursion.
9836         (message-encode-message-body): Search with noerror.
9837         (message-setup-1): Convert compose-mail send-actions to
9838         message-send-actions.
9839
9840 2001-11-01  Simon Josefsson  <jas@extundo.com>
9841
9842         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9843         <yamaoka@jpl.org>.
9844
9845 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * sieve-manage.el (sieve-string-bytes): No complain.
9848
9849 2001-11-01  Simon Josefsson  <jas@extundo.com>
9850
9851         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9852         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9853         has autoload cookies, so no `require' should be necessary.)
9854
9855         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9856         files.
9857
9858 2001-10-31  Simon Josefsson  <jas@extundo.com>
9859
9860         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9861         parameter.
9862
9863         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9864         `display' is a number (and C-u wasn't used to enter group), only
9865         fetch that number of articles.
9866
9867 2001-10-31  Matt Armstrong  <matt@lickey.com>
9868
9869         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9870         not-subscribed -> subscribed.
9871
9872 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873         From: Josh Huber <huber@alum.wpi.edu>
9874
9875         * message.el (message-subscribed-address-functions): New variable.
9876         (message-subscribed-addresses): New variable.
9877         (message-subscribed-regexps): New variable.
9878         (message-goto-mail-followup-to): New function.
9879         (message-send-mail): Add Mail-Followup-To.
9880         (message-make-mft): New function.
9881
9882         * gnus.el (gnus-find-subscribed-addresses): New function.
9883
9884 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9887         (mail-source-fetch-pop): Ditto.
9888         (mail-source-check-pop): Ditto.
9889
9890         * gnus-start.el (gnus-read-init-file): Ditto.
9891         (gnus-activate-group): Ditto.
9892         (gnus-read-newsrc-el-file): Ditto.
9893
9894 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el (message-get-reply-headers): Make sure there is ", ".
9897
9898         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9899         mm-coding-system-p. Don't correct it only in XEmacs.
9900         (mm-charset-to-coding-system): Use mm-coding-system-p and
9901         mm-get-coding-system-list.
9902         (mm-emacs-mule, mm-mule4-p): New variables.
9903         (mm-enable-multibyte, mm-disable-multibyte,
9904         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9905         mm-with-unibyte-current-buffer,
9906         mm-with-unibyte-current-buffer-mule4): Use them.
9907         (mm-find-mime-charset-region): Treat iso-2022-jp.
9908
9909         From  Dave Love  <fx@gnu.org>:
9910
9911         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9912         construction.
9913         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9914         entries conditional on not having a coding system defined for
9915         them.
9916         (mm-mule-charset-to-mime-charset): Use
9917         find-coding-systems-for-charsets if defined.
9918         (mm-charset-to-coding-system): Don't use
9919         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9920         later.  Add last resort search of coding systems.
9921         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9922         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9923         Mule 4.
9924         (mm-find-mime-charset-region): Re-write.
9925         (mm-with-unibyte-current-buffer): Restore buffer as well as
9926         multibyteness.
9927
9928 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9931         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9932         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9933
9934 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9937         again.
9938
9939         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9940
9941 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-spec.el (gnus-parse-simple-format): Use
9944           buffer-substring-no-properties.
9945
9946 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-art.el (article-verify-cancel-lock): New function.
9949
9950         * nnheader.el (nntp-process-response): New variable.
9951         (nnheader-init-server-buffer): Make `nntp-process-response'
9952         buffer-local in `nntp-server-buffer'.
9953
9954         * nntp.el (nntp-prepare-post-hook): New hook.
9955         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9956         (nntp-async-trigger): Ditto.
9957         (nntp-request-post): Insert a server's ID if there's no Message-ID
9958         header; run `nntp-prepare-post-hook'.
9959
9960 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9963         instead.
9964
9965         * message.el (message-forward-subject-author-subject): Don't use
9966         message-news-p, which widens the buffer.
9967         (message-forward-make-body): New function.
9968         (message-forward): Use it.
9969         (message-insinuate-rmail): New function.
9970         (message-forward-rmail-make-body): New function.
9971
9972 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * mm-extern.el (mm-extern): Provide it.
9975
9976         * mm-partial.el (mm-partial): Provide it.
9977
9978 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9981
9982 2001-10-29  Simon Josefsson  <jas@extundo.com>
9983
9984         * mml.el (mml-preview): Bind message-this-is-news if it is
9985         news. From Jesper Harder <harder@myrealbox.com>.
9986
9987 2001-10-28  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9990
9991 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9992
9993         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9994         ironic smilies.
9995
9996 2001-10-27  Simon Josefsson  <jas@extundo.com>
9997
9998         * message.el (message-indent-citation): Don't add trailing
9999         whitespace when citing text.
10000
10001         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10002         <harder@ifa.au.dk>.
10003
10004 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10007         not available.
10008         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10009         (nnweb-type-definition): Add google as alias of dejanews.
10010         (nnweb-google-parse-1): Forward 1 line.
10011
10012 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10013
10014         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10015         variable `message-forward-ignored-headers'.
10016
10017 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10018
10019         * gnus.el (gnus-expand-group-parameter): New function.
10020         (gnus-expand-group-parameters): Call it.
10021         (gnus-group-fast-parameter): New function.
10022         (gnus-group-find-parameter): Call it.
10023
10024 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10025
10026         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10027         vector (it didn't before because of a bug).
10028         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10029         available.  Before it converted it to an article number.
10030
10031         This makes followup to news articles with negative numbers in
10032         nnvirtual groups use news instead of mail.
10033
10034 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10035
10036         * gnus.el (post-method): Use `native' instead of `nil'.
10037
10038         * gnus-msg.el (gnus-post-method): Ditto.
10039
10040 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10041
10042         * gnus.el (gnus-define-group-parameter): Grammar fix.
10043
10044 2001-10-22  Simon Josefsson  <jas@extundo.com>
10045
10046         * gnus-msg.el (gnus-extended-version): Include
10047         system-configuration.
10048         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10049
10050 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10051
10052         * gnus.el (post-method): Customization fix: `native' is not a
10053         valid value.
10054         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10055         `native' is not a valid value.
10056
10057 2001-10-21  Simon Josefsson  <jas@extundo.com>
10058
10059         * nnimap.el (nnimap): Defgroup
10060         (nnimap-strict-function, nnimap-strict-function-match): New
10061         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10062         (nnimap-split-crosspost, nnimap-split-inbox)
10063         (nnimap-split-rule, nnimap-split-predicate)
10064         (nnimap-split-predicate): Defcustom.
10065         (nnimap-split-inbox, nnimap-expunge-search-string)
10066         (nnimap-importantize-dormant): Remove "*" from doc.
10067
10068 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10069
10070         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10071         not supplied via prefix arg.  From Lisp, make arg mandatory.
10072         Suggested by Frank Schmitt.
10073
10074 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10075
10076         * message.el (message-do-auto-fill): Avoid calling
10077         'rfc822-goto-eoh'.
10078
10079 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10080         From Paul Jarc <prj@po.cwru.edu>.
10081
10082         * message.el (message-get-reply-headers): Restructure the logic
10083         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10084
10085 2001-10-20  Simon Josefsson  <jas@extundo.com>
10086
10087         * message.el (message-cancel-news): Support cancel-locks.
10088         Suggested by Per Abrahamsson.
10089
10090         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10091         conses.  From David Z Maze <dmaze@MIT.EDU>.
10092
10093         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10094
10095 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10096
10097         * mm-decode.el (mm-default-directory): Fix customize type.
10098
10099         * message.el (message-setup-fill-variables): Kludge to use
10100         normal-auto-fill-function even if auto fill is already activated.
10101
10102 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10103
10104         * message.el (message-do-auto-fill): New version that does not
10105         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10106         (message-setup-1): Removed the `message-field' property.
10107
10108         * gnus-draft.el (gnus-draft-edit-message): Removed the
10109         `message-field' property.
10110
10111 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10112
10113         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10114         `message-field'.  The `field' property has a special significance in
10115         Emacs 21.
10116
10117         * message.el (message-send, message-setup-1): Ditto.
10118
10119 2001-10-18  Simon Josefsson  <jas@extundo.com>
10120
10121         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10122         when undoing.
10123
10124 2001-10-18  Simon Josefsson  <jas@extundo.com>
10125         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10126
10127         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10128         (gnus-summary-make-menu-bar): Ditto.
10129
10130 2001-10-17  Simon Josefsson  <jas@extundo.com>
10131
10132         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10133         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10134
10135 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10138         * gnus-util.el (gnus-user-date): New function.
10139         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10140
10141 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10142
10143         * message.el (message-check-news-header-syntax): Special case
10144         nnvirtual groups.
10145
10146         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10147         customize type to `symbol'.
10148
10149 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10152         %&foo;.
10153         (gnus-parse-simple-format): Support user extended spec too.
10154         %u&foo; invokes gnus-user-format-function-foo.
10155
10156 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10159         the server.
10160         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10161         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10162         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10163         * nndiary.el (nndiary-request-expire-articles): Ditto.
10164         (nndiary-schedule): Defsubst it before use it.
10165         (nndiary-error): eval-and-compile.
10166
10167 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10168
10169         * gnus-msg.el (gnus-post-method): Changed two instances of
10170         `active' to `current' and one `null' to `not'.
10171
10172 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10173         From Katsumi Yamaoka <yamaoka@jpl.org>.
10174
10175         * message.el (message-setup-fill-variables): Use
10176         `normal-auto-fill-function' instead of `auto-fill-function'.
10177
10178 2001-10-16  Simon Josefsson  <jas@extundo.com>
10179
10180         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10181         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10182         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10183
10184 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10185         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10186
10187         * gnus-draft.el (gnus-draft-edit-message): Add text property
10188         `field' with value `header' to message headers.
10189         * message.el (message-setup-1): Really add text property to all of
10190         the header, not just part of it.
10191
10192 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-group.el (gnus-group-sort-by-server): Use it.
10195
10196         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10197
10198         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10199         and keystroke.
10200
10201 2001-10-14  Simon Josefsson  <jas@extundo.com>
10202
10203         * dig.el: Doc fix.
10204
10205         * smime.el: Doc fix.
10206
10207         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10208         charset magic from message.el.
10209
10210 2001-10-12  Simon Josefsson  <jas@extundo.com>
10211         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10212
10213         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10214         'cite from g-a-wash-types.
10215         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10216         (gnus-article-hide-citation): Fix.
10217
10218         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10219         character.
10220         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10221
10222         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10223         definition.
10224         (gnus-signature-toggle): Toggle `s' mode line character.
10225
10226         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10227         doing stuff that clears it.
10228
10229 2001-10-12  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10232         From Eric Marsden <emarsden@laas.fr>.
10233
10234 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10237         (autoload): Add some autoloads.
10238
10239 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10240         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10241
10242         * message.el (message-do-auto-fill): New function.  Like
10243         `do-auto-fill' but don't fill when in the message header.
10244         (message-setup-1): Put a text property on the message header.
10245         (message-setup-fill-variables): Use `message-do-auto-fill'.
10246
10247 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-send-mail-partially): Insert an empty line
10250         first, because of the change of message-make-lines.
10251
10252 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10253
10254         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10255         iso-8859-15, make it an alias for iso-8859-1.
10256
10257 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * message.el (message-send-news): Don't modify the value of
10260         `message-syntax-checks' if it is not a list (possibly it is
10261         `dont-check-for-anything-just-trust-me').
10262
10263 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10266         `find-coding-system' for XEmacs to check whether the coding-system
10267         `utf-8' is available.
10268
10269 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10272
10273 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10274
10275         * message.el (message-send-news): Oops, missed case with no
10276         "Followup-To" header...
10277
10278 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10279
10280         * message.el (message-send-news): Allow
10281         `gnus-group-name-charset-group-alist' to affect encoding of the
10282         "Newsgroups" and "Followup-To" headers.
10283
10284 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * Makefile.in (install-el): Depend on gnus-load.el.
10287
10288 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * Makefile.in (install-el): Use -f.
10291         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10292
10293 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10294
10295         * message.el (message-send-news): Don't encode Followups-To when
10296         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10297
10298         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10299         header.
10300
10301         * gnus-art.el (article-decode-group-name): Also decode
10302         "Followup-To".
10303
10304         * rfc2047.el (rfc2047-encode-message-header): Encode without
10305         asking for null methods.
10306
10307         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10308         default charset for newsgroup names in accordance with USEFOR.
10309
10310         * gnus-group.el (gnus-group-name-charset-method-alist,
10311         gnus-group-name-charset-group-alist): Removed "*" from doc
10312         strings, "*" should not be used for complex variables.
10313
10314 2001-10-06  Simon Josefsson  <jas@extundo.com>
10315
10316         Support UTF-8 group names better.
10317
10318         * message.el (message-check-news-header-syntax): Encode group
10319         names before comparison.
10320
10321         * gnus-msg.el (gnus-copy-article-buffer): Run all
10322         `gnus-article-decode-hook's except `article-decode-charset'
10323         instead of hardcoding call to one of them.
10324
10325         * gnus-art.el (gnus-article-decode-hook): Add
10326         `article-decode-group-name'.
10327         (article-decode-group-name): New function, use `g-d-n'.
10328
10329         * gnus-group.el (gnus-group-insert-group-line): Decode
10330         gnus-tmp-group using `g-d-n'.
10331
10332         * gnus-util.el (gnus-decode-newsgroups): New function.
10333
10334 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10335
10336         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10337         `gnus-group-name-charset-group-alist'.
10338
10339 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * Makefile.in: Install el in install. Add uninstall.
10342
10343 2001-10-05  Simon Josefsson  <jas@extundo.com>
10344
10345         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10346
10347         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10348
10349         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10350         empty folders.
10351
10352         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10353         limiting if read-all (C-u RET) was used.
10354
10355 2001-10-04  Simon Josefsson  <jas@extundo.com>
10356
10357         * mail-source.el (mail-source-movemail-program): New variable.
10358         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10359         <thutt@thutt.vmware.com>.
10360
10361 2001-10-03  Simon Josefsson  <jas@extundo.com>
10362
10363         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10364         (gnus-summary-line-format-alist): Fix param.
10365
10366 2001-10-02  Simon Josefsson  <jas@extundo.com>
10367
10368         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10369         don't go through `nnimap-request-expire-articles' to delete the
10370         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10371
10372 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-agent.el (gnus-agent-write-active): The min in the
10375         agent/active may be larger than that in the server/active.
10376
10377 2001-10-01  Simon Josefsson  <jas@extundo.com>
10378
10379         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10380         is IMAP4rev1.
10381
10382         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10383
10384         * nnfolder.el: Ditto.
10385
10386 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10387
10388         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10389         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10390
10391 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10392
10393         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10394         (message-mode-menu): Menu item for same.
10395
10396         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10397         delayed articles.
10398
10399         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10400         nndraft:delayed does not exist.
10401         (gnus-delay-initialize): Don't set up keymap, that's done from
10402         message.el now.
10403         (gnus-delay, gnus-delay-group, gnus-delay-header)
10404         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10405
10406 2001-09-29  Simon Josefsson  <jas@extundo.com>
10407
10408         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10409         utf-8, not eight-bit-control.
10410
10411         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10412         (imap-log, imap-debug): Custom.
10413         (imap-log-buffer, imap-debug-buffer): New constants.
10414         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10415         (imap-network-open, imap-shell-open, imap-starttls-open)
10416         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10417         (imap-debug): Use imap-*-buffer.
10418
10419         * nndoc.el (nndoc-article-type): Add mailman.
10420         (nndoc-type-alist): Ditto.
10421         (nndoc-mailman-type-p): New function.
10422
10423 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10426         gnus-art.el.
10427
10428 2001-09-27  Simon Josefsson  <jas@extundo.com>
10429
10430         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10431         (gnus-topic-catchup-articles): New function. Suggested by Robin
10432         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10433
10434 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10436
10437         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10438         previous ones.
10439
10440 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441         From Daiki Ueno  <ueno@unixuser.org>
10442
10443         * gnus-sum.el (gnus-summary-show-article): The arglist of
10444         detect-coding-region is incompatible.
10445
10446 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10448
10449         * gnus-group.el (gnus-group-delete-group): Typo.
10450
10451 2001-09-26  Simon Josefsson  <jas@extundo.com>
10452
10453         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10454
10455         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10456
10457 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10460
10461 2001-09-22  Simon Josefsson  <jas@extundo.com>
10462
10463         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10464
10465         * nnfolder.el (nnfolder-open-marks): Ditto.
10466
10467         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10468         (gnus-update-marks): Use it.
10469         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10470         hardcoded list.
10471
10472         * gnus.el (gnus-article-special-mark-lists): Add killed.
10473         (gnus-article-unpropagated-mark-lists): New constant.
10474
10475 2001-09-22  Simon Josefsson  <jas@extundo.com>
10476
10477         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10478         custom option.
10479
10480 2001-09-23  Simon Josefsson  <jas@extundo.com>
10481
10482         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10483
10484 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10487
10488 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10489
10490         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10491         accept lists of functions.
10492
10493 2001-09-20  Simon Josefsson  <jas@extundo.com>
10494
10495         * gnus-group.el (gnus-group-catchup): Update expire marks in
10496         backend.  Also, if ALL also set expire marks on tick/dormant.
10497
10498 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499
10500         * message.el (message-tab-body-function): New variable.
10501         * message.el (message-tab): Use it.
10502
10503 2001-09-19  Sam Steingold  <sds@gnu.org>
10504
10505         * gnus-win.el (gnus-buffer-configuration): Respect
10506         `gnus-bug-create-help-buffer'.
10507
10508 2001-09-18  Simon Josefsson  <jas@extundo.com>
10509
10510         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10511         (gnus-parse-simple-format): Re-revert.
10512
10513 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10514         Trivial patch.
10515
10516         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10517         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10518
10519 2001-09-18  Simon Josefsson  <jas@extundo.com>
10520
10521         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10522         signed.
10523         (gnus-parse-simple-format): Don't use it.
10524
10525 2001-09-17  Miles Bader  <miles@gnu.org>
10526
10527         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10528         error querying a backend abort the whole process.
10529
10530 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10533         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10534
10535 2001-09-17  Didier Verna  <didier@xemacs.org>
10536
10537         * nndiary.el: version 0.2-b14.
10538         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10539         compatibility problem with XEmacs 21.1.
10540
10541 2001-09-15  Simon Josefsson  <jas@extundo.com>
10542
10543         * gnus-group.el (gnus-group-line-format): Document %c.
10544
10545         * nnml.el (nnml-parse-head): Handle CRLF files.
10546         (nnml-generate-nov-file): Ditto.
10547         (nnml-retrieve-headers): Ditto.
10548
10549 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10550
10551         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10552
10553 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10554
10555         * gnus-spec.el (gnus-correct-substring): Still stopped one
10556         character before we wanted (never included last character).
10557         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10558         add missing "," (once per function)
10559
10560 2001-09-14  Simon Josefsson  <jas@extundo.com>
10561
10562         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10563         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10564         default before gnus-group is loaded and the variable set.)
10565
10566         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10567         killed or unsent marks.
10568
10569         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10570         isn't an article to set it on (e.g. when you `a' in a group).
10571
10572 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10573
10574         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10575         can read e-mails from Microsoft Outlook users not using ISO
10576         8859-2 character set.
10577
10578 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-diary.el: Minor modifications to avoid warnings.
10581         (gnus-summary-misc-menu): defvar.
10582         (gnus-diary-check-message): Use gnus-point-at-eol.
10583         (gnus-diary-kill-entire-line): eval-and-compile.
10584
10585 2001-09-12  Didier Verna  <didier@xemacs.org>
10586
10587         * nndiary.el: new version (0.2-b13).
10588         * nndiary.el (nndiary-mail-sources): doc update.
10589         * nndiary.el (nndiary-split-methods): ditto.
10590         * nndiary.el (nndiary-request-accept-article-hooks): New.
10591         * nndiary.el (nndiary-request-accept-article): use it, check
10592         message validity.
10593         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10594         * nndiary.el (nndiary-schedule): fix bug (misplaced
10595         condition-case): it didn't return nil on error.
10596         * gnus-diary.el: new version.
10597         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10598         * gnus-diary.el (gnus-diary-header-value-history): New.
10599         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10600         * gnus-diary.el (gnus-diary-add-header): New.
10601         * gnus-diary.el (gnus-diary-check-message): New.
10602         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10603         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10604
10605 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10606
10607         * gnus-sum.el (gnus-select-newsgroup): Make
10608         `gnus-current-select-method' buffer-local.
10609
10610         * gnus-art.el (gnus-request-article-this-buffer): Refer
10611         `gnus-current-select-method' in the current summary buffer.
10612
10613 2001-09-10  Simon Josefsson  <jas@extundo.com>
10614         From Daniel Pittman <daniel@rimspace.net>
10615
10616         * gnus-spec.el (gnus-correct-pad-form): Fix.
10617
10618 2001-09-09  Simon Josefsson  <jas@extundo.com>
10619
10620         * mm-decode.el (mm-inline-media-tests): Add
10621         application/x-emacs-lisp.
10622         (mm-attachment-override-types): Add
10623         application/{x-,}pkcs7-signature.
10624
10625         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10626         (gnus-server-line-format, gnus-server-mode-line-format)
10627         (gnus-server-browse-in-group-buffer): Customize.
10628
10629 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * nnml.el (nnml-marks-changed-p): Typo.
10632         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10633         (nnml-marks-changed-p): Use gnus-gethash.
10634         (nnml-marks-modtime): Use gnus-make-hashtable.
10635
10636         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10637         (nnfolder-request-expire-articles, nnfolder-save-marks)
10638         (nnfolder-open-marks): Typo.
10639         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10640         (nnfolder-marks-changed-p): Use gnus-gethash.
10641         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10642
10643 2001-09-08  Simon Josefsson  <jas@extundo.com>
10644
10645         * nnfolder.el (nnfolder-marks-modtime): New variable.
10646         (nnfolder-marks-changed-p): New function.
10647         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10648         (nnfolder-request-update-info): Don't update if marks didn't change.
10649
10650         * nnml.el (nnml-marks-modtime): New variable.
10651         (nnml-marks-changed-p): New function.
10652         (nnml-save-marks, nnml-open-marks): Save modtime.
10653         (nnml-request-update-info): Don't update if marks didn't change.
10654
10655         * gnus-agent.el (gnus-agent-any-covered-gcc)
10656         (gnus-agent-add-server, gnus-agent-remove-server): Use
10657         gnus-agent-method-p.
10658
10659         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10660         (gnus-unbuttonized-mime-type-p): Use it.
10661
10662         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10663         fetch group.
10664
10665 2001-09-08  Simon Josefsson  <jas@extundo.com>
10666         From Daniel Pittman <daniel@rimspace.net>
10667
10668         * gnus-spec.el (gnus-correct-pad-form): New function.
10669         (gnus-parse-simple-format): Use it.
10670
10671 2001-09-07  Simon Josefsson  <jas@extundo.com>
10672
10673         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10674         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10675         Putnam <reader@newsguy.com>.
10676         (gnus-group-sort-selected-groups): Touch dribble file.
10677
10678 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10679
10680         * nnml.el (nnml-filenames-are-evil): New variable.
10681         (nnml-article-to-file-alist): Rename to ...
10682         (nnml-current-group-article-to-file-alist): ... this.
10683         Respect `nnml-filenames-are-evil'.
10684         (nnml-active-number): Update.
10685         (nnml-update-file-alist): Update.
10686         (nnml-request-article): Use nnheader-article-to-file-alist.
10687         (nnml-request-rename-group): Likewise.
10688
10689 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-sum.el (gnus-summary-insert-line): Fix.
10692
10693 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10694
10695         * gnus-sum.el: Bind g-s-t-s to "W g".
10696         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10697         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10698         display of graphical smilies.
10699
10700 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-start.el (gnus-setup-news): A typo.
10703         From Bill White <billw@wolfram.com>.
10704
10705 2001-09-06  Simon Josefsson  <jas@extundo.com>
10706
10707         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10708         and unseen marks.
10709
10710 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10711
10712         * nnmail.el (nnmail-split-fancy): Document `junk'.
10713
10714 2001-09-04  Simon Josefsson  <jas@extundo.com>
10715
10716         * imap.el (imap-search): Don't error if server is broken.
10717
10718 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10719
10720         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10721         searching for an article that isn't in the mbox.
10722
10723 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10726         right, and get all the comments.
10727
10728 2001-09-02  Simon Josefsson  <jas@extundo.com>
10729         Suggested by Dan Christensen <jdc+news@uwo.ca>
10730
10731         * nnfolder.el (nnfolder-request-update-info): Fix message.
10732
10733         * nnml.el (nnml-request-update-info): Ditto.
10734
10735 2001-09-01  Simon Josefsson  <jas@extundo.com>
10736
10737         * nnml.el (nnml-request-expire-articles): Also bind
10738         `nnml-current-group' and `nnml-article-file-alist' when using
10739         expiry-target. (Otherwise nnml will be in a inconsistent internal
10740         state causing all kind of problems.)
10741         (nnml-request-expire-articles): If `nnml-article-to-file' or
10742         `file-attributes' failes, return article as un-expirable instead
10743         of treating it as expired.
10744
10745 2001-08-31  Sam Steingold  <sds@gnu.org>
10746
10747         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10748         typo: `exmine' --> `examine'.
10749
10750 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10753
10754 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnml.el (nnml-check-directory-twice): Remove.
10757         (nnml-retrieve-headers): Ditto.
10758         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10759
10760 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10761
10762         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10763         directory twice on Windows, or on GNU Emacs-21.
10764
10765 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10766
10767         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10768         (nnml-request-rename-group): Ditto.
10769         (nnml-active-number): Ditto.
10770         (nnml-request-create-group): Use nnml-directory-articles.
10771         (nnml-request-expire-articles): Use nnml-directory-articles, which
10772         gets list from nov database if available.
10773         (nnml-get-nov-buffer): New function.
10774         (nnml-open-nov): Use it.
10775         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10776         gets alist from nov database if available.
10777         (nnml-directory-articles): New function.
10778         (nnml-article-to-file-alist): New function.
10779
10780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10781
10782         * mm-decode.el (mm-display-external): Use `name' as filename, if
10783         `filename' attribute is not present.
10784
10785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10786
10787         * mail-source.el (mail-source-flash): New defcustom.
10788         (mail-source-new-mail-p): Ring visible bell if appropriate.
10789         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10790         timer is cleared even if mail check signals an error.
10791
10792 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10795         type 'list.
10796
10797 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * flow-fill.el (fill-flowed): eol might be point-max.
10800
10801 2001-08-27  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnml.el (nnml-request-update-info): Fix message.
10804         (nnml-open-marks): Ditto.
10805
10806         * nnfolder.el (nnfolder-request-update-info):
10807         (nnfolder-open-marks): Fix message.
10808
10809 2001-08-25  Simon Josefsson  <jas@extundo.com>
10810
10811         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10812         after group in ~/.
10813
10814 2001-08-25  Simon Josefsson  <jas@extundo.com>
10815         From Andreas Jaeger  <aj@suse.de>
10816
10817         * nnfolder.el (nnfolder-open-marks): Fix typo.
10818         * nnml.el (nnml-open-marks): Likewise.
10819
10820 2001-08-25  Simon Josefsson  <jas@extundo.com>
10821
10822         Make nnfolder groups self-contained as far as marks are concerned.
10823
10824         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10825         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10826         (nnfolder-open-server): Make marks directory.
10827         (nnfolder-request-delete-group): Delete marks file.
10828         (nnfolder-request-delete-group): Check of nov/marks file exist
10829         before deleting.
10830         (nnfolder-request-rename-group): Rename marks file.
10831         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10832         (nnfolder-request-set-mark, nnfolder-request-update-info)
10833         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10834         (nnfolder-open-marks): New functions.
10835         (top-level): Require gnus.
10836
10837 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnweb.el (nnweb-type-definition): Use google raw file.
10840         (nnweb-google-parse-1): Ditto.
10841         (nnweb-google-identity): Ditto.
10842         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10843         (nnweb-altavista-wash-article): Ditto.
10844         (nnweb-request-article): Remove nnweb-decode-entities.
10845
10846         * nnml.el: Require 'gnus.
10847
10848 2001-08-25  Simon Josefsson  <jas@extundo.com>
10849
10850         * nnml.el (nnml-marks-is-evil): Add doc.
10851
10852 2001-08-25  Simon Josefsson  <jas@extundo.com>
10853
10854         * nnml.el (nnml-save-marks): Wrap saving marks in a
10855         condition-case, to allow user to start Gnus if saving marks failed
10856         for some reason.
10857
10858 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10861
10862         * gnus-group.el (gnus-update-group-mark-positions): Bind
10863         gnus-group-update-hook to nil.
10864
10865 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mml.el (mml-generate-mime-1): Force as multibyte string.
10868
10869 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-sum.el (gnus-summary-insert-line)
10872         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10873         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10874
10875         * gnus-spec.el (gnus-correct-substring): Take optional END.
10876
10877         * nnrss.el (nnrss-request-article): Remove \n.
10878         (nnrss-retrieve-headers): Lines number is -1.
10879
10880 2001-08-24  Simon Josefsson  <jas@extundo.com>
10881
10882         * gnus-group.el (gnus-info-clear-data): Call
10883         nnfoo-request-set-mark to propagate marks.  Fix bug:
10884         `gnus-group-update-line' doesn't update read range unless we call
10885         `gnus-get-unread-articles-in-group' first.
10886
10887         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10888         to server.
10889
10890 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-util.el (gnus-create-info-command): Return an interactive
10893         function.
10894
10895 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896         From Katsumi Yamaoka <yamaoka@jpl.org>
10897
10898         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10899
10900 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-sum.el (gnus-select-newsgroup): Use it.
10903
10904         * gnus-util.el (gnus-not-ignore): New function.
10905
10906         * lpath.el (featurep): Don't fbind char-int.
10907
10908         * gnus-util.el (gnus-create-info-command): New function.
10909
10910         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10911         right node.
10912
10913         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10914         (gnus-summary-limit-children): Use 'identity instead of `all'.
10915         (gnus-summary-limit-to-display-predicate): New command and
10916         keystroke.
10917
10918 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10921
10922         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10923
10924 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * gnus-spec.el: Add the Gnus version.
10927         (gnus-update-format-specifications): If the Gnus version changes,
10928         nix out the format spec cache.
10929
10930         * gnus.el (gnus-continuum-version): Made into a command and
10931         optionalize the VERSION.
10932
10933         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10934         the start of the lines.
10935
10936 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus.el (gnus-visual-p): Define function before use of
10939         function.
10940
10941 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10944         (gnus-article-mark-to-type): New function.
10945         (gnus-update-missing-marks): Only update marks of type 'list.
10946
10947         * gnus.el (gnus-article-special-mark-lists): New variable.
10948
10949 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10952         (gnus-select-newsgroup): Still use 'all.
10953         (gnus-summary-initial-limit): Comparing with 'all.
10954
10955 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10958         active.
10959
10960 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10963         nnslashdot-*-retrieve-headers.
10964         (nnslashdot-request-article): Fix for slashcode 2.2.
10965         (nnslashdot-make-tuple): New function.
10966         (nnslashdot-read-groups): Use it.
10967
10968 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10971         list.
10972
10973         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10974
10975 2001-08-20  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10978         opened, error instead of continuing (and exploding later).
10979
10980 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * gnus.el (gnus-expand-group-parameters): Return the parameter
10983         list.
10984
10985         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10986         (gnus-summary-show-article): Guess at charset if required.
10987
10988         * gnus-spec.el (gnus-correct-substring): Stopped one character
10989         before we wanted.
10990
10991 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10992
10993         * earcon.el (earcon-auto-play): Remove unused option.
10994
10995 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10998         message down in levels, since it happens very fast.
10999
11000         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11001         of smiley-regexp-alist.
11002
11003         * mm-view.el (mm-inline-text): Ignore vcard errors.
11004
11005         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11006
11007         * gnus-score.el (gnus-all-score-files): Use append instead of
11008         nconc.
11009
11010         * gnus.el (gnus-splash-face): Doc fix.
11011
11012         * mm-decode.el (mm-mailcap-command): Use
11013         mm-path-name-rewrite-functions.
11014         (mm-path-name-rewrite-functions): New variable.
11015
11016         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11017         (gnus-complex-form-to-spec): Insert tab.
11018         (gnus-spec-tab): New function.
11019
11020         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11021         entering the group.
11022
11023         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11024         the positional spec.
11025         (gnus-parse-complex-format): React to %C.
11026
11027         * gnus-ems.el (gnus-char-width): Moved here.
11028
11029         * gnus-sum.el (gnus-select-newsgroup): Set
11030         gnus-newsgroup-articles.
11031         (gnus-unseen-mark): New variable.
11032         (gnus-newsgroup-unseen): Ditto.
11033         (gnus-newsgroup-seen): Ditto.
11034         (gnus-adjust-marked-articles): Use them.
11035         (gnus-update-marks): Use them.
11036         (gnus-summary-update-secondary-mark): Display.
11037         (gnus-summary-prepare-threads): Display.
11038
11039         * gnus-msg.el (gnus-inews-group-method): Use and return the
11040         method, not the server.
11041
11042 2001-08-19  Simon Josefsson  <jas@extundo.com>
11043
11044         * gnus-srvr.el (gnus-server-agent-face): New.
11045         (gnus-server-agent-face): New.
11046         (gnus-server-mode): Turn on font-lock-mode.
11047
11048         * gnus.el (gnus-server-visual): Add defgroup.
11049
11050 2001-08-19  Simon Josefsson  <jas@extundo.com>
11051         From Joe Casadonte <jcasadonte@northbound-train.com>
11052
11053         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11054         gnus-server-denied-face): New.
11055         (gnus-server-opened-face, gnus-server-closed-face,
11056         gnus-server-denied-face): New.
11057         (gnus-server-font-lock-keywords): Add.
11058
11059 2001-08-19  Simon Josefsson  <jas@extundo.com>
11060
11061         * nnml.el (nnml-request-set-mark): Return nil.
11062         (nnml-save-marks): Use nnml-possibly-create-directory.
11063         (nnml-open-marks): Only work in temp buffer when inserting/reading
11064         .marks file.
11065
11066 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus.el (gnus-expand-group-parameters): Fix.
11069
11070         * gnus-spec.el (gnus-char-width): New function.
11071         (gnus-correct-substring, gnus-correct-length): Use it.
11072
11073         * message.el (message-required-mail-headers): Fix doc.
11074
11075 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11078
11079         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11080
11081 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11084         slashdot 2.2 (not fully fixed yet).
11085         (nnslashdot-request-article): Ditto.
11086
11087 2001-08-18  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11090         nnimap.
11091
11092         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11093         gnus-util.
11094         (nnimap-request-update-info-internal): Use new functions.
11095
11096         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11097         new functions.
11098
11099 2001-08-18  Simon Josefsson  <jas@extundo.com>
11100
11101         Make nnml groups self-contained as far as marks are concerned.
11102
11103         * nnml.el (nnml-request-delete-group): Delete marks file.
11104         (nnml-request-rename-group): Move marks file.
11105         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11106         variables.
11107         (nnml-request-set-mark, nnml-request-update-info): New server
11108         functions.
11109         (nnml-save-marks, nnml-open-marks): New functions.
11110
11111 2001-08-18  Simon Josefsson  <jas@extundo.com>
11112
11113         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11114         `set' when setting marks.
11115
11116 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus.el (gnus-info-find-node): Take an argument.
11119
11120         * gnus-art.el (gnus-button-handle-info): New function.
11121         (gnus-url-unhex-string): Replace "+" with " ".
11122
11123 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-check-news-header-syntax): Check bad From.
11126
11127 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus-spec.el (gnus-correct-length): New function.
11130         (gnus-correct-substring): New function.
11131         (gnus-tilde-max-form): Use it.
11132
11133 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11134
11135         * nnmh.el: Docstring changes as below.
11136
11137         * nnml.el: Docstring changes as below.
11138
11139         * nnbabyl.el: Docstring changes as below.
11140
11141         * nnmbox.el: Docstring changes as below.
11142
11143         * nnfolder.el: Added docstrings identifying each virtual server
11144         parameter.
11145
11146 2001-08-18  Simon Josefsson  <jas@extundo.com>
11147
11148         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11149
11150 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11151
11152         * message.el: rename "Abort Message" to "Postpone Message".
11153         Remove "Attach file as MIME" from Message menu, it's already in
11154         the MIME menu.
11155
11156 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * smime.el (smime-point-at-eol): eval-and-compile.
11159         (smime-make-temp-file): New function.
11160         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11161         Use it.
11162
11163 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11166         (gnus-agent-summary-fetch-group): New command and keystroke.
11167
11168         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11169         (gnus-mime-display-security): Make it respect
11170         gnus-unbuttonized-mime-type-p.
11171
11172         * gnus-sum.el (gnus-articles-to-read): Comments.
11173         (gnus-article-marked-p): New function.
11174         (gnus-summary-display-make-predicate): New function.
11175         (gnus-select-newsgroup): Use them.
11176
11177         * mm-decode.el (mm-save-part-to-file): Made it not error.
11178
11179 2001-08-17  Simon Josefsson  <jas@extundo.com>
11180
11181         * imap.el (imap-wait-for-tag): If process-status isn't open or
11182         run, return nil instead of sit-for looping.
11183
11184 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * lpath.el (featurep): fbind xml-parse-region.
11187
11188         * gnus.el (gnus-message-archive-method): Default to "archive".
11189         (gnus-message-archive-method): Doc fix.
11190         (gnus-parameters-get-parameter): Cleaned up.
11191         (gnus-expand-group-parameter): New function.
11192
11193         * gnus-start.el (gnus-setup-news): Push the archive server only
11194         the server list.
11195
11196         * mml.el (mml-menu): Changed name to "Attachments".
11197
11198         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11199         when there is something to detroy.
11200
11201 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11204         nil.
11205
11206 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11209         which specifies a time today or tomorrow.
11210
11211 2001-08-15  Simon Josefsson  <jas@extundo.com>
11212         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11213
11214         * gnus-agent.el (gnus-agent-make-mode-line-string)
11215         (gnus-agent-toggle-plugged): Use new API.
11216
11217 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11218
11219         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11220         deadline has expired.
11221
11222 2001-08-12  Simon Josefsson  <jas@extundo.com>
11223         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11224
11225         Support `recent' mark indicating newly arrived messages (to
11226         separate from old but unread messages).
11227
11228         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11229         `nnmail-split-history' if recent is > 0.
11230         (nnimap-request-update-info-internal): Update `recent' marks.
11231         (nnimap-request-set-mark): Never set `recent' marks.
11232         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11233         recent.
11234
11235         * gnus-sum.el (gnus-recent-mark): New mark.
11236         (gnus-newsgroup-recent): New variable.
11237         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11238         (gnus-summary-prepare-threads): Mark recent articles.
11239         (gnus-summary-add-mark): Support recent.
11240         (gnus-summary-update-secondary-mark): Support recent.
11241
11242         * gnus.el (gnus-article-mark-lists): Add recent.
11243
11244 2001-08-12  Simon Josefsson  <jas@extundo.com>
11245
11246         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11247         whether successful decoding took place.  Add doc.
11248
11249 2001-08-12  Simon Josefsson  <jas@extundo.com>
11250         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11251
11252         * gnus.el (gnus-summary-line-format, gnus-parameters):
11253         * gnus-gl.el (gnus-summary-grouplens-line-format):
11254         * gnus-salt.el (gnus-summary-pick-line-format):
11255         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11256
11257 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11258         Committed by Kai Gro\e,b_\e(Bjohann.
11259
11260         * gnus-score.el (gnus-score-string): Fix `match' regexp
11261         for `extra' header case.
11262
11263 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nnmbox.el (nnmbox-read-mbox): No warning.
11266
11267 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * nndoc.el (nndoc-article-type): Fix doc.
11270         (nndoc-generate-article-function): New variable.
11271         (nndoc-dissection-function): New variable.
11272         (nndoc-type-alist): Add oe-dbx.
11273         (nndoc-oe-dbx-type-p): New function.
11274         (nndoc-oe-dbx-dissection): New function.
11275         (nndoc-oe-dbx-generate-article): New function.
11276
11277 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11280         whether deadline has been reached.  Patch from Dan Nicolaescu
11281         <dann@godzilla.ics.uci.edu>.
11282
11283 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11286         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11287         <rintaman@cs.Helsinki.FI>.
11288
11289         * mail-source.el (mail-source-movemail): The error buffer is
11290         modified, but nothing in it.
11291
11292 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-bogus-system-names): New variable.
11295         (message-make-fqdn): Use it.
11296
11297 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nndraft.el (nndraft-request-group): Use
11300         nndraft-auto-save-file-name.
11301
11302 2001-08-09  Simon Josefsson  <jas@extundo.com>
11303
11304         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11305         Don't ask whether to decrypt.  Just leave result in buffer (don't
11306         call mm).
11307
11308         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11309         parts as well.
11310         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11311         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11312
11313 2001-08-09  Simon Josefsson  <jas@extundo.com>
11314
11315         * mm-decode.el (mm-insert-part): Return decoding success status.
11316         (mm-save-part-to-file): Error if decoding failed.
11317
11318 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * message.el (message-tab): Use indent-relative.
11321         (message-mode): Don't bind indent-line-function to indent-relative.
11322
11323 2001-08-09  Simon Josefsson  <jas@extundo.com>
11324
11325         * message.el (message-get-reply-headers): Fix string. Suggested by
11326         Christoph Conrad <cc@cli.de>.
11327
11328 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * message.el (message-tab): Use the current value of
11331         indent-line-function.
11332         (message-mode): Bind indent-line-function to indent-relative.
11333
11334 2001-08-08  Simon Josefsson  <jas@extundo.com>
11335
11336         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11337         whether `imtest' is installed.
11338
11339 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11341
11342         * gnus-sum.el (gnus-summary-show-article): Call
11343         gnus-summary-update-secondary-secondary-mark.
11344         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11345         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11346
11347 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11350
11351         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11352
11353         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11354         <gerd@gnu.org>.
11355
11356         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11357
11358         * gnus-util.el (gnus-output-to-rmail): Ditto.
11359         (gnus-output-to-mail): Ditto.
11360
11361         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11362
11363 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11364
11365         * message.el (message-indent-citation): Use
11366         `message-yank-cited-prefix' for empty lines.
11367
11368 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11369
11370         * message.el (message-indent-citation): Quote only lines starting
11371         with ">" using `message-yank-cited-prefix'.
11372
11373 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11374         Trivial patch.
11375
11376         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11377         gnus-cache-fully-p.
11378
11379 2001-08-04  Simon Josefsson  <jas@extundo.com>
11380
11381         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11382         file if it doesn't exist (by calling gnus-cache-read-active).
11383
11384 2001-08-04  Simon Josefsson  <jas@extundo.com>
11385
11386         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11387         (gnus-cache-passively-or-fully-p): Removed.
11388         (gnus-cache-fully-p): Fix it.
11389
11390         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11391
11392 2001-08-04  Simon Josefsson  <jas@extundo.com>
11393
11394         * gnus-cache.el (gnus-cache-fully-p)
11395         (gnus-cache-passively-or-fully-p): New functions.
11396         (gnus-cache-possibly-enter-article): Cosmetic change, use
11397         `g-c-p-o-f-p'.
11398         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11399         was bogus (`g-c-p-a-a' does not change active info, just change
11400         the functions parameters).
11401         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11402         not removed in groups that match `gnus-uncacheable-groups'.
11403
11404         Reported and modifications based on discussions with Nuutti
11405         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11406
11407 2001-08-04  Simon Josefsson  <jas@extundo.com>
11408         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11409
11410         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11411         calls `gnus-cache-update-active' if bounds has been extended.
11412
11413 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11416         before remove.
11417         (gnus-mime-security-show-details): Ditto.
11418
11419 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11420
11421         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11422         syntax.  Protect string-match against nil string and regexp.
11423
11424 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-find-charset-region): Remove control-1.
11427
11428 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11431
11432 2001-08-04  Simon Josefsson  <jas@extundo.com>
11433
11434         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11435         buffer.  Delete MIME-Version header.
11436
11437 2001-08-03  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11440         that is entered does not necessarily have the highest article
11441         number in the group, so use `gnus-cache-possibly-alter-active'
11442         instead of `gnus-cache-update-active'.
11443
11444 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11447
11448 2001-08-03  Simon Josefsson  <jas@extundo.com>
11449
11450         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11451         menu.
11452
11453 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus.el (post-method): New group parameter.  It also provides
11456         the user option `gnus-post-method-alist' and the internal function
11457         `gnus-parameter-post-method'.
11458
11459         * gnus-msg.el (gnus-post-method): Bind the value of
11460         `gnus-post-method' to the group parameter if it is defined.
11461
11462 2001-08-02  Simon Josefsson  <jas@extundo.com>
11463
11464         * smime.el (smime-extra-arguments): Removed.
11465         (smime-call-openssl-region): Don't use it.
11466
11467 2001-08-02  Simon Josefsson  <jas@extundo.com>
11468
11469         * smime.el (smime-sign-region): Handle stderr.
11470         (smime-encrypt-region): Ditto.
11471
11472         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11473         match the ASN.1 length bytes.
11474         (mm-pkcs7-enveloped-magic): Ditto.
11475         (mm-view-pkcs7-get-type): Don't regexp quote.
11476
11477 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478         From Andreas Fuchs <asf@void.at>
11479
11480         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11481
11482 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-art.el (gnus-header-button-alist): References regexp.
11485
11486 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11487
11488         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11489         already fboundp.  Add INTERACTIVE arg to autoload form.
11490
11491 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11494
11495         * nnmail.el (nnmail-cache-open): Ditto.
11496
11497 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11500
11501 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11504
11505 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11507
11508         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11509         (gnus-agent-toggle-plugged): Use it.
11510
11511 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11514         (gnus-ding-file-coding-system): New variable.
11515         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11516         (gnus-slave-save-newsrc): Use it.
11517
11518 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11519
11520         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11521         syntax.
11522
11523 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524         Originally from Andreas Fuchs <asf@void.at>
11525
11526         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11527         (mml2015-gpg-pretty-print-fpr): New function.
11528         (mml2015-gpg-extract-signature-details): More details, rename from
11529         `m-g-e-from'.
11530         (mml2015-gpg-verify): Use them.
11531         (mml2015-gpg-clear-verify): Use them.
11532
11533 2001-07-31  Simon Josefsson  <jas@extundo.com>
11534
11535         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11536         buffer when done.
11537
11538 2001-07-30  Simon Josefsson  <jas@extundo.com>
11539
11540         * smime.el (smime-call-openssl-region): Revert previous change,
11541         just pass on buf to `call-process-region'.
11542         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11543         `smime-new-details-buffer'.  Inserts error messages into buffer.
11544         (smime-noverify-region): Ditto.
11545         (smime-decrypt-region): Ditto.  Handles stderr separately.
11546         (smime-verify-buffer, smime-noverify-buffer)
11547         (smime-decrypt-buffer): Doc fix.
11548         (smime-new-details-buffer): New function.
11549         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11550         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11551         (smime-sign-region, smime-encrypt-region): Don't use
11552         `insert-buffer'.
11553
11554         * mml-smime.el (mml-smime-verify): Fix security button strings.
11555
11556 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11559         gnus-article-mime-handles.
11560
11561 2001-07-29  Simon Josefsson  <jas@extundo.com>
11562
11563         * mail-source.el (top-level): Require message for message-directory.
11564         (mail-source-directory): Change default to message-directory.
11565
11566         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11567         (smime-certificate-directory, smime-openssl-program)
11568         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11569         (smime-extra-arguments): New variable.
11570         (smime-dns-server): Fix customize group.
11571         (smime-call-openssl-region): Use `smime-extra-arguments'.
11572
11573 2001-07-29  Simon Josefsson  <jas@extundo.com>
11574         From Vladimir Volovich <vvv@vsu.ru>
11575
11576         * smime.el (smime-call-openssl-region): Ignore stderr.
11577
11578 2001-07-29  Simon Josefsson  <jas@extundo.com>
11579         From Christoph Conrad <christoph.conrad@gmx.de>
11580
11581         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11582         file.
11583
11584 2001-07-29  Simon Josefsson  <jas@extundo.com>
11585
11586         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11587
11588         Support S/MIME decryption.
11589
11590         * mm-decode.el (mm-inline-media-tests):
11591         (mm-inlined-types):
11592         (mm-automatic-display):
11593         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11594
11595         * mm-view.el (mm-pkcs7-signed-magic):
11596         (mm-pkcs7-enveloped-magic): New variables.
11597         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11598         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11599         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11600         PKCS#7 blobs.
11601
11602         * smime.el (smime-decrypt-region): Expand keyfile.
11603
11604 2001-07-29  Simon Josefsson  <jas@extundo.com>
11605
11606         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11607         `ssl.el' variables.
11608
11609         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11610         but line instead of narrowing to it, because `nnmail-parse-active'
11611         calls widen.  Thanks to Christoph Conrad
11612         <christoph.conrad@gmx.de>.
11613
11614 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11615
11616         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11617         for %B spec.
11618
11619         * gnus-sum.el (gnus-summary-prepare-threads): If
11620         gnus-sum-thread-tree-root is nil, use subject instead.
11621         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11622         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11623         (gnus-sum-thread-tree-leaf-with-other)
11624         (gnus-sum-thread-tree-single-leaf): Documentation.
11625         (gnus-sum-thread-tree-single-indent): Allow nil.
11626
11627 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-fill-paragraph): Do nothing if the user
11630         wants filladapt-mode.
11631
11632 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-decode.el (mm-image-type-from-buffer): New function.
11635         (mm-get-image): Use it.
11636
11637 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11640
11641         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11642         mm-display-parts too.
11643
11644 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * nnfolder.el (nnfolder-request-accept-article): Bind
11647         nntp-server-buffer.
11648
11649         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11650         nntp-server-buffer.
11651
11652 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-check-news-header-syntax): Use
11655         message-post-method.
11656         (message-send-news): Bind message-post-method.
11657
11658 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * mml.el (mml-tweak-type-alist): New variable.
11661         (mml-tweak-function-alist): New variable.
11662         (mml-tweak-part): New function.
11663         (mml-generate-mime-1): Use it.
11664
11665 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * nnfolder.el (nnfolder-request-accept-article): Replace
11668         nnfolder-request-list.
11669
11670 2001-07-27  Simon Josefsson  <jas@extundo.com>
11671
11672         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11673         nnoo-change-server failed to do it.
11674
11675 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus.el (gnus-parameters): Make it customizable.
11678
11679 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11682
11683         * message.el (message-set-auto-save-file-name): More
11684         poor-system-types.
11685
11686         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11687
11688         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11689         supports +.
11690
11691 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mm-decode.el (mm-readable-p): New function.
11694         (mm-inline-media-tests): Fix the default testers.
11695
11696 2001-07-26  Simon Josefsson  <jas@extundo.com>
11697
11698         * nnimap.el (nnimap-version): Bump version number.
11699
11700 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701         From Steven E. Harris <seh@speakeasy.org>
11702
11703         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11704         in M$Windows too.
11705
11706 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11707
11708         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11709
11710 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11713
11714         * mm-decode.el (mm-get-image): Guess then use the type.
11715
11716         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11717
11718 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11719
11720         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11721         display (%B) for threads if threading is off.
11722
11723 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724         From Henrik Enberg <henrik@enberg.org>
11725
11726         * gnus-msg.el: Customization patch.
11727
11728 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11729
11730         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11731         variable.
11732         (nnmail-split-fancy-with-parent): Ignore certain groups.
11733
11734 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-util.el (gnus-byte-compile): New function.
11737         (gnus-use-byte-compile): New variable.
11738         (gnus-make-sort-function): Use it.
11739
11740         * nnmail.el (nnmail-get-new-mail): Use it.
11741
11742         * gnus-agent.el (gnus-category-make-function): Simple function or
11743         compiled function.
11744         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11745
11746         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11747         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11748         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11749
11750         * message.el (message-check-news-header-syntax): Remove quote.
11751
11752 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * message.el (message-use-mail-followup-to): `t' is not a
11755         documented value.
11756
11757 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11760
11761 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11764         there are long lines.
11765
11766 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * dgnushack.el (copy-list): New compiler macro.
11769
11770 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-bounce): If no Return-Path, the whole
11773         content is considered as the original message.
11774
11775         * nnml.el (nnml-check-directory-twice): New variable.
11776         (nnml-article-to-file): Use it.
11777         (nnml-retrieve-headers): Hack it.
11778
11779 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-win.el (gnus-buffer-configuration): New configure.
11782
11783         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11784         not alive.
11785
11786         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11787         (mm-display-external): Use display-term configure.
11788
11789 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11790
11791         * gnus-delay.el (gnus-delay-default-hour): New variable.
11792         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11793
11794 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795         From Karl Kleinpaste <karl@charcoal.com>
11796
11797         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11798         (gnus-summary-prepare-threads): Ditto.
11799
11800         * gnus.el (gnus-summary-line-format): Add %B.
11801
11802 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11805
11806         * mm-util.el (mm-string-as-multibyte): New function.
11807
11808         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11809
11810 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-util.el (mm-universal-coding-system): New variable.
11813
11814         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11815
11816         * score-mode.el (score-mode-coding-system): Use it.
11817
11818 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-start.el (gnus-setup-news): Call
11821         `gnus-check-bogus-newsgroups' just after the native server is
11822         opened.
11823
11824 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11825
11826         * nnmail.el (nnmail-do-request-post): Util function to be used by
11827         `nnchoke-request-post' for all nnmail-derived backends.
11828
11829         * nnml.el (nnml-request-post): Use it.
11830
11831         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11832         backend, for it groks nnml-request-post.
11833
11834         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11835         Treat `mail-post' backends like `mail' backends, not like `news'
11836         backends.
11837
11838 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-msg.el (gnus-setup-message): make-local-hook.
11841
11842 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11843
11844         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11845         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11846         <karl@charcoal.com>, slightly changed by Kai.
11847
11848         * message.el (message-check-news-header-syntax): When checking
11849         whether the groups exist, check the right server based on
11850         `gnus-post-method'.
11851
11852 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11853
11854         * gnus-delay.el: New file.
11855
11856 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mm-util.el (mm-read-coding-system): Take two arguments.
11859
11860         * gnus-sum.el (gnus-summary-show-article): Use
11861         mm-read-coding-system.
11862
11863         * gnus-art.el (article-de-quoted-unreadable):
11864         (article-de-base64-unreadable, article-wash-html):
11865         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11866
11867 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11868
11869         * nnml.el (nnml-request-post): New function.  Can be used for
11870         annotations in nnml groups.
11871
11872 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11875         command.
11876
11877         * gnus-start.el (gnus-find-new-newsgroups): Use
11878         `message-make-date' instead of `current-time-string'.
11879         (gnus-ask-server-for-new-groups): Ditto.
11880         (gnus-check-first-time-used): Ditto.
11881
11882 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11885
11886 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11887
11888         * message.el (message-shorten-references): Change `maxcount' and
11889         `cut' to obey USEFOR draft 5.
11890
11891 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11892
11893         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11894         (gnus-summary-set-article-display-arrow): New function.
11895         (gnus-summary-goto-subject): Use it.
11896
11897 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-sum.el (gnus-summary-import-article): Insert date if
11900         doesn't exist.
11901
11902 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * mml.el (mml-content-type-parameters): New variable.
11905         (mml-content-disposition-parameters): New variable.
11906         (mml-insert-mime-headers): Use them.
11907         (mml-parse-1): Accept charset.
11908
11909 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-group.el (gnus-group-select-group): Doc fix.
11912
11913         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11914
11915 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11918         to handle `define-derived-mode'.
11919
11920 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921         From:  Stefan Monnier  <monnier@cs.yale.edu>
11922
11923         * message.el (message-mode): Use define-derived-mode.
11924         (message-tab): message-completion-alist.
11925
11926         * imap.el (imap-interactive-login): Use make-local-variable.
11927         (imap-open): Ditto.
11928         (imap-authenticate): Ditto.
11929
11930         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11931
11932         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11933
11934 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11935
11936         * message.el (message-citation-line-function): Refer to
11937         gnus-cite-attribution-suffix.
11938
11939 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11940
11941         * gnus-art.el,...: Error convention changes.
11942
11943 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11946
11947 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11950         (nnrss-read-server-data): Ditto.
11951
11952 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11955         * Cleanup files.
11956         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11957
11958 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus.el (gnus-summary-line-format): Add %o.
11961
11962         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11963         unless shell outputs something.
11964
11965 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-art.el (gnus-boring-article-headers): Better doc.
11968         (article-hide-headers): Better regexp.
11969         Suggested by Matt Swift <swift@alum.mit.edu>.
11970
11971         * nnheader.el (nnheader-max-head-length): Better doc.
11972         (nnheader-header-value): Skip spaces.
11973         (nnheader-parse-head): Remove space.
11974         Suggested by Matt Swift <swift@alum.mit.edu>.
11975
11976         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11977         (gnus-get-newsgroup-headers): Remove space.
11978
11979 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11982         (gnus-summary-reply): Use it.
11983         (gnus-summary-reply-broken-reply-to): New function.
11984         (gnus-msg-force-broken-reply-to): New function.
11985
11986         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11987
11988 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11991
11992 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mm-decode.el (mm-external-terminal-program): New variable.
11995         (mm-display-external): Use it. Use term to display when no
11996         window-system.
11997
11998 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11999
12000         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12001         Browse->Next entries to Browse->Prev
12002
12003 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12006
12007 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12010         for the default encoding.
12011
12012         * nnrss.el (nnrss-url-field): New field.
12013         (nnrss-request-article): Add newsgroups.
12014
12015         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12016
12017 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12020
12021         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12022         (gnus-draft-setup): Remove backlog.
12023
12024 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12025
12026         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12027         Cleanup.
12028
12029 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-msg.el (gnus-bug): Erase buffer.
12032
12033         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12034
12035 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mm-decode.el (mm-attachment-override-p): Fix typo.
12038
12039 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus-kill.el (gnus-execute): Work with the extra headers.
12042         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12043
12044 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12047         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12048
12049         * message.el (message-send-mail-real-function): New variable.
12050         (message-send-mail-partially, message-send-mail):
12051
12052         * nngateway.el (nngateway-request-post): Use it.
12053
12054         * gnus-agent.el (gnus-agentize): Use it.
12055
12056         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12057         (nnsoup-revert-variables): Use it.
12058
12059 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12060
12061         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12062         text/plain if the type doesn't match any other media types.
12063         (mm-inlined-types): Doc fix.
12064         (mm-display-inline): Revert previous change (now handled by a
12065         default type in `mm-inline-media-tests'.
12066         (mm-inlinable-p): Revive.
12067         (mm-display-part): Call `mm-inlinable-p'.
12068         (mm-attachment-override-p): Ditto.
12069         (mm-inlined-p): Doc fix.
12070
12071         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12072         well as `mm-inlined-p'.
12073
12074 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12077         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12078
12079 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080         From  Paul Jarc <prj@po.cwru.edu>
12081
12082         * message.el (message-use-mail-followup-to): New variable.
12083         (message-get-reply-headers): Use it.
12084
12085 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12086
12087         * nnheader.el (nnheader-init-server-buffer): Make sure the
12088         *nntpd* buffer is made multibyte instead of a random buffer.
12089
12090 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12093         when it returns headers.
12094
12095 2001-07-07  Simon Josefsson  <jas@extundo.com>
12096
12097         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12098         trying to fold. Thanks to Colin Walters
12099         <walters@cis.ohio-state.edu>
12100
12101 2001-07-06  Simon Josefsson  <jas@extundo.com>
12102
12103         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12104         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12105         Add information in `assert's.
12106
12107         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12108         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12109         and `nnimap-group-overview-filename', should handle all
12110         change-of-uidvalidity related issues.  But there may be other
12111         problems.)
12112
12113 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12114
12115         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12116         header name when folding.
12117
12118 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12119
12120         * mm-decode.el (mm-inlined-types): Document relationship with
12121         `mm-inline-media-tests'.
12122         (mm-display-inline): Default to displaying as plain text if no
12123         inlining handler is available.
12124         (mm-inlinable-p): Remove.
12125         (mm-inlined-p): Don't call `mm-inlinable-p'.
12126         (mm-automatic-display-p): Ditto.
12127         (mm-attachment-override-p): Ditto.
12128
12129 2001-07-04  Simon Josefsson  <jas@extundo.com>
12130
12131         * nnimap.el (nnimap-importantize-dormant): New variable.
12132         (nnimap-request-update-info-internal): Use it.
12133         (nnimap-request-set-mark): Ditto.
12134
12135 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12136
12137         * nntp.el (nntp-send-command): don't pass a buffer argument to
12138         `point'. Only XEmacs accepts this.
12139         * nntp.el (nntp-send-command-nodelete): ditto.
12140         * nntp.el (nntp-send-command-and-decode): ditto.
12141
12142 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12143
12144         * nntp.el (nntp-open-connection-function): doc update.
12145         * nntp.el (nntp-pre-command): New.
12146         * nntp.el (nntp-via-rlogin-command): New.
12147         * nntp.el (nntp-via-telnet-command): New.
12148         * nntp.el (nntp-via-telnet-switches): New.
12149         * nntp.el (nntp-via-user-name): New.
12150         * nntp.el (nntp-via-user-password): New.
12151         * nntp.el (nntp-via-address): New.
12152         * nntp.el (nntp-via-envuser): New.
12153         * nntp.el (nntp-via-shell-prompt): New.
12154         * nntp.el (nntp-open-telnet-stream): New.
12155         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12156         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12157         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12158         * nntp.el (nntp-send-command): ditto.
12159         * nntp.el (nntp-send-command-nodelete): ditto.
12160         * nntp.el (nntp-send-command-and-decode): ditto.
12161
12162 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12163         Trivial patch.
12164
12165         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12166         `when'.
12167
12168 2001-07-03  Simon Josefsson  <jas@extundo.com>
12169         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12170
12171         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12172
12173 2001-07-03  Simon Josefsson  <jas@extundo.com>
12174
12175         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12176         remove it (workaround XEmacs `fill-region' bug).
12177
12178 2001-07-01  Simon Josefsson  <jas@extundo.com>
12179
12180         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12181
12182 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml2015.el (mml2015-format-error): New function.
12185         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12186         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12187         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12188
12189 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12192         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12193
12194         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12195         group variables.
12196
12197 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12200
12201         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12202         (nnrss-save-group-data): Ditto.
12203
12204         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12205
12206 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * message.el (message-do-send-housekeeping): Narrow to headers.
12209
12210 2001-06-24  Simon Josefsson  <jas@extundo.com>
12211
12212         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12213         insertion when breaking lines looked for " \t" instead of "[ \t]".
12214         (rfc2047-encode-message-header): Fold lines even if
12215         no QP encoding is done.
12216
12217 2001-06-23  Simon Josefsson  <jas@extundo.com>
12218         From Samuel Tardieu <sam@inf.enst.fr>
12219
12220         * smime.el (smime-keys): Support additional certificates.
12221         (smime-make-certfiles): New function.
12222         (smime-sign-region): Use previous variables.
12223         (smime-get-certfiles): New function.
12224         (smime-sign-buffer): Use it.
12225         (smime-verify-region): Support both CAfile and CApath.
12226
12227 2001-06-23  Simon Josefsson  <jas@extundo.com>
12228
12229         * smime.el (smime-decrypt-region): Perhaps work.
12230
12231 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12234
12235 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12236
12237         * mm-decode.el (mm-save-part): Rewrite file name.
12238         (mm-file-name-rewrite-functions): New variable.
12239         (mm-file-name-delete-whitespace): New function.
12240         (mm-file-name-trim-whitespace): New function.
12241         (mm-file-name-collapse-whitespace): New function.
12242         (mm-file-name-replace-whitespace): New variable and function.
12243
12244 2001-06-22  Simon Josefsson  <jas@extundo.com>
12245
12246         * message.el (message-make-date): Workaround locale for weekdays.
12247
12248 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * message.el (message-goto-body): Return nil if not found. (revert!)
12251
12252 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253         From Fremlin <chief@bandits.org>
12254
12255         * message.el (message-goto-body): Some messages have no header.
12256
12257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12258
12259 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12260
12261         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12262
12263 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * message.el (message-make-date): Add week day.
12266         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12267
12268 2001-06-19  Simon Josefsson  <jas@extundo.com>
12269
12270         * message.el (message-yank-prefix): Doc fix.
12271         (message-yank-cited-prefix): Ditto.
12272         (message-delete-not-region): Keep citation prefix on first line,
12273         if possible and appropriate.
12274
12275 2001-06-19  Simon Josefsson  <jas@extundo.com>
12276
12277         * imap.el (imap-process-connection-type): New variable.
12278         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12279         recent `imtest's work completely (no line length issues), while
12280         making making old `imtest's unusable.  Thanks to NAGY Andras
12281         <nagya@inf.elte.hu> for his work.
12282
12283 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12284
12285         * imap.el (imap-ssl-program): Add -quiet to shut up
12286         OpenSSL/SSLeay's internal debug talk.
12287
12288 2001-06-19  Matt Armstrong  <matt@lickey.com>
12289
12290         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12291         server.
12292
12293 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nnmail.el (nnmail-article-buffer): New variable.
12296         (nnmail-split-incoming): Use it.
12297
12298 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12299
12300         * qp.el (quoted-printable-decode-region): If called interactively,
12301         use coding-system-for-read.
12302
12303 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (message-check-news-header-syntax): Check Reply-To.
12306
12307 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mml.el (mml-parse-1): Use message options.
12310
12311         * message.el (message-do-fcc): Don't do anything if there is no
12312         FCC.
12313
12314 2001-06-16  Simon Josefsson  <jas@extundo.com>
12315
12316         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12317         (nnimap-expunge-search-string): New variable.
12318         (nnimap-request-expire-articles): Use it.
12319
12320 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-send-mail-with-qmail): wrong exit status is
12323         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12324
12325 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-art.el (article-strip-multiple-blank-lines): Use
12328         delete-region instead of replace-match.
12329
12330 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12333         (nnweb-google-wash-article): Ditto.
12334
12335 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12336
12337         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12338
12339 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12342         specs.
12343
12344 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus.el (gnus-email-address): Move it here.
12347
12348         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12349         requested.
12350         (article-de-base64-unreadable): Ditto.
12351         (article-wash-html): Ditto.
12352
12353 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * message.el (message-options-set-recipient): Don't add ", "
12356         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12357
12358 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12361
12362 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12365         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12366
12367         * nnrss.el (nnrss-node-text): Node might be nil.
12368
12369 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12372         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12373
12374         * nnrss.el (nnrss-group-alist): More items.
12375
12376 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12379
12380 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381         Trivial patch from Dale Hagglund  <rdh@best.com>
12382
12383         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12384         restrict clauses.
12385
12386 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         From Benjamin Rutt <brutt+news@bloomington.in.us>
12389
12390         * message.el (message-wide-reply-confirm-recipients): New variable.
12391
12392 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12394
12395         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12396         fix so it works with XEmacs.
12397
12398 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12401         headers.
12402
12403 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnrss.el: Fix a few bugs.
12406
12407 2001-06-05  Simon Josefsson  <jas@extundo.com>
12408
12409         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12410         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12411
12412 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12413
12414         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12415         binary so that we don't transmit ISO 2022 garbage to the process.
12416         This is needed under XEmacs.
12417
12418 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12419
12420         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12421         autoloaded incorrectly below because ssl-program-* is bound.)
12422         Thanks to Amos Gouaux for report.
12423
12424 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12425
12426         * imap.el (imap-kerberos4-open):
12427         (imap-gssapi-open):
12428         (imap-ssl-open):
12429         (imap-network-open):
12430         (imap-shell-open):
12431         (imap-starttls-open): Set buffer to workaround spurious
12432         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12433         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12434         Colman <colman@ppllc.com> for report.
12435
12436 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-summary-catchup): New argument.
12439         (gnus-summary-catchup-from-here): New function.
12440
12441 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12442
12443         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12444         back, then insert glyph.  (Before, the glyph was inserted first,
12445         then the newline.)  This works around a behavior in XEmacs where
12446         it is not possible to insert a character after a glyph which is at
12447         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12448
12449 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12450
12451         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12452
12453         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12454         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12455         mm-destroy-postponed-undisplay-list): New functions.
12456         (mm-display-external): Use them.
12457
12458 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12459
12460         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12461         `default-low' when evaluating `gnus-summary-highlight'.
12462         From Raja R Harinath <harinath@cs.umn.edu>.
12463
12464 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12465
12466         * message.el (message-yank-cited-prefix): New variable.
12467         (message-indent-citation): Use it.
12468
12469         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12470         as details.
12471         (mml2015-mailcrypt-clear-verify): Ditto.
12472
12473 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12474         From Nevin Kapur <nevin@jhu.edu>.
12475
12476         * gnus-sum.el (gnus-summary-default-high-score,
12477         gnus-summary-default-low-score): New variables.
12478         (gnus-summary-highlight): Use them.
12479
12480 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12481
12482         * message.el (message-mail): pass the 'send-actions argument to
12483         `message-setup'.
12484
12485 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12486         From Raymond Scholz <ray-2001@zonix.de>
12487
12488         * gnus-art.el (gnus-mime-view-part-as-charset):
12489         (gnus-mime-internalize-part): Doc fixes.
12490
12491 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12492
12493         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12494         status lines without any text ("^215$").
12495
12496 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnrss.el (nnrss-check-group): Reverse.
12499
12500 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12501
12502         * message.el (message-get-reply-headers):
12503         (message-followup): Fix typo, suggested by David Green
12504         <dgreen@uab.edu>
12505
12506 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12509
12510         * nnrss.el (nnrss-open-server): Read server data when it is called.
12511         (nnrss-request-expire-articles): Fix.
12512
12513 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-do-send-housekeeping): mail-abbrevs may
12516         rename buffer behind Gnus.
12517
12518 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12521         (nnrss-group-alist): Add more resources.
12522         (nnrss-check-group): Ignore errors.
12523
12524 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12527
12528         * nnslashdot.el (nnslashdot-request-list): Add time.
12529         (nnslashdot-request-expire-articles): New function.
12530
12531         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12532         secondary methods too.
12533
12534 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * message.el (message-use-followup-to): Set default value to t.
12537
12538 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12539
12540         * message.el (message-dont-reply-to-names): Fix documentation.
12541         (message-get-reply-headers): Use Mail-Followup-To only for wide
12542         replies.
12543
12544 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12547         correctly.
12548         (nnrss-check-group): Use time.
12549
12550 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12551
12552         * gnus.el: Oort Gnus v0.03 is released.
12553
12554 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12557         group.
12558
12559 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12562
12563 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * nnultimate.el (nnultimate-retrieve-headers): Return all
12566         available headers.
12567
12568         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12569         (gnus-get-newsgroup-headers-xover): Use it.
12570
12571 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12574
12575 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12578
12579 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12582         disable it.
12583
12584         * gnus.el (gnus-info-nodes): Remove a few The's.
12585
12586 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mail-source.el (mail-source-movemail): Call-process may return a
12589         signal description string.
12590
12591         * gnus-start.el (gnus-read-newsrc-el-file):
12592         gnus-newsrc-file-version may be nil.
12593
12594         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12595         Suggested by Michael Sperber [Mr. Preprocessor]
12596         <sperber@informatik.uni-tuebingen.de>.
12597
12598 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12599
12600         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12601
12602 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12603
12604         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12605         fontify HANDLE.
12606
12607 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12608
12609         * smime.el (smime-ask-passphrase): Rework to return value.
12610         (smime-sign-region): Rework to bind value and use it.
12611         (smime-decrypt-region): Ditto.
12612
12613 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12614         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12615
12616         * smime.el (smime-ask-passphrase): New function.
12617         (smime-sign-region): Use it.
12618         (smime-encrypt-cipher): New variable.
12619         (smime-decrypt-region): Ditto.
12620
12621 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12622         Committed by Simon Josefsson  <simon@josefsson.org>
12623
12624         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12625         the log.
12626
12627 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12628
12629         * gnus.el: Oort Gnus v0.02 is released.
12630
12631 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12632
12633         * gnus.el: Oort Gnus v0.01 is released.
12634
12635 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12636
12637         * gnus-sum.el (gnus-summary-highlight): Highlight read
12638         undownloaded articles as read articles.
12639
12640         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12641         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12642         articles, even read ones, as such.
12643
12644         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12645         (gnus-find-matching-articles): New function.
12646         (gnus-summary-limit-include-matching-articles): New command.
12647         (gnus-summary-limit-include-thread): Include articles that have
12648         matching subjects.
12649         (gnus-offer-save-summaries): Clean up.
12650
12651 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12652
12653         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12654
12655 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656         From Jason Merrill <jason_merrill@redhat.com>
12657
12658         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12659
12660 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12661         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12664         newsgroup names when the original article is a news message.
12665
12666 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12669         supported. Suggest by Jim Meyering <jim@meyering.net>.
12670
12671 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12672         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12673
12674         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12675         regexp in nnmail-split-fancy.
12676
12677 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12678
12679         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12680
12681 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12682
12683         * message.el (message-send-mail): Improve the interaction with the
12684         user.
12685
12686 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12687
12688         * imap.el (imap-message-copy): Work around buggy servers that
12689         doesn't send TRYCREATE tags.
12690
12691 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12694
12695 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12698         date.
12699
12700 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12703         lives.
12704
12705 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus-art.el (gnus-parse-news-url): New function.
12708         (gnus-button-handle-news): New function.
12709         (gnus-button-alist): Point to new functions.
12710
12711         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12712
12713         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12714         gnus-format-specs.
12715
12716         * message.el (message-check-news-header-syntax): Question even
12717         when Gnus doesn't know the group names.
12718         (message-send-news): Clean up.
12719
12720         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12721         exited on purpose without saving.
12722
12723         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12724
12725 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12726
12727         * gnus-score.el (gnus-score-orphans): Clean up.
12728
12729         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12730
12731         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12732         later.
12733
12734         * gnus-start.el (gnus-close-all-servers): Find the right items to
12735         close.
12736
12737         * qp.el (quoted-printable-decode-region): Just message
12738         malformation; don't quit.
12739
12740 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741         From Gerd Moellmann <gerd@gnu.org>.
12742
12743         * gnus.el (gnus-interactive): A typo.
12744
12745 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12746         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12749         `assq-delete-all', if that function exists; otherwise use the old
12750         definition. Documentation changed to match the one in
12751         `assq-delete-all'.
12752
12753 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12754
12755         * gnus-start.el (gnus-close-all-servers): New function.
12756
12757         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12758         (gnus-server-remove-denials): Clean up.
12759
12760         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12761         keystroke.
12762
12763 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * message.el (message-send-news): Message where we are sending.
12766         (message-send-mail): Ditto.
12767
12768         * gnus.el (gnus-server-string): New function.
12769
12770         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12771
12772         * mm-decode.el (mm-default-directory): Customized.
12773         (mm-tmp-directory): Ditto.
12774
12775         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12776         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12777         or Chars.
12778         (gnus-summary-line-format-alist): ?l is now a string.
12779         (gnus-summary-prepare-threads): Output ? for unknown lines.
12780         (gnus-summary-insert-line): Ditto.
12781         (gnus-summary-print-article): Unbalanced parentheses.
12782
12783         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12784         out whether new stuff has arrived.
12785
12786 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12787
12788         * gnus-sum.el: Let printing work on ttys on Emacs.
12789
12790 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12791
12792         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12793         when forcing news.
12794
12795         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12796         command.
12797
12798 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12799
12800         * message.el (message-set-auto-save-file-name): Don't use
12801         asterisks under nt.
12802
12803 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12804
12805         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12806         lists of articles.
12807
12808         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12809
12810         * gnus-msg.el (gnus-put-message): Clean up.
12811         (gnus-summary-reply): Mark all replied-to articles as replied to.
12812         (gnus-inews-add-send-actions): Also mark as forwarded.
12813         (gnus-summary-mail-forward): Mark as forwarded.
12814
12815         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12816         of articles.
12817         (gnus-summary-mark-article-as-forwarded): Ditto.
12818
12819         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12820         forwarded.
12821         (gnus-summary-mail-forward): Clean up.
12822
12823         * gnus.el (gnus-article-mark-lists): Added forward.
12824
12825         * gnus-sum.el (gnus-forwarded-mark): New variable.
12826         (gnus-summary-prepare-threads): Use it.
12827         (gnus-summary-update-secondary-mark): Ditto.
12828         (gnus-newsgroup-forwarded): New variable.
12829
12830 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12833         (gnus-summary-very-wide-reply): New command and keystroke.
12834         (gnus-summary-very-wide-reply-with-original): Ditto.
12835
12836         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12837         (gnus-score-adaptive): Use it.
12838
12839         * gnus-start.el (gnus-get-unread-articles): Clean up.
12840
12841 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12842
12843         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12844         boards.
12845
12846 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12847
12848         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12849         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12850
12851 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12852
12853         * nnultimate.el (nnultimate-retrieve-headers): Understand
12854         long-form month names.
12855
12856 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-sum.el (gnus-summary-show-all-headers):
12859         gnus-article-show-all-headers is broken. Use
12860         gnus-summary-toggle-header instead.
12861
12862         * mml2015.el (mml2015-gpg-extract-from): No error.
12863
12864 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12866
12867         * mml2015.el (mml2015-gpg-extract-from): New function.
12868         (mml2015-gpg-verify): Use it.
12869         (mml2015-gpg-clear-verify): Use it.
12870
12871 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * message.el (message-setup-fill-variables): Use
12874         fill-paragraph-function.
12875         (message-fill-paragraph): Take an argument.
12876         (message-newline-and-reformat): Take another argument.
12877
12878 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12881
12882 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * message.el (message-forward): local-variable-p takes an extra
12885         argument in XEmacs.
12886
12887 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12888
12889         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12890         `nnimap-use-nov-p' (it really tested the negative).
12891         (nnimap-retrieve-headers): Use it.
12892
12893 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894
12895         * message.el (message-generate-headers-first): Update doc.
12896
12897 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12898         Trivial patch.
12899
12900         * gnus.el (gnus-summary-line-format): Typo.
12901
12902 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12903
12904         * mailcap.el (mailcap-mime-data): Add application/sieve.
12905         (mailcap-mime-extensions): Add .siv, .xls.
12906
12907 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908         From Christoph Conrad <christoph.conrad@gmx.de>
12909
12910         * gnus-score.el (gnus-summary-lower-thread): Typo.
12911
12912 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * message.el (message-forward-decoded-p): New variable.
12915         (message-forward-subject-author-subject): Use it.
12916         (message-make-forward-subject): Use it.
12917         (message-forward): Use it.
12918
12919         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12920
12921         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12922         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12923
12924 ;;Has been fixed -- zsh.
12925 ;;2001-03-05  Dave Love  <fx@gnu.org>
12926 ;;
12927 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12928 ;;      Move it after definition of mm-coding-system-p.
12929 ;;
12930 2001-03-01  Dave Love  <fx@gnu.org>
12931
12932         * mm-util.el (mm-inhibit-file-name-handlers): Add
12933         image-file-handler.
12934
12935 2001-02-11  Dave Love  <fx@gnu.org>
12936
12937         * message.el (message-signature-file): Fix doc, :type.
12938
12939 2001-02-08  Dave Love  <fx@gnu.org>
12940
12941         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12942         (message-posting-charset): Defvar when compiling again.
12943         (rfc2047-encodable-p): Require message.
12944
12945         * gnus-sum.el (gnus-alter-articles-to-read-function):
12946         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12947
12948 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * nnrss.el: New file.
12951
12952 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12956         `skip-chars-forward'.
12957
12958 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nndraft.el (nndraft-request-group): Restore auto save files if
12961         the original files do not exist.
12962
12963 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12966         SCORE paths.
12967
12968         * mm-decode.el (mm-dissect-buffer): Call
12969         mail-extract-address-components only if necessary.
12970
12971 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12974         directory part.
12975         (gnus-score-search-global-directories): Use file-directory-p.
12976
12977         * gnus-score.el (gnus-score-score-files-1): Use
12978         gnus-kill-files-directory.
12979         From Adrian Aichner <adrian@xemacs.org>.
12980
12981 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus.el (charset): Move here from gnus-sum.el.
12984
12985 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mml.el (mml-preview): Disable local map.
12988
12989         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12990         gnus-article-post-menu here.
12991
12992         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12993         if it has not been made.
12994
12995 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-art.el (gnus-article-describe-key): Map key to event.
12998         (gnus-article-describe-key-briefly): Ditto
12999
13000 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13003
13004 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005         From Katsumi Yamaoka <yamaoka@jpl.org>.
13006
13007         * dgnushack.el (coerce, merge, subseq): defmacro.
13008
13009 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13012         A fake defalias in nndraft.el results a not-activated bug in
13013         uncompiled versions.
13014
13015 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-util.el (gnus-split-references): Handle malformed References:.
13019
13020 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13023
13024 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025         From NAGY Andras <nagya@inf.elte.hu>.
13026
13027         * gnus.el (gnus-parameters): Typo.
13028
13029 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus.el (gnus-read-method): Remove redundancy.
13032
13033 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13036         (nnslashdot-request-list): Use it.
13037
13038 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnml.el (nnml-generate-active-info): Fix the case when there is
13041         no file.
13042
13043         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13044         (gnus-summary-create-article): New function.
13045
13046         * gnus-group.el (gnus-group-mark-article-read): New function.
13047
13048         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13049
13050         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13051
13052 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-art.el (gnus-article-edit-done): Don't use
13055         gnus-article-edit-exit.
13056         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13057
13058         * gnus.el (gnus-parameters): New variable.
13059         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13060         (gnus-parameters-get-parameter): New function.
13061         (gnus-group-find-parameter): Use it.
13062
13063 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13064
13065         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13066         change of default value to `current'.
13067
13068 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * nneething.el (nneething-get-head): Insert unreadable file too.
13071
13072 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13075
13076         * webmail.el (webmail-type-definition): Deja is bought by google.
13077
13078 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-sum.el (gnus-fetch-headers): New function.
13081         (gnus-select-newsgroup): Use it.
13082         (gnus-summary-insert-articles): New function.
13083         (gnus-summary-insert-old-articles): New function.
13084         (gnus-summary-insert-new-articles): New function.
13085
13086         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13087         (gnus-group-list-active): Ditto.
13088         * gnus-sum.el (gnus-set-mode-line): Ditto.
13089         (gnus-summary-read-group-1): Ditto.
13090
13091 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13094         current topic.
13095
13096 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * smiley.el (gnus-smiley-display): Don't do widening.
13099
13100         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13101         within body.
13102
13103         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13104
13105         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13106         New variable.
13107         (gnus-mime-display-multipart-related-as-mixed): New variable.
13108         (gnus-mime-display-part): Use them.
13109
13110 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13113         something special.
13114
13115 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13118         (nnweb-request-article): Call reference if exists.
13119         (nnweb-type-definition): Dejanews is bought by google.com.
13120         Beta!
13121
13122 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13125
13126 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13127
13128         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13129         gnus-article-sort-functions.
13130         (gnus-article-sort-functions): Doc fix.  Refer to
13131         gnus-thread-sort-functions.
13132
13133 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134         From Paul Jarc <prj@po.cwru.edu>.
13135
13136         * message.el (message-get-reply-headers): More fixes.
13137
13138 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13139         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-get-reply-headers): Fix bug with
13142         Mail-Followup-To/to-address interaction.
13143
13144 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13147         gnus-article-copy.
13148
13149 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-do-send-housekeeping): Rename to a better
13152         name.
13153
13154 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-cancel-news): Check article first, then ask
13157         yes or no.
13158
13159 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13162
13163 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-range.el (gnus-range-normalize): New function.
13166
13167 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13168
13169         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13170
13171 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13174
13175         * nnagent.el (nnagent-request-regenerate): New function.
13176
13177         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13178
13179         * nnml.el (nnml-generate-nov-databases): Accept argument
13180         server. Don't open server if it is opened.
13181         (nnml-request-regenerate): Use it. Change to deffoo.
13182
13183 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus.el (gnus-define-group-parameter): Fix.
13187
13188 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus.el (gnus-define-group-parameter): Improved.
13191
13192         * gnus-sum.el (charset): Define parameter.
13193         (ignored-charsets): Ditto.
13194         (gnus-summary-setup-default-charset): Use them.
13195
13196         * gnus-start.el (gnus-read-descriptions-file): Use them.
13197
13198         * gnus-cus.el (gnus-group-parameters): Remove them.
13199
13200 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13203
13204 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-sum.el (gnus-summary-read-group-1): Remove
13207         gnus-summary-set-local-parameters.
13208         (gnus-summary-setup-buffer): Put it here.
13209
13210 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus.el (to-address): Define parameter.
13213         (to-list): Ditto.
13214         * gnus-art.el (article-hide-boring-headers): Use them.
13215         * gnus-msg.el (gnus-post-news): Ditto.
13216         * gnus-cus.el (gnus-group-parameters): Remove them.
13217
13218 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-draft.el (gnus-draft-reminder): New function.
13221
13222         * gnus-art.el (gnus-sender-save-name): New function.
13223
13224 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mm-util.el (mm-mime-charset): Error message.
13227
13228 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * message.el (message-check-news-body-syntax): Don't check mml lines.
13231
13232 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13235         subscribe.
13236
13237         * gnus-start.el (gnus-call-subscribe-functions): New function.
13238         (gnus-find-new-newsgroups): Use it.
13239         (gnus-ask-server-for-new-groups): Use it.
13240         (gnus-check-first-time-used): Use it.
13241         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13242         (gnus-subscribe-options-newsgroup-method): Ditto.
13243         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13244         return .
13245
13246 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13247
13248         * gnus-cus.el (gnus-score-customize): Doc fix.
13249
13250 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13251
13252         * dgnushack.el (my-getenv): Typo.
13253
13254 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13257
13258 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13261
13262         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13263         (gnus-treatment-function-alist): Use it.
13264         (article-remove-leading-whitespace): New function.
13265         (gnus-article-make-menu-bar): Use it.
13266
13267         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13268         remove-leading-whitespace.
13269         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13270         because of conflict.
13271
13272 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * Makefile.in: Hack generating gnus-load.el.
13275         * dgnushack.el: Ditto.
13276         * gnus-load.el: Remove it.
13277
13278 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * dgnushack.el : Add URLDIR.
13281
13282         * Makefile.in (EMACS_COMP): Ditto.
13283
13284 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-cus.el (gnus-score-customize): Error on no score file.
13287
13288 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mm-decode.el (mm-merge-handles): New function.
13291
13292         * mm-view.el (mm-inline-message): Use it.
13293         (mm-view-message): Ditto.
13294
13295         * mm-partial.el (mm-inline-partial): Ditto.
13296
13297         * mm-extern.el (mm-inline-external-body): Ditto.
13298
13299         * gnus-art.el (gnus-mime-view-part): Ditto.
13300         (gnus-mime-view-part-as-type): Ditto.
13301         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13302         cases.
13303
13304 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * message.el (message-cancel-news): Allow to shoot foot.
13307         (message-supersede): Ditto.
13308
13309 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13310         Trivial patch.
13311
13312         * gnus-sum.el (gnus-simplify-subject-re): Use
13313         message-subject-re-regexp.
13314
13315 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * nnmail.el (nnmail-expiry-target-group): Bind
13318         nnmail-cache-accepted-message-ids to nil.
13319
13320         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13321         coding system.
13322
13323 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * qp.el (quoted-printable-encode-region): Make sure characters are
13326         between 00 and FF.  Don't check charset.
13327
13328         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13329         in Emacs 20.
13330         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13331
13332 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * message.el (message-make-forward-subject): Argument decoded.
13335         (message-forward): Use it when digest.
13336
13337         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13338         buffer.
13339
13340 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13341
13342         * message.el (message-generate-headers-first): Doc fix.
13343
13344 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-art.el (article-make-date-line): Error proof.
13347
13348 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-group.el (gnus-group-listing-limit): New variable.
13351         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13352
13353         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13354
13355 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * message.el (message-newline-and-reformat): Special case for
13358         breaking at BOL.
13359
13360 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13363         message/rfc822.
13364
13365 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-encode-message-body): Don't insert
13368         Content-Type if it is inside a mail.
13369
13370 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13373         gnus-article-commands-menu.
13374
13375         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13376         in Emacs.
13377
13378         * gnus-start.el (gnus-read-descriptions-file): Use
13379         gnus-group-name-charset and gnus-group-charset-alist.
13380
13381 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13384         active region.
13385
13386         * gnus-start.el (gnus-group-change-level): Remove from both
13387         gnus-zombie-list and gnus-killed-list.
13388
13389 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13392         gnus-subscribe-topics.
13393
13394         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13395
13396 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-art.el (gnus-article-make-menu-bar): Make
13399         gnus-article-post-menu.
13400
13401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13402
13403         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13404
13405         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13406
13407         * message.el (message-mode-menu): Ditto.
13408
13409         * gnus-art.el (defvar): eval-when-compile.
13410
13411 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-agent.el (gnus-agentize): Fix doc.
13414
13415 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13416
13417         * mml.el (mml-preview): Bind `q'.
13418
13419 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13422
13423 2001-01-31  Dave Love  <fx@gnu.org>
13424
13425         * mm-util.el (mm-mime-mule-charset-alist)
13426         (mm-find-mime-charset-region): Consider mule-utf-8.
13427
13428 2001-01-31  Dave Love  <fx@gnu.org>
13429
13430         * gnus-art.el (gnus-article-x-face-command)
13431         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13432         :version.
13433
13434 2001-01-26  Dave Love  <fx@gnu.org>
13435
13436         * mm-util.el (mm-multibyte-string-p): New.
13437
13438 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13439 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13440 ;;      string-as-multibyte on class.  Clarify line-folding.
13441         (quoted-printable-encode-string): Make temp buffer inherit
13442         string's multibyteness.
13443
13444 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13445
13446         * nnheader.el (toplevel): Don't require `gnus-util' at
13447         compile-time; this creates a circular dependency, and prevents
13448         a bootstrap.
13449
13450 2001-01-22  Andreas Schwab  <schwab@suse.de>
13451
13452         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13453
13454 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13457
13458         * gnus-art.el (article-hide-list-identifiers): Ditto.
13459
13460         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13461
13462 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13465
13466         * gnus-art.el (article-hide-list-identifiers): Similar.
13467
13468 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13469
13470         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13471
13472 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13475
13476 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-util.el (gnus-string-equal): New function.
13479
13480         * gnus-art.el (article-hide-boring-headers): Use it.
13481
13482 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13483
13484         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13485
13486 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13489
13490 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13493         command if there is not last-saver.
13494
13495 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * nntp.el (nntp-open-connection): 201 is possible.
13498
13499 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13502         (rfc2047-charset-encoding-alist): Add big5.
13503
13504 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13507         (gnus-agent-remove-server): Ditto.
13508         (autoload): gnus-server-update-server.
13509
13510         * gnus-srvr.el (gnus-server-line-format): Add %a.
13511         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13512         (gnus-server-insert-server-line): Use it.
13513
13514 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13517         GB2312 and Big5.
13518
13519 2001-01-24  Simon Josefsson  <sj@extundo.com>
13520
13521         * mail-source.el (mail-sources): Add :program specifier to IMAP
13522         mail source.
13523         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13524
13525 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13528
13529 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * nntp.el (nntp-wait-for): Return the success code.
13532         (nntp-open-connection): Use it.
13533
13534 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13535
13536         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13537
13538 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13541
13542 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13545         argument. Allow to print several articles in one file.
13546
13547 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * webmail.el (webmail-type-definition): netaddress changes.
13550
13551 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus.el: Fix copyright. Remove trailing spaces.
13554
13555         * message.el (message-forward): Use mule4.
13556
13557 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * mm-util.el (mm-string-as-unibyte): New function.
13560
13561         * message.el (message-forward): Use it.
13562
13563 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * message.el (message-cite-original-without-signature): Don't peel
13566         off the blank line.
13567         (message-get-reply-headers): Add Cc if it is not in follow-to.
13568
13569 2001-01-20  Simon Josefsson  <sj@extundo.com>
13570
13571         * mm-decode.el (mm-handle-multipart-from): Add.
13572         (mm-dissect-buffer): Save From: header value.
13573         (mm-security-from): Remove.
13574         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13575
13576         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13577         instead of `mml-security-from'.  Protect null from value.
13578
13579 2001-01-20  Simon Josefsson  <sj@extundo.com>
13580
13581         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13582         application/vnd.ms-excel attachments.
13583
13584 2001-01-19  Simon Josefsson  <sj@extundo.com>
13585
13586         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13587
13588 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * message.el (message-ignored-mail-headers): Ditto.
13591
13592 2001-01-19  Simon Josefsson  <sj@extundo.com>
13593
13594         * message.el (message-ignored-news-headers): Only search beginning
13595         of line.
13596
13597 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13598         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13599
13600         * message.el (message-send-mail): Content-Type may not be there.
13601
13602 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13605         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13606
13607         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13608         not.
13609
13610 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13613         non-native groups.
13614
13615 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-yank-original): Understand
13618         universal-argument.
13619
13620 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13623         (article-hide-boring-headers): Ditto.
13624
13625         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13626
13627 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13630         one.
13631
13632 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13633
13634         * message.el (message-make-in-reply-to): Add comment to message-id
13635         (old syntax, see 2000-08-02 change).
13636
13637 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13640         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13641         (gnus-button-reply): Ditto.
13642
13643 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * gnus-art.el (article-display-x-face): Fix.
13646
13647 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-art.el (article-display-x-face): Use
13650         gnus-original-article-buffer.
13651
13652 2001-01-15  Jack Twilley  <jmt@tbe.net>
13653
13654         * message.el (message-add-header): Move to point-max.
13655
13656 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13657
13658         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13659         nil, improve documentation.
13660         (smime-certificate-directory): Comment out false hints (until it
13661         is implemented).
13662
13663         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13664         there aren't any keys.
13665         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13666         verify certificate.  Default is changed to only check integrity.
13667         Improved security status texts.  If a certificate doesn't contain
13668         a email address, don't fail.
13669
13670         * smime.el (smime-noverify-region):
13671         (smime-noverify-buffer): New functions.  Verifies integrity only.
13672
13673 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13676
13677 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13680         (gnus-remove-some-windows): Ditto.
13681
13682 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (article-make-date-line): 11th.
13685
13686 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13689         (mml2015-gpg-sign): Ditto.
13690
13691 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13694         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13695
13696 2001-01-08  Dave Love  <fx@gnu.org>
13697
13698         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13699         single character.
13700
13701         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13702
13703         * message.el: Doc and message fixes.
13704         (message-send-rename-function)
13705         (message-make-forward-subject-function)
13706         (message-send-mail-function, message-reply-to-function)
13707         (message-wide-reply-to-function, message-followup-to-function)
13708         (message-distribution-function, message-auto-save-directory): Fix
13709         :type.
13710
13711         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13712         proceeding after warnings.  Amend multipart warning message.
13713
13714 2001-01-04  Dave Love  <fx@gnu.org>
13715
13716         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13717         compiling.
13718         (gnus-make-directory): Require nnmail.
13719
13720         * mm-decode.el (mm-inline-media-tests): Add
13721         image/x-portable-bitmap.
13722         (mm-get-image): Grok pbm.
13723
13724 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13725
13726         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13727
13728 2001-01-09  Didier Verna  <didier@xemacs.org>
13729
13730         * dgnushack.el (dgnushack-compile): give a dummy value to
13731         `gnus-xmas-glyph-directory' for the time of compilation.
13732         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13733         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13734         * gnus-art.el: ditto.
13735         * gnus-group.el: ditto.
13736         * gnus-salt.el: ditto.
13737         * gnus-sum.el: ditto.
13738         * gnus-topic.el: ditto.
13739         * gnus-xmas.el (gnus-xmas-define): see above.
13740         * gnus-xmas.el (gnus-xmas-redefine): see above.
13741         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13742         non-continuable error when the directory can't be found.
13743
13744 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13747         handle.
13748         * gnus-art.el (gnus-mime-view-part): Copy it.
13749         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13750
13751 2001-01-09  Michael Downes  <mjd@ams.org>
13752
13753         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13754
13755 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13758         orig-file. Use ',source.
13759
13760 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13763         (gnus-xmas-group-startup-message):
13764         Detect gnus-xmas-glyph-directory when it is nil.
13765
13766 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * pop3.el (pop3-get-message-count): Andrew Innes
13769         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13770
13771 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13774
13775         * time-date.el (time-to-number-of-days): New function.
13776
13777 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13778         Trivial patch.
13779
13780         * nnslashdot.el (nnslashdot-request-list): Always get the right
13781         sid.
13782
13783 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * message.el (message-minibuffer-local-map): New keymap.
13786         (message-read-from-minibuffer): Use it.
13787         * gnus-msg.el (gnus-summary-resend-message): Use it
13788
13789 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-start.el (gnus-display-time-event-handler): New function.
13792         (gnus-after-getting-new-news-hook): Use it.
13793
13794 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * message.el (message-ignored-mail-headers): Add draft header.
13797
13798 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13801         excursion.
13802
13803         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13804
13805 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13806         A revoked patch.
13807
13808         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13809
13810 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * qp.el (quoted-printable-decode-region): Don't backward-char.
13813
13814 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus-draft.el: Mark articles as replied.
13817
13818         * gnus-sum.el (gnus-summary-add-mark): New function.
13819
13820         * gnus-group.el (gnus-add-mark): New function.
13821
13822         * gnus-sum.el (gnus-summary-buffer-name): New function.
13823         (gnus-summary-setup-buffer): Use it.
13824
13825         * gnus-draft.el: Set things up with the right post method and
13826         stuff.
13827
13828         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13829
13830         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13831
13832         * gnus.el (gnus-draft-meta-information-header): New variable.
13833
13834 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * gnus-art.el (gnus-treatment-function-alist): Move the date
13837         functions before the header sorting functions.
13838
13839         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13840
13841         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13842         Don't (push "/usr/share/emacs/site-lisp" load-path).
13843
13844         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13845         to empty fill prefixes.
13846
13847 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13850         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13851
13852 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13855
13856         * nnml.el (autoload): Move to nnheader.el.
13857
13858         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13859         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13860         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13861         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13862
13863 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13864
13865         * gnus-art.el (article-make-date-line): Get the hours right.
13866         (gnus-ignored-headers): More hiding.
13867
13868         * nnmail.el (nnmail-expiry-wait): Not an integer.
13869
13870         * message.el (message-goto-body): Only expand abbrev when called
13871         interactively.
13872         (message-make-lines): Use it.
13873
13874 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13877
13878 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13881         include the expunged articles.
13882
13883         * gnus-group.el (gnus-group-sort-by-server): New function.
13884
13885         * gnus.el (gnus-method-to-server-name): New function.
13886         (gnus-group-prefixed-name): Use it.
13887
13888         * gnus-group.el (gnus-group-sort-function): Doc fix.
13889         (gnus-group-sort-groups-by-server): New command.
13890
13891 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13892
13893         * gnus-art.el (gnus-treat-date-english): New variable.
13894         (article-date-english): New command.
13895         (gnus-english-month-names): New variable.
13896         (article-make-date-line): Do 'english.
13897
13898         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13899         after the fill prefix.
13900
13901         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13902         score...".
13903
13904         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13905
13906         * message.el (message-mode-map): Bind comment-region.
13907
13908         * gnus-art.el (gnus-mime-display-part): Let w3 display
13909         multipart/related.
13910
13911         * mm-bodies.el (mm-long-lines-p): New function.
13912         (mm-body-encoding): Use it.
13913         (mm-body-encoding): Encode articles with lines longer than 1000
13914         characters.
13915
13916 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-util.el (mm-enable-multibyte): Use
13919         default-enable-multibyte-characters.
13920         (mm-enable-multibyte-mule4): Ditto.
13921         (mm-disable-multibyte): Test XEmacs.
13922         (mm-disable-multibyte-mule4): Ditto.
13923         (mm-with-unibyte-current-buffer): Simplified.
13924         (mm-with-unibyte-current-buffer-mule4): Ditto.
13925
13926 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13929
13930         * nnheader.el (nnheader-string-as-multibyte): New alias.
13931
13932         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13933
13934         * gnus-uu.el (gnus-message-process-mark): New function.
13935         (gnus-uu-mark-by-regexp): Use it.
13936         (gnus-new-processable): New function.
13937
13938 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13939          Trivial patch.
13940
13941         * gnus-sum.el (gnus-no-mark): New variable.
13942
13943 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13944
13945         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13946         backslashes.
13947
13948 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13951         definition.
13952
13953 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13956
13957         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13958         XEmacs.
13959
13960 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13961         Trivial patch.
13962
13963         * mml.el (mml-read-tag): Save tag location.
13964
13965 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13966
13967         * starttls.el: Sync with Emacs 21.
13968
13969 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * message.el (message-mail): Support yank-action.
13972
13973         * message.el (message-setup): Revoke the last change.
13974
13975 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13978         <jvromans@squirrel.nl>.
13979
13980 2000-12-24  Simon Josefsson  <sj@extundo.com>
13981
13982         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13983         mailing list junk at end of part.
13984
13985 2000-12-23  Simon Josefsson  <sj@extundo.com>
13986
13987         * nnimap.el (nnimap-expiry-target): New function.
13988         (nnimap-request-expire-articles): Use it.
13989
13990 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus.el (gnus-group-parameters-more): New variable.
13993         * gnus-cus.el (gnus-group-customize): Use it.
13994
13995         * gnus.el (gnus-define-group-parameter): New macro.
13996         (auto-expire): Use it
13997         (total-expire): Use it.
13998         * gnus-art.el (banner): Use it.
13999
14000         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14001         <ljz@asfast.com>.
14002
14003 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-topic.el (gnus-topic-create-topic): Use list.
14006
14007         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14008         before binding gnus-default-article-saver.
14009
14010         * gnus-sum.el (gnus-summary-save-article):
14011         (gnus-summary-pipe-output):
14012         (gnus-summary-save-article-mail):
14013         (gnus-summary-save-article-rmail):
14014         (gnus-summary-save-article-file):
14015         (gnus-summary-write-article-file):
14016         (gnus-summary-save-article-body-file): Ditto.
14017
14018         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14019
14020 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-mime-security-button-map):
14023         (gnus-mime-button-map): Add parent.
14024
14025 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * messagexmas.el (message-xmas-redefine): New function.
14028
14029         * message.el: Use it.
14030
14031         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14032
14033         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14034
14035 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14038         malformatted messages.
14039
14040 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mm-util.el (mm-image-load-path): New function.
14043
14044         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14045
14046         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14047
14048         * message.el (message-tool-bar-map): Use it.
14049
14050         * Makefile.in (install-el): New rule.
14051
14052 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-art.el (article-treat-dumbquotes): Quote \.
14055
14056 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14059         Emacs 20 runs on a terminal.
14060
14061 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14064
14065         * mml.el (gnus-add-minor-mode): Autoload.
14066
14067         * message.el (message-forward): Save-restriction.
14068
14069 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14070
14071         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14072         Paul Stevenson <p.stevenson@surrey.ac.uk>
14073
14074 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14077
14078         * mml.el (gnus-ems): Don't require.
14079
14080         * gnus.el (gnus-decode-rfc1522): Removed.
14081         (gnus-set-text-properties): Define.
14082
14083 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-art.el (gnus-mime-*): handle may be nil.
14086
14087         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14088
14089         * gnus.el (gnus-group-remove-excess-properties): Not defined
14090         in gnus-xmas.
14091
14092 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * message.el (message-mail-user-agent): Add :version.
14095
14096 2000-12-21  Miles Bader  <miles@gnu.org>
14097
14098         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14099
14100 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * message.el (message-mail-user-agent): New variable.
14103         (message-setup): Renamed to message-setup-1. Support
14104         mail-user-agent.
14105         (message-mail-user-agent): New function.
14106         (message-mail): Use it.
14107         (message-reply): Use it.
14108         (message-resend): Use it.
14109         (message-mail-other-window): Use it.
14110         (message-mail-other-frame): Use it.
14111
14112         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14113
14114 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * message.el (message-tool-bar-map): Simplify.
14117         (message-narrow-to-head-1): New function.
14118         (message-narrow-to-head): Use it.
14119         (message-reply): Ditto.
14120         (message-cancel-news): Ditto.
14121         (message-supersede): Ditto.
14122         (message-make-forward-subject): Ditto.
14123         (message-bounce): Ditto.
14124
14125 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * uudecode.el (uudecode-decode-region-external): make-temp-file
14128         may not be defined.
14129
14130         * binhex.el (defalias): eval-and-compile.
14131
14132         * message.el (message-tool-bar-map): New function.
14133         (message-mode): Use it.
14134
14135 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nntp.el (nntp-find-connection): Remove the entry.
14138         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14139
14140 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14143
14144         * message.el (message-forward): Copy buffer in unibyte mode.
14145
14146 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * message.el (message-make-forward-subject): Don't widen. Decode.
14149         (message-forward): Don't decode subject.
14150
14151 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14152
14153         * qp.el (quoted-printable-encode-region): Upcase QP.
14154
14155 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14158         mail-extract-a-c instead. Don't depend on Gnus.
14159
14160         * mml.el (gnus-ems): Require it.
14161
14162         * gnus-msg.el (gnus-summary-mail-forward):
14163
14164         * message.el (message-forward):  Move mime-to-mml here.
14165
14166 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14169         * gnus-art.el (gnus-insert-mime-button): Simplify.
14170         (gnus-mime-display-alternative): Ditto.
14171         (gnus-insert-mime-security-button): Ditto.
14172
14173 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14176         text-property-not-all doesn't return nil when start=mark(end).
14177         (gnus-remove-text-properties-when): Ditto.
14178
14179 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-start.el (gnus-group-change-level): Remove group from
14182         gnus-active-hashtb if real killed.
14183
14184 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14187         (gnus-mime-display-alternative): Ditto.
14188         (gnus-insert-mime-security-button): Ditto.
14189
14190 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-start.el (gnus-group-change-level): Don't add it into
14193         killed-list if it was killed.
14194
14195 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14198         (nnmbox-active-file-coding-system): Ditto.
14199
14200         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14201
14202 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus.el (gnus-version):
14205         (gnus-version-number): Set to Oort Gnus 0.01.
14206
14207         * gnus-art.el (gnus-mime-security-button-map):
14208         (gnus-insert-mime-security-button): Fix for Emacs21.
14209
14210 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14213         easymenu, because XEmacs doesn't understand :help.
14214
14215         * mm-uu.el: Require binhex.
14216
14217 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14220
14221 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14224
14225 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14226
14227         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14228
14229 2000-12-18  Dave Love  <fx@gnu.org>
14230
14231         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14232         (unused).
14233
14234 2000-12-13  Miles Bader  <miles@gnu.org>
14235
14236         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14237         to t, so that we don't get stuck while trying to smilefy
14238         intangible text.
14239
14240 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14241
14242         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14243         at the end of the buffer.
14244         (smiley-region): In the loop, move to the end of the submatch
14245         matching the smiley instead of using the end of the match
14246         of the whole regexp.
14247
14248 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14249
14250         * message.el (message-mode): Doc fix.
14251
14252 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14253
14254         * smiley-ems.el (smiley-region): Doc fix.
14255
14256 2000-12-11  Miles Bader  <miles@gnu.org>
14257
14258         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14259         bottom line visible, check to see if it's partially obscured, and
14260         if so, either scroll one more line to make it fully visible, or
14261         revert to showing the second line from the top.
14262
14263 2000-12-07  Dave Love  <fx@gnu.org>
14264
14265         * mailcap.el (mailcap-download-directory)
14266         * gnus-audio.el (gnus-audio-directory)
14267         * smiley-ems.el (smiley-data-directory): Fix :type.
14268
14269 2000-11-30  Dave Love  <fx@gnu.org>
14270
14271         * message.el (message-auto-save-directory): Use
14272         file-name-as-directory.
14273         (message-set-auto-save-file-name): Create
14274         message-auto-save-directory if necessary.
14275         (message-replace-chars-in-string): Removed -- unused.
14276         (message-mail-alias-type): Customize.
14277         (message-headers): Remove duplicate defgroup.
14278
14279 2000-11-29  Dave Love  <fx@gnu.org>
14280
14281         * qp.el (quoted-printable-decode-region): Use error, not message
14282         to report malformed text (like base64).  Amend message.
14283
14284 2000-11-29  Miles Bader  <miles@gnu.org>
14285
14286         * message.el (message-header-lines): Fontify tag.
14287
14288 2000-11-27  Dave Love  <fx@gnu.org>
14289
14290         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14291         compiler warning.
14292
14293 ;2000-11-26  Dave Love  <fx@gnu.org>
14294 ;
14295 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14296 ;
14297 2000-11-23  Dave Love  <fx@gnu.org>
14298
14299         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14300
14301         * mm-uu.el (uudecode): Require.
14302         (uudecode-decode-region, uudecode-decode-region-external): Don't
14303         autoload.
14304         (mm-uu-copy-to-buffer): Doc fix.
14305         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14306         type fix.
14307
14308         * mailcap.el: Doc fixes.
14309         (mailcap-mime-data): Various adjustments.
14310         (mailcap): New group.
14311         (mailcap-download-directory): Customize.
14312         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14313         (mailcap-temporary-directory): Deleted (unused).
14314         (mailcap-unescape-mime-test): Simplify slightly.
14315         (mailcap-viewer-passes-test): Use functionp.
14316         (mailcap-command-p): Aliased to executable-find.
14317
14318         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14319         default-enable-multibyte-characters is nil.
14320
14321 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14322
14323         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14324
14325 2000-11-21  Dave Love  <fx@gnu.org>
14326
14327         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14328         gnus-article-mode-map.
14329 ;       (gnus-mime-button-menu): Use mouse-set-point.
14330         (gnus-insert-mime-button, gnus-mime-display-alternative)
14331         (gnus-mime-display-alternative): Don't use local-map property.
14332
14333 2000-11-17  Dave Love  <fx@gnu.org>
14334
14335         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14336         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14337         and make-temp-file.
14338         (uudecode-decode-region): Doc fix.
14339
14340 2000-11-14  Dave Love  <fx@gnu.org>
14341
14342         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14343         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14344         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14345         New files, derived from the XPMs.
14346
14347 2000-11-10  Dave Love  <fx@gnu.org>
14348
14349         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14350         (gnus-agent-lib-file, gnus-agent-load-alist)
14351         (gnus-agent-save-alist, gnus-agent-article-name): Use
14352         expand-file-name.
14353
14354         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14355         :version.
14356         (nnkiboze-score-file): Defvar when compiling.
14357
14358         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14359
14360         * gnus-art.el (gnus-article-banner-alist)
14361         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14362         (gnus-article-date-lapsed-new-header)
14363         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14364         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14365         (gnus-treat-strip-headers-in-body)
14366         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14367         (gnus-treat-translate): Add :version.
14368         (gnus-article-mime-part-function): Fix defcustom.
14369
14370         * nnmail.el (nnmail-expiry-target)
14371         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14372         (nnmail-split-header-length-limit): Add :version.
14373
14374         * gnus-sum.el (gnus-auto-expirable-marks)
14375         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14376         (gnus-extra-headers, gnus-ignored-from-addresses)
14377         (gnus-newsgroup-ignored-charsets)
14378         (gnus-group-highlight-words-alist)
14379         (gnus-summary-show-article-charset-alist): Add :version.
14380
14381         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14382         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14383         files, converted from the XPMs.
14384
14385         * gnus-cache.el (gnus-cache-active-file): Don't use
14386         file-name-as-directory on directory.
14387         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14388         use file-name-as-directory on directory.
14389
14390         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14391         (date-to-time): Use it.
14392
14393 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14394 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14395 ;       (message-newline-and-reformat): Likewise.
14396         (message-forward-as-mime, message-forward-ignored-headers)
14397         (message-buffer-naming-style, message-default-charset)
14398         (message-dont-reply-to-names, message-send-mail-partially-limit):
14399         Add :version.
14400
14401         * mm-util.el: Doc fixes.
14402         (mm-mime-charset): Don't use the raw result of
14403         mm-preferred-coding-system.
14404         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14405         (mm-with-unibyte): Simplify.
14406
14407         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14408         concat.
14409
14410         * pop3.el (pop3-version): Deleted.
14411         (pop3-make-date): New function, avoiding message-make-date.
14412         (pop3-munge-message-separator): Use it.
14413
14414 2000-11-09  Dave Love  <fx@gnu.org>
14415
14416         * gnus-group.el (gnus-group-make-directory-group)
14417         (gnus-group-fetch-faq): Use expand-file-name.
14418         (gnus-group-fetch-faq): Simplify completing-read form.
14419
14420         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14421         test for Mule.
14422
14423         * message.el (tool-bar-map): Defvar when compiling.
14424
14425         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14426         (gnus-tm-lisp-directory): Deleted.
14427         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14428         (featurep 'xemacs).
14429         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14430         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14431         version numbers from file names.
14432
14433 2000-11-08  Dave Love  <fx@gnu.org>
14434
14435         * mm-view.el: Use featurep for XEmacs test.
14436         (mm-inline-message): Test for `remove-specifier'; don't use
14437         condition-case.
14438
14439         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14440
14441         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14442         (gnus-score-find-bnews): Don't concat "".
14443
14444         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14445         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14446         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14447         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14448
14449         * gnus-sum.el: Put some defvars in eval-when-compile.
14450         (gnus-summary-mode-hook): Add :options.
14451         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14452         (gnus-summary-tool-bar-map): New variable.
14453         (gnus-summary-make-tool-bar): New function.
14454         (gnus-summary-mode): Put kill-all-local-variables first.
14455
14456         * gnus-group.el (gnus-group-toolbar-map): New variable.
14457         (gnus-group-make-tool-bar): Rewritten.
14458         (gnus-group-mode): Put kill-all-local-variables first.
14459
14460         * rfc2047.el: Require gnus-util.
14461
14462         * nnml.el (gnus-sorted-intersection): Autoload.
14463
14464         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14465         Put some defvars in eval-when-compile.
14466         (gnus-intersection, gnus-sorted-complement):  Autoload.
14467
14468         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14469
14470         * mm-encode.el (mm-body-7-or-8): Autoload.
14471
14472         * mm-decode.el (mm-insert-inline): Autoload.
14473
14474         * mml.el:
14475         * message.el: Put some defvars in eval-when-compile.
14476
14477         * gnus-msg.el: Put some defvars in eval-when-compile.
14478         (gnus-msg-mail): Move after gnus-setup-message.
14479
14480         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14481
14482 2000-11-07  Dave Love  <fx@gnu.org>
14483
14484         * gnus-util.el (nnheader): Don't require message (recursive
14485         autoload).
14486
14487         * uudecode.el: Avoid compiler warnings.
14488
14489         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14490         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14491
14492 2000-11-06  Dave Love  <fx@gnu.org>
14493
14494         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14495
14496         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14497         (uudecode-char-int): New alias, replacing char-int.
14498         (uudecode-decode-region): Don't call buffer-disable-undo.
14499
14500 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14501 ;       (mm-uu-configure-list): Doc fix.
14502 ;
14503 ;       * earcon.el (running-xemacs): Don't define.
14504 ;
14505 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14506 ;
14507 ;       * message.el (message-font-lock-keywords): Match a final newline
14508 ;       to help font-lock's multiline support.
14509 ;
14510 2000-11-03  Dave Love  <fx@gnu.org>
14511
14512         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14513
14514         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14515         name.
14516
14517         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14518         <banner>: Fix custom type, doc.
14519
14520         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14521         name.  Don't disable undo explicitly.
14522
14523 ;2000-11-02  Dave Love  <fx@gnu.org>
14524 ;
14525 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14526 ;       cite-prefix.
14527
14528 2000-11-01  Dave Love  <fx@gnu.org>
14529
14530         * rfc2047.el (base64): Require unconditionally.
14531         (message-posting-charset): Defvar when compiling.
14532         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14533         message.
14534
14535         * gnus-sum.el (nnoo): Require.
14536         (mm-uu-dissect): Autoload.
14537
14538         * mml.el (mml-parse-1): Clarify message.
14539         (mml-minibuffer-read-type): Use mailcap-mime-types.
14540
14541 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14542
14543         * mml.el: Fix a typo in the requiring of CL.
14544
14545 2000-11-01  Dave Love  <fx@gnu.org>
14546
14547         * utf7.el: Require cl when compiling.
14548
14549         * binhex.el: Use (featurep 'xemacs).
14550         (binhex-char-int): New alias, replacing char-int.  Change callers.
14551         (binhex-decode-region): Simplify work buffer code.
14552         (binhex-decode-region-external): Use expand-file-name, not concat.
14553
14554 2000-10-30  Dave Love  <fx@gnu.org>
14555
14556         * gnus-art.el: Fix 2000-10-27 change properly.
14557
14558 2000-10-28  Miles Bader  <miles@gnu.org>
14559
14560         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14561
14562 2000-10-27  Dave Love  <fx@gnu.org>
14563
14564         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14565         strings.
14566         (gnus-group-make-tool-bar): New function.
14567         (gnus-group-mode): Use it.
14568
14569         * message.el (message-mode-menu): Add some :help strings.
14570         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14571         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14572
14573         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14574         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14575         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14576
14577         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14578         display-graphic-p here.
14579
14580 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14581
14582         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14583         of the `gnus-xemacs' variable, as the latter has been removed.
14584         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14585         * gnus-art.el (gnus-treat-display-xface)
14586         (gnus-treat-display-smileys, gnus-treat-display-picons)
14587         (gnus-article-read-summary-keys): Likewise.
14588
14589 2000-10-26  Dave Love  <fx@gnu.org>
14590
14591         (defvar): Use rmail-spool-directory unconditionally.
14592
14593 2000-10-18  Dave Love  <fx@gnu.org>
14594
14595         * mm-bodies.el (mm-uu-decode-function)
14596         (mm-uu-binhex-decode-function): Defvar when compiling.
14597
14598         * gnus-nocem.el (gnus-nocem-issuers): Update.
14599         (gnus-nocem-check-from): New option.
14600         (gnus-nocem-scan-groups): Use it.
14601         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14602         (gnus-nocem-check-article-limit): Add :version.
14603
14604 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14605
14606         * ietf-drums.el (mm-util): Require CL when compiling.
14607
14608 2000-10-15  Dave Love  <fx@gnu.org>
14609
14610         * qp.el: Require mm-util.
14611
14612 2000-10-13  Dave Love  <fx@gnu.org>
14613
14614         * qp.el (quoted-printable-decode-region): Avoid invalid
14615         coding-systems.
14616
14617 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14618
14619         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14620         to a recursive load.
14621
14622 2000-10-12  Dave Love  <fx@gnu.org>
14623
14624         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14625
14626         * gnus.el (gnus-group-startup-message): Check for PBM image.
14627
14628 2000-10-09  Dave Love  <fx@gnu.org>
14629
14630         * mail-source.el (mail-source-fetch-imap): Bind
14631         default-enable-multibyte-characters rather than using
14632         mm-disable-multibyte.
14633
14634 2000-10-05  Dave Love  <fx@gnu.org>
14635
14636         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14637         Autoload.
14638         (quoted-printable-decode-region):  Rename arg which confused
14639         charset with coding-system.  Don't use nonascii-insert-offset.
14640         Coding-system encode the region initially.  Don't recognize `=='
14641         as valid QP.  Coding-system decode the region finally.
14642         (quoted-printable-decode-string): Rename arg which confused
14643         charset with coding-system.
14644
14645         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14646         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14647         mm-encode-coding-region.
14648         (mm-decode-body, mm-decode-string): Rename variables which
14649         confused charset with coding-system.
14650         (binhex-decode-region): Don't autoload.
14651         (mm-body-encoding): Require message.
14652         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14653         cond branches.
14654
14655         * gnus-art.el (article-de-quoted-unreadable)
14656         (article-de-base64-unreadable): Fold search case
14657         rather than downcasing string.  Apply mm-charset-to-coding-system
14658         to arg of quoted-printable-decode-region.
14659
14660 2000-10-04  Dave Love  <fx@gnu.org>
14661
14662         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14663         Require ring when compiling.
14664         (gnus-article-compface-xbm): New variable.
14665
14666 2000-10-04  Dave Love  <fx@gnu.org>
14667
14668         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14669         pbm images.
14670
14671         * frown.pbm, smile.pbm, wry.pbm: New files.
14672
14673         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14674
14675 2000-10-03  Dave Love  <fx@gnu.org>
14676
14677         * mail-source.el (mail-sources): Revert to nil.
14678
14679         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14680
14681         * qp.el: Don't require mm-util.
14682         (quoted-printable-decode-region): Rewritten.
14683         (quoted-printable-decode-string, quoted-printable-encode-region):
14684         Doc fix.
14685         (quoted-printable-encode-region): Barf on multibyte characters.
14686         Maybe make the class multibyte.  Upcase chars, not formatted
14687         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14688         (quoted-printable-encode-string): Don't use
14689         mm-with-unibyte-buffer.
14690
14691 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14692
14693         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14694
14695 2000-09-21  Dave Love  <fx@gnu.org>
14696
14697         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14698         (for Emacs 20).  Tidy somewhat.
14699
14700 2000-09-21  Dave Love  <fx@gnu.org>
14701
14702         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14703         image processing.  Rationalize logic somewhat.
14704
14705 2000-09-20  Dave Love  <fx@gnu.org>
14706
14707         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14708         specifically.
14709
14710         * gnus.el (gnus-version-number): Avoid some redundant
14711         autoloads.
14712
14713 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14714
14715         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14716         to XBM; we always have PBM support.
14717
14718 2000-09-14  Dave Love  <fx@gnu.org>
14719
14720         * gnus.el (gnus-charset):
14721         * mm-decode.el (mime-display):
14722         * imap.el (imap) <defgroup>: Add :version.
14723
14724 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14725
14726         * parse-time.el: Fix author's mail address.
14727
14728         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14729         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14730         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14731         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14732         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14733         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14734         * rfc2231.el, uudecode.el: Fix copyright notice.
14735
14736         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14737         require `w3' at load-time only if not running in batch mode.
14738
14739 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus.el: Before merge with Emacs21.
14742
14743 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14744
14745         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14746
14747 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14748
14749         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14750         to avoid conflict with the standard `back-to-indentation'
14751         binding.
14752
14753 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14756
14757         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14758         (mm-disable-multibyte-mule4): Ditto.
14759         (mm-with-unibyte-current-buffer-mule4): Ditto.
14760
14761 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * pop3.el (pop3-movemail): Use binary.
14764         (pop3-movemail-file-coding-system): Removed.
14765
14766 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14769
14770 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14773         exists.
14774
14775 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-msg.el (gnus-post-method): Use backend name when the
14778         address is "".
14779
14780 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14783         mm-verify-option.
14784         (gnus-treat-x-pgp-sig): Default value.
14785         (gnus-ignored-headers): Redundant.
14786
14787 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-win.el (gnus-configure-frame): Save selected window.
14790
14791 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14792
14793         * nnmbox.el: Require gnus-range.
14794         (nnmbox-group-building-active-articles): New variable.
14795         (nnmbox-group-active-articles): New variable; this is a cache of
14796         all active articles by group and number.
14797         (nnmbox-in-header-p): New function.
14798         (nnmbox-find-article): New function.
14799         (nnmbox-record-active-article): New function.
14800         (nnmbox-record-deleted-article): New function.
14801         (nnmbox-is-article-active-p): New function.
14802         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14803         (nnmbox-request-article): Ditto.  Also supply extra arg to
14804         nnmbox-article-group-number.
14805         (nnmbox-request-expire-articles): Ditto.
14806         (nnmbox-request-move-article): Ditto.
14807         (nnmbox-request-replace-article): Ditto.
14808         (nnmbox-request-rename-group): Rename group entry in active
14809         article cache.
14810         (nnmbox-delete-mail): Update active article cache, unless article
14811         is being replaced.
14812         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14813         than partially duplicating it.
14814         (nnmbox-article-group-number): Add extra `this-line' arg, to
14815         handle articles belonging to multiple groups.
14816         (nnmbox-save-mail): Update active article cache.
14817         (nnmbox-read-mbox): Build active article cache when loading mbox.
14818         Also do some repair work, if we find articles that are missing the
14819         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14820         reconstruct these from Xref info.
14821
14822 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mail-source.el (mail-source-report-new-mail): Use
14825         nnheader-run-at-time.
14826
14827 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14828
14829         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14830         an error is thrown, and then rethrow the error.
14831         (mail-source-check-pop): Ditto.
14832         (mail-source-start-idle-timer): Prevent multiple pop checks
14833         running if the check takes a long time.
14834
14835 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14838         succeed.
14839
14840 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-win.el (gnus-configure-windows): Make sure
14843         nntp-server-buffer is live.
14844         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14845
14846 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14847
14848         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14849
14850 2000-12-04  Andreas Jaeger  <aj@suse.de>
14851
14852         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14853
14854 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14857
14858 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14860
14861         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14862
14863 2000-12-01  Simon Josefsson  <sj@extundo.com>
14864
14865         * mml-smime.el (mml-smime-verify): Fix address parsing.
14866
14867 2000-12-01  Simon Josefsson  <sj@extundo.com>
14868
14869         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14870         more than one certificate inside PKCS#7 blob.  Better security
14871         information (clamed / actual sender, openssl output, certificates
14872         inside message).
14873
14874         * smime.el (smime-verify-region): Output to /dev/null.
14875         (smime-buffer-as-string-region): Don't parse empty lines.
14876
14877 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14880         ?d and ?D.
14881         (gnus-mime-security-show-details-inline): New variable.
14882         (gnus-mime-security-show-details): Use them.
14883         (gnus-insert-mime-security-button): Ditto.
14884
14885         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14886         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14887         (mml2015-gpg-clear-verify): Ditto.
14888         (mml2015-gpg-decrypt-1): Ditto.
14889         (mml2015-use): Prefer 'gpg.
14890
14891 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-util.el (gnus-add-text-properties-when): New function.
14894         (gnus-remove-text-properties-when): Ditto.
14895
14896         * gnus-cite.el (gnus-article-hide-citation): Use them.
14897         (gnus-article-toggle-cited-text): Use them.
14898
14899         * gnus-art.el (gnus-signature-toggle): Use them.
14900         (gnus-article-show-hidden-text): Ditto.
14901         (gnus-article-hide-text): Ditto.
14902
14903 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14906
14907 2000-11-30  Simon Josefsson  <sj@extundo.com>
14908
14909         * smime.el (smime-point-at-eol): New alias.
14910         (smime-buffer-as-string-region): Use it.
14911
14912 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14915
14916 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14919
14920         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14921
14922         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14923
14924 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14925
14926         * nnmh.el (nnmh-request-expire-articles): Implemented
14927         expiry-target for nnmh backend.
14928
14929 2000-11-30  Simon Josefsson  <sj@extundo.com>
14930
14931         * mm-decode.el (mm-security-from): New variable.
14932         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14933
14934         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14935         than `from'.
14936
14937 2000-11-30  Simon Josefsson  <sj@extundo.com>
14938
14939         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14940         address match sender address.
14941
14942         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14943
14944         * smime.el (smime-verify-region): Don't copy buffer.
14945         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14946         (smime-pkcs7-region): New function.
14947         (smime-pkcs7-certificates-region): Ditto.
14948         (smime-pkcs7-email-region): Ditto.
14949         (smime-buffer-as-string-region): Ditto.
14950
14951         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14952         buffer.
14953
14954 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14955
14956         * smime.el (smime-decrypt-region): Fix keyfile argument.
14957
14958 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14961
14962 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * message.el (message-shoot-gnksa-feet): New variable.
14965         (message-gnksa-enable-p): New function.
14966         (message-send): Use it.
14967         (message-check-news-body-syntax): Ditto.
14968
14969 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14970
14971         * message.el (message-make-message-id): Remove the redundancy.
14972
14973 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * message.el (message-setup): Discourage using mc-install-*-mode.
14976
14977         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14978
14979 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14982
14983 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14986
14987 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14990
14991 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14994         insert-buffer-substring.
14995
14996         * message.el (message-send-mail): Use buffer-substring-no-properties.
14997         (message-send-news): Ditto.
14998
14999 2000-11-22  David Edmondson  <dme@dme.org>
15000
15001         * imap.el (imap-wait-for-tag): Message read info.
15002
15003 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15006         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15007         (mml2015-gpg-encrypt): Ditto.
15008
15009 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-decode.el (mm-verify-option): Default value.
15012
15013         * mml-sec.el (mml-secure-part): Error message.
15014
15015 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15018
15019 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15022
15023 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-art.el (gnus-article-describe-key): Use prompt.
15026         (gnus-article-describe-key-briefly): Ditto.
15027
15028 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15031
15032 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-art.el (gnus-article-describe-key): New function.
15035         (gnus-article-describe-key-briefly): New function.
15036
15037 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-decode.el (mm-decrypt-option): Doc typo.
15040
15041         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15042         return a number.
15043
15044 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * message.el (message-newline-and-reformat): Typo.
15047
15048 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15051         original-article-buffer exists.
15052
15053         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15054         (rfc2047-header-encoding-alist): Addresses are different from text.
15055         (rfc2047-encode-message-header): Ditto.
15056         (rfc2047-dissect-region): Extra parameter.
15057         (rfc2047-encode-region): Ditto.
15058         (rfc2047-encode-string): Ditto.
15059
15060 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15063         (mm-uu-pgp-encrypted-extract): Use it.
15064         (mm-uu-pgp-signed-extract-1): New function.
15065         (mm-uu-pgp-signed-extract): Use it.
15066
15067         * gnus-art.el (gnus-mime-display-security): New function.
15068         (gnus-mime-display-part): Use it.
15069         (gnus-mime-security-verify-or-decrypt): New function.
15070         (gnus-mime-security-press-button): New function.
15071         (gnus-insert-mime-security-button): Use it.
15072
15073         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15074         (mm-find-raw-part-by-type): Ditto.
15075         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15076         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15077         (mm-destroy-parts): Kill nested multibyte buffer.
15078
15079         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15080         (mml2015-gpg-verify): Ditto.
15081
15082 2000-11-18  Simon Josefsson  <sj@extundo.com>
15083
15084         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15085         (mml2015-function-alist): Use it.
15086
15087         * mml-sec.el (mml-sign-alist): Update names.
15088         (mml-encrypt-alist): Ditto.
15089         (mml-secure-part-smime-sign): Moved to mml-smime.el
15090         as `mml-smime-sign-query'.
15091         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15092         `mml-smime-get-file-cert'.
15093         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15094         `mml-smime-get-dns-cert'.
15095         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15096         `mml-smime-encrypt-query'.
15097         (mml-smime-sign-buffer): Use mml-smime-sign.
15098         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15099
15100         * mml-smime.el (mml-smime-sign): New function.
15101         (mml-smime-encrypt):
15102         (mml-smime-sign-query):
15103         (mml-smime-get-file-cert):
15104         (mml-smime-get-dns-cert):
15105         (mml-smime-encrypt-query): Moved from mml-sec.el.
15106
15107 2000-11-16  Simon Josefsson  <sj@extundo.com>
15108
15109         * mml2015.el (mml2015-gpg-clear-verify): New function.
15110         (mml2015-function-alist): Add it.
15111
15112 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * message.el (message-setup-fill-variables): Use
15115         message-cite-prefix-regexp.
15116         (message-newline-and-reformat): Check the end of citation, leading
15117         WSP, break in the cite prefix.
15118         (message-fill-paragraph): New function.
15119
15120 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * lpath.el: Shut up.
15123
15124 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15125
15126         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15127         raw 8-bit in headers in dk.* newsgroups.
15128
15129 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * message.el (message-newline-and-reformat): Match extra WSPs.
15132
15133 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * mml.el (mml-generate-mime-1): Ignore ascii.
15136
15137 2000-11-16 Justin Sheehy  <justin@iago.org>
15138
15139         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15140
15141 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * message.el (message-cite-prefix-regexp): Prefix should not end
15144         at space.
15145
15146 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-mode-syntax-table): Add - as a word
15149         constituent as in articles.
15150         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15151         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15152         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15153
15154 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15157
15158 2000-11-12  David Edmondson  <dme@dme.org>
15159
15160         * message.el (message-font-lock-keywords): use
15161         message-cite-prefix-regexp.
15162
15163 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15164
15165         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15166         Stein Arild Str\e,Ax\e(Bmme.
15167         (gnus-group-jump-to-group): Use it.
15168         (gnus-group-jump-to-group-prompt): Customize.
15169
15170 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15173
15174 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15177         incompatible.
15178         (mml2015-mailcrypt-sign): Ditto.
15179
15180 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15183         group is open.
15184
15185 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15188         nnvirtual articles.
15189         (gnus-backlog-request-article): Don't request nnvirtual articles.
15190
15191 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15194         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15195
15196 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15199         * mml.el (mml-generate-mime-1): Use charset attribute.
15200         * mm-bodies.el (mm-encode-body): Add parameter charset.
15201         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15202
15203 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15206         (mml2015-mailcrypt-clear-decrypt): Ditto.
15207         (mml2015-mailcrypt-verify): Ditto.
15208         (mml2015-mailcrypt-clear-verify): Ditto.
15209         (mml2015-gpg-verify): Ditto.
15210
15211 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * smime.el (smime-openssl-program): Test the existence of openssl.
15214         * mml-smime.el: Require mm-decode.
15215         (mml-smime-verify-test): New function.
15216         * mm-decode.el (mm-verify-function-alist): Use it.
15217
15218 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15221         anyway.
15222
15223 2000-11-13  Simon Josefsson  <sj@extundo.com>
15224
15225         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15226         verification doesn't work.
15227
15228 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15231         (gnus-inews-do-gcc): Use it.
15232
15233 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15236         leading space.
15237         * mm-extern.el (mm-inline-external-body): Report error when no
15238         access-type.
15239
15240 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15243
15244 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15247
15248 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15251         as multipart/mixed.
15252
15253 2000-11-12  David Edmondson  <dme@dme.org>
15254
15255         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15256         and replace `.' with `\w' to allow for different syntax tables
15257         (from Vladimir Volovich).
15258         * message.el (message-newline-and-reformat): use
15259         `message-cite-prefix-regexp'.
15260         * gnus-cite.el (gnus-supercite-regexp): use
15261         `message-cite-prefix-regexp'.
15262         * gnus-cite.el (gnus-cite-parse): use
15263         `message-cite-prefix-regexp'.
15264
15265 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15268         PGP SIGNATURE.  Escape leading "-"'s.
15269         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15270
15271 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15274
15275 2000-11-11  Simon Josefsson  <sj@extundo.com>
15276
15277         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15278
15279         * smime.el (smime-details-buffer): New variable.
15280         (smime-sign-region):
15281         (smime-encrypt-region):
15282         (smime-verify-region):
15283         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15284
15285         * mml-smime.el (mml-smime-verify): Support security info.
15286
15287 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * mm-decode.el (mm-verify-option): Set default to nil.
15290         (mm-decrypt-option): Ditto.
15291         * gnus-art.el (article-verify-x-pgp-sig): New function.
15292
15293 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15296         preferred part.
15297
15298 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15299
15300         * gnus-sum.el (gnus-move-split-methods): Say that
15301         `gnus-split-methods' uses file names, whereas this uses group
15302         names.  (Report from Nevin Kapur)
15303
15304 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15307
15308 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15311         (nnheader-directory-articles): Use it.
15312         (nnheader-article-to-file-alist): Ditto.
15313
15314 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * rfc2047.el (rfc2047-pad-base64): New function.
15317         (rfc2047-decode): Use it.
15318
15319 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15322         select method.
15323
15324 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mml2015.el (mml2015-gpg-decrypt-1):
15327         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15328
15329 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15332
15333 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * pop3.el (pop3-munge-message-separator): A message may have an
15336         empty body.
15337
15338 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15341         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15342         (mm-uu-pgp-signed-extract): Use coding-system.
15343
15344 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15347         (gnus-insert-mime-security-button): New function.
15348         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15349         * mml2015.el:  Add security info when verify or decrypt.
15350         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15351         (mm-uu-pgp-encrypted-extract): Ditto.
15352
15353 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mm-decode.el (mm-display-parts): New function.
15356         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15357
15358 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15359
15360         * gnus-mlspl.el: Documentation tweaks.
15361
15362 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15365         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15366         argument.
15367
15368 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15371
15372 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-art.el (gnus-article-encrypt): New function.
15375         (gnus-article-encrypt-protocol-alist): New variable.
15376         (gnus-article-encrypt-protocol): New variable.
15377         * mml2015.el (mml2015-self-encrypt): New function.
15378         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15379
15380 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15383         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15384         let mailcap do it.
15385         * mml2015.el: Remove snarf code.
15386         * mm-decode.el: Remove snarf code.
15387
15388 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15391         (mml-insert-mime): Understand gnus-decoded.
15392         (mime-to-mml): New parameter handles.
15393         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15394         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15395
15396 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * mm-decode.el (mime-security): New group.
15399         (mm-verify-function-alist): Add test function.
15400         (mm-decrypt-function-alist): Ditto.
15401         (mm-snarf-option): Set default value as nil.
15402         (mm-find-part-by-type): Recursive parameter.
15403         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15404         * mml2015.el: Support draft-ietf-openpgp-multsig.
15405
15406 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15409         (gnus-article-view-part-as-charset): New function.
15410
15411 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * mm-decode.el (mm-verify-option): Default value.
15414         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15415
15416 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15419
15420 2000-11-05  Simon Josefsson  <sj@extundo.com>
15421
15422         * mml-smime.el (mml-smime-verify): Work in original multipart
15423         buffert.
15424
15425         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15426         (mm-handle-multipart-ctl-parameter): Ditto.
15427         (mm-alist-to-plist): New function.
15428         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15429         for multiparts.
15430         (mm-destroy-parts): Destroy multipart buffert.
15431         (mm-remove-part): Ditto.
15432
15433         * mml-smime.el (mml-smime-sign): Not used.
15434         (mml-smime-encrypt): Ditto.
15435
15436         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15437
15438         Verify S/MIME signature support.
15439
15440         * mm-decode.el (mm-inline-media-tests): Add
15441         application/{x-,}pkcs7-signature.
15442         (mm-inlined-types): Ditto.
15443         (mm-automatic-display): Ditto.
15444         (mm-verify-function-alist): Ditto.  Add name of method.
15445         (mm-decrypt-function-alist): Add name of method.
15446         (mm-find-part-by-type): Add documentation.
15447         (mm-possibly-verify-or-decrypt): Use new format of
15448         mm-{verify,decrypt}-function-alist.  Use method names.
15449
15450         * mml-smime.el (mml-smime-verify): New function.
15451
15452 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15455
15456 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15459         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15460         * mm-decode.el (mm-snarf-option): New variable.
15461
15462 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * mm-util.el (mm-subst-char-in-string): New function.
15465         (mm-replace-chars-in-string): Use it.
15466         * message.el (message-replace-chars-in-string): Use it.
15467         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15468         * gnus-mh.el (mh-lib-progs): Shut up.
15469
15470 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15471
15472         * base64.el, md5.el: Moved to contrib directory.
15473
15474 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15477         the last article when search.
15478
15479 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15482         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15483
15484 2000-09-29  David Edmondson  <dme@thus.net>
15485
15486         * message.el (message-newline-and-reformat): Typo.
15487
15488 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15491
15492 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * nntp.el (nntp-decode-text): Delete bogus status lines.
15495
15496 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15497
15498         * message.el (message-font-lock-keywords): Match a final newline
15499         to help font-lock's multiline support.
15500
15501 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnoo.el (nnoo-set): New function.
15504
15505 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15506
15507         * gpg.el, gpg-ring.el: Moved to contrib directory.
15508
15509 2000-11-04  Simon Josefsson  <sj@extundo.com>
15510
15511         * nnimap.el (nnimap-split-inbox): Typo.
15512
15513 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15516
15517 2000-11-03  Simon Josefsson  <sj@extundo.com>
15518
15519         * rfc2231.el (rfc2231-parse-qp-string): New function.
15520         (require): rfc2047.
15521
15522         * mail-parse.el (mail-header-parse-content-type):
15523         (mail-header-parse-content-disposition): Support invalid QP
15524         encoded strings, by using `rfc2231-parse-qp-string'.
15525
15526 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15529         (rfc2231-decode-encoded-string): Typo "> X 1".
15530         (rfc2231-encode-string): Insert the name of charset.
15531         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15532
15533 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * mm-decode.el (mm-save-part): Return the filename.
15536         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15537         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15538         (gnus-mime-action-alist): Use it.
15539         (gnus-mime-button-commands): Use it.
15540         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15541         (mm-inline-external-body): unwind-protect.
15542
15543 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-art.el (gnus-insert-mime-button): Show url.
15546
15547 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * mml.el (mml-generate-mime-1): Support external url.
15550         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15551
15552 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15555         * mm-decode.el (mm-display-external): Ditto.
15556         * mm-extern.el: New file.
15557         * mm-decode.el (mm-inline-media-tests): Hook it up.
15558         (mm-inlined-types): Inline message/external-body.
15559
15560 2000-11-02  Simon Josefsson  <sj@extundo.com>
15561
15562         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15563
15564         * message.el (message-get-reply-headers): Better handling when
15565         Mail-Followup-To is very large.
15566
15567 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15570         * gnus-art.el (gnus-article-edit-done):
15571         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15572         counting code here.
15573         * gnus-msg.el (gnus-setup-message): Remove a hack.
15574
15575 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15578         (gnus-summary-mode): Make them local variables.
15579         (gnus-set-global-variables): Globalize them.
15580         (gnus-summary-exit): Kill them.
15581
15582 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15583
15584         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15585         word.
15586
15587 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15590         gnus-article-wash-types.
15591         * gnus-art.el (gnus-article-wash-status): Use them.
15592
15593 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * mml.el (mml-read-tag): Remove spaces and LF.
15596
15597 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15600         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15601
15602 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15605
15606 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-sum.el (gnus-article-charset): New variable.
15609         (gnus-summary-display-article): Set it.
15610         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15611         * gnus-art.el (gnus-article-mode): Make it local variable.
15612
15613 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15616
15617 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * nnwfm.el: New file.
15620
15621         * nnweb.el (nnweb-replace-in-string): New function.
15622
15623 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mml2015.el: Wrap gpg.el.
15626         * gpg.el (gpg-verify): The last argument of apply is a list.
15627         (gpg-encrypt): Add passphrase as a parameter.
15628
15629 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * gpg.el: New file.
15632         * gpg-ring.el: New file.
15633
15634 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15637
15638 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15641         double-quote characters.
15642         (gnus-summary-prepare-threads): Ditto.
15643
15644 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15647         * mml.el (mml-read-tag): Don't skip the leading space.
15648         * lpath.el (font-lock-set-defaults): Shut up.
15649
15650 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15653
15654 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * qp.el (quoted-printable-encode-region): Replace leading - when
15657         ultra safe.
15658         * mml.el (mml-generate-mime-postprocess-function): Removed.
15659         (mml-postprocess-alist): Removed.
15660         (mml-generate-mime-1): Use ultra-safe when sign.
15661         * mml2015.el (mml2015-fix-micalg): Uppercase.
15662         (mml2015-verify): Insert LF.
15663         (mml2015-mailcrypt-sign): Downcase; search backward.
15664
15665 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15666
15667         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15668         restrictive.
15669         (nnultimate-table-regexp): New variable.
15670         (nnultimate-forum-table-p): Use it.
15671
15672 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15673         Trivial patch.
15674
15675         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15676
15677 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15680         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15681
15682 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mml2015.el: Shut up.
15685
15686 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus.el (gnus-server-browse-hashtb): Removed.
15689         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15690         (gnus-group-insert-group-line-info): Use simplified method.
15691         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15692
15693 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15696         moved here.
15697         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15698         * gnus-group.el (gnus-group-prepare-flat): Use it.
15699         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15700
15701 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mml.el (mml-mode): Show menu in XEmacs.
15704
15705 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15708         (gnus-server-read-server-in-server-buffer): New function.
15709         (gnus-browse-foreign-server): Browse in group buffer.
15710         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15711         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15712         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15713         * gnus.el (gnus-server-browse-hashtb): New variable.
15714
15715 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * nnfolder.el (nnfolder-open-nov): Use group.
15718
15719 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * nnfolder.el: Add NOV. Set version to 2.0.
15722         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15723
15724 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15727
15728 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15731         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15732
15733 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15736
15737 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mm-decode.el (mm-verify-function-alist): New variable.
15740         (mm-verify-option): New variable.
15741         (mm-decrypt-function-alist): Ditto.
15742         (mm-decrypt-option): Ditto.
15743         (mm-find-raw-part-by-type): New function.
15744         (mm-possibly-verify-or-decrypt): New function.
15745         (mm-dissect-multipart): Use it.
15746         * mml2015.el (mml2015-fix-micalg): New function.
15747         (mml2015-decrypt): Use new interface.
15748         (mml2015-verify):  Use new interface.
15749         (mml2015-setup): Make it bogus.
15750
15751 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mml.el (mml-generate-mime-postprocess-function): Set to
15754         mml-postprocess.
15755         (autoload): Autoload mml2015 and mml-smime.
15756         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15757         * mml2015.el (mml2015-encrypt): New function.
15758         (mml2015-sign): New function.
15759         (mml2015-encrypt-function): New variable.
15760         (mml2015-sign-function): New variable.
15761         (mml2015-mailcrypt-encrypt): Use message-recipients.
15762         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15763         * mml-smime.el (mml-smime-setup): Ditto.
15764
15765 2000-10-28  Simon Josefsson  <sj@extundo.com>
15766
15767         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15768         Communigate Pro 3.3.1 server.
15769
15770         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15771         in buffers.
15772         (mml-secure-dns-server): Removed.
15773         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15774         write certificates to files.
15775
15776         * smime.el (smime-dns-server): New variable.
15777         (smime-mail-to-domain):
15778         (smime-cert-by-dns): New functions.
15779
15780         * dig.el: New file.
15781
15782 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * message.el (message-options): New variable.
15785         (message-options-set-recipient): New function.
15786         (message-send): Use them.
15787         * gnus-int.el (gnus-request-replace-article): Use them.
15788         (gnus-request-accept-article): Ditto.
15789         * mml.el (mml-preview): Use them.
15790         * gnus-sum.el (gnus-summary-edit-article): Use them.
15791
15792         * message.el (message-options-get): New function.
15793         (message-options-get): New function.
15794         * rfc2047.el (rfc2047-encode-message-header): Use them.
15795         * mm-bodies.el (mm-encode-body): Use them.
15796
15797 2000-10-28  Simon Josefsson  <sj@extundo.com>
15798
15799         * nnimap.el (nnimap-retrieve-which-headers):
15800         (nnimap-request-article-part): Quote message-id.
15801
15802         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15803         (smime-CA-file): New variable.
15804         (smime-call-openssl-region): Don't error.
15805         (smime-sign-region): Return result value.
15806         (smime-encrypt-region): Ditto.
15807         (smime-verify-region): New function.
15808         (smime-decrypt-region): Ditto.
15809         (smime-verify-buffer): Ditto.
15810         (smime-decrypt-buffer): Ditto.
15811
15812         * mml.el: Require mml-sec.
15813         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15814         (mml-mode-map): Add "sign" and "encrypt" maps.
15815         (mml-menu): Add security menu.
15816         (mml-preview): Use generate-new-buffer.
15817
15818         * mml-sec.el: New file.
15819
15820 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * mm-decode.el (mm-find-part-by-type): Move it here.
15823         * mml.el (mml-postprocess): Move it here.
15824         (mml-postprocess-alist): Move it here. Merge them.
15825
15826 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15829         unencoded stuff in the header.
15830
15831 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-group.el (gnus-group-listed-groups): New variable.
15834         (gnus-group-list-option): New variable.
15835         (gnus-group-list-limit-map): New keymap.
15836         (gnus-group-list-flush-map): New keymap.
15837         (gnus-group-list-plus-map): New keymap.
15838         (gnus-group-prepare-logic): New function.
15839         (gnus-group-prepare-flat): Merge with
15840         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15841         (gnus-group-prepare-flat-list-dead): Ditto.
15842         (gnus-group-list-matching): Use gnus-group-prepare-function.
15843         (gnus-group-list-dormant): Ditto.
15844         (gnus-group-list-cached): Ditto.
15845         (gnus-group-listed-groups): New function.
15846         (gnus-group-list-limit): New function.
15847         (gnus-group-list-flush): New function.
15848         (gnus-group-list-plus): New function.
15849         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15850         (gnus-topic-prepare-topic): Ditto.
15851
15852 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15853
15854         * message.el (message-insert-to, message-get-reply-headers):
15855         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15856
15857 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * mml2015.el: New file.
15860         * smime.el: New file.
15861         * mml-smime.el: New file.
15862
15863 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * ChangeLog: Moved to ChangeLog.1.
15866
15867     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15868   Copying and distribution of this file, with or without modification,
15869   are permitted provided the copyright notice and this notice are preserved.
15870
15871 ;; Local Variables:
15872 ;; coding: iso-2022-7bit
15873 ;; End: