(gnus-sieve-generate): Rewrite regexp search so it
[gnus] / lisp / ChangeLog
1 2003-04-23  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
4         doesn't exceed the regexp stack space.
5
6 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
9
10         * gnus-art.el (gnus-article-hide-pgp-hook): do.
11
12 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
15
16 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
17
18         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
19
20 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * dgnushack.el (merge, copy-list): Remove compiler macros.
23         (butlast): Add a compiler macro.
24
25 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
26
27         * gnus-util.el (gnus-merge): Added "type" argument to match CL
28         merge and gnus-sum.el's expectations.
29
30 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus-art.el (gnus-button-url-regexp): Added nntp.
33
34         * message.el (message-generate-headers-first): Default to
35         '(references).
36
37         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
38
39 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
40
41         * smime.el (smime-decrypt-region): Insert From header.
42
43 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
44
45         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
46         Max length of header is 726, not 740.  From Gaute B Strokkenes
47         <gs234@cam.ac.uk>.
48
49 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
50
51         * nndb.el, mml1991.el: Fix license template.
52
53 2003-04-20  Simon Josefsson  <jas@extundo.com>
54
55         * nnimap.el (nnimap-split-articles): Don't download body unless
56         required.
57
58         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
59         starting process, like imap-kerberos4-open does.
60
61         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
62         license template.
63
64         * mml-sec.el: Fix license template.
65
66         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
67         license template.
68
69         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
70         pgg-pgp.el: Fix license template.
71
72 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
75
76 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
79
80 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * spam.el (spam-split): allow a particular check as a parameter,
83         e.g. (: spam-split 'spam-use-bogofilter)
84         (spam-mark-only-unseen-as-spam): new parameter, see doc
85         (spam-mark-junk-as-spam-routine): use
86         spam-mark-only-unseen-as-spam, simplify routine to take advantage
87         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
88
89 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
92         (gnus-group-guess-full-name): don't prefix the group twice
93
94         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
95
96         * gnus-registry.el (gnus-registry-clear)
97         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
98         (gnus-registry-split-fancy-with-parent): new functions
99         (gnus-register-spool-action, gnus-register-action): simplified the format
100         (gnus-registry): new customization group
101         (gnus-registry-unfollowed-groups): new variable
102
103 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-art.el (gnus-button-alist): Add nntp: urls.
106         (gnus-header-button-alist): Ditto.
107
108 2003-04-17  Dave Love  <fx@gnu.org>
109
110         * gnus-util.el (gnus-string-equal): Revert last change.
111
112 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
115
116 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
117
118         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
119
120 2003-04-15  Michael Shields  <shields@msrl.com>
121
122         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
123         the broken-reply-to group parameter is set.  Idea from Vasily
124         Korytov <deskpot@myrealbox.com>.
125
126 2003-04-17  Steve Youngs  <youngs@xemacs.org>
127
128         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
129         process.el in XEmacsen >= 21.5.
130
131 2003-04-17  Steve Youngs  <youngs@xemacs.org>
132
133         * dgnushack.el: Add a whole swag of autoloads and defaliases to
134         satisfy the byte-compiler when building with XEmacs.
135
136         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
137         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
138         W3 doesn't have these.
139
140         * mailcap.el: Maybe require 'lpr in XEmacs.
141
142 2003-04-16  Simon Josefsson  <jas@extundo.com>
143
144         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
145         sender tag, if available.
146
147 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * gnus-registry.el (gnus-register-action)
150         (gnus-register-spool-action, hashtable-to-alist)
151         (gnus-registry-translate-from-alist, alist-to-hashtable)
152         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
153         new variables and function fixes
154
155         * gnus.el (gnus-registry-headers-alist): new variable to hold
156         article header data
157         (gnus-variable-list): save gnus-registry-headers-alist
158
159         * spam-report.el (Module): new module for spam reporting
160
161         * gnus.el (spam-process): added
162         gnus-group-spam-exit-processor-report-gmane to the list of choices
163         (gnus-install-group-spam-parameters): defined new spam exit processor
164
165         * spam.el (autoload): autoload spam-report-gmane when needed
166         (spam-report-gmane-register-routine): glue for spam-report.el
167         (spam-group-spam-processor-report-gmane-p): glue for the
168         gnus-group-spam-exit-processor-report-gmane spam processor
169         (spam-summary-prepare-exit): check the report-gmane spam processor
170         and run spam-report-gmane-register-routine if it's active
171
172         From John Wiegley <johnw@gnu.org>
173
174         * spam.el (spam-bogofilter-score): check bogofilter headers before
175         checking bogofilter itself
176
177 2003-04-16  Dave Love  <fx@gnu.org>
178
179         * gnus-agent.el: Wrap defsetf in eval-when-compile.
180         (gnus-agent-cat-defaccessor): Don't use gensym.
181
182         * mml1991.el: Require cl, mm-util when compiling.
183         (quoted-printable-decode-region, quoted-printable-encode-region):
184         Autoload.
185
186         * pgg.el: Require cl when compiling.
187
188         * nnmail.el (gnus): Require.
189
190         * gnus-util.el: Move provide to end.
191         (gnus-string-equal): Maybe use compare-strings.
192         (gnus-merge): New.
193
194         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
195         (gnus-summary-insert-articles): Use gnus-merge.
196
197         * gnus-fun.el: Require cl and mm-util when compiling.
198
199         * gnus-diary.el (gnus-diary-delay-format-french)
200         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
201
202         * nndiary.el (nndiary-compute-reminders): Don't use setf with
203         nthcdr.
204
205 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
206
207         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
208         specify a predicate other than false.
209         (gnus-category-read): Use the new feature to create a 'default'
210         category with a 'short' predicate.
211
212 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * message.el (message-unique-id): Comment change.
215
216         * gnus-art.el (gnus-article-next-page-1): New function.
217         (gnus-article-next-page): Use it.
218
219 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-split): added save-restriction to save-excursion
222
223 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
224         From Julien Avarre <julien@avarre.com>
225
226         * gnus-fun.el: Fixed autoload cookie.
227
228 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
229         From Remi Letot  <remi.letot@easynet.be>
230
231         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
232         instead of remove-if.
233
234 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
237         copy-sequence instead of remove which is a cl run-time function in
238         Emacs 20.
239
240 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
241
242         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
243         local copy of gnus-discouraged-post-methods with the current
244         method removed.
245
246 2003-04-14  Simon Josefsson  <jas@extundo.com>
247
248         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
249
250 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
253         of `mm-coding-system-priorities' to base coding system.
254
255         * gnus-sum.el: Added coding cookie ("middle dot" in
256         gnus-summary-morse-message).
257
258 2003-04-13  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-art.el (article-fill-long-lines)
261         (article-verify-x-pgp-sig, article-decode-group-name)
262         (gnus-mime-button-menu): Split >80 character lines.
263
264 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
267         we're let-binding it.
268
269         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
270
271 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * message.el (message-hide-headers): Don't do intangible.
274
275         * gnus.el (gnus-group-prefixed-name): Comment out the test for
276         colon. 
277
278         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
279         to the ephemeral entry, but the prefixed name.
280
281         * gnus.el (gnus-group-prefixed-name): Clean up.
282
283 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agent-group-pathname): Bind
286         gnus-command-method so that gnus-agent-directory will always
287         return a valid directory.
288         * gnus-cache.el (gnus-cache-enter-article): Remove article from
289         gnus-newsgroup-undownloaded so that the summary will display the
290         article as downloaded.
291         (gnus-cache-remove-article): If the article isn't in the agent,
292         remove it from gnus-newsgroup-undownloaded so that the summary
293         will display the article as undownloaded.
294
295 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus.el (gnus-version-number): Bump.
298
299 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
300
301         * gnus.el: Oort Gnus v0.18 is released.
302
303 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
306
307 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-art.el (gnus-article-next-page): Use
310         gnus-article-over-scroll.
311         (gnus-article-over-scroll): New variable.
312
313         * message.el (message-newline-and-reformat): Place a boundary
314         before filling.
315         (message-make-forward-subject-function): Changed default to
316         message-forward-subject-name-subject. 
317         (message-forward-subject-name-subject): New function.
318
319         * nnimap.el (nnimap-split-fancy): Ditto.
320
321         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
322
323         * gnus-cus.el (gnus-group-parameters): Removed "which see".
324
325         * mml.el (mml-minibuffer-read-file): Bind
326         completion-ignored-extensions to nil.
327
328         * message.el (message-fix-before-sending): Comment fix.
329         (message-fix-before-sending): Make hidden headers visible.
330         (message-hide-headers): Bind after-change-functions to nil.
331         (message-forbidden-properties): Put invisible and intangible
332         back. 
333         (message-strip-forbidden-properties): Ignore message-hidden text.
334
335         * gnus-msg.el: Hide headers.
336
337         * message.el (message-hidden-headers): New variable.
338         (message-hide-headers): New function.
339         (message-hide-header-p): New function.
340         (message-hide-header-p): Change logic.
341         (message-forbidden-properties): Remove intangible nil invisible
342         nil. 
343         (message-hide-headers): Narrow to headers.
344
345         * lpath.el (featurep): Bind Info-directory, Info-menu.
346
347 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
348
349         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
350         encoded.
351         (mm-encode-body): Don't corrupt UTF-16.
352         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
353
354 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
355
356         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
357         the CACHE are now detected and handled the same as an article
358         downloaded into the agent.
359         (gnus-agent-group-path): Modified to match nnmail-group-pathname
360         so that the agent front-end and back-end (nnagent) always use the
361         same directory.
362         (gnus-agent-group-pathname): New function. Wrapper for
363         nnmail-group-pathname.
364         (gnus-agent-expire-unagentized-dirs): New variable.  May be
365         customized to disable gnus-agent-expire-unagentized-dirs.
366         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
367         as the directories in gnus-agent-expire-current-dirs were
368         expanded.
369
370 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
373         body" entry in read only groups.
374
375 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
378         and "Create article" items in non-editable groups.
379
380 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
381
382         * gnus-agent.el (gnus-agent-write-active): Added option of
383         replacing, rather than updating, the agent's active file.  Do NOT
384         use the fully qualified group name as gnus-active-to-gnus-format
385         blindly prefixes group names with server names.
386         (gnus-agent-save-group-info): Merge BOTH min/max of current active
387         range, was just merging min, with specified active range.
388         (gnus-agent-expire): Save agent's active ranges after
389         expiring all groups.
390         (gnus-agent-expire-group-1): Update min of agent's active range to
391         min article currently fetched.
392         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
393         same ancestor multiple times.
394
395         * gnus-async.el (gnus-asynchronous): Moved defcustom of
396         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
397         seems to fix an intermittant error in which loading gnus-async
398         fails to define gnus-asynchronous (the variable).
399
400         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
401         non-essential.  Removed on all platforms.
402         (gnus-select-newsgroup): When the agent is active, expand the
403         group's active range to include fetched articles that are no
404         longer in the server's active range.
405
406         * gnus-util.el (gnus-with-output-to-file): Removed all of the
407         print-* bindings as they should be handled by the function doing
408         the printing.
409
410 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
411
412         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
413         might be unbound in non-MULE XEmacsen.
414
415 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
416
417         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
418         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
419         recognize diffs.
420
421         * mm-bodies.el (mm-decode-body): Use the supplied charset
422         unconditionally if `code-pages' hasn't been loaded.
423
424 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-art.el (article-verify-x-pgp-sig): Don't use
427         `insert-buffer', the docstring says "This function is meant for
428         the user to run interactively.  Don't call it from programs!"
429
430         * mm-extern.el (mm-extern-mail-server): do.
431
432         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
433         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
434         (mml1991-pgg-encrypt): do.
435
436         * pgg.el (pgg-decrypt-region): do.
437
438         * mm-view.el (mm-view-pkcs7-decrypt): do.
439
440         * mml-smime.el (mml-smime-verify): do.
441
442         * mml.el (mml-insert-mime, mml-preview): do.
443
444         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
445         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
446         (mml2015-pgg-encrypt): do.
447
448 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
451
452 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
453
454         * mm-uu.el (mm-uu-copy-to-buffer): Copy
455         `buffer-file-coding-system' to the new buffer.
456         (mm-uu-pgp-signed-extract-1): Don't copy
457         `buffer-file-coding-system' here.
458
459         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
460         exist in XEmacs.
461         (mm-decode-body): Add missing quote.
462
463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
464         buffer-file-coding-system.
465
466         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
467         last-coding-system-used.
468
469         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
470         according to buffer-file-coding-system.
471
472         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
473
474         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
475         (pgg-pgp-snarf-keys-region): do.
476
477         * pgg-pgp5.el (pgg-pgp5-verify-region)
478         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
479
480         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
481         
482 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-split): (save-excursion) around (widen)
485         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
486         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
487
488 2003-04-05  Steve Youngs  <youngs@xemacs.org>
489
490         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
491         don't use it when loading gnus-sum.el if we're in XEmacs.
492
493 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
496         print-escape-nonascii to fix more characters in compiled format
497         specs.
498
499 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
502         Fix customization type.
503
504 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
505
506         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
507         print-quoted, print-readably, print-escape-multibyte, and
508         print-level to match original behavior of gnus-prin1.  This should
509         repair the format of .newsrc.eld when using compiled format specs.
510
511 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-group.el (tool-bar-map): defvar it.
514
515         * gnus-art.el (tool-bar-map): do.
516
517         * gnus-sum.el (tool-bar-map): do.
518
519 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
520
521         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
522
523 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
526         and value.
527         (gnus-button-alist): Use it.
528
529 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
530
531         * pgg-gpg.el (pgg-gpg-process-region): do.
532
533         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
534         (pgg-pgp-snarf-keys-region): do.
535
536         * pgg-pgp5.el (pgg-pgp5-verify-region)
537         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
538
539         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
540         unsafe.
541         (pgg-temporary-file-directory): Remove.
542
543 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * lpath.el: Fbind Info-directory and Info-menu.
546
547 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * gnus-util.el (gnus-message): Added doc-string.
550
551         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
552         (gnus-score-edit-file-at-point): Goto first match when using `e'.
553
554 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
557         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
558
559 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
562         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
563
564 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
565
566         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
567         print-escape-newlines to print escape sequences rather than
568         literal newline characters.
569
570 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
573         `message-valid-fqdn-regexp' for initialization.
574         (gnus-button-handle-info-url): Renamed and extended version of
575         `gnus-button-handle-info'.
576         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
577         (gnus-button-handle-symbol, gnus-button-handle-library)
578         (gnus-button-handle-info-keystrokes): New functions.
579         (gnus-button-browse-level): New variable.
580         (gnus-button-alist): Use them.  Added levels.
581         (gnus-header-button-alist): Added levels.
582
583 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus.el (gnus-version-number): Bump.
586
587 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
588
589         * gnus.el: Oort Gnus v0.17 is released.
590
591 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-start.el (gnus-unload): Removed.
594
595         * pop3.el (pop3-read-response): Use
596         nnheader-accept-process-output.
597         (pop3-retr): Ditto.
598
599         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
600         (mm-text-html-washer-alist): Ditto.
601
602 2003-03-31  Simon Josefsson  <jas@extundo.com>
603
604         * imap.el (imap-gssapi-program): Also try GNU SASL.
605         (imap-gssapi-open): Accept GNU SASL greeting.
606         (imap-read-timeout): New.
607         (imap-wait-for-tag): Use it.
608
609 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * nntp.el (nntp-accept-process-output): Use new function.
612
613         * nnheader.el (nnheader-read-timeout): New variable.
614         (nnheader-accept-process-output): New function.
615
616         * nntp.el (nntp-read-timeout): Removed.
617
618         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
619
620 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
623
624 2003-03-30  Simon Josefsson  <jas@extundo.com>
625
626         * message.el (message-idna-inside-rhs-p): Narrow to header before
627         searching.
628
629         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
630
631 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
634
635 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
636
637         * message.el (message-make-in-reply-to): Use
638         mail-extract-address-components to determine sender's
639         name/address.
640
641 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
644
645         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
646         valid lambda.
647         (gnus-registry-translate-from-alist): Ditto.
648
649         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
650         print-length to nil.
651
652         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
653
654         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
655         (gnus-grab-cam-face): Use it.
656
657 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
658
659         * nnmaildir.el (nnmaildir-request-set-mark)
660         (nnmaildir-close-group): Allow each mark directory in a group to
661         have its own inode for mark files, to accommodate AFS.
662
663 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
666         gnus-read-newsrc-el-file
667         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
668
669         * gnus-registry.el (gnus-registry-translate-to-alist)
670         (gnus-registry-translate-from-alist, alist-to-hashtable)
671         (hashtable-to-alist): new functions
672         (gnus-register-spool-action): add a spool item to the registry
673
674         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
675         list of saved variables
676         (gnus-registry-alist): new variable
677
678 2003-03-27  Simon Josefsson  <jas@extundo.com>
679
680         * gnus-art.el (article-decode-group-name): Be correct instead of
681         smart.
682
683 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
684
685         * lpath.el: Bind url-current-object for Emacs; bind
686         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
687         for both Emacsen.
688
689 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus-sum.el (gnus-article-loose-mime)
692         (gnus-article-emulate-mime): Move to gnus-article-mime customize
693         group.
694
695         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
696         doc string.
697
698 2003-03-26  Kevin Ryde <user42@zip.com.au>
699
700         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
701         gnus-summary-find-uncancelled, skip temporary articles inserted by
702         "refer" functions.
703
704 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
705
706         * smiley.el (smiley-buffer): New function.
707
708 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
709
710         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
711         gnus-summary-update-line (which updated the article's face) with
712         gnus-summary-update-download-mark (which updates the article's
713         face by calling gnus-summary-update-line AND updates the download
714         mark to show that the article was fetched).
715
716 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
717
718         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
719         option of deleting agent directories for groups/servers that are
720         not currently agentized.
721         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
722
723         * gnus-int.el (gnus-open-server): Report backend errors in
724         condition handler.
725
726 2003-03-23  Simon Josefsson  <jas@extundo.com>
727
728         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
729         header.
730
731         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
732         same as Newsgroups.
733
734         * nntp.el (nntp-open-connection-function): Mention
735         nntp-open-tls-stream.
736         (nntp-open-tls-stream): New function.
737
738         * tls.el: New file.
739
740         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
741         instead of SSL.
742         (nnimap-stream): Add other streams, link to imap variables.
743         (nnimap-authenticator): Add other authenticator, link to imap
744         variables.
745
746         * imap.el: Autoload open-tls-stream.
747         (imap-streams): Add tls in front of ssl.
748         (imap-stream-alist): Add tls.
749         (imap-default-tls-port): New variable.
750         (imap-tls-p, imap-tls-open): New functions.
751
752 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * mm-url.el (mm-url-insert-file-contents): parse url only if
755         results is a list.
756
757 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * mail-source.el (mail-source-fetch-imap): Revert.
760
761 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
762
763         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
764         less strict regexp.
765
766 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * mail-source.el (mail-source-fetch-imap): Use buffer name for
769         more imap function.
770
771 2003-03-21  Simon Josefsson  <jas@extundo.com>
772
773         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
774         Followup-To data inline.
775
776 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-art.el (gnus-treat-display-xface): Don't enable if
779         icontopbm isn't available.
780
781 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
782
783         * gnus-int.el (gnus-open-server): Catch errors in backend's
784         open-server method.  Returns nil rather than crashing startup.
785
786         * gnus-sum.el (eval-when-compile): Modified to resolve
787         compile-time warnings.
788
789         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
790         Reports length of series so that the user can compare N with a
791         subject that should, if the entire series is present, contain
792         '(.../N)'.
793         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
794         of temp file (Win-XP may leave the temp file locked when the
795         uudecode process fails).
796
797 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * message.el (message-split-line): Ignore error.
800
801         * lpath.el (split-line): Avoid split-line warning message.
802
803 2003-03-20  Kim F. Storm  <storm@cua.dk>
804
805         * message.el (message-split-line): New function.
806         (message-mode-map): Remap split-line to message-split-line.
807
808 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
809
810         * message.el (message-make-overlay): Defalias it to make-overlay.
811         (message-delete-overlay): Defalias it to delete-overlay.
812         (message-overlay-put): Defalias it to overlay-put.
813         (message-idna-to-ascii-rhs-1): Use them.
814
815         * messagexmas.el (message-xmas-redefine): Defalias some overlay
816         functions to extent functions.
817
818 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * message.el (message-check-news-header-syntax): Fixed regexp.
821
822 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
825
826         * mm-url.el (mm-url-insert): Move url-current-object stuff into
827         mm-url-insert-file-contents.
828
829         * nnrss.el (nnrss-fetch): Fetch the local stuff.
830         (nnrss-check-group): Use it.
831
832 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
833
834         * nnrss.el: Primitive XML Name-space support.  This means that RSS
835         feeds like Kevin Burton's[1] can now be read in Gnus.
836
837         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
838         means that if you want to read the RSS feed for example.com, all
839         you have to do is hit "G R http://www.example.com/ RET" and
840         nnrss.el will find and the feed listed on the site or (if you have
841         loaded xml-rpc.el) look it up on syndic8.com.
842
843         Marked the message as HTML (by adding a Content-Type header) so
844         that Gnus will render it as html if the user wants that.
845
846         Implemented the ability to save nnrss-group-alist so that any new
847         feeds the you subscribe to will be found the next time you start
848         up.
849
850         Implemented support for RSS 2.0 elements (author, pubDate).
851
852         Prefer for <content:encoded> over <description> where both
853         elements exist.
854
855         * mm-url.el (mm-url-insert): Set url-current-object.
856
857         * gnus-group.el (gnus-group-make-rss-group): New function.
858
859 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
860
861         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
862         for highlight overlays.
863
864 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
867         a NOV.
868
869 2003-03-20  Simon Josefsson  <jas@extundo.com>
870
871         * message.el (message-use-idna): Disable if UTF-8 unavailable.
872         (message-idna-to-ascii-rhs): Use it.
873
874         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
875
876 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
879         (spam-group-ham-marks, spam-group-spam-marks): new functions
880         (spam-spam-marks, spam-ham-marks): removed in favor of the
881         spam-marks and ham-marks parameters
882         (spam-generic-register-routine, spam-ham-move-routine): use the
883         new spam-group-{spam,ham}-mark-p functions
884
885         * gnus.el (spam-marks, ham-marks): new group parameters with
886         default values same as the old spam-spam-marks and spam-ham-marks
887
888 2003-03-19  Simon Josefsson  <jas@extundo.com>
889
890         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
891         (gnus-use-idna): New variable.
892         (article-decode-idna-rhs): New function.
893
894         * message.el (message-use-idna): New variable.
895         (message-mode-field-menu): Add entry for IDNA.
896         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
897         (message-idna-to-ascii-rhs): New function.
898         (message-generate-headers): Invoke IDNA code.
899
900 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
901
902         * nnmaildir.el (nnmaildir--system-name): New function.
903         (nnmaildir-request-accept-article): Use it.
904
905 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-util.el (gnus-byte-compile): Make it work silently as the
908         gnus-compile function does.
909
910         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
911         bogus change.
912
913 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
916         sort-coding-systems is defined.
917
918 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
919
920         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
921         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
922         Replace create-directory with target-prefix.
923
924 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
925
926         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
927         find-charset-string which is slooow in XEmacs.
928
929 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
932         compiler under XEmacs.
933
934 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-art.el (gnus-treat-highlight-signature): Make the default
937         work for multipart/signed where the message text isn't `last'.
938
939 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
942         the value of mm-inline-text-html-with-images.
943         (mm-inline-text-html-render-with-w3m): Don't bind
944         w3m-display-inline-images.
945
946         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
947         w3m-display-inline-images.
948
949         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
950         regardless of an Emacs flavor.
951
952 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus.el (gnus-version-number): Bump.
955
956 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
957
958         * gnus.el: Oort Gnus v0.16 is released.
959
960 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * lpath.el (featurep): Bind mm-w3m-mode-map.
963
964 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
965
966         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
967         'respool-able backends define a global nnchoke-get-new-mail
968         variable.
969
970 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-art.el (gnus-mime-delete-part): New function.
973         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
974
975 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * message.el (message-check-news-header-syntax): Don't push
978         groups twice onto list of unknown groups.
979
980         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
981         back.
982
983         * nnheader.el (nnheader-find-etc-directory): Doc fix.
984
985         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
986         config unless the summary buffer exists.
987
988         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
989         that target group is computed correctly when articles are marked
990         as read by Xref handling.
991
992         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
993         imap-open.
994
995         * message.el (message-send-mail): Add courtesy string to Bcc's,
996         too.
997
998         * gnus-cite.el (gnus-cited-line-p): New function.
999
1000 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1003         force, to use the supplied charset unconditionally.
1004
1005         * gnus-art.el (article-decode-charset): Use it.
1006
1007 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1010         (mm-decode-body): Use it.
1011
1012         * rfc2047.el (rfc2047-decode-region): do.
1013         (rfc2047-decode-string): Guess coding system if the default is
1014         invalid.
1015
1016 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1017
1018         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1019         articles are marked 'read, so we get correct article counts.
1020
1021 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1024         the button.
1025         (gnus-insert-prev-page-button): Ditto.
1026         (gnus-insert-next-page-button): Ditto.
1027         (gnus-insert-mime-security-button): Ditto.
1028
1029         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1030         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1031         (mm-inline-image-xemacs): Ditto.
1032
1033 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1036         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1037         the recent filename uniqueness discussion.
1038
1039 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1042         newline next time.
1043         (mm-inline-image-xemacs): Ditto.
1044
1045 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1048         kill-line.
1049
1050 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1053         kill-line.
1054
1055 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1056
1057         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1058         fixing the code to match the documentation.
1059         (gnus-agent-fetch-selected-article): Replaced
1060         gnus-summary-update-article-line with gnus-summary-update-line as
1061         the former did not correctly recalculate the thread indentation.
1062         (gnus-agent-find-parameter): The agent-predicate, if not found
1063         anywhere else, defaults to the value of gnus-agent-predicate.
1064         (gnus-agent-fetch-session): Fixed typo; now executes
1065         gnus-agent-fetched-hook rather than the undocumented
1066         gnus-agent-fetch-hook.
1067         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1068         default agent predicate is now provided by
1069         gnus-agent-find-parameter.
1070         (gnus-agent-message): New macro.  This macro avoids potentially
1071         costly parameter evaluation when the message's level is too high
1072         to display.
1073         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1074         overview buffer. Uses new gnus-agent-message macro to reduce
1075         overhead of optional messages. Reversed message levels to
1076         emphasize percent completion messages.  Detailed messages of
1077         little use except when debugging code.
1078
1079 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * spam.el (spam-ham-move-routine): use
1082         spam-mark-ham-unread-before-move-from-spam-group
1083         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1084
1085 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * spam.el: load nnimap.el when compiling
1088         (spam-setup-widening): use
1089         nnimap-split-download-body-default instead of
1090         nnimap-split-download-body which is a user-customizable variable
1091
1092 2003-03-07  Simon Josefsson  <jas@extundo.com>
1093
1094         * nnimap.el (nnimap-split-download-body-default): New, holds
1095         default for n-s-d-b.
1096         (nnimap-split-download-body): Add new setting (symbol default),
1097         which uses contents of n-s-d-b-d, and made it the default.
1098
1099 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * spam.el (spam-use-hashcash): new variable
1102         (spam-list-of-checks): added spam-use-hashcash with associated
1103         spam-check-hashcash
1104         (spam-check-hashcash): new function, installed iff hashcash.el is
1105         loaded
1106         (spam-setup-widening): don't use (return)
1107
1108 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1109
1110         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1111         predicate of `false' to avoid an error when a group defines no
1112         predicate. Fixed typo that disabled agent scoring (i.e. the
1113         low/high predicates should now work).
1114
1115 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * spam.el: add spam-maybe-spam-stat-load to
1118         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1119         (spam-bogofilter-register-with-bogofilter): use
1120         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1121         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1122         custom variables to replace "-s" and "-n"
1123
1124         * gnus-group.el (gnus-group-get-new-news): call the new
1125         gnus-get-top-new-news-hook hook
1126
1127         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1128         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1129
1130 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1133
1134 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1137         a cl run-time function.
1138
1139 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1140
1141         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1142         on gnus-agent-short-article.
1143         (gnus-category-read): Replaced CL function mapcar* with new macro:
1144         gnus-mapcar.
1145         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1146         support functions that accept multiple parameters.  A separate
1147         sequence must be provided for each parameter in the function.
1148         Iteration stops when the end of the shortest list is reached.
1149
1150 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1153
1154         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1155         (html2text-delete-single-tag, html2text-clean-anchor)
1156         (html2text-remove-tags): Use delete-region.
1157         (html2text-fix-paragraphs): Simplify.
1158
1159         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1160         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1161         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1162         kill-region.
1163
1164 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1165
1166         * gnus-agent.el (gnus-agent-enable-expiration)
1167         (gnus-agent-article-alist, gnus-agent-article-alist)
1168         (gnus-agent-cat-defaccessor): Doc fixes.
1169
1170 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1171
1172         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1173         byte-compiled functions.
1174
1175 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1178         customization between new maneuvering (which permits selecting
1179         undownloaded articles) and old maneuvering (which skipped over
1180         undownloaded articles) behaviors.
1181         (gnus-summary-find-next): Pass through the unread and subject
1182         parameters when calling gnus-summary-find-prev.
1183         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1184         gnus-auto-goto-ignores to filter out unacceptable articles.
1185
1186 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1189         exists in all supported Emacs versions, so we don't need this
1190         compatibility function.
1191         (mail-source-fetch-pop, mail-source-check-pop)
1192         (mail-source-fetch-webmail): Use read-passwd.
1193
1194         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1195         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1196         read-passwd.
1197
1198         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1199
1200         * imap.el (imap-read-passwd): Remove.
1201         (imap-interactive-login): Use read-passwd.
1202
1203         * canlock.el (canlock-read-passwd): Remove.
1204         (canlock-insert-header, canlock-verify): Use read-passwd.
1205
1206         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1207         (sieve-manage-interactive-login): Use read-passwd.
1208
1209         * pop3.el (pop3-read-passwd): Remove.
1210         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1211         read-passwd.
1212
1213         * pgg.el (pgg-read-passphrase): Simplify.
1214
1215 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1216
1217         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1218         'plugged' when actually 'unplugged' bug.
1219         (gnus-category-read): Ignore nil values when converting an
1220         old-format category so that the new-format category will default
1221         those attributes to the global variables.
1222
1223 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1226         doc-string.
1227
1228 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1231         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1232         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1233         * mm-url.el (mm-url-decode-entities-string): do.
1234         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1235         * mm-decode.el (mm-find-raw-part-by-type): do.
1236         * message.el (message-send-mail-partially)
1237         (message-send-mail-with-sendmail): do.
1238         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1239         * gnus-kill.el (gnus-pp-gnus-kill): do.
1240         * gnus-art.el (gnus-article-treat-unfold-headers)
1241         (gnus-article-encrypt-body): do.
1242
1243 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1246         (mail-source-delete-old-incoming-confirm): New variable.
1247         (mail-source-delete-old-incoming): Use it.  New function.
1248         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1249         `mail-source-delete-incoming' is a nonnegative integer.
1250
1251 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1254         (gnus-user-agent): Fixed typo.
1255
1256 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1259         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1260
1261 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1264         (gnus-agent-fetch-session): Allow debugging to take place.
1265
1266 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-sum.el (gnus-highlight-selected-summary)
1269         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1270         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1271         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1272         and makes it clear that we don't need the side effect.
1273         * gnus-util.el (gnus-delete-line): do.
1274         * gnus-xmas.el (gnus-group-add-icon): do.
1275         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1276         * nntp.el (nntp-send-authinfo-from-file): do.
1277         * nnml.el (nnml-header-value): do.
1278         * nnheader.el (nnheader-insert-references): do.
1279         * gnus-cite.el (gnus-article-highlight-citation)
1280         (gnus-cite-parse): do.
1281         * gnus-score.el (gnus-score-followup): do.
1282         * gnus-draft.el (gnus-draft-send): do.
1283         * gnus-group.el (gnus-group-highlight-line): do.
1284         * gnus-cache.el (gnus-cache-braid-nov): do.
1285         * nnfolder.el (nnfolder-retrieve-headers)
1286         (nnfolder-request-article): do.
1287         * gnus-art.el (article-hide-boring-headers)
1288         (gnus-article-hide-header): do.
1289
1290         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1291         * nnml.el (nnml-request-replace-article): do.
1292         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1293         * nnfolder.el (nnfolder-request-move-article): do.
1294         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1295         * gnus-art.el (gnus-mm-display-part): do.
1296
1297         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1298
1299 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1300
1301         * nntp.el (nntp-possibly-change-group): Avoid calling
1302         process-buffer on nil (Which happened when you lost your
1303         connection while fetching); instead signal a "Server Closed
1304         Connection" error.
1305
1306 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1307
1308         * gnus-agent.el (gnus-agent-enable-expiration): New
1309         variable. Either ENABLE or DISABLE.  Sets default behavior for
1310         selecting which groups are expired.
1311         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1312         gnus-agent-set-cat-groups): Provides abstract interface for
1313         accessing agent category.  Category now implemented by an alist.
1314         (gnus-agent-add-group, gnus-agent-remove-group,
1315         gnus-category-insert-line, gnus-category-edit-predicate,
1316         gnus-category-edit-score, gnus-category-edit-groups,
1317         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1318         new agent category abstraction.
1319         (gnus-agent-find-parameter): New function. Search for agent
1320         configuration parameter first in the group's parameters, then its
1321         topics (if any), and then the group's category.  If not found
1322         anywhere, use the original defined constants.
1323         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1324         gnus-agent-find-parameter.
1325         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1326         gnus-agent-cache now blocks retrieving headers and articles from
1327         the local cache.  Fetched content is still added to the cache
1328         before being returned.
1329         (gnus-agent-fetch-session): Use error-message-string to generate
1330         displayed error message.
1331         (gnus-agent-customize-category): New Command. 'e' in category
1332         buffer opens category customization buffer.
1333         (gnus-category-read): Reads either positional or alist format;
1334         returns alist format.
1335         (gnus-category-write): Writes category file compatible with
1336         current, and previous, versions of gnus-agent.
1337         (gnus-category-make-function, gnus-category-make-function-1):
1338         Corrected documentation; parameter is predicate NOT category.
1339         (gnus-predicate-implies-unread): Now works in more cases per the
1340         todo comment.
1341         (gnus-function-implies-unread-1): New function. Supports
1342         gnus-predicate-implies-unread.
1343         (gnus-agent-expire-group): Command now provides default of group
1344         under point.
1345         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1346         agent-days-until-old parameters. No longer supports
1347         gnus-agent-expire-days being set to an alist.
1348         (gnus-agent-request-article): Now performs its own checks of
1349         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1350         assuming that the caller will do them correctly.
1351         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1352         gnus-agent-expire-days is set to an alist.  Converts said alist
1353         into group parameter so that gnus-agent-expire-days will not be
1354         needed.
1355         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1356         checks surrounding gnus-agent-request-article removed; now
1357         performed by gnus-agent-request-article.
1358         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1359         customizable group/topic parameters that regulate the agent.
1360         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1361         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1362         the list of gnus buffers.
1363         (gnus-trim-whitespace): Removes leading and trailing whitespace
1364         from multiline strings.
1365         (gnus-agent-cat-prepare-category-field,
1366         gnus-agent-customize-category): Constructs a category
1367         customization buffer.
1368         * gnus-int.el (gnus-retrieve-headers,
1369         gnus-request-expire-articles): No longer checks gnus-agent-cache
1370         as it is handled internally by the agent.
1371         (gnus-request-head, gnus-request-body): Conditional checks
1372         surrounding gnus-agent-request-article removed; now performed by
1373         gnus-agent-request-article.
1374
1375         * gnus-start.el (): Added defvar statements to resolve compilation
1376         warnings.
1377         (gnus-long-file-names): New function. Isolates platform dependent
1378         msdos-long-file-names.
1379         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1380         option of writing directly to file.  Avoids memory exhausted
1381         errors when .newsrc.eld is huge.
1382         (gnus-save-newsrc-file): Uses new
1383         gnus-save-startup-file-via-temp-buffer.
1384         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1385         standard-output.
1386         (gnus-display-time-event-handler): Changed to alias from a defun
1387         to avoid a compile-time warning when display-time-event-handler is
1388         not defined.
1389         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1390         standard-output such that prin1 and princ will write directly to a
1391         file.
1392
1393         * gnus.el (gnus-agent-cache): Expanded documentation.
1394         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1395         so that this face is actually bold.
1396
1397         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1398         gnus-use-cache has been set.
1399
1400 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1403
1404 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1407
1408 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * spam.el: Fix typo.
1411
1412 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1413         (Trivial patch.)
1414
1415         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1416         errors-buffer. This produces a nicer error message in case of
1417         problems.
1418
1419 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1422         load stats iff spam-use-stat is on
1423
1424         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1425         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1426         instead of spam-stat-load and spam-stat-save in the
1427         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1428
1429 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1432
1433 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * message.el (message-make-fqdn): Protect against nil user-mail.
1436
1437 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1438
1439         * gnus-art.el (gnus-boring-article-headers): New values:
1440         'to-list and 'cc-list.
1441
1442 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el (spam-setup-widening): new function to set
1445         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1446         (spam-list-of-statistical-checks): list of statistical splitter
1447         checks
1448         (spam-split): added a widen call when a statistical check is
1449         enabled
1450
1451 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * gnus-msg.el (gnus-user-agent): Changed default to
1454         'emacs-gnus-type, renamed 'full.
1455
1456 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * nnfolder.el (nnfolder-request-accept-article): Don't use
1459         mail-header-unfold-field.
1460
1461 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1464         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1465
1466 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1469         (spam-split): remove spam-stat-load call
1470
1471 2003-02-26  Simon Josefsson  <jas@extundo.com>
1472
1473         * gnus-sum.el (gnus-summary-toggle-header): Run
1474         gnus-article-decode-hook instead of calling a-decode-encoded-words
1475         directly (the latter is run as part of the former).
1476
1477 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1480
1481 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * message.el (message-sendmail-envelope-from): New option.
1484         (message-sendmail-envelope-from): New function.
1485         (message-send-mail-with-sendmail): Use it.
1486
1487 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1490         compensation for TDMA addresses.
1491
1492 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * gnus-msg.el (gnus-user-agent): New variable.
1495         (gnus-version-expose-system): Removed.  Obsoleted by
1496         `gnus-user-agent'.
1497         (gnus-extended-version): Use `gnus-user-agent'.
1498
1499 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * spam.el (spam-stat-register-spam-routine,
1502         spam-stat-register-ham-routine): remove spam-stat-save
1503         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1504
1505 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1506
1507         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1508         reference.
1509
1510 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1511
1512         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1513         calculation to avoid integer overflow.
1514
1515 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1518
1519 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1520         * spam.el: disabled spam-get-article-as-filename
1521
1522         From Michael Shields  <shields@msrl.com>
1523
1524         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1525         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1526         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1527         * spam.el (spam-summary-prepare-exit): Use it.
1528         * gnus.el (gnus-install-group-spam-parameters): New.
1529         * spam.el (spam-group-ham-processor-copy-p): New.
1530         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1531         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1532         that would cause the current message to be moved if the group had
1533         no spam.
1534         * spam.el (spam-ham-move-routine): New `copy' argument.
1535
1536 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1537         From Martin Thornquist <martint@ifi.uio.no>
1538
1539         * gnus-topic.el (gnus-topic-select-group): Select last group if
1540         after last group.
1541         * gnus-group.el (gnus-group-select-group): Ditto.
1542
1543 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1546         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1547         point-at-(b|e)ol which aren't available in Emacs 20.
1548
1549         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1550
1551 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1554         clause of the condition-case statement.  Errors connecting to a
1555         server no longer terminate gnus.
1556
1557         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1558         make its use obvious.  Added no-nothing case to avoid
1559         opening(closing) servers when already open(closed).
1560         (gnus-agent-while-plugged): Added macro to facilitate internal use
1561         of gnus-agent-toggle-plugged.
1562         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1563         temporarily open servers.
1564         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1565         as sorting gnus-newsgroup-headers is wrong.
1566         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1567         to temporarily open servers. Corrected logic to handle setting
1568         gnus-agent-mark-unread-after-downloaded.
1569         (gnus-agent-fetch-articles): Now handles headers with missing
1570         article sizes and/or missing article lengths.  Now clears the
1571         message buffer when finished.
1572         (gnus-agent-fetch-group-1): Position point before calling
1573         gnus-summary-set-agent-mark.
1574         (gnus-get-predicate): Corrected description, parameter is
1575         predicate not category.
1576         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1577         provide a separate single group expiration function.
1578         (gnus-agent-regenerate-group): Now clears the message buffer when
1579         finished.
1580
1581 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1582
1583         * gnus.el (gnus-agent-target-move-group-header): New variable.
1584         * gnus-draft.el (gnus-draft-send): If special header
1585         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1586         that group, instead of performing the regular sending functions.
1587
1588 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1591
1592 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1595         variables.
1596         (message-make-fqdn): Use it.  Improved validity check.
1597
1598 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * message.el (message-user-mail-address): Check whether
1601         user-mail-address looks valid.
1602
1603         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1604
1605         * gnus-util.el (gnus-fetch-original-field): New function.
1606
1607 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1608
1609         * message.el (message-mode): \\(...\\) around additional
1610         paragraph-separate alternative.
1611
1612 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1615         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1616         display key bindings.
1617         (gnus-mime-button-menu): Rewrite.
1618
1619 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-art.el (gnus-button-url-regexp): Removed `.
1622
1623 2003-02-23  Max Froumentin  <mf@w3.org>
1624
1625         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1626
1627 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-art.el (gnus-mime-action-on-part): Require a match
1630         interactively.
1631
1632         * gnus-start.el (gnus-save-newsrc-file): Use
1633         gnus-backup-startup-file.
1634         (gnus-backup-startup-file): New variable.
1635
1636 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus.el (gnus-summary-buffer-name): Moved function here.
1639
1640         * gnus-draft.el (defun): Remove debug.
1641
1642 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1645         can't open server.
1646
1647 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-draft.el (defun): Configure posting styles.
1650
1651         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1652         the entry for the group exists before we alter it.
1653
1654 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1655
1656         * message.el (message-mode): MML tags separate paragraphs.  Small
1657         change from David S Goldberg <david.goldberg6@verizon.net>.
1658
1659         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1660         `gnus-newsgroup-headers'.
1661
1662         * gnus-art.el (gnus-article-refer-article): Grok more message id
1663         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1664
1665 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1668         use "path name".
1669
1670 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-sum.el (gnus-summary-move-article)
1673         (gnus-summary-expire-articles): send data header for article, not
1674         just article ID
1675
1676         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1677         (gnus-register-spool-action): added hashtable of message ID keys
1678         with message motion data
1679
1680 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1681         From Reiner Steib  <Reiner.Steib@gmx.de>.
1682
1683         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1684         variable, used in `gnus-button-mid-or-mail-heuristic'.
1685         (gnus-button-mid-or-mail-heuristic): New function derived from
1686         Florian Weimer's Perl script.
1687         (gnus-button-handle-mid-or-mail): Allow a function instead of
1688         'guess.
1689         (gnus-button-guessed-mid-regexp): Removed.
1690
1691 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * message.el (message-resend): Bind message-setup-hook to nil;
1694         remove X-Draft-From header.
1695
1696 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1699         (gnus-newsgroup-undownloaded)
1700         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1701         Doc fixes.
1702
1703 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1704
1705         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1706         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1707
1708 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1711         insert-string which is obsolete in Emacs 21.4.
1712
1713         * message.el (message-cross-post-followup-to-header): do.
1714
1715         * spam.el (spam-ifile-register-with-ifile)
1716         (spam-stat-register-spam-routine)
1717         (spam-stat-register-ham-routine)
1718         (spam-bogofilter-register-with-bogofilter): do.
1719
1720         * mailcap.el (mailcap-mime-data): Fix typo.
1721
1722         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1723
1724 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1727         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1728         `gnus-cite-unsightly-citation-regexp'.
1729
1730 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1733         even if there's just a header.
1734
1735 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * message.el (message-fix-before-sending): Fix highlighting of
1738         illegible and invisible text.
1739
1740         * gnus-util.el (gnus-multiple-choice): Separate choices with
1741         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1742
1743 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1746
1747 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * spam.el (spam-ham-move-routine)
1750         (spam-mark-spam-as-expired-and-move-routine): use
1751         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1752         around process-mark manipulation on the group
1753
1754 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1755
1756         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1757         submenu.
1758
1759 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * mail-source.el (mail-source-fetch): Reverse the return value of
1762         the continuation question.
1763
1764 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nndraft.el (nndraft-request-move-article): Bind
1767         nnmh-allow-delete-final to t.
1768
1769 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1772
1773 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1774
1775         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1776         the buffer's size.
1777
1778 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1779
1780         * nnheader.el: Added cygwin to system-type comparisons.
1781
1782 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1783
1784         * imap.el (imap-mailbox-status): Fix typo.
1785
1786 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1789         online.
1790
1791 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1792
1793         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1794         commands.
1795         * gnus-sum.el: Small change from Frank Weinberg
1796         <frank@usenet-rundfahrt.de>:
1797         (gnus-auto-center-group): New variable.
1798         (gnus-summary-read-group-1): Use it.
1799         (gnus-summary-next-group): Fix docstring.
1800
1801 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-util.el (gnus-faces-at): Simplify.
1804
1805 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * spam.el (spam-ham-move-routine)
1808         (spam-mark-spam-as-expired-and-move-routine): made the article
1809         move conditional, so it's not called even if there's nothing to move
1810
1811 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1812
1813         * message.el (message-unix-mail-delimiter): Accept any whitespace
1814         after the email address and before the date; do not require the
1815         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1816
1817 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1820         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1821
1822         * gnus-util.el (gnus-faces-at): New macro.
1823
1824 2003-02-13  Michael Shields  <shields@msrl.com>
1825
1826         * gnus-cite.el
1827         (gnus-cite-attribution-suffix, gnus-cite-parse):
1828         Better handling for Microsoft citation styles.
1829         (gnus-unsightly-citation-regexp): New.
1830
1831 2003-02-12  Michael Shields  <shields@msrl.com>
1832
1833         * gnus-art.el (article-strip-banner): Strip both per-group and
1834         per-user-address banners.
1835         (article-really-strip-banner): New.
1836
1837 2003-02-12  Michael Shields  <shields@msrl.com>
1838
1839         * gnus-sum.el (gnus-article-goto-next-page,
1840         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1841         relying on the summary bindings of `n' and `p'.
1842
1843 2003-02-12  Michael Shields  <shields@msrl.com>
1844
1845         * gnus-art.el (gnus-article-only-boring-p): New.
1846         (gnus-article-skip-boring): New.
1847         * gnus-cite.el (gnus-article-boring-faces): New.
1848         * gnus-sum.el (gnus-summary-next-page): Use
1849         gnus-article-only-boring-p.
1850
1851 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1854         (spam-ham-move-routine): unmark all articles before marking those
1855         of interest and calling gnus-summary-move-article
1856
1857 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1860         logically the complement of gnus-get-buffer-create and
1861         gnus-add-buffer.
1862
1863         * gnus-util.el (gnus-kill-buffer): do.
1864
1865         * nnmail.el: Autoload gnus-kill-buffer.
1866
1867 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1868
1869         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1870         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1871         the current LINE.
1872         (gnus-agent-summary-fetch-group): Minimized the number of times
1873         that the article is updated in the buffer.
1874
1875 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-ham-move-routine): use the process-mark instead of
1878         gnus-current-article when moving articles
1879         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1880
1881 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1884         (gnus-topic-catchup-articles): Ditto.
1885         (gnus-topic-mark-topic): Reverse recursive logic.
1886
1887 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1890         gnus-refer-thread-limit is t.
1891
1892 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1895         sort-coding-systems to prefer utf-8 over utf-16.
1896
1897 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-expire-days):
1900         gnus-request-move-article depends on gnus-agent-expire to clean up
1901         the cache after moving the article.  Therefore, g-a-e-d can NOT
1902         default to nil or can gnus-agent-expire be disabled by doing so.
1903         If you don't want to run gnus-agent-expire, don't call it.
1904         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1905         when g-a-e-d was NOT nil was removed.
1906         (gnus-agent-article-name): Removed unnecessary input test as
1907         article IDs are always strings.
1908         (gnus-agent-regenerate-group): Added check to protect against
1909         servers that generate absurdly long article IDs.  Valid IDs are
1910         less than 10 digits to avoid overflow errors.  Fixed logic error
1911         when ensuring that the final article ID is present in the new
1912         alist.
1913
1914 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1917         next line after finding the parent.
1918
1919 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus.el (gnus-version-number): Bumped.
1922
1923 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1924
1925         * gnus.el: Oort Gnus v0.15 is released.
1926
1927 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1928
1929         * nnmail.el (nnmail-split-it): If a message ends up matching the
1930           same mailbox more than once, it will cause duplicates to appear
1931           in the mailbox.
1932
1933 2003-02-08  Simon Josefsson  <jas@extundo.com>
1934
1935         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1936         code that only worked under Emacs.
1937
1938         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1939         Das <satyaki@chicory.stanford.edu>.
1940
1941 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-article-refer-article): Use
1944         gnus-replace-in-string.
1945
1946         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1947         (gnus-remove-duplicates): do.
1948
1949 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1952         (gnus-request-scan): set
1953         gnus-internal-registry-spool-current-method to gnus-command-method
1954         before a request-scan operation
1955
1956         * gnus-registry.el (regtest-nnmail): use
1957         gnus-internal-registry-spool-current-method
1958
1959 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * mail-source.el (mail-source-fetch): Typo fix.
1962
1963 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * nnmail.el (nnmail-spool-hook): new hook
1966         (nnmail-cache-insert): call nnmail-spool-hook
1967
1968         * gnus-registry.el: new file with examples of using the hooks
1969
1970         * gnus.el (gnus-registry): added registry customization group
1971         (gnus-group-prefixed-name): improve function to return full group
1972         name optionally
1973         (gnus-group-guess-prefixed-name): shortcut to
1974         gnus-group-prefixed-name, using just the group name
1975         (gnus-group-full-name): always get a group's full name
1976         (gnus-group-guess-full-name): shortcut, using just the group name
1977
1978         * gnus-sum.el (gnus-summary-article-move-hook)
1979         (gnus-summary-article-delete-hook)
1980         (gnus-summary-article-expire-hook): new hooks
1981         (gnus-summary-move-article, gnus-summary-expire-articles)
1982         (gnus-summary-delete-article): invoke the new hooks
1983
1984 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1985
1986         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1987         from message-ID
1988
1989 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1992
1993 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1994
1995         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1996         (mm-write-region, mm-detect-coding-region): Doc fixes.
1997
1998 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * mail-source.el (mail-source-fetch): Ignore errors.
2001         (mail-source-ignore-errors): New variable.
2002
2003         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2004         articles.
2005
2006         * gnus-msg.el (gnus-version-expose-system): Change default.
2007
2008 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2009
2010         * gnus-msg.el (gnus-version-expose-system): New variable.
2011
2012 2003-02-07  Simon Josefsson  <jas@extundo.com>
2013
2014         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2015         patch from deskpot@myrealbox.com (Vasily Korytov).
2016
2017 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-art.el (article-display-face): Get the Face header from
2020         the current buffer.
2021
2022 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-art.el (gnus-mime-view-part-internally): Bind
2025         buffer-read-only to nil.
2026
2027 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2030         from g-a-e-1 to g-a-e-2.
2031
2032 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2035         of bbdb-search-simple, use spam-use-BBDB-exclusive
2036         (spam-check-whitelist): use spam-use-whitelist-exclusive
2037         (spam-use-whitelist-exclusive): new variable affecting
2038         spam-use-whitelist
2039         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2040
2041 2003-02-05  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2044         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2045         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2046         (gnus-agent-expire-1): New.
2047         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2048         (gnus-agent-expire-2): New.
2049
2050 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2053         "delete-if" is misleading because it isn't actually destructive.
2054
2055         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2056
2057         * nnmail.el (nnmail-purge-split-history): do.
2058
2059         * gnus-win.el (gnus-get-buffer-window): do.
2060
2061         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2062         let-binding.
2063         (gnus-simplify-all-whitespace): do.
2064
2065 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-delay.el (gnus-delay-article): Fix binding of the
2068         nndraft:delayed group.
2069
2070 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * gnus.el (spam group parameters): change 'other to 'const in
2073         the group parameter definitions to soothe XEmacs
2074
2075 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2076
2077         * gnus-delay.el (gnus-delay-article): Really create
2078         nndraft:delayed group if it doesn't exist.
2079
2080 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-sum.el (gnus-summary-search-article): Speed up by
2083         disabling various visual features while searching.
2084         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2085
2086 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * spam.el (spam-list-of-checks): Don't quote nil and t in
2089         docstrings.  From the elisp manual:
2090
2091            When a documentation string refers to a Lisp symbol, write
2092            it [..] with single-quotes around it.  [..] There are two
2093            exceptions: write t and nil without single-quotes.
2094
2095         * messcompat.el (message-from-style): do.
2096
2097         * message.el (message-send-mail): do.
2098
2099         * gnus-util.el (gnus-use-byte-compile): do.
2100
2101         * gnus-score.el (gnus-score-lower-thread): do.
2102
2103         * gnus-int.el (gnus-server-unopen-status): do.
2104
2105         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2106         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2107
2108         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2109         (gnus-group-parameters): do.
2110
2111         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2112
2113         * mm-decode.el (mm-text-html-renderer): do.
2114
2115 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * nnheader.el (nnheader-directory-separator-character): Change the
2118         way to compute the dafault value.
2119
2120 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2123         (gnus-button-alist): Fix regexp for describe-key.
2124         (gnus-button-handle-describe-function)
2125         (gnus-button-handle-describe-variable)
2126         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2127         (gnus-button-handle-apropos-variable)
2128         (gnus-button-handle-apropos-documentation): Docstring fix.
2129
2130         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2131
2132 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2135         to nil.
2136
2137         * nnmail.el: Removed gnus-util autoload.
2138
2139         * gnus.el: Use gnus-prin1-to-string throughout.
2140
2141         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2142         print-level.
2143
2144         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2145         (gnus-treat-display-grey-xface): Removed.
2146
2147         * gnus-fun.el (gnus-grab-cam-face): New.
2148         (gnus-convert-image-to-gray-x-face): Removed.
2149         (gnus-convert-gray-x-face-to-xpm): removed.
2150         (gnus-convert-gray-x-face-region): Removed.
2151         (gnus-grab-gray-x-face): Removed.
2152
2153         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2154
2155 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2158         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2159         bound.
2160
2161         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2162
2163 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2166         Remove -- these are bogus options which are never used.
2167
2168 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2171
2172 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-check-blackholes)
2175         (spam-blackhole-good-server-regex): new variable to skip some IPs
2176         when checking blackholes; use it
2177         (spam-check-bogofilter-headers)
2178         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2179         case more X-Bogosity is used than just "Yes/No"
2180         (spam-ham-move-routine): semi-fixed, only first article is
2181         properly moved now
2182
2183 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2186         as well.
2187
2188         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2189
2190         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2191
2192         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2193
2194         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2195
2196         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2197
2198 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus-fun.el (gnus-face-encode): New function.
2201         (gnus-convert-png-to-face): Use it.
2202
2203         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2204
2205 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * mm-decode.el (mm-dissection-list): Remove.
2208         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2209         only used in mm-remove-all-parts.
2210         (mm-remove-all-parts): Remove it, it's never called.
2211
2212 2003-01-25  Simon Josefsson  <jas@extundo.com>
2213
2214         * gnus-group.el (gnus-group-make-group): Report errors.
2215
2216         * nnimap.el (nnimap-request-create-group): Ditto.
2217
2218         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2219
2220         * sieve.el (sieve-upload): Fix error printing.
2221
2222         * mm-encode.el (mm-qp-or-base64): Always QP iff
2223         mm-use-ultra-safe-encoding and cleartext PGP.
2224
2225         * gnus-sum.el (gnus-summary-select-article): Inhibit
2226         redisplay (mainly for secured messages).
2227
2228         * nnmail.el (nnmail-article-group): Copy body too (but don't
2229         process it).
2230
2231 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-art.el (gnus-article-setup-buffer): Reset
2234         gnus-button-marker-list.
2235
2236 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * nntp.el (nntp-read-timeout): Default to using a second delay
2239         under Microsoft Windows.
2240
2241 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * nnheader.el (nnheader-directory-separator-character): New
2244         variable.
2245
2246 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2247
2248         * gnus-agent.el (gnus-agent-max-fetch-size)
2249         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2250         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2251         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2252         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2253         (gnus-agent-braid-nov, gnus-agent-load-alist)
2254         (gnus-agent-article-alist-save-format)
2255         (gnus-agent-read-agentview, gnus-agent-save-alist)
2256         (gnus-agent-fetch-group-1, gnus-agent-expire)
2257         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2258         (gnus-agent-regenerate-group): Reformat to keep under eighty
2259         columns.  Reword docstrings so that first line is under eighty
2260         chars and a complete sentence.  Still need to work on the rear
2261         end of the file, in particular gnus-agent-expire.
2262
2263 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-agent.el (gnus-agentize): Indent.
2266
2267         * gnus.el (gnus-version-number): Bumped.
2268
2269 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Oort Gnus v0.14 is released.
2272
2273 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2274
2275         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2276         before beginning.  Tiny patch from Mark Thomas
2277         <swoon@bellatlantic.net>.
2278
2279 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * spam.el (spam-check-blackholes, spam-split)
2282         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2283         gnus-message calls to show to users what spam.el is doing
2284
2285 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-msg.el (gnus-message-replysign)
2288         (gnus-message-replyencrypt): Fix typo.
2289
2290 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2293         details.
2294
2295 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-art.el (gnus-article-press-button): let* -> let.
2298         (gnus-mime-security-show-details): Cleaned up.
2299         (gnus-mime-security-press-button): Save excursion.
2300         (gnus-insert-mime-security-button): Clean up.
2301
2302         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2303
2304         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2305         timeout.
2306
2307         * nntp.el (nntp-accept-process-output): Removed timeout.
2308         (nntp-read-timeout): New variable.
2309         (nntp-accept-process-output): Use it.
2310
2311         * gnus-sum.el (gnus-data-find-list): Remove *.
2312
2313 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2314
2315         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2316         introduced on 2002-01-22.
2317         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2318
2319 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2322         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2323         checks of incoming mail based on simple header regexp matching
2324
2325 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2326
2327         * gnus-sum.el (gnus-spam-mark): set to `$'
2328
2329 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2330
2331         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2332         gnus-newsgroup-unfetched, the list of articles whose headers have
2333         not been fetched from the server.
2334
2335         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2336         parameter as it never worked due to a bug.  Added check to prevent
2337         selection of any article in the gnus-newsgroup-unfetched list.
2338         (gnus-summary-find-prev): Added check to prevent selection of any
2339         article in the gnus-newsgroup-unfetched list.
2340         (gnus-summary-first-subject): Documented API. Modified
2341         implementation so that constraints are handled independently.
2342         Added check to prevent selection of any article in the
2343         gnus-newsgroup-unfetched list.
2344         (gnus-summary-first-unseen-subject): Updated parameters in
2345         gnus-summary-first-subject call to match new API.
2346         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2347         (gnus-summary-catchup): Do not mark unfetched articles as read.
2348
2349 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2352         make-obsolete-variable allows only two arguments in XEmacs and
2353         Emacs 20.
2354
2355         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2356         gnus-article-hide-pgp.
2357         (gnus-summary-make-menu-bar): do.
2358
2359         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2360         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2361         gnus-article-hide-pgp.
2362         (article-hide-pgp): Remove.
2363         (gnus-article-hide): Remove gnus-article-hide-pgp.
2364
2365         * gnus.el: Remove gnus-article-hide-pgp
2366
2367 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * message.el (message-required-headers): Doc fix.
2370
2371 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2374         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2375         option to make ifile a purely binary classifier
2376
2377 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2380         (mml-secure-encrypt-pgpmime): Removed double.
2381
2382         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2383         debugging statements.
2384
2385 2003-01-21  Andreas Fuchs  <asf@void.at>
2386
2387         * mml-sec.el (mml-sign-alist): Added pgpauto.
2388
2389 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus.el (gnus-version-number): Bumped version number.
2392
2393 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2394
2395         * gnus.el: Oort Gnus v0.13 is released.
2396
2397 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-art.el (gnus-button-url-regexp): Removed |.
2400
2401         * message.el (message-send-hook): Doc fix.
2402
2403         * gnus-win.el (gnus-buffer-configuration): Display article
2404         instead of article-copy when `reply'.
2405
2406 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus.el (gnus-format): Change customize group to gnus.
2409         (gnus-cache): Add link.
2410         (gnus-group-charter-alist): Fix docstring.
2411
2412 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * mailcap.el (mailcap-print-command): lpr-command might be
2415         unbound in XEmacs.
2416
2417 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2418
2419         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2420
2421         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2422         calculation of net characters added for use in the gnus-data
2423         structure.
2424
2425 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2426
2427         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2428         message.  Suggested by Jari Aalto.
2429
2430 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2433         (gnus-article-reply-with-original): Ditto.
2434
2435         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2436         read articles don't become unread.
2437
2438 2003-01-17  Simon Josefsson  <jas@extundo.com>
2439
2440         * gnus-fun.el (gnus-x-face-from-file):
2441         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2442
2443         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2444         (gnus-convert-image-to-face-command): Doc fix.
2445
2446 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2449
2450 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2453         avoid encoding problems.
2454
2455         * mailcap.el (mailcap-ps-command): New variable.
2456         (mailcap-mime-data): Add print entry where applicable.  Use
2457         pdftotext on a tty.
2458
2459 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2462
2463 2003-01-16  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2466         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2467         (gnus-face-from-file): Doc fix; don't mention image format.
2468
2469 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * spam.el (spam-get-article-as-filename): new function (unused for now)
2472         (spam-get-article-as-buffer): new function
2473         (spam-get-article-as-string): use spam-get-article-as-buffer
2474         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2475
2476 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * gnus-agent.el: Don't use `path'.
2479         From the GNU coding standards:
2480
2481             Please do not use the term ``pathname'' that is used in Unix
2482             documentation; use ``file name'' (two words) instead.  We use
2483             the term ``path'' only for search paths, which are lists of
2484             directory names.
2485
2486         * nnsoup.el (nnsoup-file-name): Ditto.
2487
2488         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2489         (nnmail-group-pathname): Ditto.
2490
2491         * nnimap.el (nnimap-group-overview-filename): Ditto.
2492
2493         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2494         (nnheader-group-pathname): Ditto.
2495
2496         * nnfolder.el (nnfolder-group-pathname): Ditto.
2497
2498         * gnus.el (gnus-home-directory): Ditto.
2499
2500         * gnus-group.el (gnus-group-icon-list): Ditto.
2501
2502 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2505
2506         * message.el (message-mode-menu): Use it.
2507         (message-mode-menu): Deactivate "Yank Original" if there's no
2508         reply buffer.
2509
2510         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2511
2512         * message.el (message-mark-active-p): New function.
2513
2514 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2517         (spam-bogofilter-database-directory): new variables
2518         (spam-check-bogofilter-headers, spam-check-bogofilter)
2519         (spam-bogofilter-register-with-bogofilter)
2520         (spam-bogofilter-register-spam-routine)
2521         (spam-bogofilter-register-ham-routine)
2522         (spam-group-ham-processor-bogofilter-p): new functions for the new
2523         Bogofilter interface
2524         (spam-summary-prepare-exit): use the new Bogofilter functions
2525         (spam-list-of-checks): added spam-use-bogofilter-headers
2526         (spam-bogofilter-score): rewrote function
2527         (spam-check-bogofilter): optional score parameter, uses
2528         spam-check-bogofilter-headers better
2529         (spam-check-bogofilter-headers): optional score parameter
2530
2531         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2532         default, in the gnus-start customization group.  Used to disable
2533         the spam-*/ham-* parameters.
2534         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2535
2536 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2537
2538         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2539         XEmacs.
2540
2541         * gnus-ems.el (gnus-mark-active-p): do.
2542
2543 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2544
2545         * gnus.texi (Using MIME): Mention auto-compression-mode with
2546         gnus-mime-copy-part.
2547
2548 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * message.el (message-send): Don't warn about duplicates when
2551         superseding.
2552
2553 2003-01-15  Simon Josefsson  <jas@extundo.com>
2554
2555         * nnimap.el (nnimap-split-download-body): New variable.
2556         (nnimap-split-articles): Use it.
2557
2558 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2559
2560         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2561         integrity checker was incorrectly flagging, and removing, articles
2562         whose article number was negative.
2563         (gnus-agent-fetch-group-1): When executed in the group's summary
2564         buffer, refresh each downloaded line to update the status flag and
2565         font.  Preserve the value of gnus-newsgroup-headers so that
2566         gnus-agent-fetch-articles can split the requests by size.
2567         (gnus-agent-expire): Corrected day calculation for when
2568         gnus-agent-expire-days contains a list.
2569
2570 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2573
2574 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2575
2576         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2577           /usr/bin/play as default player.
2578           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2579
2580 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2583         articles to be marked as well.
2584
2585 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2586         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2587         fictious headers generated by nnagent (ie. Undownloaded Article
2588         ####) in the list of articles that have not been downloaded.
2589
2590         * gnus-int.el (): Added require declarations to resolve
2591         compile-time warnings.
2592         (gnus-open-server): If the server status is set to offline,
2593         recursively execute gnus-open-server to open the offline backend
2594         (e.g. nnagent).
2595
2596 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * gnus-art.el (gnus-article-reply-with-original): Use
2599         gnus-mark-active-p.
2600         (gnus-article-followup-with-original): do.
2601
2602 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2605
2606 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2609         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2610
2611 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2612
2613         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2614         (gnus-face-from-file): Ditto.
2615
2616 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2619         gnus-alter-articles-to-read-function to the unread articles.
2620
2621 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * deuglify.el (gnus-article-outlook-unwrap-lines)
2624         (gnus-article-outlook-repair-attribution)
2625         (gnus-article-outlook-rearrange-citation): New function names,
2626         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2627         doc-string.
2628
2629         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2630         removed `W k' key binding (use `W Y f' instead).
2631         (gnus-summary-make-menu-bar): Use new function names.
2632
2633 2003-01-13  Simon Josefsson  <jas@extundo.com>
2634
2635         * gnus-fun.el (gnus-random-x-face): Doc fix.
2636         (gnus-insert-random-x-face-header): New function.
2637
2638 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2641         mark is not active.
2642
2643         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2644
2645         * gnus-ems.el (gnus-mark-active-p): New function.
2646
2647         * gnus-group.el (gnus-topic-mode-p): New function.
2648         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2649         Deactivate items if mark is not active.
2650
2651 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus.el (gnus-version-number): Bumped version.
2654         (gnus-summary-line-format): Doc fix.
2655
2656 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2657
2658         * gnus.el: Oort Gnus v0.12 is released.
2659
2660 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * mail-source.el (mail-sources): Removed autoload to make it
2663         compile under XEmacs.
2664
2665 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2666
2667         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2668         regexp or a function too.
2669         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2670         confirmation even if the original article is mail.
2671
2672 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2675         articles to be marked when not yanking.
2676
2677 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2678
2679         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2680
2681 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-fun.el (gnus-face-from-file): Autoload.
2684
2685         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2686         errors.
2687
2688 2003-01-12  Simon Josefsson  <jas@extundo.com>
2689
2690         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2691         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2692
2693         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2694         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2695
2696 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2699         in every string.
2700
2701         * gnus.el (gnus-version-number): Bumped version number.
2702
2703 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2704
2705         * gnus.el: Oort Gnus v0.11 is released.
2706
2707 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * message.el (message-fetch-reply-field): Narrow to headers.
2710
2711         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2712         if Gnus isn't alive.
2713
2714 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2717         marks from articles that are already stored in the agent.
2718         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2719         backup copy of an invalid .overview file for later analysis.
2720
2721 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2722
2723         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2724         exit work with two frames.
2725
2726 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2727
2728         * message.el (message-forward-make-body): Use mule4.
2729
2730 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * message.el (message-mode-map): Move wide-reply command.
2733
2734 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2737         castellano.
2738         (gnus-outlook-display-hook): New variable.
2739         (gnus-outlook-display-article-buffer): New function.
2740         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2741         (gnus-outlook-deuglify-article): Made them interactive and added
2742         optional arg.  Use `g-o-d-a-b'.
2743         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2744
2745         * gnus-sum.el: Added autoloads.
2746         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2747         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2748
2749 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * gnus-art.el (gnus-display-mime): Use the mime emulation
2752         variable.
2753
2754         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2755
2756         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2757         newsrc-alist is initialized properly.
2758
2759         * mail-source.el (mail-sources): Autoload.
2760
2761         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2762         nil.
2763
2764         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2765         insert two newlines.
2766
2767         * message.el (message-check-news-header-syntax): Compute the
2768         header length correctly.
2769
2770 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2771
2772         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2773         alist when keeping fetched article file.
2774         (gnus-agent-retrieve-headers): When parsing response for article
2775         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2776         against garbage in the server's response.
2777
2778         * gnus-int.el (gnus-request-expire-articles,
2779         gnus-request-move-article): Only expire when the group's server
2780         has been agentized.
2781
2782 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2785         errors when deleting overlays.
2786
2787         * gnus-score.el (gnus-score-followup): Allow tracing.
2788
2789         * gnus-art.el (gnus-treat-display-face): New variable.
2790         (article-display-face): New command.
2791
2792         * gnus-fun.el (gnus-face-from-file): New function.
2793         (gnus-convert-face-to-png): Ditto.
2794
2795         * gnus-art.el (gnus-ignored-headers): Added Face.
2796
2797 2003-01-10  Simon Josefsson  <jas@extundo.com>
2798
2799         * nndraft.el (nndraft-request-group): Avoid crash in
2800         directory-files when draft directory doesn't exists.
2801
2802         * gnus-sum.el (gnus-select-article-hook): Add :option.
2803
2804 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * spam.el (spam-use-stat): new variable
2807         (spam-group-spam-processor-stat-p)
2808         (spam-group-ham-processor-stat-p): new convenience functions
2809         (spam-summary-prepare-exit): add spam/ham processors to sequence
2810         (spam-list-of-checks): add spam-use-stat to list of checks
2811         (spam-split): conditionally load the spam-stat tables
2812         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2813         spam-check-ifile): new functions
2814
2815         * spam-stat.el (spam-stat): typo fix
2816         (spam-stat-install-hooks): new variable
2817         (spam-stat-split-fancy-spam-group): added documentation clarification
2818         (spam-stat-split-fancy-spam-threshhold): new variable
2819         (spam-stat-install-hooks): make hooks conditional
2820         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2821
2822         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2823         spam-stat ham/spam processor symbols
2824
2825 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2828         file exists.
2829
2830 2003-01-10  Simon Josefsson  <jas@extundo.com>
2831
2832         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2833         undownloaded/downloadable only when unplugged.
2834
2835 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2838
2839 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * spam.el (spam-check-ifile): fixed call-process-region to use the
2842         db parameter only if it's set
2843         (spam-ifile-register-with-ifile): ditto
2844
2845 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2846
2847         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2848         spam-stat-nbad before creating the hash table.
2849         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2850         Changed copyright statement to FSF.
2851
2852 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2853
2854         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2855         processable articles as read.
2856         (gnus-agent-summary-fetch-series): Remove processable and
2857         downloadable marks on all downloaded articles in the series.
2858
2859         * nntp.el (nntp-report): Throw error after reporting the problem.
2860         (nntp-accept-process-output): Corrected error check to report an
2861         error when the process is nil.
2862
2863 2003-01-09  Simon Josefsson  <jas@extundo.com>
2864
2865         * message.el (message-tool-bar-map): Add preview.
2866
2867 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2870         previewing.
2871
2872 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2873
2874         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2875         bug when the (n+1)th article to be added to a group has a smaller
2876         number than the n articles already added.
2877
2878 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * message.el (message-mode-field-menu): Use backquote.
2881
2882 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * spam.el: fixed the BBDB autoloads again, using
2885         bbdb-search-simple now (which is not a macro, thank god)
2886
2887         * lpath.el (bbdb-search): removed function from maybe-fbind list
2888
2889         * gnus.el (ham-process-destination): added new parameter for
2890         destination of ham articles found in spam groups at summary exit
2891
2892         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2893         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2894         (spam-ifile-database-path): added new parameter for ifile's database
2895         (spam-move-spam-nonspam-groups-only): new parameter to determine
2896         if spam should be moved from all groups or only some
2897         (spam-summary-prepare-exit): fixed logic to use
2898         spam-move-spam-nonspam-groups-only when deciding to invoke
2899         spam-mark-spam-as-expired-and-move-routine; always invoke that
2900         routine after the spam has been expired-or-moved in case there's
2901         some spam left over; use spam-ham-move-routine in spam groups
2902         (spam-ham-move-routine): new function to move ham articles to the
2903         ham-process-destinations group parameter
2904
2905 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2908
2909         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2910         gnus-summary-update-article-line.
2911
2912 2003-01-08  Simon Josefsson  <jas@extundo.com>
2913
2914         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2915         not successful.
2916
2917 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2920
2921 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2924         logic, finally
2925
2926 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2929         (gnus-parse-format): Change to %~.
2930
2931         * message.el (message-generate-headers): Don't generate optional
2932         empty headers.
2933
2934 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-cross-post-default)
2937         (message-cross-post-note-function, message-shoot-gnksa-feet)
2938         (message-strip-subject-trailing-was, message-change-subject)
2939         (message-mark-insert-file, message-cross-post-followup-to)
2940         (message-cross-post-followup-to, message-mode-map)
2941         (message-generate-unsubscribed-mail-followup-to)
2942         (message-make-mail-followup-to): Minor changes to doc-strings and
2943         error messages.  Updated copyright line.
2944
2945         * message.el (message-make-mail-followup-to,
2946         message-generate-unsubscribed-mail-followup-to): New function
2947         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2948         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2949         names.
2950
2951         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2952         (mml-preview-insert-mft): Removed function name.
2953         (mml-preview): Use new function names.
2954
2955         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2956
2957         * message.el (message-mode-field-menu): Moved header related
2958         commands from "Message" to "Field" menu.
2959
2960 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * message.el (message-generate-headers-first): Added customization
2963         if variable is a list.
2964
2965 2003-01-07  Michael Shields  <shields@msrl.com>
2966
2967         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2968         where the last line of the article is the last line of the window.
2969
2970 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-msg.el (gnus-debug): Use ignore-errors.
2973
2974         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2975         `gnus-summary-update-line'.
2976
2977 2003-01-08  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-art.el (gnus-unbuttonized-mime-types)
2980         (gnus-buttonized-mime-types): Doc fix.
2981
2982 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2985
2986 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nnrss.el (nnrss-group-alist): Add and clear up.
2989
2990 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2993
2994         * lpath.el (bbdb-search): added BBDB functions for a better way to
2995         fix missing functions
2996
2997         * spam.el (spam-check-ifile): if should be an unless
2998
2999         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3000         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3001         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3002
3003 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3006         gnus-summary-refer-thread to thread menu.
3007
3008 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3011         summary buffer, articles that cannot be fetched are marked as
3012         canceled.
3013
3014         * nntp.el (nntp-with-open-group): The quit signal handler must
3015         propagate the quit signal to the next outer handler so that the
3016         caller knows that the request aborted abnormally.
3017
3018 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3021         (spam-ifile-register-spam-routine)
3022         (spam-ifile-register-ham-routine): added ifile functionality that
3023         does not use ifile-gnus.el to classify and register articles
3024         (spam-get-article-as-string): convenience function
3025         (spam-summary-prepare-exit): added ifile spam and ham registration
3026         (spam-ifile-all-categories, spam-ifile-spam-category)
3027         (spam-ifile-path, spam-ifile): added customization options
3028
3029         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3030         exit processor
3031         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3032         list of choices
3033
3034 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-score.el (gnus-score-followup): Also score immediate
3037         followups.
3038
3039 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3042
3043 2003-01-07  Simon Josefsson  <jas@extundo.com>
3044
3045         * message.el (message-mode-menu): Fix receipt balloon help.
3046
3047 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3050         always be interpreted as news.
3051
3052 2003-01-07  Simon Josefsson  <jas@extundo.com>
3053
3054         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3055         gnus-sieve-script, instead of the global variable
3056         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3057         <sb@dod.no>.
3058
3059 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3060
3061         * gnus.el: Renamed gnus-summary-*-uncached-face as
3062         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3063         the cache.
3064
3065         * gnus-sum.el: Ditto.
3066
3067 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3068
3069         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3070         in either the group or summary buffer.
3071         New command "JS", in summary buffer, will fetch articles per the
3072         group's category, predicate, and processable flags.
3073         (gnus-agent-summary-fetch-series): Rewritten to call
3074         gnus-agent-session-fetch-group once with all articles in the
3075         series.
3076         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3077         return list of fetched articles.
3078         (gnus-agent-fetch-articles): Split fetch list into sublists such
3079         that the article buffer is only slightly larger than
3080         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3081         the group's article alist is saved.
3082         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3083         longer result in the agent trying to fetch an article.
3084         (gnus-agent-fetch-group-1): Can now be called in either the group
3085         or summary buffer.  Removed the max-fetch-size code that I added
3086         on 2002-12-13 as that capability is now part of
3087         gnus-agent-fetch-articles.  Added code to update summary buffer.
3088         When called in the group buffer, articles that can not be fetched
3089         are AUTOMATICALLY MARKED AS READ.
3090
3091         * gnus-sum.el (): Modified eval-when-compile to minimize
3092         misleading compilation warnings.
3093         (gnus-update-summary-mark-positions): Changed code to use
3094         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3095
3096         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3097         empty file as the parser assumes that the file isn't empty.
3098
3099         * nntp.el (nntp-send-string): The process-send-string call can,
3100         because it performs I/O on the process, change the process' state
3101         from open to closed.  If this happens, call nntp-report
3102         immediately to report the broken connection.
3103         (nntp-report): Rewritten to avoid needing a global variable to
3104         determine the appropriate course of action.  Instead, two function
3105         implementations are provided and the nntp-report function value is
3106         bound to the appropriate implementation.
3107         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3108         (nntp-with-open-group): Now binds nntp-report's function cell
3109         rather than binding gnus-with-open-group-first-pass.  Added a
3110         condition-case to detect a quit during a nntp command.  When the
3111         quit occurs, the current connection is closed as a fetch articles
3112         request could have several megabytes queued up for reading.
3113         (nntp-retrieve-headers): Bind articles to itself.  If
3114         nntp-with-open-group repeats this command, I must have access to
3115         the original list of articles.
3116         (nntp-retrieve-groups): Ditto for groups.
3117         (nntp-retrieve-articles): Ditto for articles.
3118         (*): Replaced nntp-possibly-change-group calls to
3119         nntp-with-open-group forms in all, but one, occurrance.
3120         (nntp-accept-process-output): Bug fix. Detect when called with
3121         null process.
3122
3123 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3124
3125         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3126         if we don't need to.
3127         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3128
3129 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-group.el (gnus-group-make-web-group): Pass the select
3132         method on to group-create.
3133         (gnus-group-line-format-alist): %U is an integer.
3134
3135         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3136         ephemeral groups.
3137         (gnus-summary-read-group-1): Ditto.
3138         (gnus-group-make-articles-read): Ditto.
3139
3140         * mm-url.el (mm-url-program): Doc fix.
3141
3142         * message.el (message-mode-map): Rebound
3143         message-insert-wide-reply.
3144
3145 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3148         color as `gnus-group-startup-message' does.
3149
3150 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * spam.el: fixed line lengths to 80 chars or less
3153
3154         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3155         "not-read" mark
3156         (gnus-summary-mark-forward): added the spam-mark to the list of
3157         marks not to be marked as "read" when viewed
3158
3159 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3162
3163         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3164         Protect against unactive groups.
3165
3166         * message.el (message-check-news-header-syntax): Check long
3167         header lines.
3168         (message-check-news-header-syntax): Update `start'.
3169
3170         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3171         (gnus-group-line-format): %U.
3172         (gnus-group-line-format-alist): ?U.
3173         (gnus-number-of-unseen-articles-in-group): New function.
3174
3175         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3176
3177         * gnus.el (gnus-version-number): Bump version number.
3178
3179 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3180
3181         * gnus.el: Oort Gnus v0.10 is released.
3182
3183 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus.el (gnus-version-number): Fix version number.
3186
3187 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3188
3189         * gnus.el: Oort Gnus v0.08 is released.
3190
3191 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3192
3193         * mm-util.el: Add mm-string-make-unibyte.
3194
3195         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3196         UTF-8 groups.
3197
3198 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3201
3202         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3203
3204 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3205
3206         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3207         function.
3208
3209 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3212         (gnus-summary-read-group-1): Update group line.
3213         (gnus-summary-exit-no-update): Update group on exit.
3214
3215         * gnus-group.el (gnus-group-line-format): Add %*.
3216         (gnus-group-line-format-alist): Ditto.
3217         (gnus-group-insert-group-line): Set it.
3218         (gnus-group-is-exiting-p): New variable.
3219         (gnus-group-insert-group-line): Use it.
3220
3221 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3222
3223         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3224         enable BBDB ham processing
3225         (spam-blacklist-register-routine): enable blacklist spam processing
3226         (spam-whitelist-register-routine): enable whitelist ham processing
3227         (spam-fetch-field-from-fast): fast fetching of the "from" field
3228         from (gnus-data-list)
3229         (spam-summary-prepare-exit): works completely now
3230         (spam-use-blacklist): oops, should be nil by default
3231         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3232         split processing now; before it was for summary exit as
3233         well but that's done with the spam-contents and spam-process
3234         parameters now
3235
3236 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3239         characters.
3240
3241 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3244         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3245         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3246         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3247         (spam-mark-spam-as-expired-and-move-routine)
3248         (spam-generic-register-routine, spam-BBDB-register-routine)
3249         (spam-ifile-register-routine, spam-blacklist-register-routine)
3250         (spam-whitelist-register-routine): new functions
3251         (spam-summary-prepare-exit): added summary exit processing (expire
3252         or move) of spam-marked articles for spam groups; added slots for
3253         all the spam-*-register-routine functions
3254
3255 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * pop3.el (pop3-retr): Wait 500 msecs.
3258         (pop3-read-response): Ditto.
3259
3260         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3261         right.
3262         (gnus-inews-make-draft): New function.
3263         (gnus-setup-message): Use it.
3264
3265         * message.el (message-required-headers): Add From.
3266
3267 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3268         Trivial patch from Norbert Koch <nk@viteno.net>.
3269
3270         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3271
3272 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * message.el (message-generate-headers): Let header formatters do
3275         their work.
3276
3277 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3278
3279         * deuglify.el (gnus-article-outlook-deuglify-article):
3280         Rehighlight, reapply treatments and call
3281         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3282         (gnus-outlook-repair-attribution-block): Recognize cited
3283         attributions.  Suggested by Niklas Morberg.
3284
3285 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3286
3287         * gnus-art.el (gnus-treat-predicate): Check condition first.
3288
3289 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * lpath.el: Add url-http-file-exists-p.
3292
3293         * gnus-group.el (gnus-group-fetch-charter): Use
3294         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3295
3296 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * message.el (message-draft-headers): Also generate From to get a
3299         nicer draft buffer summary.
3300
3301         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3302         parameter.
3303
3304         * gnus-art.el (article-wash-html): Clean up.
3305         (article-wash-html): Typo fix.
3306
3307         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3308         (gnus-summary-mail-forward): To many lists of lists.
3309
3310         * gnus-art.el (article-wash-html): Clean up.
3311
3312 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3313
3314         * gnus-art.el (gnus-treat-wash-html): New variable.
3315
3316 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * message.el (message-check-news-header-syntax): Allow posting.
3319         (message-check-news-header-syntax): Fix logic for sure, this
3320         time.
3321
3322 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3323
3324         * message.el (message-check-news-header-syntax): Check syntax of
3325         continuation headers.
3326
3327 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * gnus-art.el (gnus-button-url-regexp,
3330         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3331         (gnus-header-button-alist): Regexps are case insensitive here.
3332
3333 2003-01-02  Simon Josefsson  <jas@extundo.com>
3334
3335         * dig.el (query-dig): Doc fix.
3336
3337 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3338
3339         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3340         summary buffer line, not just the download mark.
3341
3342 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3345         (gnus-summary-insert-dormant-articles): New command and
3346         keystroke.
3347
3348         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3349         function for mass insertion of subjects.
3350
3351         * nndraft.el (nndraft-generate-headers): Don't move point.
3352
3353         * gnus.el (nnheader): Require nnheader.
3354
3355         * nndraft.el (nndraft-request-associate-buffer): Use
3356         make-local-variable.
3357
3358 2003-01-02  Michael Shields  <shields@msrl.com>
3359
3360         * nndraft.el (nndraft-request-associate-buffer): Make
3361         write-contents-hooks buffer-local before setting it.
3362
3363 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus.el (gnus-group-parameter-value): Take an extra param.
3366         (gnus-group-fast-parameter): Let group param results be nil.
3367
3368         * gnus-art.el (gnus-article-forward-header): New function.
3369         (article-date-ut): Use it to remove continuation date headers.
3370
3371         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3372         read-event.
3373         (gnus-summary-remove-bookmark): Clean up.
3374         (gnus-summary-set-bookmark): Clean up.
3375
3376         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3377
3378         * gnus.el (gnus-group-startup-message): Bind data-directory to
3379         the Gnus etc directory.
3380
3381 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3384         ham-processing of articles; use the new
3385         spam-group-(spam|ham)-contents-p functions
3386         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3387         convenience functions
3388         (spam-mark-junk-as-spam-routine): use the new
3389         spam-group-spam-contents-p function
3390
3391         * gnus.el (spam-process, spam-contents, spam-process-destination):
3392         added new parameters with corresponding global variables
3393         (gnus-group-spam-exit-processor-ifile,
3394         gnus-group-spam-exit-processor-bogofilter,
3395         gnus-group-spam-exit-processor-blacklist,
3396         gnus-group-spam-exit-processor-whitelist,
3397         gnus-group-spam-exit-processor-BBDB,
3398         gnus-group-spam-classification-spam,
3399         gnus-group-spam-classification-ham): added new symbols for the
3400         spam-process and spam-contents parameters
3401
3402         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3403         customization and list itself to store mark symbol rather than
3404         mark character.
3405         (spam-bogofilter-register-routine): added logic to generate mark
3406         values list from spam-ham-marks and spam-spam-marks, so (member)
3407         would work.
3408
3409 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * message.el (message-cross-post-followup-to): Fix comment.
3412
3413 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3416         customization and list itself to store mark symbol rather than
3417         mark character.
3418         (spam-bogofilter-register-routine): added logic to generate mark
3419         values list from spam-ham-marks and spam-spam-marks, so (member)
3420         would work.
3421
3422 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3423
3424         * message.el (message-signature-insert-empty-line): New variable.
3425
3426 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * message.el: Renamed functions and variables: "xpost" ->
3429         "cross-post", "-fup2" -> "-followup-to".
3430         (message-cross-post-old-target, message-cross-post-default,
3431         message-cross-post-note, message-followup-to-note,
3432         message-cross-post-note-function): New variables names.
3433         (message-xpost-old-target, message-xpost-default,
3434         message-xpost-note, message-fup2-note,
3435         message-xpost-note-function): Removed variable names.
3436         (message-cross-post-followup-to-header,
3437         message-cross-post-insert-note, message-cross-post-followup-to):
3438         New function names.
3439         (message-xpost-fup2-header, message-xpost-insert-note,
3440         message-xpost-fup2): Removed function names.
3441
3442 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * message.el (message-send-mail): Added message-cleanup-headers to
3445         prevent newlines in headers.
3446
3447 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * dns.el (dns-make-network-process): Comment.
3450
3451         * gnus-sum.el (gnus-summary-display-while-building): Default to
3452         nil.
3453
3454 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3455
3456         * gnus-sum.el (gnus-summary-display-while-building): New
3457         variable.
3458
3459 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3460
3461         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3462         before rearranging the article.
3463
3464 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * nndraft.el (nndraft-generate-headers): New function.
3467         (nndraft-request-associate-buffer): Use it to write headers on
3468         buffer save.
3469
3470         * message.el (message-generate-headers): Let the function be a
3471         lambda form.
3472         (message-draft-headers): New variable.
3473
3474         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3475         function.
3476         (gnus-setup-message): Use it.
3477
3478         * message.el (message-generate-headers-first): Doc fix.
3479         (message-setup-1): Use new function for getting which headers to
3480         generate.
3481         (message-headers-to-generate): New function.
3482
3483 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3486
3487 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3488
3489         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3490         mention negatives.
3491
3492 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3493
3494         * deuglify.el (gnus-outlook-rearrange-article): Use
3495         `transpose-regions' instead of tempering the kill-ring.
3496         (gnus-article-outlook-deuglify-article): Rehighlight article
3497         instead of a complete redisplay.
3498
3499 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * spam.el: most defvars are defcustoms now
3502
3503         patches from Michael Shields  <shields@msrl.com>
3504
3505         * spam.el (spam-bogofilter-articles): Select the article
3506         body using gnus-summary-show-article t instead of
3507         gnus-summary-select-article; this presents the raw text
3508         without running any hooks.
3509
3510         * spam.el (spam-bogofilter-articles): Use message-remove-header
3511         to remove headers; the old way incorrectly removed just the first
3512         line of folded headers.
3513
3514 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3517
3518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-start.el (gnus-load): New function.
3521         (gnus-read-newsrc-el-file): Use it.
3522
3523 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3526         (gnus-button-handle-apropos-documentation): New function.
3527         (gnus-button-handle-ctan): New function.
3528         (gnus-button-alist): Use them.  Improve some regexps.
3529         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3530
3531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * message.el (message-subscribed-p): New function.
3534         (message-send-mail): Use it.
3535         * mml.el (mml-preview-insert-mft): New function.
3536         (mml-preview): Use it.
3537
3538 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3541         when sorting by date.
3542
3543         * gnus-art.el (gnus-article-edit-mode): New variable.
3544         (gnus-article-setup-buffer): Warn user about discarding edits.
3545
3546         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3547         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3548         headers.
3549
3550         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3551
3552 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * message.el (message-completion-alist): Added "Mail-Followup-To"
3555         and "Mail-Copies-To".
3556
3557 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3558
3559         * gnus-group.el: Add key bindings for
3560         gnus-group-sort-groups-by-real-name and
3561         gnus-group-sort-selected-groups-by-real-name.
3562
3563 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3564
3565         * gnus.texi (Sorting Groups): Add key bindings for
3566         gnus-group-sort-groups-by-real-name and
3567         gnus-group-sort-selected-groups-by-real-name.
3568
3569 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3570
3571         * spam.el (spam-use-dig): new variable for blackhole checking
3572         through dig.el
3573         (spam-check-blackholes): added dig.el checking functionality and
3574         more verbose reporting; query-dig is autoloaded from dig.el
3575         (spam-use-blackholes): disabled by default
3576         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3577         blackhole servers list
3578
3579 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * message.el (message-required-headers): New variable.
3582
3583 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * dig.el (query-dig): new function
3586
3587 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3590         prefixes.
3591
3592         * dns.el (query-dns): Protect against errors.
3593
3594         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3595         (gnus-inews-add-send-actions): Mark all answered messages as
3596         answered.
3597
3598 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3599
3600         * nnmail.el (nnmail-split-it): Added tracing to
3601         `:' split rule
3602
3603 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3604
3605         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3606         and "%s" so we don't overquote them.
3607
3608 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3609
3610         * (mm-display-external): Display the actual command that has been
3611         executed in the echo area.
3612
3613 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3616
3617         * message.el (message-with-reply-buffer): New macro.
3618         (message-fetch-reply-field): Use it.
3619         (message-insert-wide-reply): New command and keystroke.
3620         (message-carefully-insert-headers): New function.
3621         (message-insert-to): Use new function.
3622
3623         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3624         (gnus-topic-goto-missing-group): Use it.
3625
3626         * message.el (message-required-news-headers): Removed Lines.
3627         (message-reply): Don't insert References first.
3628         (message-followup): Ditto.
3629         (message-make-references): New function.
3630         (message-followup): Set message-reply-headers before generating
3631         the buffer stuff.
3632
3633 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * mml.el (mml-generate-mime-1): Reverse the order of
3636         encoding/flowing.
3637
3638 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3641         after moving them.
3642
3643         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3644         fit with newer standard format.
3645         (gnus-summary-make-false-root-always): New variable.
3646         (gnus-gather-threads-by-subject): Use it.
3647
3648         * message.el (message-get-reply-headers): Take an address list
3649         optional argument.
3650
3651 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus.el (gnus-keep-backlog): Change default to 20.
3654
3655         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3656         start.
3657         (gnus-agent-check-overview-buffer): Remove negative article
3658         numbers.
3659
3660         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3661         (nnmail-cache-ignore-groups): Doc fix.
3662
3663         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3664         (nnimap-debug-buffer): New variable.
3665         (nnimap-debug): Use it.
3666
3667 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3668
3669         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3670
3671 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3674         they aren't already sorted.
3675
3676 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * message.el (message-mode-menu): Add ellipses to menu items
3679         expecting user interaction.
3680         (message-mode-field-menu): do.
3681
3682 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3685         it isn't used any more.
3686
3687 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3688
3689         * binhex.el (binhex-decoder-program): Fix docstring.
3690
3691 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3692
3693         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3694         special chars if the mailcap file uses single quotes around %s.
3695         From Laurent Martelli <laurent@bearteam.org>.
3696
3697 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3698
3699         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3700         return the info object.
3701
3702 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3703
3704         * gnus-int.el (gnus-request-update-info): Artificially add
3705         (1 . (1- min)) to the read range, in case the backend doesn't
3706         store marks for nonexistent articles.
3707
3708 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * binhex.el (binhex-insert-char): Eval-and-compile.
3711
3712 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * lpath.el: Add tool-bar-local-item-from-menu.
3715
3716         * message.el (message-tool-bar-local-item-from-menu): New function.
3717         (message-tool-bar-map): Use it.
3718
3719 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3720
3721         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3722
3723         * gnus-art.el (gnus-article-header-rank): Last header in
3724         gnus-sorted-header-list should have higher rank than non-members.
3725
3726 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3729         covered methods.
3730
3731 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3732
3733         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3734         eval-when-compile.  Suggested by Kevin Greiner.
3735
3736 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3737
3738         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3739         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3740         even though no headers may have been fetched
3741         (gnus-agent-fetch-group-1, and perhaps others, require this
3742         behavior).
3743         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3744         server buffer is constrained by gnus-agent-max-fetch-size.
3745         Multiple chunks in the same group may perform arbitrarily large
3746         updates.
3747
3748 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3749
3750         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3751         gnus-summary-update-download-mark to update the article in the
3752         summary.
3753
3754 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3755
3756         * gnus.el (gnus-summary-high-uncached-face,
3757         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3758         New faces.
3759
3760         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3761         added this on 2002-11-23 but it just wasn't working out as
3762         intended.  The idea isn't entirely dead, three new faces
3763         gnus-summary-*-uncached-face are being added to gnus.el to provide
3764         the basis for an improved implementation.
3765         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3766         proper file to open is lib/servers.
3767         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3768         (i.e. removing the article from gnus-newsgroup-downloadable) will
3769         now restore the article's default mark rather than simply setting
3770         no mark.
3771         (gnus-agent-get-undownloaded-list): Corrected documentation.
3772         Added code to set new summary local variable,
3773         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3774         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3775         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3776         up to date.  Call new gnus-summary-update-download-mark to keep
3777         summary buffer up-to-date.
3778         (gnus-agent-fetch-selected-article): Keep
3779         gnus-newsgroup-undownloaded up to date.
3780         (gnus-agent-fetch-articles): Return list of articles that were
3781         successfully fetched.
3782         (gnus-agent-check-overview-buffer): No more thingatpt.
3783         (gnus-agent-expire): No longer deletes NOV entries of unread
3784         articles.
3785         (gnus-agent-unread-articles): New function.
3786         (gnus-agent-regenerate-group): The article number must be
3787         terminated by a tab character.  Added more messages to report
3788         repairs.  Inhibit quits while writing changes so it is now safe
3789         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3790         downloaded to 1) resolve the unbound references and 2) avoid
3791         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3792
3793         * gnus-art.el (gnus-article-prepare): The agent
3794         downloaded/undownloaded mark is no longer stored as the article's
3795         mark.
3796
3797         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3798         gnus-summary-highlight may use it.  Added downloaded as
3799         gnus-summary-highlight was using it.
3800
3801         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3802         the download mark now follows Kai's +/- convention.
3803         (gnus-downloaded-mark): Added ?+ mark.
3804         (gnus-summary-highlight): Added rules to select
3805         gnus-summary-high-uncached-face,
3806         gnus-summary-normal-uncached-face, and
3807         gnus-summary-low-uncached-face.  Removed the
3808         gnus-agent-downloaded-article-face.
3809         (gnus-summary-line-format-alist): Implemented the download flag
3810         format (?O) as named in the manual.  This implementation displays
3811         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3812         gnus-no-mark.
3813         (gnus-newsgroup-agentized): New local variable that identifies
3814         which groups are agentized.  While the agent is now on by default,
3815         you don't have to agentize every server that you use.
3816         (gnus-update-summary-mark-positions): Completed support for the
3817         download type of mark.
3818         (gnus-summary-insert-line): Added undownloaded to the parameters.
3819         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3820         reference by the gnus-summary-line-format-spec.
3821
3822         * nntp.el (nntp-with-open-group): This macro handles dropped or
3823         broken connections by opening a new connection and repeating the
3824         failed command.
3825         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3826         XOVER commands preceeding the active articles with the nov entry
3827         of the first available article.  When gnus connected to such a
3828         server, the unexpected nov entry would result in duplicate lines
3829         in the agent's overview file.  This patch fixes the duplicate
3830         lines problem and improves performance by skipping over all
3831         articles IDs that preceed the first nov entry in the server's
3832         reply.
3833
3834 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3837         (gnus-summary-highlight): Use it instead of `downloaded'.
3838         (gnus-summary-highlight-line): Ditto.
3839
3840         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3841
3842 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3845
3846         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3847         calls.
3848
3849         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3850         downloaded variable if we're in an uncovered group.
3851
3852         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3853         font to soemthing less noticeable.
3854         (gnus-agent-group-covered-p): New function.
3855
3856 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3859         Because of an unknown bug, the group buffer is saved in .overview
3860         file.
3861
3862 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3863
3864         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3865         `and' with `or'.
3866
3867 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3868
3869         * nntp.el (nntp-send-command): Assume that echo does not happen
3870         when nntp-open-connection-function is nntp-open-network-stream.
3871         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3872
3873 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3876
3877 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3878
3879         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3880         nntp-server-buffer if we aren't going to write to it.
3881
3882 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3883         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3884
3885         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3886
3887 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3890         decoded words.
3891
3892 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3893
3894         * gnus.el (fboundp): After loading mm-util, make sure it was the
3895         right one.
3896
3897 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3898
3899         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3900         gnus-sum.  Made into a user option.
3901
3902         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3903         (gnus-summary-mark-article-as-unread)
3904
3905 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * time-date.el (date-to-time): Typo.
3908
3909         * parse-time.el: Typo.
3910
3911         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3912
3913         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3914
3915         * nnimap.el:
3916         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3917
3918         * mm-encode.el (mm-safer-encoding): Typo.
3919
3920         * messcompat.el: Typo.
3921
3922         * message.el (message-face-alist): Typo.
3923
3924         * imap.el (imap-interactive-login, imap-open): Typos.
3925
3926         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3927
3928         * gnus.el: Typo.
3929
3930         * gnus-win.el (gnus-configure-frame): Typo.
3931
3932         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3933
3934         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3935
3936         * gnus-sum.el (gnus-summary-article-number)
3937         (gnus-summary-read-group-1, gnus-summary-mark-article)
3938         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3939
3940         * gnus-mule.el (gnus-mule-add-group): Typo.
3941
3942         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3943
3944         * gnus-group.el (gnus-group-fetch-faq): Typo.
3945
3946         * gnus-art.el (gnus-decode-header-methods): Typo.
3947
3948         * flow-fill.el: Typo.
3949
3950 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3951
3952         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3953
3954 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3955
3956         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3957         (gnus-summary-mark-article-as-unread)
3958         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3959         Reformatting to avoid long lines.
3960         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3961
3962 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3963
3964         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3965         be accessed through `mail-header-number'.
3966
3967 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3968
3969         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3970         compressed range to gnus-summary-insert-articles.
3971
3972 2002-11-26  Kevin Ryde <user42@zip.com.au>
3973
3974         * gnus-art.el (gnus-mime-copy-part): Look for filename
3975         parameter under content-disposition, not content-type.
3976
3977         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3978         (gnus-summary-reselect-current-group): Use it.
3979
3980 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-agent.el (gnus-agent-uncached-articles): if
3983         gnus-agent-load-alist fails, return ARTICLES.
3984
3985         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3986
3987 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3988
3989         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3990         superfluous function call.
3991         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3992         Add warning to docstring.
3993
3994 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-agent.el: Autoload number-at-point instead.
3997         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3998
3999 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4000
4001         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4002         require thingatpt (for number-at-point) and protect against
4003         deactivate-mark being unbound (on XEmacs).
4004
4005 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4006
4007         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4008         print message on entry.
4009
4010         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4011
4012         * gnus-range.el (gnus-range-difference): New function.
4013         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4014
4015 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4016
4017         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4018         gnus-remove-from-range instead of gnus-range-difference which
4019         doesn't exist.
4020
4021 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4022         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4023
4024         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4025         used for showing which articles have been downloaded.
4026         (gnus-agent-article-alist): Format change.  Add documentation.
4027         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4028         process-marked articles.
4029         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4030         in the series are individually fetched to minimize lose of
4031         content due to an error/quit.
4032         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4033         gnus-message instead of message.
4034         (gnus-agent-read-servers): Use file lib/methods instead of
4035         lib/servers.  TODO: Why?
4036         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4037         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4038         come from the agent.  This means that they are not downloaded.
4039         (gnus-agent-fetch-selected-article): Don't use history.
4040         (gnus-agent-save-history, gnus-agent-enter-history)
4041         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4042         Removed function; history is not used anymore.
4043         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4044         (gnus-agent-crosspost): Started rewrite then realized that a typo
4045         in gnus-agent-fetch-articles ensures that this function is never
4046         called.  This will need to be fixed later.
4047         (gnus-agent-check-overview-buffer): Some sanity checks on the
4048         agent overview buffer.  This is a safety net used during
4049         development.
4050         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4051         changed, write a number to the file indicating this.
4052         (gnus-agent-fetch-headers): Rewrite to respect
4053         gnus-agent-consider-all-articles without relying on the
4054         `.fetched' files.  Make it fast.
4055         (gnus-agent-braid-nov): Change resulting from
4056         gnus-agent-fetch-headers change.
4057         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4058         `.fetched' files.
4059         (gnus-agent-read-agentview): New function, used by
4060         gnus-agent-load-alist.
4061         (gnus-agent-load-fetched-headers): Remove.
4062         (gnus-agent-save-alist): Rewrite to accomodate new format.
4063         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4064         same order as in gnus-newsgroup-headers.
4065         (gnus-agent-expire): Document and implement extra args ARTICLES,
4066         GROUP, FORCE.  Do not restrict usage.
4067         (gnus-agent-uncached-articles): New function.
4068         (gnus-agent-retrieve-headers): Use it.
4069         (gnus-agent-regenerate-group): No longer needs to be called from
4070         gnus-agent-regenerate.  Individual groups may be regenerated. The
4071         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4072         The article fetch dates are validated in the article alist.  The
4073         article alist is pruned of entries that do not reference existing
4074         NOV entries.  All changes are computed then applied with
4075         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4076         regeneration.  The optional clean parameter has been replaced with
4077         an optional reread parameter.  Clean is no longer necessary as
4078         regeneration gets the appropriate setting from
4079         gnus-agent-consider-all-articles.  The new reread parameter will
4080         result in fetched, or all, articles being marked as unread.
4081         (gnus-agent-regenerate): Removed code to regenerate the history
4082         file as it is no longer used.
4083
4084         * gnus-start.el (gnus-make-ascending-articles-unread): New
4085         function, for efficient mass-marking.
4086
4087         * gnus-sum.el (gnus-summary-highlight): Use new face for
4088         downloaded articles.
4089         (gnus-article-mark): Prefer to indicate read/unread status over
4090         downloaded status.
4091         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4092         line.
4093         (gnus-summary-highlight-line): Use new face for downloaded
4094         articles.
4095         (gnus-summary-insert-old-articles): Improved performance by
4096         replacing the initial LIST of older articles with a compressed
4097         RANGE of older articles.  Some servers appear to lie about
4098         their active range so the original list could contain millions
4099         of article numbers.  The range is not expanded into a list
4100         until the optional ALL parameter has been applied.
4101
4102 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4103
4104         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4105
4106 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * spam.el:
4109         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4110
4111         * spam.el: added `M s t' and `M s x' key mappings
4112
4113 2002-11-20  Simon Josefsson  <jas@extundo.com>
4114
4115         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4116
4117 2002-11-19  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-sum.el (gnus-summary-morse-message): Load
4120         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4121         (unmorse-region): Autoload it instead.
4122
4123 2002-11-18  Simon Josefsson  <jas@extundo.com>
4124
4125         * gnus-sum.el (gnus-summary-morse-message): New function.
4126         (gnus-summary-wash-map): Bind to `W m'.
4127         (gnus-summary-make-menu-bar): Add.
4128
4129         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4130         before storing \Deleted mark on expired articles.
4131
4132 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4133         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4134
4135         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4136         parens in column 0.
4137
4138 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4139
4140         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4141
4142         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4143
4144         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4145
4146 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * message.el (message-set-auto-save-file-name): Use
4149         make-directory, to avoid the dependence on gnus-util.
4150
4151 2002-11-16  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnimap.el (nnimap-callback-callback-function):
4154         (nnimap-callback-buffer): Removed, these cannot be global but must
4155         be embedded into the callback.
4156         (nnimap-make-callback): New.  Embedd article number, callback and
4157         buffer in function.
4158         (nnimap-callback, nnimap-request-article-part): Update.
4159
4160 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4163
4164 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4165
4166         * gnus.el (gnus-summary-line-format): Document %C.
4167
4168 2002-11-11  Simon Josefsson  <jas@extundo.com>
4169
4170         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4171         output when called interactively.
4172
4173 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4176
4177         * message.el (message-draft-coding-system): Improve comment; use
4178         mm-auto-save-coding-system for the default value.
4179
4180         * nndraft.el (nndraft-request-article): Revert to the state before
4181         2002-10-29; regexp-quote mail-header-separator.
4182
4183 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4184
4185         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4186         allow editing of drafts from an nnvirtual group.
4187
4188 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4191         mm-auto-save-coding-system.
4192
4193         * message.el (message-draft-coding-system): Default to
4194         iso-2022-7bit.
4195
4196         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4197         restore the default value to emacs-mule or escape-quoted.
4198
4199 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4202         a delayed or a queued article as well as a draft.
4203
4204         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4205         delayed or a queued article in the raw format; treat a delayed
4206         article as a raw article as well as a draft.
4207         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4208         for the delayed group.
4209
4210         * nndraft.el (nndraft-request-article): Ignore auto save files for
4211         a delayed or a queued article; don't bother to decode a queued
4212         article; don't bind nnmail-file-coding-system for a queued article.
4213
4214         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4215         and the queue group.
4216
4217 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * gnus-group.el (gnus-group-delete-group):
4220         gnus-cache-active-hashtb might be void.
4221
4222 2002-11-02  Simon Josefsson  <jas@extundo.com>
4223
4224         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4225         setting of the default user ID.  From Raymond Scholz
4226         <ray-2002@zonix.de>.
4227
4228 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4231         charset.
4232
4233 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4234         From Alex Schroeder <alex@emacswiki.org>
4235         * spam-stat.el (spam-stat-process-directory): add dir to message
4236         (spam-stat-reduce-size): No longer remove words
4237         with values close to 0.5, because the default value is 0.2.
4238
4239 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4240
4241         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4242         documentation.
4243
4244 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4245
4246         * gnus-agent.el (gnus-agent-fetched-headers)
4247         (gnus-agent-load-fetched-headers)
4248         (gnus-agent-save-fetched-headers): Remove variable and two
4249         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4250         works better.
4251         (gnus-agent-fetch-headers): New implementation from Kevin
4252         Greiner.  Uses gnus-agent-article-alist to store information
4253         about fetched messages which aren't on the server anymore.  The
4254         trick is to return a list of considered messages to the caller,
4255         but to only fetch those which haven't been fetched yet.
4256
4257 2002-10-30  Simon Josefsson  <jas@extundo.com>
4258
4259         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4260
4261         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4262
4263 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4264
4265         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4266         versions of emacs-w3m than 1.3.3.
4267
4268         * lpath.el: Bind w3m-minor-mode-map.
4269
4270         * mm-view.el (mm-w3m-mode-command-alist)
4271         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4272         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4273         (mm-setup-w3m): Simplified.
4274         (mm-w3m-local-map-property): New function.
4275         (mm-inline-text-html-render-with-w3m): Use it.
4276
4277         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4278         mm-w3m-local-map-property.
4279
4280 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * mm-util.el (mm-auto-save-coding-system): Default to
4283         iso-2022-7bit.
4284
4285         * nndraft.el (nndraft-request-article): Decode an article using
4286         the coding-system emacs-mule if it seems to have been saved using
4287         emacs-mule.
4288         (nndraft-request-replace-article): Use message-draft-coding-system
4289         instead of mm-auto-save-coding-system for the draft or delayed
4290         group.
4291
4292 2002-10-28  Josh  <huber@alum.wpi.edu>
4293
4294         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4295         functions.
4296
4297 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4298         From mah@everybody.org (Mark A. Hershberger).
4299
4300         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4301         type values ("url" size) regardless of the values of
4302         mm-url-use-external.
4303
4304 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4305
4306         * nnimap.el (nnimap-request-article-part): Try harder to show
4307         group name in debugging message.
4308
4309 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4312         directory if it doesn't exist.
4313         (gnus-agent-fetch-headers): Remove old cruft that tried to
4314         abstain from downloading articles more than once if
4315         gnus-agent-consider-all-articles was true.  This is now done
4316         properly via the .fetched files.
4317
4318 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * nndraft.el (nndraft-request-article): Treat delayed articles
4321         like drafts.
4322
4323 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4326
4327 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4328
4329         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4330         Remove unused optional arg DIR and corresponding code.
4331
4332         * nnimap.el (nnimap-request-article-part): Include group name in
4333         debugging output.
4334
4335 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4336
4337         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4338
4339 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4340
4341         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4342         contains range of headers that have been fetched by the agent
4343         already.  Compare gnus-agent-article-alist.
4344         (gnus-agent-file-header-cache): Like
4345         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4346         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4347         seen/recent logic.
4348         Remember which headers have been fetched before and don't fetch
4349         them again the next time round.
4350         (gnus-agent-load-fetched-headers)
4351         (gnus-agent-save-fetched-headers): New functions, for remembering
4352         which headers have been fetched before.
4353
4354 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * lpath.el: Remove useless bindings.
4357
4358 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4359
4360         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4361         features while searching.
4362
4363 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4364
4365         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4366
4367 2002-10-22  Simon Josefsson  <jas@extundo.com>
4368
4369         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4370         (pgg-snarf-keys): Add.
4371
4372 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * lpath.el: Fbind bbdb-records.
4375
4376         * spam.el: Don't autoload bbdb-records.
4377
4378 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4381         prevent inf-loop.
4382
4383 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * nnslashdot.el: Removed some test lines.
4386         More test.
4387
4388 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389
4390         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4391         are known to be downloaded already.
4392
4393 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4396         (mm-text-html-washer-alist): Ditto.
4397
4398 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4399
4400         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4401         boundary between headers and body.
4402         * nnml.el (nnml-parse-head): Ditto.
4403
4404 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4407         entries.
4408
4409         * gnus-group.el (gnus-fetch-group): Allow an optional
4410         specification of the articles to select.
4411
4412         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4413
4414 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4415
4416         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4417         headers from the group, update variable `articles' to contain
4418         only those numbers where headers exist.  (When fetching all
4419         articles in a group, Gnus creates lots of numbers where there is
4420         no articles.)
4421
4422 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4423
4424         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4425         doesn't have the 'alist custom type, use cons cells instead.
4426         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4427         (pgg-parse-hash-algorithm-alist): Ditto.
4428         (pgg-parse-compression-algorithm-alist): Ditto.
4429         (pgg-parse-signature-type-alist): Ditto.
4430
4431         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4432
4433         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4434
4435         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4436
4437 2002-10-19  Simon Josefsson  <jas@extundo.com>
4438
4439         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4440         buffer.
4441
4442 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4443
4444         * gnus-spec.el (gnus-make-format-preserve-properties)
4445         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4446         properties also on XEmacs.  `gnus-xmas-format' is like format but
4447         preserves text properties on XEmacs (though it only understands
4448         simple format specs).  The variable
4449         `gnus-make-format-preserve-properties' controls whether the
4450         function is used, and is checked in `gnus-parse-simple-format'.
4451         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4452
4453         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4454         output.
4455         (gnus-agent-consider-all-articles): New variable.
4456         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4457         (gnus-agent-fetch-headers): Depending on
4458         gnus-agent-consider-all-articles, maybe get all articles.
4459         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4460         `read'.
4461         (gnus-predicate-imples-unread): New function.
4462         (gnus-agent-fetch-headers): Optimize to call
4463         gnus-list-of-unread-articles if that is sufficient.
4464         Check unseen and recent instead of seen and recent.
4465         (gnus-agent-fetch-headers): Abstain from calling
4466         gnus-list-range-intersection if range (a . b) would have (> a b).
4467
4468 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * message.el (message-send-mail): Make it possible to perform
4471         edebug-defun.
4472
4473 2002-10-18  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-art.el (gnus-button-man-handler): Change default to
4476         `manual-entry' (defined in both emacsen).
4477         (gnus-button-man-handler): Remove emacsen difference and use
4478         `manual-entry'.
4479
4480 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * spam.el: Wrap autoload settings for bbdb-records,
4483         executable-find and ifile-spam-filter with eval-and-compile.
4484         (spam-display-buffer-contents): Remove.
4485         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4486
4487 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4488
4489         * spam.el (spam-display-buffer-contents): New function.
4490         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4491         from Katsumi Yamaoka <yamaoka@jpl.org>.
4492
4493 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4494
4495         * nnheader.el (nnheader-parse-naked-head): New function.
4496         (nnheader-parse-head): Use the above function, in order to handle
4497         continuation lines properly.
4498         (nnheader-remove-body): New function.
4499         (nnheader-remove-cr-followed-by-lf): New function.
4500         (nnheader-ms-strip-cr): Use the above function.
4501
4502         * gnus-agent.el (gnus-agent-regenerate-group): Call
4503         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4504         `nnheader-parse-head'.
4505         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4506
4507         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4508         continuation lines by itself; call `nnheader-parse-naked-head'
4509         instead of `nnheader-parse-head'.
4510         * nndiary.el (nndiary-parse-head): Ditto.
4511         * nnfolder.el (nnfolder-parse-head): Ditto.
4512         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4513         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4514         * nnml.el (nnml-parse-head): Ditto.
4515
4516 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4517
4518         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4519         XEmacs, default to it if featurep 'xemacs.
4520
4521 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * spam-stat.el: Check for the existence of hash functions instead
4524         of the Emacs version to decide whether to load cl.  Suggested by
4525         Kai Gro\e,A_\e(Bjohann.
4526
4527 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4528
4529         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4530         if it isn't open yet.
4531
4532 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-group.el: Require mm-url only when compiling.
4535         (gnus-group-fetch-charter): Require mm-url.
4536
4537         * spam-stat.el: Require cl for the functions gethash,
4538         hash-table-count, make-hash-table and mapc for Emacs 20.
4539         (puthash): Alias to cl-puthash for Emacs 20.
4540         (with-syntax-table): New macro for Emacs 20.
4541
4542 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4545
4546 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4547
4548         * spam.el (spam-check-ifile): added ifile as a spam checking
4549         backend, and spam-use-ifle as the variable to toggle that check.
4550
4551 2002-10-12  Simon Josefsson  <jas@extundo.com>
4552
4553         * message.el (message-beginning-of-line): New variable.
4554         (message-beginning-of-line): Use it.
4555
4556 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4557
4558         * spam.el: more compilation fixes for BBDB
4559
4560         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4561         (spam-stat-reduce-size): Interactive.
4562         (spam-stat-reset): New function.
4563         (spam-stat-save): Interactive.
4564
4565 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus.el: Autoload gnus-delay-initialize.
4568
4569         * message.el: Autoload gnus-delay-article.
4570
4571 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4572
4573         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4574         text property in Emacs.
4575
4576 2002-10-11  Simon Josefsson  <jas@extundo.com>
4577
4578         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4579         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4580
4581         * mml1991.el (mml1991-pgg-sign): Remove CR.
4582
4583 2002-10-10  Simon Josefsson  <jas@extundo.com>
4584
4585         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4586         decrypt failed.
4587         (mml2015-trust-boundaries-alist): Removed.
4588         (mml2015-gpg-extract-signature-details): Don't use it.
4589         (mml2015-unabbrev-trust-alist): New.
4590         (mml2015-gpg-extract-signature-details): Use it.
4591
4592 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4593
4594         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4595         BBDB installed
4596
4597         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4598         statistical analysis of spam in Lisp only
4599
4600 2002-10-10  Simon Josefsson  <jas@extundo.com>
4601
4602         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4603         auth, selected or examine state.
4604
4605         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4606         buffer and error buffer depending on type of information.
4607
4608         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4609         --status-fd stuff even if gpg.el is not used (revert earlier
4610         change).
4611         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4612         gnus details.
4613         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4614         buffer.
4615
4616         * pgg.el (pgg-verify-region): Use it.
4617
4618         * pgg-def.el (pgg-query-keyserver): New variable.
4619
4620         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4621         key-identifier in packet.  Is this a good idea?
4622
4623         * mml.el (mml-mode-map): Add security commands that operates on
4624         MIME parts.
4625         (mml-menu): And menu items for them.
4626
4627         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4628
4629         * mml.el (mml-parse-1): Support sender in #secure tags.
4630
4631         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4632         defined.
4633
4634         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4635         (mml-pgp-encrypt-buffer): Support combined signing.
4636
4637         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4638         (mml1991-gpg-encrypt): Ditto.
4639         (mml1991-pgg-encrypt): Ditto.
4640         (mml1991-encrypt): Pass sign parameter.
4641
4642         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4643         (mml-signencrypt-style): Mention the variable.
4644
4645 2002-10-09  Simon Josefsson  <jas@extundo.com>
4646
4647         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4648         pgg-gpg-user-id.
4649
4650         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4651         (pgg-fetch-key-function): Nil if w3 is not installed.
4652
4653 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4654
4655         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4656         gnus-agent-current-history.
4657
4658 2002-10-06  Simon Josefsson  <jas@extundo.com>
4659
4660         * imap.el (imap-parse-status): Don't use read to read token.
4661
4662 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4665         for methods not covered by the agent, and when unplugged.
4666
4667 2002-10-05  Simon Josefsson  <jas@extundo.com>
4668
4669         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4670         signing.
4671
4672         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4673         a named server fails, ignore the server.
4674
4675         * mml1991.el (mml1991-pgg-sign): Do QP.
4676
4677         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4678         work.
4679
4680 2002-10-04  Simon Josefsson  <jas@extundo.com>
4681
4682         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4683
4684         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4685         binary-write-decoded-region from MEL.
4686
4687         * pgg.el (pgg-encrypt-region): Support sign.
4688
4689         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4690
4691         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4692
4693         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4694         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4695         branch where PGG was taken from in the ChangeLog entries below.
4696
4697 2002-10-01  Simon Josefsson  <jas@extundo.com>
4698
4699         * pgg-pgp.el: Don't require mel.  Don't use luna.
4700         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4701         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4702         (pgg-pgp-process-region): Don't use binary-funcall.
4703
4704         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4705
4706         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4707         instead of concat.
4708
4709         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4710
4711 2002-09-29  Simon Josefsson  <jas@extundo.com>
4712
4713         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4714         compile warnings.
4715
4716         * pgg.el (pgg-decrypt-region): Don't parse packet.
4717
4718         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4719
4720 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4721
4722         * pgg.el: Remove dependency on calist.el.
4723
4724 2002-09-28  Simon Josefsson  <jas@extundo.com>
4725
4726         * pgg.el (pgg-temporary-file-directory): New variable.
4727         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4728
4729         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4730         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4731
4732         * pgg-parse.el (pgg-char-int): Defalias.
4733         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4734         (pgg-read-bytes, pgg-read-body): Use it.
4735         (pgg-decode-packets): Don't use MEL, use base64-*.
4736         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4737         (pgg-string-as-unibyte): Defalias.
4738         (pgg-parse-armor-region): Use it.
4739
4740         * pgg-gpg.el (pgg-gpg-process-region): Use
4741         pgg-temporary-file-directory.
4742
4743         * luna.el: Don't def-edebug.
4744
4745         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4746         binary-write-decoded-region from MEL.
4747
4748         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4749
4750         * alist.el, calist.el: Don't require product/APEL.
4751
4752         * pgg-parse.el (top-level): Remove dependency on static.el,
4753         pccl.el, mel.el.
4754         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4755         `define-ccl-program' is boundp, instead of using broken.
4756
4757 2002-10-01  Simon Josefsson  <jas@extundo.com>
4758
4759         * message.el (message-required-mail-headers): Remove Lines:.
4760
4761 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4762         From Jesper Harder.
4763
4764         * gnus-group.el (gnus-group-fetch-charter,
4765         gnus-group-fetch-control): Prompt for group if given a prefix
4766         argument.
4767         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4768         gnus-group-fetch-control to summary key map and menu.
4769
4770 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4771
4772         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4773         number when there are no articles.
4774
4775 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4776
4777         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4778         arg ALL means to fetch all articles, not only downloadable ones.
4779         (gnus-agent-fetch-selected-article): New function for
4780         gnus-select-article-hook or gnus-mark-article-hook.
4781
4782 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4783         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4784
4785         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4786         raw-text.
4787
4788 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4789
4790         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4791         Pinard).
4792         Major revamp of the code, documentation is in comments in the file
4793         for now.
4794
4795 2002-09-30  Simon Josefsson  <jas@extundo.com>
4796
4797         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4798         buffer seem to be needed?
4799
4800 2002-09-29  Simon Josefsson  <jas@extundo.com>
4801
4802         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4803         compile warnings.
4804
4805         * mml1991.el (mml1991-function-alist): Add pgg.
4806         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4807         (mml1991-pgg-encrypt): Fix recipients querying.
4808
4809 2002-09-28  Simon Josefsson  <jas@extundo.com>
4810
4811         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4812         from dme@dme.org.
4813         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4814         handle is returned.
4815
4816 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4819         Protect against non-existent of `nnimap-mailbox-info'.
4820
4821 2002-09-27  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4824         (gnus-setup-news-hook): Use it.
4825         (gnus-after-getting-new-news-hook): Ditto.
4826
4827         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4828
4829 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4830         From Mats Lidell <matsl@contactor.se>.
4831
4832         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4833
4834 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4835
4836         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4837         the part to decode encoded words, use raw words instead of decoded
4838         words.
4839
4840 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4843
4844         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4845         (mm-setup-w3m): Use it.
4846
4847 2002-09-27  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4850         article buffers.
4851
4852         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4853         it just in case.
4854         (nnimap-update-unseen): New function; update unseen count in
4855         `n-m-info'.
4856         (nnimap-close-group): Call it.
4857
4858         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4859         (gnus-after-getting-new-news-hook): Ditto.
4860
4861         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4862         message into verboselevel 9.  Change slow mail check message.
4863         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4864         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4865         used as a hook after getting new mail.
4866
4867 2002-09-26  Simon Josefsson  <jas@extundo.com>
4868
4869         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4870         SELECT/EXAMINE is first unseen article, not number of unseen
4871         articles.  Make them distinct by renaming the former to
4872         `first-unseen' instead of `unseen'.
4873
4874         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4875         too.
4876         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4877         changed.
4878         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4879
4880         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4881
4882         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4883         better.
4884
4885         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4886         if dissecting resulting buffer actually had any information.
4887
4888 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4891         because the function `string<' allows symbols.
4892
4893         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4894
4895 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * message.el (message-forward-make-body): Revert an early change
4898         because 8-bit utf-8 emails.
4899
4900 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4901
4902         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4903         links to Info)
4904         * gnus-art.el (gnus-treat-highlight-signature):
4905         * gnus-art.el (gnus-treat-buttonize):
4906         * gnus-art.el (gnus-treat-buttonize-head):
4907         * gnus-art.el (gnus-treat-emphasize):
4908         * gnus-art.el (gnus-treat-strip-cr):
4909         * gnus-art.el (gnus-treat-unsplit-urls):
4910         * gnus-art.el (gnus-treat-leading-whitespace):
4911         * gnus-art.el (gnus-treat-hide-headers):
4912         * gnus-art.el (gnus-treat-hide-boring-headers):
4913         * gnus-art.el (gnus-treat-hide-signature):
4914         * gnus-art.el (gnus-treat-fill-article):
4915         * gnus-art.el (gnus-treat-hide-citation):
4916         * gnus-art.el (gnus-treat-hide-citation-maybe):
4917         * gnus-art.el (gnus-treat-strip-list-identifiers):
4918         * gnus-art.el (gnus-treat-strip-pgp):
4919         * gnus-art.el (gnus-treat-strip-pem):
4920         * gnus-art.el (gnus-treat-strip-banner):
4921         * gnus-art.el (gnus-treat-highlight-headers):
4922         * gnus-art.el (gnus-treat-highlight-citation):
4923         * gnus-art.el (gnus-treat-date-ut):
4924         * gnus-art.el (gnus-treat-date-local):
4925         * gnus-art.el (gnus-treat-date-english):
4926         * gnus-art.el (gnus-treat-date-lapsed):
4927         * gnus-art.el (gnus-treat-date-original):
4928         * gnus-art.el (gnus-treat-date-iso8601):
4929         * gnus-art.el (gnus-treat-date-user-defined):
4930         * gnus-art.el (gnus-treat-strip-headers-in-body):
4931         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4932         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4933         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4934         * gnus-art.el (gnus-treat-unfold-headers):
4935         * gnus-art.el (gnus-treat-fold-headers):
4936         * gnus-art.el (gnus-treat-fold-newsgroups):
4937         * gnus-art.el (gnus-treat-overstrike):
4938         * gnus-art.el (gnus-treat-display-xface):
4939         * gnus-art.el (gnus-treat-display-smileys):
4940         * gnus-art.el (gnus-treat-from-picon):
4941         * gnus-art.el (gnus-treat-mail-picon):
4942         * gnus-art.el (gnus-treat-newsgroups-picon):
4943         * gnus-art.el (gnus-treat-body-boundary):
4944         * gnus-art.el (gnus-treat-capitalize-sentences):
4945         * gnus-art.el (gnus-treat-fill-long-lines):
4946         * gnus-art.el (gnus-treat-play-sounds):
4947         * gnus-art.el (gnus-treat-translate):
4948         * gnus-art.el (gnus-treat-x-pgp-sig):
4949         * gnus-art.el (gnus-mime-button-line-format):
4950         * gnus-art.el (gnus-button-man-level):
4951         * gnus-art.el (gnus-button-emacs-level):
4952         * gnus-cus.el (gnus-group-parameters):
4953         * gnus-gl.el (bbb-build-mid-scores-alist):
4954         * gnus-group.el (gnus-group-line-format):
4955         * gnus-mlspl.el (gnus-group-split-setup):
4956         * gnus-mlspl.el (gnus-group-split):
4957         * gnus-msg.el (gnus-mailing-list-groups):
4958         * gnus-msg.el (gnus-posting-styles):
4959         * gnus-nocem.el (gnus-nocem-issuers):
4960         * gnus-score.el (gnus-score-regexp-bad-p):
4961         * gnus-srvr.el (gnus-server-line-format):
4962         * gnus-topic.el (gnus-topic-line-format):
4963         * gnus.el (gnus-summary-line-format):
4964         * mail-source.el (mail-sources):
4965         * message.el (message-subscribed-address-file):
4966         * nnmail.el (nnmail-split-fancy):
4967
4968 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4969
4970         * mail-source.el(mail-source-run-script): use `functionp' to test
4971         whether the argument `script' is in fact a function.
4972         (mail-sources): adjust the defcustom to allow users to specify a
4973         function or a string as the value of the `:prescript' and
4974         `:postscript' arguments of the `file' and `pop3' mail sources.
4975
4976 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4977
4978         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4979         number when article 1 does not exist.
4980
4981 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4982
4983         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4984         apropos if apropos-variable does not exist.
4985         (gnus-button-guessed-mid-regexp)
4986         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4987         regexes.  From Reiner Steib.
4988         (gnus-button-handle-describe-function)
4989         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4990         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4991         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4992
4993 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4994         Trivial patch.
4995
4996         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4997         the file.
4998
4999 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5002
5003 2002-09-24  Simon Josefsson  <jas@extundo.com>
5004
5005         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5006         (mml2015-use): Prefer PGG if installed.
5007         (mml2015-function-alist): Add PGG wrappers.
5008         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5009         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5010         prefix, make regexp optionally skip it.
5011         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5012         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5013         (mml2015-pgg-encrypt): New functions.
5014         (defvar, autoload): Prevent byte-compile warnings.
5015
5016 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5017         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5018
5019         * gnus-art.el (article-strip-banner): Check for the existence of
5020         from header.
5021
5022 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5023
5024         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5025         (gnus-button-alist): Improved regexp for
5026         gnus-button-handle-mid-or-mail (false positives), fixed
5027         gnus-button-handle-man entries.
5028         From Reiner Steib.
5029
5030 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5031         From Josh Huber.
5032
5033         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5034         nnmail-extra-headers is non-nil.
5035
5036 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5037
5038         * nnmaildir.el: Store article numbers persistently.  General
5039         revision.
5040         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5041         for nnmail-expiry-wait; delete instead of moving if 'force is
5042         given.
5043
5044 2002-09-23  Simon Josefsson  <jas@extundo.com>
5045         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5046
5047         * smime.el (smime-sign-buffer): Get key and extra certs.
5048         (smime-get-key-with-certs-by-email): Utility function.
5049
5050 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5052
5053         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5054         article exists.
5055
5056 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5059
5060 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5061         From Reiner Steib.
5062
5063         * gnus-art.el (gnus-button-handle-custom,
5064         gnus-button-handle-mid-or-mail,
5065         gnus-button-handle-describe-{function,variable,key},
5066         gnus-button-handle-apropos{,command,variable}): New functions.
5067         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5068         gnus-button-{man,emacs,mail}-level): New variables.
5069         (gnus-button-alist): Use the above to buttonize emacs and mail
5070         related links.
5071
5072 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5073
5074         * gnus-int.el (gnus-status-message): Fix spacing.
5075
5076         * imap.el (imap-continuation): Fix typos.
5077
5078 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5081
5082         * gnus-art.el (gnus-article-reply-with-original): Correct
5083         with-current-buffer scope.
5084
5085         * message.el (message-completion-alist): Add Reply-To, From, etc.
5086
5087 2002-09-18  Simon Josefsson  <jas@extundo.com>
5088
5089         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5090         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5091
5092 2002-09-17  Simon Josefsson  <jas@extundo.com>
5093
5094         * nnimap.el (nnimap-expiry-target): Don't search for which
5095         articles exists here.
5096         (nnimap-request-expire-articles): Do it here instead.  Only expire
5097         when articles are found.  Suggested by Nevin Kapur
5098         <nevin@jhu.edu>.
5099
5100 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5101         From Reiner Steib <reiner.steib@gmx.de>.
5102
5103         * message.el (message-strip-subject-trailing-was)
5104         (message-change-subject, message-add-archive-header)
5105         (message-xpost-fup2-header, message-xpost-insert-note)
5106         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5107         adopted from message-utils.el.  Add functions to the keymap, mode
5108         describtion and menu.
5109         (message-change-subject,message-xpost-fup2): Signal error if
5110         current header is empty.
5111         (message-xpost-insert-note): Changed insert position.
5112         (message-archive-note): Ensure to insert note in message body (not
5113         in head).
5114         (message-archive-header, message-archive-note)
5115         (message-xpost-default, message-xpost-note, message-fup2-note)
5116         (message-xpost-note-function): New variables adopted from
5117         message-utils.el.  Changed some doc-strings.
5118         (message-mark-insert-{begin,end}): Rename from
5119         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5120         values.
5121         (message-subject-trailing-was-query)
5122         (message-subject-trailing-was-ask-regexp)
5123         (message-subject-trailing-was-regexp): New variables.
5124         (message-to-list-only): Added doc-string and menu entry.
5125
5126         * message-utils.el: Removed.  Functions are now in message.el.
5127
5128 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-art.el (gnus-article-reply-with-original,
5131         gnus-article-followup-with-original): Switch to
5132         gnus-summary-buffer before reply/followup.
5133
5134 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5135
5136         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5137         not exist. Toggle it anyway.
5138
5139 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5142
5143         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5144         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5145
5146         * rfc2047.el (message-posting-charset): Defvar it.
5147         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5148         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5149
5150         * mail-source.el (mail-source-fetch): Hide password.
5151
5152         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5153
5154 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5155         From John Paul Wallington <jpw@shootybangbang.com>.
5156
5157         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5158
5159 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5162
5163 2002-09-11  Simon Josefsson  <jas@extundo.com>
5164
5165         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5166         (nnimap-split-rule): Doc fix.
5167         (nnimap-request-expire-articles): Cleanup code.
5168
5169 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5170         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5171
5172         * gnus-art.el (gnus-article-address-banner-alist): New option.
5173         (article-strip-banner): Refer the above option to split banners of
5174         free mail servers, when no group parameter is specified.
5175
5176 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * nntp.el (nntp-wait-for-string): Check for a process in the
5179         current buffer instead of `nntp-server-buffer'.
5180
5181 2002-09-09  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-art.el (gnus-button-man-handler): New variable.
5184         (gnus-button-alist): Use g-b-handle-man.
5185         (gnus-button-handle-man): New, call g-b-man-handler.
5186
5187 2002-09-08  Simon Josefsson  <jas@extundo.com>
5188
5189         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5190
5191 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5194
5195 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5198
5199         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5200         keystroke.
5201
5202         * gnus-srvr.el (gnus-browse-describe-group): New command and
5203         keystroke.
5204
5205 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5208         value for gnus-decoration property.
5209
5210 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5211
5212         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5213         string) as group name in case we have a CRLF in the file.
5214
5215 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5216
5217         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5218         group.
5219         (rfc1843-decode-hzp): do.
5220         (rfc1843-newsgroups-regexp): do.
5221
5222 2002-09-04  Simon Josefsson  <jas@extundo.com>
5223
5224         * message.el (message-canlock-generate): Make sure sha1 doesn't
5225         call external programs.
5226
5227 2002-09-03  Simon Josefsson  <jas@extundo.com>
5228
5229         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5230
5231         * gnus-agent.el (gnus-agent-batch): Add doc.
5232
5233 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5236         check for signed and encrypted parts.
5237         * mml.el (mml-parse-1): Correct small typo which preventing
5238         setting recipients in a secure tag.
5239
5240 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mm-util.el (mm-coding-system-priorities): Default to a list of
5243         iso-2022-jp and others for the Japanese environment.
5244
5245 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5248         invalid display names.
5249
5250 2002-08-30  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5253         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5254
5255 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5256
5257         * gnus.el (gnus-group-charter-alist): New option.
5258         (gnus-group-fetch-control-use-browse-url): New option.
5259
5260         * gnus-group.el (gnus-group-fetch-charter): New function.
5261         (gnus-group-fetch-control): New function.
5262         Add them to the keymap and menu. Require mm-url.
5263
5264 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5267         From Alex Schroeder <alex@emacswiki.org>.
5268
5269 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5270
5271         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5272         items expecting user interaction.
5273
5274         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5275
5276         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5277
5278         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5279
5280         * mml.el (mml-menu): do.
5281
5282 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mail-source.el (mail-source-touch-pop): New function.
5285
5286         * message.el (message-smtpmail-send-it): New function.
5287         (message-send-mail-function): Add it for a candidate.
5288
5289 2002-08-27  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-msg.el (posting-charset-alist): Use
5292         gnus-define-group-parameter instead of defcustom.
5293         (gnus-put-message): Handle SPC in GCC.
5294         (gnus-inews-insert-gcc): Ditto.
5295         (gnus-inews-insert-archive-gcc): Ditto.
5296
5297 2002-08-26  Simon Josefsson  <jas@extundo.com>
5298
5299         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5300         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5301         (gnus-agent-possibly-save-gcc): Autoload.
5302         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5303
5304 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus.el (gnus-other-frame-function): New user option.
5307         (gnus-other-frame): Use it; add a doc-string; make it work with
5308         the gnuclient program.
5309
5310         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5311
5312         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5313         `device-connection' and `dfw-device'.
5314
5315 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5318         positives, make it stricter.  From Jochen Hein (trivial change).
5319
5320 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus.el (gnus-other-frame): Trivial fix.
5323
5324 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus.el (gnus-other-frame-parameters): New user option.
5327         (gnus-other-frame-object): New variable.
5328         (gnus-other-frame): Make it search for existing Gnus frame; don't
5329         read new news; delete frame on exit.
5330
5331         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5332
5333         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5334
5335 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5336         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5337
5338         * message.el (message-set-auto-save-file-name): Add support for
5339         the Cygwin Emacs; the system-type is `cygwin'.
5340         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5341
5342 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5345
5346         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5347         avoid arithmetic errors.
5348
5349 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5352
5353 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5356         (message-ignored-resent-headers): Add envelope From.
5357
5358 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5359
5360         * gnus.el (gnus-summary-line-format): Document %k specifier.
5361
5362 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-sum.el (gnus-summary-line-message-size): New function.
5365         (gnus-summary-line-format-alist): Use it.
5366
5367 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-art.el (article-make-date-line): Refer to the value for
5370         `gnus-article-time-format' in the summary buffer.
5371
5372         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5373
5374 2002-08-14  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5377         quoting.
5378         (gnus-button-alist): Fix doc.
5379         (gnus-header-button-alist): Use ' not ` for default value quoting.
5380         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5381         rationale similar to 2002-05-01 change.
5382         (gnus-article-add-buttons-to-head): Evaluate expression.
5383
5384         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5385
5386 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * message.el (message-font-lock-keywords): Refer to the value for
5389         `message-cite-prefix-regexp' dynamically.
5390
5391 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5394
5395 2002-08-12  Simon Josefsson  <jas@extundo.com>
5396
5397         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5398         (imap-shell-open): Skip initial junk before IMAP greeting.
5399
5400 2002-08-11  Simon Josefsson  <jas@extundo.com>
5401
5402         * message-utils.el (message-xpost-default,
5403         message-xpost-fup2-header, message-xpost-fup2): Fixed
5404         Typos.  Trivial changes from Reiner Steib
5405         <4uce.02.r.steib@gmx.net>.
5406
5407 2002-08-09  Simon Josefsson  <jas@extundo.com>
5408
5409         * message.el (message-canlock-password): Set
5410         canlock-password-for-verify to newly generated canlock-password.
5411         When Emacs is restarted, Custom makes sure this is set, but during
5412         the same session we must set it manually.
5413
5414 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5415
5416         * yenc.el: New file.
5417
5418         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5419         (mm-uu-type-alist): Add yenc.
5420         (mm-uu-yenc-filename): New function.
5421         (mm-uu-yenc-extract): New function.
5422
5423         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5424
5425 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * dgnushack.el (merge): Don't use coerce.
5428
5429 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5430
5431         * mailcap.el (mailcap-mime-data): Test window-system rather than
5432         mm-device-type.
5433         (mailcap-mime-data): Call xdvi and gv with "-safer".
5434
5435         * mm-util.el: Don't define mm-device-type.
5436
5437 2002-08-05  Simon Josefsson  <jas@extundo.com>
5438
5439         * mm-util.el (mm-coding-system-priorities): coding-system type not
5440         supported everywhere.
5441
5442 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus.el (gnus-version-number): Bumped version number.
5445
5446 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5447
5448         * gnus.el: Oort Gnus v0.07 is released.
5449
5450 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5453         (gnus-article-sort-functions): Doc fix.
5454         (t): New keystroke.
5455         (gnus-article-sort-by-random): New function.
5456         (gnus-thread-sort-by-random): New function.
5457
5458 2002-08-02  Simon Josefsson  <jas@extundo.com>
5459
5460         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5461         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5462
5463 2002-07-31  Danny Siu  <dsiu@adobe.com>
5464
5465         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5466         when splitting malformed messages without message-id
5467
5468 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469         From Niklas Morberg <niklas.morberg@axis.com>.
5470
5471         * nnweb.el (nnweb-type, nnweb-type-definition)
5472         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5473         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5474         functionality.
5475         * nnweb.el: Removed old non-functioning search engines.
5476
5477 2002-07-27  Simon Josefsson  <jas@extundo.com>
5478
5479         * message.el (message-forward-make-body): Don't use
5480         `message-forward-ignored-headers' when doing a "raw" followup (it
5481         is important to preserve e.g. CTE).
5482
5483         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5484
5485         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5486         regexp-quote, Cyrus Sieve is fixed.
5487
5488         * sieve-manage.el (sieve-manage-deletescript): New function.
5489
5490         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5491         (sieve-manage-mode): Fix menubar.
5492         (sieve-activate): Change some messages.
5493         (sieve-deactivate-all): New function.
5494         (sieve-deactivate): New alias.
5495         (sieve-remove): New function.
5496         (sieve-help): Fix help.
5497         All suggested by Ned Ludd.
5498
5499 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5502         (mm-w3m-safe-url-regexp): New user option.
5503
5504         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5505         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5506
5507 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5508
5509         * gnus-sum.el (gnus-summary-delete-article): Force
5510         nnmail-expiry-target to 'delete, so that absolute deletion
5511         happens when absolute deletion is requested.
5512
5513 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514         From Nevin Kapur <nevin@jhu.edu>.
5515
5516         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5517         headers as empty headers.
5518
5519 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5520         From Jochen Hein <jochen@jochen.org>.
5521
5522         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5523         correct typo.
5524         (gnus-emphasis-strikethru): New face.
5525
5526 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5527         From Jason Merrill <jason@redhat.com>.
5528
5529         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5530         entire file for each of a sequence of missing articles.
5531
5532         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5533         value for gnus-view-pseudos.
5534
5535         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5536         avoid nreverse.
5537
5538 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5539         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5540
5541         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5542         (gnus-summary-mode-line-format-alist): Add %h for number of
5543         spams.
5544         (gnus-newsgroup-spam-marked): New variable.
5545         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5546         (gnus-article-read-p, gnus-article-mark)
5547         (gnus-set-global-variables, gnus-set-global-variables)
5548         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5549         (gnus-summary-mark-article-as-unread)
5550         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5551         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5552         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5553
5554 2002-07-10  Simon Josefsson  <jas@extundo.com>
5555
5556         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5557         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5558
5559 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5560
5561         * gnus-sum.el (gnus-summary-delete-article): Respect group
5562         parameters while expiring.
5563
5564 2002-07-08  Simon Josefsson  <jas@extundo.com>
5565
5566         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5567         Enberg.
5568
5569 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5570
5571         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5572         function is called interactively.  From Niklas Morberg.
5573
5574 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5577         cdaar to cdar and car.
5578
5579         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5580         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5581
5582 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5585         don't break a narrowed article.
5586
5587         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5588         (nntp-open-via-rlogin-and-telnet): Ditto.
5589
5590 2002-07-02  Didier Verna  <didier@xemacs.org>
5591
5592         * nnmail.el (nnmail-split-methods): fix custom type.
5593
5594 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595
5596         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5597         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5598
5599 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5600
5601         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5602         (gnus-summary-resend-message): Use it.
5603
5604 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5607         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5608
5609 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * message.el (message-font-lock-keywords): Don't fontify
5612         headers in the message body, only in the header.
5613         (message-font-lock-make-header-matcher): New function, used by
5614         message-font-lock-keywords.
5615         From Katsumi Yamaoka <yamaoka@jpl.org>.
5616
5617 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5620
5621 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5624
5625 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5626
5627         * message.el (message-font-lock-keywords): Revert 2002-06-22
5628         change.
5629
5630 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5631
5632         * message.el (message-font-lock-keywords): Put colon in header
5633         name match.
5634
5635 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * message.el (message-font-lock-keywords): Don't use header faces
5638         in the body.  Thanks to Stefan Monnier for the hint on the
5639         implementation.
5640
5641 2002-05-09  Miles Bader  <miles@gnu.org>
5642
5643         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5644         (gnus-article-hide-citation): Respect it.
5645
5646 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5647
5648         * pop3.el (pop3-open-server): Fix typo.
5649
5650 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5651
5652         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5653         instead of push to ignore duplicate to-(list|address) values.
5654         * nnmail.el (nnmail-cache-ignore-groups): New.
5655         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5656
5657 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5658
5659         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5660         before sending.  Suggested by Jan Rychter.
5661
5662 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * dgnushack.el (remove): New compiler macro.
5665         (last, coerce, subseq): Remove compiler macros for those built-in
5666         or unused functions.
5667
5668 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5671         sure to write byte-compiled versions of gnus-*-format-alist to
5672         .newsrc.eld.  From Simon Josefsson.
5673
5674 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus-agent.el (gnus-agent-read-servers)
5677         (gnus-agent-write-servers): Put server name (string like
5678         "nnchoke:frumple") in the file instead of a server specification
5679         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5680         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5681
5682 2002-06-16  Simon Josefsson  <jas@extundo.com>
5683
5684         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5685         Reiner Steib <4uce.02.r.steib@gmx.net>.
5686
5687 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnheader.el (nnheader-file-name-translation-alist): Set the
5690         default value for MS Windows systems.
5691
5692         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5693
5694 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * message.el (message-beginning-of-line): Keep the region active
5697         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5698
5699 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5700
5701         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5702         * gnus-msg.el (gnus-summary-reply): Ditto.
5703         * gnus-msg.el (gnus-summary-handle-replysign): New.
5704
5705 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5708         if sending failed.
5709
5710 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5711
5712         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5713         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5714         to sign while encrypting.
5715
5716 2002-06-11  Simon Josefsson  <jas@extundo.com>
5717
5718         * gnus-int.el (gnus-request-move-article): Agent expire article if
5719         successfuly moved.
5720
5721         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5722         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5723
5724 2002-06-10  Simon Josefsson  <jas@extundo.com>
5725
5726         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5727
5728 2002-06-09  Simon Josefsson  <jas@extundo.com>
5729
5730         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5731
5732         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5733
5734 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * flow-fill.el (fill-flowed): Ignore errors.
5737
5738 2002-06-06  Simon Josefsson  <jas@extundo.com>
5739
5740         * message.el (message-send-mail-with-sendmail): Improve error message.
5741
5742 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * message.el (message-interactive): Change default from nil to t.
5745         Better to be safe than to be fast.
5746
5747 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5748
5749         * message.el (message-send-mail-with-sendmail): Check return value
5750         from call-process-region.
5751
5752 2002-06-04  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5755         (gnus-group-post-news, gnus-summary-mail-other-window)
5756         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5757         gnus-article-copy to nil, thereby inhibiting the `header' posting
5758         style match to use data from last viewed article.
5759         Suggested by Hrvoje Niksic.
5760
5761 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * spam.el (spam-point-at-eol): New alias.
5764         (spam-parse-whitelist): Use it.
5765
5766 2002-06-03  Simon Josefsson  <jas@extundo.com>
5767
5768         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5769         (nnmail-article-group): Use it.
5770
5771 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5772
5773         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5774         so that code reading them won't be surprised.  From Jesper Harder
5775         <harder@ifa.au.dk>.
5776
5777 2002-05-29  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5780         articles.
5781
5782         * gnus.el (gnus-agent-cache): Doc fix.
5783         (gnus-agent): Change default to t.
5784
5785         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5786         ARTICLES, GROUP and FORCE parameters.
5787
5788 2002-05-28  Simon Josefsson  <jas@extundo.com>
5789
5790         * gnus-group.el (gnus-group-line-format): Doc fix.
5791
5792 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5795         original article before yanking.  From Jesper Harder
5796         <harder@ifa.au.dk>.
5797
5798 2002-05-26  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-sum.el (gnus-summary-menu-split): New function.
5801         (gnus-summary-make-menu-bar): Split charset submenu.
5802         (gnus-summary-menu-maxlen): New variable.
5803         (gnus-summary-menu-split): Use it.
5804
5805 2002-05-25  Simon Josefsson  <jas@extundo.com>
5806
5807         * mml.el (mml-preview): Generate some headers.
5808
5809         * gnus.el (gnus-large-newsgroup): Fix :type.
5810
5811         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5812         Agent cache NOV's by default now).
5813         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5814
5815 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5816
5817         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5818         call to gnus-parent-id when we check for References loops.
5819         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5820         twice by saving the simplified subject string in simp-subject.
5821
5822 2002-05-23  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5825         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5826
5827         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5828         Niklas Morberg <niklas.morberg@axis.com>.
5829
5830 2002-05-22  Simon Josefsson  <jas@extundo.com>
5831
5832         * sieve.el (sieve-change-region): Define it before it is used.
5833
5834         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5835         (gnus-summary-reply): Ask for confirmation when replying to news.
5836         Defaults to not ask.  From Benjamin Rutt
5837         <rutt+news@cis.ohio-state.edu>.
5838
5839         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5840
5841 2002-05-21  Simon Josefsson  <jas@extundo.com>
5842
5843         * sieve-mode.el (sieve-manage): Fix autoloads.
5844
5845         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5846         name (makes it work with recent Cyrus timsieved).
5847
5848 2002-05-20  Jason  <jbaker@cs.utah.edu>
5849         Trivial patch.
5850
5851         * gnus-art.el (gnus-request-article-this-buffer): Try
5852         reconnecting if you don't get the message.
5853
5854 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5855
5856         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5857         Reply-To headers from the headers.
5858
5859 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * mm-url.el (mm-url-insert): Remove junk message.
5862
5863 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5866         (nnslashdot-use-front-page): New variable.
5867         (nnslashdot-request-list): Use it.
5868
5869         * mm-url.el (mm-url-timeout): New variable.
5870         (mm-url-retries): Ditto.
5871         (mm-url-insert): Use it.
5872
5873 2002-05-16  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5876         (gnus-simplify-subject-functions): Mention g-s-a-w.
5877
5878 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5879
5880         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5881         nnmail-cache-insert.
5882         * nndiary.el (nndiary-request-accept-article): Ditto.
5883         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5884         * nnimap.el (nnimap-request-accept-article): Ditto.
5885         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5886         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5887         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5888         * nnmh.el (nnmh-request-accept-article): Ditto.
5889         * nnmail.el (nnmail-cache-insert): Change group to required,
5890         removed code which tried to figure out the group.
5891
5892 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5893
5894         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5895         messages. From Hans de Graaff <hans@degraaff.org>.
5896         * nnml.el (nnml-request-accept-article): Pass in the group name to
5897         nnmail-cache-insert, since it's available.
5898
5899 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5902
5903 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5904         From Florian Weimer <fw@deneb.enyo.de>.
5905
5906         * gnus.el (subscribed): New group parameter.
5907         (gnus-find-subscribed-addresses): Use it.
5908
5909 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5910
5911         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5912         the default for pgpmime to support pgp v2.
5913         * mml-sec.el (mml-signencrypt-style): New accessor function to
5914         allow users to get/set the signencrypt style more easily without
5915         frobbing the alist directly.
5916         * mml.el (mml-generate-mime-1): Use accessor function.
5917
5918 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919
5920         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5921         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5922         <schwab@suse.de>.
5923
5924 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5925
5926         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5927         when intuiting the group the message is written to.  From Josh
5928         Huber <huber@alum.wpi.edu>.
5929
5930 2002-05-06  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5933         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5934
5935 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5936
5937         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5938         argument, and fixed compiler warning. (added autoload for
5939         gpg-encrypt).
5940
5941 2002-05-04  Simon Josefsson  <jas@extundo.com>
5942
5943         * mml1991.el (mml1991-function-alist): Doc fix.
5944
5945         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5946         doesn't exist (for previewing messages without having Gnus
5947         started).
5948
5949         * mm-util.el (mm-coding-system-priorities): Defcustom.
5950
5951         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5952
5953 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5954
5955         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5956         default.
5957         * mml-sec.el:
5958         * mml-sec.el (mml-signencrypt-style): New.
5959         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5960         argument `sign'.
5961         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5962         signencrypt.
5963         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5964         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5965         both signed & encryped is processed in one operation. (rather than
5966         two separate ops: sign, then encrypt)
5967         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5968         indication if a message is signed by an expired key.
5969         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5970         enables combined sign & encrypt operation. (this was always on
5971         before).
5972         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5973
5974 2002-05-01  Simon Josefsson  <jas@extundo.com>
5975
5976         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5977         server.
5978         (nnimap-mailbox-info): defvar instead of defvoo.
5979
5980 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5981
5982         * gnus.el: Oort Gnus v0.06 is released.
5983
5984 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * lpath.el: Bind url-package-version.
5987
5988 2002-05-01  Simon Josefsson  <jas@extundo.com>
5989
5990         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5991         filename before deleting the group itself, because the presence of
5992         a group filename decides if long filenames are used or not.
5993
5994         * gnus-art.el (gnus-button-alist): Don't inline
5995         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5996         without also modifying g-button-alist.
5997         (gnus-button-alist): Fix type to allow variable as well as regexp.
5998         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5999         themselves, variables to its contents.
6000         (gnus-button-entry): Ditto.
6001
6002 2002-05-01  Simon Josefsson  <jas@extundo.com>
6003
6004         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6005         UIDNEXT as a string.
6006
6007         * nnimap.el (nnimap-string-lessp-numerical): New function.
6008         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6009         integers.
6010
6011 2002-04-29  Simon Josefsson  <jas@extundo.com>
6012
6013         * nnmail.el (nnmail-cache-insert): Accept optional group
6014         parameter.
6015
6016         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6017         n-r-g-a is disabled.
6018
6019 2002-04-29  Simon Josefsson  <jas@extundo.com>
6020
6021         * nnimap.el (nnimap-split-fancy): Fix doc.
6022         (nnimap-split-fancy): Fix doc.
6023
6024         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6025         (nnimap-mailbox-info): New internal variable.
6026         (nnimap-retrieve-groups): Implement faster new mail check.
6027
6028         * nnimap.el (nnimap-split-articles): Support
6029         nnmail-cache-accepted-message-ids.
6030         (nnimap-request-accept-article): Ditto.
6031
6032         * imap.el (imap-mailbox-status-asynch): New command.
6033
6034 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6035
6036         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6037         are no subscribed mail groups.
6038         - Strip quoted names when comparing addresses
6039
6040 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * mm-decode.el (mm-text-html-renderer): Change customize type to
6043         const.
6044
6045         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6046         (gnus-debug-exclude-variables): do.
6047
6048 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6051         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6052
6053 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * dns.el (dns-make-network-process): New macro.
6056         (query-dns): Use it.
6057
6058 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6061         article-buffer.
6062
6063         * mm-url.el (mm-url-package-name): New variable.
6064         (mm-url-package-version): New variable.
6065         (mm-url-insert-file-contents): Bind url-package-name and
6066         url-package-version here.
6067         * nnrss.el (nnrss-insert-w3): Move the bindings.
6068
6069         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6070         url-package-version. Trivial change from Andrew J Cosgriff
6071         <ajc@polydistortion.net>
6072
6073         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6074         attachments. Trivial change from Peter 'Luna' Runestig
6075         <peter@runestig.com>.
6076
6077 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6078
6079         * nnkiboze.el (nnkiboze-request-scan): Call
6080         nnkiboze-possibly-change-group.
6081         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6082         problems.
6083         (nnkiboze-generate-group): Set newsrc to the *highest* article
6084         number kibozed, not the lowest.
6085
6086 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6089
6090 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091         From Dan Christensen <jdc+news@uwo.ca>.
6092
6093         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6094         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6095         Recognize math postings.  Extract Date (now ignores "(15kb)").
6096         Extract email address using gnus-extract-address-components
6097         instead of just taking the first word.  Create Date and From
6098         headers for message which are missing these headers.  Get rid
6099         of spurious \\ lines (purely cosmetic).  Extend body-end and
6100         file-end regexps, to exclude more garbage from the message.
6101         Make URL rephrasing regexp more flexible, to match current
6102         format.
6103
6104 2002-04-23  Simon Josefsson  <jas@extundo.com>
6105
6106         * netrc.el: New file, functions copied from gnus-util.el by Ted
6107         Zlatanov <tzz@lifelogs.com>.
6108
6109         * gnus-util.el: Require netrc.
6110         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6111         new code in netrc.el.
6112
6113 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6114
6115         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6116         message-ignored-resent-headers, too.  From Matthieu Moy
6117         <Matthieu.Moy@imag.fr>.
6118
6119 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6120
6121         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6122         boolean not a string
6123         * gnus-group.el (gnus-group-line-format): add description of %C
6124         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6125           as %C
6126         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6127
6128 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6129
6130         * nnmaildir.el (nnmaildir-request-scan): typo: set
6131         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6132         nnmail-get-new-mail for 'find-new-groups.
6133
6134 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6135
6136         * nnmaildir.el (nnmaildir-request-update-info,
6137         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6138         unnecessary calls to nnmaildir-request-scan.
6139
6140 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6141
6142         * gnus-msg.el:
6143         * gnus-msg.el (gnus-message-replysign): New.
6144         * gnus-msg.el (gnus-message-replyencrypt): New.
6145         * gnus-msg.el (gnus-message-replysignencrypted): New.
6146         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6147         (above) to automatically encrypt/sign to encrypted/signed
6148         messages.
6149         * message.el:
6150         * message.el (message-mode-map): Add keybinding for
6151         `message-to-list-only'
6152         * message.el (message-mode): Add description for
6153         `message-to-list-only'
6154         * message.el (message-to-list-only): New.
6155         * message.el (message-make-mft): Changed to use the cl loop macro,
6156         and added optional flag to return only the matched list. (for use
6157         in new message-to-list-only function)
6158
6159 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6160
6161         * gnus-msg.el:
6162         * gnus-msg.el (gnus-message-replysign):
6163         * gnus-msg.el (gnus-replysign): New.
6164         * gnus-msg.el (gnus-replyencrypt): New.
6165         * gnus-msg.el (gnus-replysignencrypted): New.
6166         * gnus-msg.el (gnus-summary-reply):
6167         * message.el:
6168         * message.el (message-mode-map):
6169         * message.el (message-mode):
6170         * message.el (message-to-list-only): New.
6171         * message.el (message-make-mft):
6172
6173 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6176
6177 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6178
6179         * message.el (message-gen-unsubscribed-mft): accept a prefix
6180         argument so CC can be included with C-u C-c C-f C-a
6181
6182 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6183         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6184
6185         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6186         Improve docstring.
6187         (spam-enter-blacklist): New command.
6188
6189         * gnus-sum.el (gnus-spam-mark): New mark.
6190         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6191         (gnus-summary-make-tool-bar): Correct conditional.
6192         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6193         (gnus-summary-mark-as-spam): New command.
6194
6195 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6196
6197         * mml-sec.el (mml-secure-message): changed to support arbritrary
6198         modes.
6199         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6200         changed to support "signencrypt" mode.
6201         * mml.el (mml-parse-1): changed to support different secure modes
6202         more easily. (for signencrypt)
6203
6204 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6205
6206         * gnus-sum.el (gnus-update-summary-mark-positions)
6207         (gnus-summary-toggle-header):
6208         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6209         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6210         (gnus-uu-post-encoded):
6211         * nnfolder.el (nnfolder-possibly-change-group):
6212         * nnimap.el (nnimap-retrieve-headers):
6213         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6214
6215 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6216
6217         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6218         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6219
6220 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-srvr.el (gnus-server-set-info): Clear
6223         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6224         From Daiki Ueno <ueno@unixuser.org>.
6225
6226 2002-04-11  Simon Josefsson  <jas@extundo.com>
6227
6228         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6229         viewing of security buttons.  Thanks to Nicolas Kowalski
6230         <Nicolas.Kowalski@imag.fr>.
6231
6232         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6233         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6234         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6235         <Nicolas.Kowalski@imag.fr>.
6236         (smime-decrypt-buffer): Ditto.
6237
6238 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6241         header line.
6242
6243 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6244
6245         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6246
6247 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6250
6251 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6254         errors when debug.
6255
6256 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6257
6258         * message.el (message-make-mft): Changed MFT code from using
6259         message-recipients (which included Bcc) to use only the To and CC
6260         headers.
6261
6262 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6263
6264         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6265         add link.
6266         (gnus-treat-mail-picon): Ditto.
6267         (gnus-treat-newsgroups-picon): Ditto.
6268         (gnus-picon-databases): Fix custom type.
6269         (gnus-picon-databases): Add link.
6270         (gnus-article-x-face-command): Add to gnus-picon group.
6271
6272 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * message.el (message-buffer-naming-style): Remove.
6275
6276 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6279
6280         * message.el (message-tool-bar-map): Ditto.
6281
6282         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6283
6284 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6287
6288 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6289
6290         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6291
6292 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6293         Trivial patch.
6294
6295         * dns.el: open-network-stream under XEmacs does udp.
6296
6297 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6298
6299         * spam.el (spam-enter-whitelist): New function.
6300         (spam-parse-whitelist): Ditto.
6301         (spam-refresh-list-cache): Ditto.
6302         (spam-address-whitelisted-p): New function.
6303
6304         * dns.el (query-dns): Use TCP when make-network-process isn't
6305         available.
6306         (dns-servers): New variable.
6307         (dns-parse-resolv-conf): New function.
6308         (query-dns): Use it.
6309
6310         * spam.el: New file.
6311
6312         * dns.el (query-dns): Test.
6313
6314 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * lpath.el (featurep): Bind make-network-process.
6317
6318 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6319
6320         * nnmaildir.el: Use defstruct.  Use a single copy of
6321         nnmail-extra-headers to save memory.  Store server's group name
6322         prefix instead of each group's prefixed name.
6323         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6324         nntp-server-buffer.
6325
6326 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * dns.el: New file.
6329
6330 2002-03-28  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-sum.el (gnus-summary-dummy-line-format):
6333         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6334         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6335
6336 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6337
6338         * gnus-sum.el (gnus-summary-move-article)
6339         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6340         the doc string.
6341
6342 2002-03-28  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml-sec.el (mml-secure-message): Search after
6345         mail-header-separator from top of message.
6346
6347 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6348
6349         * nnmaildir.el: Cosmetic changes.
6350         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6351         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6352         nnmaildir--group-ls): New macros/functions.  Use them.
6353         (nnmaildir--unlink): Evalutate argument only once.
6354
6355 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6358         symbols.
6359         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6360         `gnus-point-at-eol'.
6361
6362 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6363
6364         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6365         nnmaildir--marks-dir): New macros.  Use them.
6366         Use inhibit-quit for atomicity instead of in-memory journaling.
6367         (nnmaildir--edit-prep): New function.
6368         (Local Variables): Use it.
6369
6370 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6371
6372         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6373
6374 2002-03-25  Simon Josefsson  <jas@extundo.com>
6375
6376         * message.el (message-mode): Fix doc.
6377
6378 2002-03-25  Simon Josefsson  <jas@extundo.com>
6379
6380         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6381         Matthieu Moy <Matthieu.Moy@imag.fr>.
6382
6383 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6384
6385         * mml-sec.el (mml-unsecure-message): Add docstring.
6386
6387 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6390         value.
6391         Trivial change from andre@slamdunknetworks.com
6392
6393 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6394
6395         * mml.el (mml-mode-map): Added a keybinding for
6396         `mml-unsecure-message'.  Also, added a menu entry for said
6397         function in the Attachments menu.
6398
6399 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * canlock.el (canlock-version): Remove.
6402         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6403         here; simplify \x insertions.
6404         (canlock-sha1): New function, always return a unibyte string.
6405         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6406         of a password.
6407         (canlock-insert-header): Use `canlock-sha1'.
6408         (canlock-verify): Ditto.
6409
6410 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * message.el (message-fix-before-sending): Add an option that
6413         ignores illegible text.
6414         Trivial change from Mark Milhollan <mlm@attglobal.net>
6415
6416         * message.el (message-font-lock-keywords): Support multi-line MML
6417         tags.
6418
6419         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6420         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6421
6422 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6425         symbols for "View as different encoding" submenu.
6426
6427 2002-03-19  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6430         encoding" submenu.
6431
6432 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6435
6436 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6437
6438         * gnus-sum.el (gnus-sum-thread-tree-root)
6439         (gnus-sum-thread-tree-single-indent)
6440         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6441         (gnus-sum-thread-tree-leaf-with-other)
6442         (gnus-sum-thread-tree-single-leaf): Make customizable.
6443
6444 2002-03-16  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-util.el (gnus-extract-address-components): Don't break on
6447         names such as James "Kibo" Parry.  From Francis Litterio
6448         <franl@world.std.com>.
6449
6450 2002-03-13  Simon Josefsson  <jas@extundo.com>
6451
6452         * pop3.el (pop3-open-server): Revert multibyte change.  From
6453         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6454
6455         * message.el (message-send-mail-with-qmail): Make it work.  From
6456         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6457
6458 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6459
6460         * message.el (message-make-mft): Set case-fold-search while
6461         generating the MFT.  Also, a little cleanup in the MFT code.
6462
6463 2002-03-12  Simon Josefsson  <jas@extundo.com>
6464
6465         * message.el (message-qmail-inject-args): May be function.
6466         (message-send-mail-with-qmail): Call function if m-q-i-a is
6467         function.  From fn@hungry.org (Faried Nawaz).
6468
6469 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * message.el (message-abbrevs-loaded): Remove.
6472         (mailabbrev): Require it.
6473
6474         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6475
6476 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * pop3.el (pop3-open-server): Set process buffer unibyte.
6479
6480 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6483
6484 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6487         too.
6488
6489 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6492         duplication.
6493         (gnus-summary-save-parts-type-history): Ditto.
6494         (gnus-summary-save-parts-last-directory): Ditto.
6495         Trivial change from andre@slamdunknetworks.com
6496
6497 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6498
6499         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6500
6501 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6504         -->" as the end of the first article.
6505
6506         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6507         From Matthieu Moy <Matthieu.Moy@imag.fr>
6508
6509         * message.el (message-add-action): Use add-to-list.
6510         (message-delete-action): New function.
6511
6512         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6513         pieces.
6514
6515 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6516
6517         * nnnil.el: New file.
6518         * gnus.el (gnus-valid-select-methods): Include nnnil.
6519
6520 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * message.el (message-syntax-checks): Because canlock is
6523         supported, we disable sender syntax check.
6524         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6525
6526         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6527         value of message-syntax-checks.
6528
6529         * qp.el (quoted-printable-decode-region): Doc addition.
6530         From: Eli Zaretskii <eliz@is.elta.co.il>
6531
6532         * mail-source.el (make-source-make-complex-temp-name): Use
6533         make-temp-file.
6534
6535         * mm-util.el (mm-make-temp-file): New function.
6536         * nneething.el (nneething-file-name): Use it.
6537         * mml-smime.el (mml-smime-encrypt): Ditto.
6538         * mm-view.el (mm-inline-wash-with-file): Ditto.
6539         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6540         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6541         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6542         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6543         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6544         * gnus-art.el (gnus-mime-print-part): Ditto.
6545
6546 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6547
6548         * message.el (nnmaildir-article-number-to-base-name): New
6549         function.
6550         (nnmaildir-base-name-to-article-number): New function.
6551
6552 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * smime.el (smime-make-temp-file): Don't quote
6555         `temporary-file-directory'.
6556
6557 2002-03-04  Simon Josefsson  <jas@extundo.com>
6558
6559         * smime.el (smime-sign-region): Rename argument keyfiles to
6560         keyfile. You only sign something with one key.
6561         (smime-sign-buffer): Better completing-read prompt.
6562         (smime-decrypt-buffer): Ditto.
6563
6564         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6565
6566         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6567         completing-read.
6568         (mm-view-pkcs7-decrypt): CRLF->LF.
6569
6570 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6571
6572         * message.el (message-hierarchical-addresses): New variable.
6573         (message-get-reply-headers): Use it.
6574         From Ted Zlatanov <teodor.zlatanov@divine.com>
6575
6576 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * message.el (message-mode): If buffer-file-name, don't set auto
6579         save file name.
6580         Trivial change from Geoff Greene <ggreene@wpi.edu>
6581
6582 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6585         takes one argument in read-char.
6586
6587         * message.el (message-fix-before-sending): Forward a char.
6588         Check mmu-multibyte-p, add control-1.
6589
6590 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus-start.el (gnus-read-init-file): Ditto.
6593
6594         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6595
6596         * dgnushack.el (dgnushack-make-load): Ditto.
6597
6598         * mail-source.el (mail-source-fetch): Extract the right error
6599         code.
6600
6601         * message.el (message-fix-before-sending): Check illegible text.
6602
6603         * gnus-util.el (gnus-multiple-choice): New function.
6604
6605         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6606         also defined in gnus-score.el.
6607
6608 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6609
6610         * message.el (message-get-reply-headers): downcase email addresses
6611         for comaparisons for duplicate removal.
6612
6613 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6616         implementation of PKCS#7, which just allows users read the
6617         message.
6618         (mm-view-pkcs7): Use it.
6619
6620 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus.el (large-newsgroup-initial): New parameter.
6623
6624         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6625         (gnus-summary-insert-old-articles): Ditto.
6626
6627 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6630         used as the default answer of the question, "How many articles?".
6631         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6632
6633         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6634         small numbers.
6635
6636 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * deuglify.el: Fix comments.
6639
6640 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * html2text.el (html2text-clean-anchor): If there is no HREF,
6643         insert nothing.
6644
6645         * mml.el (mml-generate-mime-1): Add cdr.
6646         From: andre@slamdunknetworks.com
6647
6648         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6649         (mm-text-html-washer-alist): Ditto.
6650
6651         * mm-decode.el (mm-text-html-renderer): Add html2text.
6652
6653         * html2text.el: Face lift.
6654
6655         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6656
6657 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6660
6661         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6662
6663         * deuglify.el: New file. The original file name is
6664         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6665
6666         * mm-decode.el (mm-display-external): Use
6667         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6668
6669 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6670
6671         * nnmaildir.el (nnmaildir-request-list): Report the highest
6672         article number, not the total number of articles.
6673
6674 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-sum.el: Move uu key map here.
6677         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6678
6679 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6680
6681         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6682         nnmail-expiry-wait* if expire-age parameter is not set.
6683
6684 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6687         function.
6688         (gnus-group-sort-selected-groups-by-real-name): New function.
6689         (gnus-group-make-menu-bar): Add sort by real name.
6690
6691         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6692         rebuild.
6693         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6694         nil as dependencies as well.
6695
6696 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6699         for mime-parts.
6700
6701         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6702
6703         * gnus-group.el (gnus-group-name-decode): Don't test
6704         multibyte-string, because it breaks XEmacs.
6705         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6706
6707         * message.el (message-send-mail): Be talkative.
6708
6709         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6710         (mm-automatic-display): Ditto.
6711
6712         * mailcap.el (mailcap-mime-data): Ditto.
6713         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6714
6715 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * many files: Remove trailing whitespaces, replace spc+tab with
6718         tab, replace leading whitespaces with tabs.
6719
6720 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6721
6722         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6723         articles with no body and no blank line after the header.
6724
6725 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6728         parts.
6729
6730         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6731         non-ascii chars.
6732
6733         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6734
6735         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6736         w3-delay-image-loads.
6737         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6738         (mm-w3-prepare-buffer): Ditto.
6739
6740         * mail-source.el (mail-source-fetch-directory): Run scripts.
6741
6742 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6745         for Majordomo confirmations.
6746
6747 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6750
6751 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6754
6755 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6758         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6759
6760 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6763         (mm-inline-render-with-stdin): Ditto.
6764         (mm-inline-render-with-function): Ditto.
6765         (mm-inline-wash-with-file): Bind coding-system-for-write.
6766         (mm-inline-wash-with-stdin): Ditto.
6767
6768 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         Suggested by Felix Natter <fnatter@gmx.net>
6771
6772         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6773         gnus-mime-externalize-view.
6774         (gnus-mime-view-part-internally): Rename from
6775         gnus-mime-internalize-view.
6776         (gnus-article-view-part-externally): Rename from
6777         gnus-article-externalize-part.
6778         (gnus-mime-action-alist): Change correspondingly.
6779         (gnus-mime-button-commands): Ditto.
6780         (gnus-mime-action-alist): Remove duplication.
6781
6782         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6783
6784 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6787
6788         * gnus-art.el (gnus-display-mime): Use it.
6789
6790         * mm-partial.el (mm-partial-find-parts): Use it.
6791
6792         * gnus-sum.el (gnus-article-loose-mime): Rename from
6793         gnus-article-no-strict-mime.
6794         (gnus-summary-save-parts): Use it.
6795
6796 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6799         local variable.
6800
6801         * gnus-art.el (article-display-x-face): Don't sort multiple
6802         X-Faces.
6803
6804 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6807         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6808
6809         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6810
6811 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         Some ideas is inspired by code from Hrvoje Niksic
6814         <hniksic@arsdigita.com>
6815
6816         * gnus-art.el (gnus-article-wash-function): Set the default to
6817         nil, so that we use mm-text-html-renderer instead.
6818         (article-wash-html): Use mm-text-html-renderer.
6819
6820         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6821         (mm-text-html-renderer): New variable.
6822         (mm-inline-text-html-renderer): Set the default to nil, so that we
6823         use mm-text-html-renderer instead.
6824
6825         * mm-view.el (mm-inline-text-html): New function.
6826         (mm-text-html-renderer-alist): New variable.
6827         (mm-inline-text-vcard): New function.
6828         (mm-inline-text): Split.
6829         (mm-links-remove-leading-blank): New function.
6830         (mm-inline-render-with-file): New function.
6831         (mm-inline-render-with-stdin): New function.
6832         (mm-inline-render-with-function): New function.
6833         (mm-text-html-washer-alist): New variable.
6834         (mm-inline-wash-with-file): New function.
6835         (mm-inline-wash-with-stdin): New function.
6836
6837 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message-utils.el: Fix installation doc.
6840         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6841
6842 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6845         (gnus-post-method): Use it.
6846         (gnus-summary-cancel-article): Find the correct post-method.
6847
6848         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6849         * message.el (message-send-news): Ditto.
6850         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6851         <ipmonger@delamancha.org>
6852
6853         * gnus.el (gnus-select-method): Fix doc.
6854         (gnus-server-string): Use 'using nntp'.
6855
6856         * gnus-agent.el (gnus-slave-unplugged): New command.
6857         From: Felix Natter <fnatter@gmx.net>
6858
6859 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6862         Call edit-done-function first, then change the window
6863         configuration.
6864         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6865         (gnus-article-edit-mode): mml-mode.
6866
6867         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6868         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6869
6870         * message-utils.el: Adopt the file.
6871
6872         * message-utils.el: New file.
6873         From Holger Schauer <Holger.Schauer@gmx.de>
6874
6875 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-sum.el (gnus-summary-move-article): Select-article only
6878         when gnus-move-split-methods is non-nil. And we don't render or
6879         mark the article.
6880
6881         * gnus-fun.el (gnus-shell-command-to-string): New function.
6882         (gnus-shell-command-on-region): New function.
6883         (gnus-random-x-face): Use them.
6884         (gnus-x-face-from-file): Ditto.
6885         (gnus-convert-image-to-gray-x-face): Ditto.
6886         (gnus-convert-gray-x-face-to-xpm): Ditto.
6887         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6888
6889 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-art.el (gnus-treat-display-xface): Don't use
6892         `shell-command-to-string' when compiling.
6893         (gnus-treat-display-grey-xface): Ditto.
6894
6895 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6896
6897         * nnmaildir.el (nnmaildir--article-count): If the group is
6898         completely empty, report minimum article number as 1 instead of 0.
6899
6900 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-agent.el (gnus-get-predicate): Use nconc.
6903
6904         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6905         gnus-summary-display-cache as cache.
6906
6907         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6908         (nndoc-mail-in-mail-type-p): New function.
6909         (nndoc-mail-in-mail-article-begin): New function.
6910
6911 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6914
6915         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6916         use-hard-newlines to nil.
6917
6918         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6919         image is not available if window-system is not available.
6920
6921         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6922
6923 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6926         bookmark, because update-mark doesn't handle it correctly.
6927
6928 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6931         directly instead of calling message-send-mail.
6932
6933         * gnus-start.el (gnus-read-descriptions-file): Use
6934         gnus-default-charset.
6935
6936         * mm-util.el (mm-guess-mime-charset): New function.
6937
6938         * gnus.el (gnus-default-charset): Use it.
6939         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6940         the default.
6941
6942 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6945         (article-display-x-face): Use it.  Disable grey xface, if
6946         uncompface is not found.
6947
6948         * message.el (message-mode): Don't enable multibyte on an indirect
6949         buffer.
6950
6951         * nnrss.el (nnrss-content-function): New variable.
6952         (nnrss-request-article): Use it.
6953
6954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus.el: Add article-unsplit-urls.
6957         * gnus-sum.el: Ditto.
6958         * gnus-art.el (gnus-treat-strip-cr): New variable.
6959         (gnus-treatment-function-alist): Use it.
6960         (article-unsplit-urls): New function.
6961         (gnus-article-make-menu-bar): Use it.
6962         From: Michael Cook <michael.cook@cisco.com>
6963
6964 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6967         copy.
6968
6969 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6970
6971         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6972         with internal whitespace.
6973         (gnus-parent-id): Ditto.
6974
6975 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-art.el (gnus-article-treat-body-boundary): Add
6978         gnus-decoration property.
6979         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6980
6981         * message.el (message-mode): Set local-abbrev-table.
6982         From Matt Armstrong <matt@lickey.com>.
6983
6984         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6985         too many spaces.
6986
6987         * rfc2047.el (rfc2047-unfold-region): Ditto.
6988         (rfc2047-decode-region): Don't unfold. Let
6989         gnus-article-treat-unfold-headers do it.
6990
6991         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6992         From: Jesper Harder <harder@ifa.au.dk>
6993
6994 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6997         (gnus-configure-posting-styles): Use it.
6998         (gnus-configure-posting-styles): Remove trailing newspaces.
6999
7000 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7003         is non-nil.
7004
7005         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7006
7007         * gnus.el (gnus-server-to-method): Switch position with
7008         gnus-server-get-method.
7009         (gnus-agent): Add doc.
7010
7011         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7012         (gnus-summary-save-parts): Use it.
7013
7014         * gnus-art.el (gnus-display-mime): Use it.
7015         * mm-partial.el (mm-partial-find-parts): Use it.
7016
7017         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7018
7019         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7020         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7021
7022         * nnagent.el (nnagent-request-expire-articles): Don't delete
7023         files.
7024
7025 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message.el (message-gen-unsubscribed-mft): New function.
7028         From Sriram Karra <karra@cs.utah.edu>.
7029
7030         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7031         open parenthesis.
7032
7033         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7034         (mm-inline-text-html-render-with-w3): Ditto.
7035         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7036         Suggested by Dave Love  <d.love@dl.ac.uk>.
7037
7038         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7039
7040         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7041         * nntp.el (nntp-send-command): Ditto.
7042         * nntp.el (nntp-send-command-nodelete): Ditto.
7043
7044 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * mm-url.el (mm-url-load-url): New function.
7047         (mm-url-insert-file-contents): Use it.
7048
7049         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7050
7051         * message.el (message-forward-make-body): Correctly copy
7052         forward-buffer.
7053
7054         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7055
7056 2002-02-04  Simon Josefsson  <jas@extundo.com>
7057
7058         * gnus-art.el (gnus-article-followup-with-original): Mark with
7059         force, prevent errors when following up from article buffer.
7060         (gnus-article-reply-with-original): Ditto.
7061
7062         * binhex.el (binhex-decoder-switches): Fix doc.  From
7063         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7064
7065 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7068         highlight-citation after emphasize.
7069
7070 2002-02-04  Simon Josefsson  <jas@extundo.com>
7071
7072         * nnfolder.el (nnfolder-open-marks):
7073
7074         * nnml.el (nnml-open-marks): Message when done.  From David
7075         Edmondson <dme@sun.com>.
7076
7077 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * imap.el (imap-anonymous-auth): Fix typo.
7080         From: Steinar Bang <sb@dod.no>
7081
7082         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7083         save-excursion.
7084         (gnus-cache-braid-heads): Ditto.
7085
7086         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7087         line, because there are extra articles in the overview buffer.
7088
7089         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7090
7091         * message.el (message-forward-rmail-make-body): Directly use
7092         rmail-msg-restore-non-pruned-header to avoid calling
7093         vertical-motion.
7094
7095 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-cache.el (gnus-summary-insert-cached-articles):
7098         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7099
7100         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7101         gnus-newsgroups-unselected.
7102
7103         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7104         gnus-add-to-sorted-list.
7105
7106         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7107         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7108         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7109         (gnus-update-read-articles): UNREAD is sorted.
7110         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7111         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7112         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7113         (gnus-newsgroup-dormant): Require sorted.
7114
7115         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7116         directories.
7117         (gnus-dired-print): New function.
7118
7119         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7120         ps-despool.
7121
7122 2002-02-02  Simon Josefsson  <jas@extundo.com>
7123
7124         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7125
7126 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7129         t. This makes gnus-agent customizable without putting
7130         gnus-agentize into .gnus.
7131
7132         * gnus.el (gnus-agent): Make it customizable.
7133
7134         * gnus-dired.el: New file.
7135         From Benjamin Rutt <brutt@bloomington.in.us>
7136
7137         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7138         if no article.
7139         (gnus-cache-possibly-remove-article): Ditto.
7140         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7141
7142 2002-02-01  Simon Josefsson  <jas@extundo.com>
7143
7144         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7145
7146 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7149         (mm-setup-w3m): Don't bind keys listed in the above.
7150
7151 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7154         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7155         is non-nil; bind `w3m-force-redisplay' with nil.
7156
7157         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7158
7159         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7160
7161 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7164         use mail-header-unfold-field.
7165
7166         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7167         gnus-summary-limit.
7168
7169         * gnus-range.el (gnus-add-to-sorted-list): New function.
7170         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7171         (gnus-mark-article-as-unread): Ditto.
7172         (gnus-summary-mark-article-as-unread): Ditto.
7173         (gnus-build-get-header): Ditto.
7174         (gnus-summary-prepare-threads): Ditto.
7175         (gnus-summary-insert-pseudos): Ditto.
7176         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7177         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7178         (gnus-summary-insert-old-articles): Ditto.
7179
7180         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7181         (gnus-configure-posting-styles): Support the new format.
7182
7183         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7184         edebug-form-spec to (sexp body).
7185         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7186
7187         * message.el (message-reply-headers): Add doc.
7188
7189 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7192         gnus-cache-active-hashtb.
7193
7194         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7195         (gnus-agent-summary-fetch-group): Use it.
7196
7197         * gnus-msg.el (gnus-debug-files): New variable.
7198         (gnus-debug-exclude-variables): New variable.
7199         (gnus-debug): Use them.
7200
7201         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7202
7203 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7206         (message-mode-syntax-table): Move back the previous position.
7207
7208         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7209
7210         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7211         gnus-sorted-difference.
7212
7213         * nnsoup.el (nnsoup-request-expire-articles): Use
7214         gnus-sorted-difference.
7215
7216         * nnheader.el: Autoload gnus-sorted-difference.
7217
7218         * nnfolder.el (nnfolder-request-expire-articles): Use
7219         gnus-sorted-difference.
7220
7221         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7222         gnus-sorted-difference.
7223
7224         * gnus-range.el: Autoload cookies.
7225         (gnus-sorted-difference): New function.
7226         (gnus-sorted-ndifference): New function.
7227         (gnus-sorted-nintersection): Rename from
7228         gnus-set-sorted-intersection.
7229         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7230         (gnus-list-range-difference): Rename from
7231         gnus-inverse-list-range-intersection.
7232         (gnus-inverse-list-range-intersection): Use defalias.
7233
7234         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7235         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7236         (gnus-articles-to-read): Use gnus-sorted-difference.
7237         (gnus-summary-limit-mark-excluded-as-read): Use
7238         gnus-sorted-intersection and gnus-sorted-ndifference.
7239         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7240         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7241
7242         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7243
7244 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7247         property to the buffer for using emacs-w3m command keys.
7248
7249         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7250         option.
7251
7252         * mm-view.el (mm-w3m-mode-map): New variable.
7253         (mm-w3m-mode-command-alist): New variable.
7254         (mm-w3m-minor-mode): Removed.
7255         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7256         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7257         buffer for using emacs-w3m command keys.
7258
7259 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * message.el (message-mode-syntax-table): Move forward.
7262         (message-cite-prefix-regexp): Auto detect non word constituents.
7263         (message-cite-prefix-regexp): Don't use with-syntax-table.
7264
7265         * gnus-sum.el (gnus-summary-update-info): Use
7266         gnus-list-range-intersection.
7267
7268         * gnus-agent.el (gnus-agent-fetch-headers): Use
7269         gnus-list-range-intersection.
7270
7271         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7272         (gnus-list-range-intersection): Use it.
7273         (gnus-inverse-list-range-intersection): Ditto.
7274         (gnus-sorted-intersection): Add doc.
7275         (gnus-set-sorted-intersection): Add doc.
7276         (gnus-sorted-union): New function.
7277         (gnus-set-sorted-union): New function.
7278
7279         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7280         (gnus-inverse-list-range-intersection): Ditto.
7281
7282 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7283
7284         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7285
7286         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7287         and permit `:' and `\' in order to handle full Windows pathnames.
7288         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7289         technically not correct per standard, but seems to have common use.
7290
7291 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7294         replacing numbers.
7295
7296 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7299
7300         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7301         Don't split when the window is small, e.g. when a small *BBDB*
7302         window is the lowest one.
7303
7304         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7305         nnheader-find-nov-line to speed up. Use nreverse, because it is
7306         sorted. Use nnheader-insert-nov-file.
7307
7308 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7311
7312         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7313         of `w3m-display-inline-images' with the value of
7314         `mm-inline-text-html-with-images'.
7315         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7316
7317         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7318
7319 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7320
7321         * time-date.el: Add autoload cookies.  Many doc fixes.
7322         (time-add): New function.
7323         (time-subtract): Renamed from subtract-time.
7324         (subtract-time): New alias for time-subtract.
7325
7326 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7329         emacs-w3m in doc-string.
7330
7331         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7332         `w3m-current-buffer'.
7333
7334 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7335
7336         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7337
7338         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7339         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7340         (mm-w3m-cid-retrieve): New function.
7341         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7342
7343 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7346
7347 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7350
7351 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7354         32K.
7355
7356         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7357
7358         * nnmail.el (nnmail-article-group): Decode headers before running
7359         split rules over them.
7360         (nnmail-mail-splitting-charset): New variable.
7361
7362         * smiley.el: Replaced with smiley-ems.el.
7363
7364 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * mm-url.el (mm-url-predefined-programs): Add w3m.
7367         (mm-url-program): Ditto.
7368
7369 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * nnml.el (nnml-use-compressed-files): New variable.
7372         (nnml-filenames-are-evil): Removed.
7373         (nnml-current-group-article-to-file-alist): Don't use.
7374         (nnml-update-file-alist): Inhibit.
7375         (nnml-article-to-file): Use new var.
7376
7377 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7380
7381         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7382
7383 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7386         function.
7387
7388         * gnus-util.el (gnus-cache-file-contents): New function.
7389
7390         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7391         (gnus-agent-load-alist): Use it.
7392
7393         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7394
7395         * nnheader.el (nnheader-insert-nov-file): New function.
7396
7397         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7398
7399         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7400         there are no references.
7401         (gnus-extract-message-id-from-in-reply-to): New function.
7402         (gnus-nov-parse-line): Use in-reply-to if there are no
7403         references.
7404
7405 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7408
7409         * gnus-util.el (gnus-parse-without-error): New macro.
7410
7411 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7414         (gnus-article-wash-function): use locate-library to decide which
7415         to use.
7416
7417 2002-01-25  Simon Josefsson  <jas@extundo.com>
7418
7419         * pop3.el (pop3-munge-message-separator): Work if no date.
7420         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7421
7422 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-agent.el (gnus-agent-save-alist): Fix.
7425
7426         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7427         mistake.  Reinstated lost code.
7428
7429 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7430
7431         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7432         one exists in the case of an encrypted message with an internal
7433         signature.
7434
7435 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7438
7439 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * dgnushack.el: Commented out the experimental code.
7442
7443 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7446         error.
7447
7448         * gnus.el (gnus-server-to-method): Made into subst.
7449         (gnus-server-method-cache): New variable.
7450         (gnus-server-to-method): Use it.
7451         (gnus-group-method-cache): New variable.
7452         (gnus-find-method-for-group-1): Renamed.
7453         (gnus-find-method-for-group): New function.
7454         (gnus-group-method-cache): Removed.
7455
7456         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7457         function.
7458
7459         * gnus-range.el (gnus-members-of-range): New function.
7460         (gnus-list-range-intersection): Renamed.
7461         (gnus-inverse-list-range-intersection): New function.
7462
7463         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7464
7465         * nnagent.el (nnagent-retrieve-headers): New implementation.
7466
7467         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7468         implementation.
7469
7470 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7473         `w3m-meta-content-type-charset-regexp'.
7474
7475         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7476         charset-encoded html contents.
7477
7478 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7481         an empty file.
7482
7483         * nnweb.el (url): Ignore errors when request url.
7484
7485         * nnrss.el: Clean up the comments.
7486
7487 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7490
7491         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7492         (mm-inline-media-tests): Test whether the value of
7493         `mm-inline-text-html-renderer' is a function for text/html.
7494
7495         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7496         separated from `mm-inline-text'.
7497         (mm-w3m-minor-mode): New variable.
7498         (mm-w3m-setup): New variable.
7499         (mm-setup-w3m): New function.
7500         (mm-inline-text-html-render-with-w3m): New function.
7501         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7502         text/html.
7503
7504 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7505
7506         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7507
7508 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7511         and `gnus-xmas-completing-read'.
7512
7513 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7514
7515         * nneething.el (nneething-message-id-number): Abolished.
7516         (nneething-encode-file-name): Not encode numerical characters.
7517         (nneething-make-head): `nneething-message-id-number' is not
7518         used to generate message IDs.
7519
7520 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7523         characters.
7524
7525 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7528         (gnus-xmas-redefine): Redefine conditionally.
7529
7530 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7531
7532         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7533         tag.
7534
7535 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7536
7537         * message.el (message-font-lock-keywords): Added the secure tag.
7538         * mml-sec.el: Added functions to generate/modify/remove the secure
7539         tag while in message mode.
7540         * mml-sec.el (mml-secure-message): New.
7541         * mml-sec.el (mml-unsecure-message): New.
7542         * mml-sec.el (mml-secure-message-sign-smime): New.
7543         * mml-sec.el (mml-secure-message-sign-pgp): New.
7544         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7545         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7546         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7547         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7548         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7549         convert it to either a part or multipart depending on if there are
7550         other parts in the message.
7551         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7552         to use the secure tag, rather than the part tag.
7553         * mml.el (mml-preview): Added a save-excursion to keep cursor
7554         position after doing an MML preview.
7555
7556 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * nnheader.el (nnheader-parse-overview-file): New function.
7559         (nnheader-write-overview-file): New function.
7560
7561 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7564         in wanted.
7565
7566         * nnweb.el (nnweb-type-definition): Clean up.
7567
7568 2002-01-21  Alastair Burt  <burt@dfki.de>
7569         Trivial patch.
7570
7571         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7572         buffer exists before jumping to it.
7573
7574 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7577         function.
7578         (article-wash-html): Use it.
7579         (gnus-article-wash-function): New variable.
7580         (gnus-article-wash-html-with-w3m): New function.
7581
7582 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7583
7584         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7585         XEmacs.
7586
7587 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7588
7589         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7590         command line.
7591
7592 2002-01-21  Simon Josefsson  <jas@extundo.com>
7593
7594         * canlock.el (base64-encode-string): Autoload it from base64.
7595         (canlock-make-cancel-key): Base64 encode unibyte string.
7596
7597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * nnfolder.el (nnfolder-request-accept-article): Unfold
7600         x-from-line.
7601         (nnfolder-request-replace-article): Ditto.
7602
7603 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7604
7605         * gnus-group.el (gnus-group-best-unread-group): Use the right
7606         positioning function.
7607
7608 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * smiley-ems.el (smiley-region): Use new function.
7611         (smiley-update-cache): Use general image functions.
7612         (smiley-region): Use general functions.
7613
7614         * gnus-util.el (gnus-graphic-display-p): New function.
7615
7616         * nnmail.el (nnmail-article-group): Allow outputting traces of
7617         non-strings.
7618
7619         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7620         (nndoc-exim-bounce-type-p): New function.
7621
7622         * message.el (message-dont-send): Doc fix.
7623
7624         * gnus-util.el (gnus-completing-read): Remove
7625         inherit-input-method.
7626
7627         * gnus-art.el (gnus-treat-smiley): Doc fix.
7628
7629         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7630         articles.
7631
7632 2002-01-19  Simon Josefsson  <jas@extundo.com>
7633
7634         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7635         (imap-kerberos4-open): Ditto.
7636         (imap-open): Set port correctly, don't set auth.
7637
7638 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus.el (gnus-version-number): Bump version number.
7641
7642 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7643
7644         * gnus.el: Oort Gnus v0.05 is released.
7645
7646 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7649         exists.
7650
7651         * gnus-spec.el (gnus-string-width-function): New function.
7652         (gnus-tilde-cut-form): Use it.
7653         (gnus-tilde-max-form): Ditto.
7654         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7655         (gnus-substring-function): Use it.
7656         (gnus-tilde-cut-form): Ditto.
7657         (gnus-substring-function): New function.
7658
7659         * message.el (message-check-news-header-syntax): New message.
7660
7661         * gnus.el (gnus-slave-no-server): Doc fix.
7662
7663         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7664
7665 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7668         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7669         (seen (NUM1 . NUM2)).
7670
7671 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7674         number in closed topics.
7675
7676 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7677
7678         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7679         functions.
7680
7681 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus.el (gnus-group-find-parameter): Clean up.
7684
7685         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7686         articles.
7687
7688         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7689
7690         * nnmail.el (nnmail-article-group): Clean up.
7691
7692 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7693
7694         * gnus-agent.el (gnus-category-name): Intern the category name.
7695
7696 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7699
7700         * gnus-util.el (gnus-completing-read): New function.
7701
7702 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7705
7706         * smiley-ems.el (smiley-region): Register smiley.
7707         (smiley-toggle-buffer): Rewrite the function.
7708         (smiley-active): Removed.
7709
7710 2002-01-19  Simon Josefsson  <jas@extundo.com>
7711
7712         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7713         Jesper Harder <harder@ifa.au.dk>.
7714
7715 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7716
7717         * gnus-art.el (gnus-request-article-this-buffer): Call
7718         `nneething-get-file-name' to extract the file name from the
7719         message id.
7720
7721         * nneething.el (nneething-encode-file-name): New function.
7722         (nneething-decode-file-name): Ditto.
7723         (nneething-get-file-name): Ditto.
7724         (nneething-make-head): Encode the file name and encapsulate it
7725         into the field of the message id.
7726
7727 2002-01-18  Simon Josefsson  <jas@extundo.com>
7728
7729         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7730         stored in .marks.
7731
7732         * nnfolder.el (nnfolder-request-update-info): Ditto.
7733
7734 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7737
7738 2002-01-18  Simon Josefsson  <jas@extundo.com>
7739
7740         * imap.el (imap-starttls-p): Don't check for binary.
7741         (imap-gssapi-auth-p): Ditto.
7742         (imap-kerberos4-auth-p): Ditto.
7743         (imap-open): Change logic.  Iterate through all possible streams,
7744         instead of bailing out after first failure.  Move authenticator
7745         decision to `imap-authenticate'.
7746         (imap-authenticate): Change logic, now finds the authenticator to
7747         use, was previously in `imap-open'.
7748         (imap-open): Return nil on failure.
7749         (imap-open): Setup temp buffer correctly.
7750         (imap-open): Return buffer only on success.
7751         (imap-interactive-login, imap-interactive-login): Tell the user
7752         which stream/authenticator is used for the queried
7753         username/password.
7754         (imap-open, imap-authenticate): Set variables.
7755         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7756         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7757
7758 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7761
7762 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7765
7766 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7769         (gnus-agent-group-mode-map): Bind it to "Jo".
7770         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7771
7772 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7773
7774         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7775         (gnus-summary-mail-toolbar): Add mail article deletion button.
7776
7777         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7778         false positives for lines of "^^^^".
7779
7780         * gnus-picon.el (gnus-picon-find-face): faces database is all
7781         lowercase.
7782
7783 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7786         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7787         duplications.
7788         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7789
7790 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-sum.el (gnus-summary-initial-limit): Inline
7793         gnus-summary-limit-children.
7794         (gnus-summary-initial-limit): Don't limit if
7795         gnus-newsgroup-display is nil.
7796         (gnus-summary-initial-limit): No, don't.
7797
7798         * gnus-util.el
7799         (gnus-put-text-property-excluding-characters-with-faces): Inline
7800         gnus-put-text-property.
7801
7802         * gnus-spec.el (gnus-default-format-specs): New variable.
7803
7804         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7805         gnus-format-specs.
7806         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7807
7808         * gnus-spec.el (gnus-update-format-specifications): Really check
7809         the Gnus version of the .newsrc.eld file.
7810         (gnus-format-specs): Save the new default summary format.
7811
7812         * gnus-util.el (gnus-parent-id): Check whether references is empty
7813         before splitting.
7814
7815         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7816         functions.
7817         (gnus-gather-threads-by-references): Inline
7818         `gnus-split-references'.
7819
7820         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7821         default value of gnus-summary-line-format-spec.
7822
7823 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7826         message.
7827         (nnslashdot-request-list): Ditto.
7828         (nnslashdot-sid-strip): Removed.
7829
7830 2002-01-15  Simon Josefsson  <jas@extundo.com>
7831
7832         * nnimap.el (nnimap-close-asynchronous): Enable.
7833         (nnimap-close-group): Expunge.
7834
7835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-util.el (gnus-user-date-format-alist): Typo.
7838         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7839
7840 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7841
7842         * nneething.el (nneething-request-article): Set
7843         `nnmail-file-coding-system' to `binary' locally, in order to read
7844         files without any conversion.
7845
7846 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7849         nnheader-file-coding-system and nnmail-active-file-coding-system.
7850         (gnus-agent-regenerate-group): Ditto.
7851         (gnus-agent-regenerate): Ditto.
7852         (gnus-agent-write-active): Ditto.
7853         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7854
7855 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7858         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7859
7860 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus.el: We don't need gnus-article-show-all-headers.
7863
7864         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7865         Ditto.
7866
7867         * gnus-sum.el (gnus-summary-select-article): Don't call
7868         show-all-headers, because hidden headers are not hidden text any
7869         more.
7870
7871 2002-01-13  Simon Josefsson  <jas@extundo.com>
7872
7873         * message.el (message-newline-and-reformat): Use `newline' instead
7874         of inserting \n, so that the newline is marked as hard.
7875
7876         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7877         From Jesper Harder <harder@ifa.au.dk>.
7878
7879 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * imap.el (imap-close): Keep going if quit.
7882
7883         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7884         nntp-server-buffer.
7885
7886 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7889         avoid unbinding shadowed variables.
7890
7891         * gnus-art.el (gnus-picon-databases): Moved here.
7892         (gnus-picons-installed-p): Moved here.
7893         (gnus-article-reply-with-original): Use `mark'.
7894
7895         * gnus.el (gnus-picon): Moved here and renamed.
7896
7897         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7898         installed.
7899         (gnus-treat-mail-picon): Ditto.
7900         (gnus-treat-newsgroups-picon): Ditto.
7901
7902         * gnus-picon.el (gnus-picons-installed-p): New function.
7903
7904 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7907
7908 2002-01-12  Simon Josefsson  <jas@extundo.com>
7909
7910         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7911         (nnimap-before-find-minmax-bugworkaround): Use it.
7912         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7913         (nnimap-dont-close): New variable.
7914         (nnimap-close-group): Use it.
7915
7916 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-art.el (gnus-article-reply-with-original): Use
7919         `mark-active'.
7920
7921         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7922
7923         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7924         (gnus-score-advanced): Clean up.
7925         (gnus-score-advanced): Accept a multiple of the score.
7926
7927 2002-01-12  Simon Josefsson  <jas@extundo.com>
7928
7929         * flow-fill.el (fill-flowed-display-column)
7930         (fill-flowed-encode-columnq): New variables.  Suggested by
7931         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7932         (fill-flowed-encode, fill-flowed): Use them.
7933
7934         * message.el (message-send-news, message-send-mail): Use
7935         m-b-s-n-p-e-h-n.
7936
7937         * mml.el (autoload): Autoload fill-flowed-encode.
7938         (mml-buffer-substring-no-properties-except-hard-newlines): New
7939         function.
7940         (mml-read-part): Use it.
7941         (mml-generate-mime-1): Encode format=flowed if appropriate.
7942         (mml-insert-mime-headers): Insert format=flowed.
7943
7944         * flow-fill.el (fill-flowed-encode): New function.
7945         (fill-flowed): Bind fill-column to window width.
7946
7947 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7950         it exists.
7951         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7952         (gnus-summary-buffer-name): Don't return the dead name after all.
7953         (gnus-summary-setup-buffer): Kill the dead buffer.
7954
7955         * gnus-art.el (gnus-article-followup-with-original): Store the
7956         value of the mark before deactivating it.
7957
7958 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7961         From: Karl Kleinpaste <karl@charcoal.com>
7962
7963         * gnus-art.el (article-display-x-face): Ditto.
7964         (gnus-article-reply-with-original): Use gnus-region-active-p.
7965         (gnus-article-followup-with-original): Ditto.
7966
7967         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7968         downloadable article either.
7969
7970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-art.el (article-display-x-face): Insert From:.
7973
7974         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7975         article. Bind gnus-display-mime-function and
7976         gnus-article-prepare-hook.
7977
7978         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7979         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7980         gnus-agent-possibly-synchronize-flags to the last.
7981         (gnus-agent-go-online): New function. New variable.
7982
7983 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7986         (gnus-agent-regenerate): Ditto.
7987
7988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * message.el (message-ignored-news-headers)
7991         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7992         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7993
7994         * gnus.el (gnus-gethash-safe): New macro.
7995
7996         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7997         (gnus-agent-regenerate): Show messages.
7998
7999 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8002         (gnus-agent-regenerate): New function.
8003         (gnus-agent-save-alist): Sort.
8004         (gnus-agent-copy-nov-line): Test eobp.
8005         (gnus-agent-retrieve-headers): Erase buffer.
8006
8007 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8010         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8011
8012         * gnus.el (gnus-agent-covered-methods): Move here.
8013         (gnus-online): New function.
8014         (gnus-agent-method-p): Move here.
8015
8016         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8017         nil. Remove articles-alist.
8018
8019         * gnus-start.el (gnus-get-unread-articles): Check online.
8020         (gnus-groups-to-gnus-format): Ditto.
8021         (gnus-active-to-gnus-format): Ditto.
8022
8023         * gnus-agent.el (gnus-agent-get-function): Use it.
8024         (gnus-agent-get-undownloaded-list): Ditto.
8025         (gnus-agent-fetch-session): Only fetch online methods.
8026
8027         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8028         (gnus-server-mode-map): Ditto.
8029         (gnus-server-offline-face): New face.
8030         (gnus-server-offline-face): New variable.
8031         (gnus-server-font-lock-keywords): Add offline.
8032         (gnus-server-insert-server-line): Ditto.
8033         (gnus-server-offline-server): New function.
8034
8035         * gnus-int.el (gnus-open-server): Turn to offline.
8036         (gnus-server-unopen-status): New variable.
8037
8038 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * nnkiboze.el (nnkiboze-request-article): Use
8041         gnus-agent-request-article.
8042
8043         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8044         function. Insert undownloaded NOV.
8045
8046         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8047         (gnus-agent-request-article): New function.
8048
8049         * gnus.el (gnus-agent-cache): New variable.
8050
8051         * gnus-int.el (gnus-retrieve-headers): Use
8052         gnus-agent-retrieve-headers.
8053         (gnus-request-head): Use gnus-agent-request-article.
8054         (gnus-request-body): Ditto.
8055
8056         * gnus-art.el (gnus-request-article-this-buffer): Use
8057         gnus-agent-request-article.
8058
8059         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8060         article if it is undownloaded.
8061
8062 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8065
8066 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * canlock.el (canlock-string-as-unibyte): New macro.
8069         (canlock-sha1-with-openssl): Return a unibyte string.
8070         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8071
8072 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8075
8076 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8079         application/x-emacs-lisp.
8080
8081         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8082
8083         * nntp.el (nntp-request-article): Add group parameter.
8084         (nntp-request-head): Ditto.
8085         (nntp-find-group-and-number): Add parameter group. Figure out
8086         number if the status line doesn't give (e.g. quimby.gnus.org).
8087
8088 2002-01-08  Simon Josefsson  <jas@extundo.com>
8089
8090         * mml.el (mml-generate-mime-1): Set recipient correctly.
8091
8092 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * message.el (message-read-from-minibuffer): Add parameter
8095         initial-contents.
8096         * gnus-msg.el (gnus-summary-resend-message): Use it.
8097
8098         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8099         behavior of quit-config.
8100
8101         * message.el (message-make-from): Don't quote fullname.
8102         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8103
8104         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8105         From: <andre@slamdunknetworks.com>
8106
8107 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8110
8111         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8112
8113         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8114         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8115         because bbdb may use it.
8116
8117 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8118
8119         * nneething.el (nneething-request-article): When a non-text file
8120         is converted to an article, its data is encoded in base64.  Call
8121         `nneething-make-head' with options to specify MIME types.
8122         (nneething-make-head): Add optional arguments to specify MIME
8123         types.
8124
8125 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8128         header if there is not.
8129
8130         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8131
8132         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8133         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8134         (gnus-inews-do-gcc): Use them.
8135
8136         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8137         gnus-newsgroup-unselected.
8138
8139 2002-01-06  Simon Josefsson  <jas@extundo.com>
8140
8141         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8142         condition-case, not ignore-errors.
8143
8144 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8147         gnus-fetch-old-headers.
8148
8149         * gnus-art.el (article-display-x-face): Use the current buffer
8150         unless `W f'. Otherwise, X-Face may be shown in the header of a
8151         forwarded part.
8152         (gnus-treatment-function-alist): Treat xface before hiding
8153         headers.
8154
8155 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8158         parameters.
8159
8160 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8163         (mm-guess-charset): New function.
8164         (mm-charset-after): Use it.
8165         (mm-detect-coding-region): New function.
8166         (mm-detect-mime-charset-region): New function.
8167
8168         * gnus-sum.el (gnus-summary-show-article): Use
8169         mm-detect-coding-region.
8170
8171 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * message.el (message-make-fqdn): Be less violent.
8174
8175         * gnus.el (gnus-logo-color-style): Compute custom form
8176         automatically.
8177
8178         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8179         score file of the parent to the document group.
8180
8181         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8182         parameters parameter.
8183
8184         * gnus-score.el (gnus-score-load-file): Clean up.
8185
8186 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8189         From: Damien Wyart <damien.wyart@free.fr>
8190
8191         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8192
8193 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-sum.el (gnus-select-group-hook): Typo.
8196
8197         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8198         is no quoted-printable-encoded STRING.
8199         From: Jesper Harder <harder@ifa.au.dk>
8200
8201         (rfc2047-decode-string): Decode it.
8202
8203 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8206
8207 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8208         Trivial patch.
8209
8210         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8211         buffer to get rid of junk line.
8212
8213 2002-01-05  Simon Josefsson  <jas@extundo.com>
8214
8215         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8216         C-o.
8217         (message-mode-map): Bind message-insert-or-toggle-importance to
8218         C-c C-u.
8219         (message-mode-map): Bind message-disposition-notification-to to
8220         C-c M-n.
8221         (message-mode-menu): Add m-d-n-t.
8222         (message-mode-field-menu): Add m-goto-from.
8223         (message-mode): Doc fix.
8224         (message-goto-from): New function.
8225         (message-insert-disposition-notification-to): New function.
8226         (message-tool-bar-map): Add receipt button.
8227
8228 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * gnus-sum.el (gnus-thread-latest-date): New function.
8231         (gnus-thread-sort-by-most-recent-number): Renamed.
8232         (gnus-thread-sort-functions): Doc fix.
8233         (gnus-select-group-hook): Don't use setq on a hook.
8234         (gnus-thread-latest-date): Use date, not number
8235
8236         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8237         (gnus-agent-expire): Allow regexp of expire-days.
8238
8239         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8240         region.
8241         (gnus-article-followup-with-original): Ditto.
8242
8243         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8244
8245         * gnus-art.el (gnus-mime-display-alternative): Use
8246         gnus-local-map-property.
8247         (gnus-mime-display-alternative): Ditto.
8248         (gnus-insert-mime-security-button): Ditto.
8249         (gnus-insert-next-page-button): Ditto.
8250         (gnus-button-prev-page): Take optional args.
8251         (gnus-insert-prev-page-button): widget-convert.
8252
8253         * gnus-util.el (gnus-local-map-property): New function.
8254
8255         * gnus-art.el (gnus-prev-page-map): Use parent map.
8256         (gnus-next-page-map): Ditto.
8257
8258         * gnus-spec.el (gnus-parse-format): Clean up.
8259         (gnus-parse-format): Do complex formatting for %=.
8260
8261         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8262         "X-Face: " to the data in the built-in scenario.
8263
8264         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8265         (gnus-correct-pad-form): Renamed.
8266         (gnus-tilde-max-form): Clean up.
8267         (gnus-pad-form): Use gnus-use-correct-string-widths.
8268
8269         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8270         support if that is available.
8271
8272         * gnus-sum.el (gnus-thread-highest-number): New function.
8273         (gnus-thread-sort-by-most-recent-thread): New function.
8274         (gnus-thread-sort-functions): Doc fix.
8275
8276 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8279         all cases.
8280         (gnus-summary-mode): Enable it in all cases.
8281         (gnus-summary-display-article): Ditto.
8282         (gnus-summary-edit-article): Ditto.
8283
8284         * gnus-ems.el (gnus-put-image): Really return glyph.
8285
8286         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8287         (gnus-treat-smiley): Don't take "P" in the interactive form.
8288
8289 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * compface.el (uncompface): XEmacs and Emacs have differing
8292         capabilities.
8293
8294         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8295
8296         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8297         (gnus-article-xface-ring-size): Removed.
8298         (gnus-article-display-xface): Removed.
8299         (gnus-remove-image): Cleaned up.
8300
8301         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8302         (gnus-xmas-create-image): Take pbm files.
8303         (gnus-x-face): Removed.
8304         (gnus-xmas-article-display-xface): Removed.
8305
8306         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8307         default-enable-multibyte-characters.
8308
8309         * compface.el (uncompface): Doc fix.
8310
8311         * gnus-art.el (gnus-article-x-face-command): Use
8312         gnus-display-x-face-in-from.
8313
8314         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8315
8316         * gnus-ems.el (gnus-put-image): Return the image.
8317
8318         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8319         (gnus-x-face): Moved here.
8320
8321 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8324         invisible if string is nil.
8325         (gnus-xmas-article-display-xface): Use it.
8326
8327         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8328         property when string is nil.
8329         (gnus-article-display-xface): Use it.
8330
8331 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-art.el (article-display-x-face): Check whether valid grey
8334         face was returned.
8335         (article-display-x-face): Place image in the right spot.
8336
8337         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8338         stderr.
8339         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8340
8341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8344         parameters.
8345         (gnus-xmas-put-image): Allow non-strings to be passed.
8346
8347         * gnus-art.el (article-display-x-face): Use optional parameters.
8348
8349         * gnus-ems.el (gnus-create-image): Take optional parameters.
8350
8351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8352
8353         * compface.el (compface-xbm-p): Removed.
8354
8355         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8356         (gnus-article-display-xface): Use compface.
8357
8358         * compface.el: New file.
8359
8360         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8361         (gnus-convert-image-to-x-face-command): Ditto.
8362         (gnus-random-x-face): Quote argument.
8363         (gnus-x-face-from-file): Ditto.
8364
8365 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8366
8367         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8368         the expire-group parameter once per article rather than once
8369         per group; bind `nnmaildir-article-file-name' and `article'
8370         for convenience.  Leave article alone when expire-group
8371         specifies the current group.
8372         (nnmaildir--update-nov): be more concurrency-friendly with
8373         temp file names.
8374
8375 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-start.el (gnus-read-init-file): Cleaned up.
8378
8379 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8380
8381         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8382         (gnus-read-init-file): Don't use it.
8383
8384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8387
8388 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389
8390         * gnus-start.el (gnus-read-init-file): Don't force coding system
8391         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8392
8393 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8396         * nnspool.el (nnspool-request-post): Ditto.
8397
8398         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8399         (mm-find-mime-charset-region): Use it.
8400
8401 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8402
8403         * gnus.el (gnus-summary-line-format): Added :link.
8404         * gnus-topic.el (gnus-topic-line-format): Ditto.
8405         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8406         * gnus-srvr.el (gnus-server-line-format): Ditto.
8407         * gnus-group.el (gnus-group-line-format): Ditto.
8408
8409         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8410         :keys, it works on both Emacsen.
8411
8412 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8415
8416 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8419
8420 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8421
8422         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8423         very wide reply.
8424
8425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8428         (gnus-picon-cache): New variable.
8429         (gnus-picon-transform-newsgroups): Cache stuff.
8430
8431         * gnus-art.el (gnus-article-reply-with-original): New command.
8432         (gnus-article-followup-with-original): New command.
8433
8434         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8435         END parameters.
8436         (gnus-summary-followup): Take a list of list of articles.
8437         (gnus-inews-yank-articles): Allow lists of article/regions.
8438
8439         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8440         longer the usual commands.
8441
8442         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8443         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8444         shell-command-on-region.
8445
8446 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8449           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8450
8451 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8452
8453         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8454         understand ':keys', wrap it in an featurep 'xemacs.
8455
8456 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8459         order of headers (Actually, it is called in a reversed order). Add
8460         'gnus-image-text-deletable property.
8461         (gnus-remove-image): Remove text with such a property.
8462
8463         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8464         gnus-put-image.
8465
8466         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8467         with ", "
8468
8469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8472
8473         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8474         (article-display-x-face): Display grey X-Faces.
8475
8476         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8477         (gnus-convert-gray-x-face-to-ppm): Ditto.
8478         (gnus-convert-image-to-gray-x-face): Ditto.
8479
8480         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8481         gnus-summary-show-raw-article.
8482
8483 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         Display picons in XEmacs without showing text.
8486
8487         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8488         mm-create-image-xemacs to create xbm glyph, because it deletes
8489         temporary files.
8490         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8491         (gnus-xmas-remove-image): Make text visible, remove glyph.
8492
8493         * gnus-picon.el (gnus-picon-transform-newsgroups)
8494         (gnus-picon-transform-address): Insert spec backward, due to the
8495         incompatibility of gnus-xmas-put-image.
8496
8497 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8498
8499         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8500
8501 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus.el: Doc fix.
8504
8505         * gnus-art.el: Doc fix.
8506
8507         * gnus-agent.el: Doc fix.
8508
8509 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8512
8513 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8514
8515         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8516         NOV data out of the message again if nnmail-extra-headers has
8517         changed.
8518
8519 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-fun.el: New file.
8522         (gnus-convert-image-to-x-face-command): New variable.
8523         (gnus-insert-x-face): New function.
8524         (gnus-random-x-face): Renamed.
8525         (gnus-x-face-from-file): Renamed.
8526
8527         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8528         "_".
8529         (gnus-body-boundary-delimiter): Typo fix.
8530
8531 2002-01-02  Simon Josefsson  <jas@extundo.com>
8532
8533         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8534         (gnus-body-boundary-delimiter): Fix type.
8535
8536 2002-01-01  Simon Josefsson  <jas@extundo.com>
8537
8538         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8539         (gnus-treat-emphasize, gnus-treat-strip-cr)
8540         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8541         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8542         (gnus-treat-fill-article, gnus-treat-hide-citation)
8543         (gnus-treat-hide-citation-maybe)
8544         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8545         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8546         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8547         (gnus-treat-date-ut, gnus-treat-date-local)
8548         (gnus-treat-date-english, gnus-treat-date-lapsed)
8549         (gnus-treat-date-original, gnus-treat-date-iso8601)
8550         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8551         (gnus-treat-strip-trailing-blank-lines)
8552         (gnus-treat-strip-leading-blank-lines)
8553         (gnus-treat-strip-multiple-blank-lines)
8554         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8555         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8556         (gnus-treat-display-xface, gnus-treat-display-smileys)
8557         (gnus-treat-from-picon, gnus-treat-mail-picon)
8558         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8559         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8560         (gnus-treat-play-sounds, gnus-treat-translate)
8561         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8562
8563         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8564         (gnus-article-treat-body-boundary): Use it.
8565
8566         * message.el (message-mode): Fix doc.
8567         (message-mode-menu): Fix names.
8568
8569 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8572         articles.
8573
8574         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8575         (gnus-picon-transform-address): Search for unknown faces as well.
8576         (gnus-picon-find-face): Don't search "news" for MISC.
8577         (gnus-picon-user-directories): Changed default back to exclude
8578         "unknown".
8579
8580         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8581
8582         * gnus-picon.el (gnus-picon-find-face): Search through all
8583         databases.
8584         (gnus-picon-find-face): New implementation.
8585
8586         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8587         keystroke.
8588         (gnus-topic-goto-next-topic): Ditto.
8589
8590         * gnus.el (gnus-summary-line-format): Changed default.
8591
8592         * nnmail.el (nnmail-extra-headers): Change default.
8593
8594         * gnus-sum.el (gnus-extra-headers): Change default.
8595
8596         * message.el (message-news-other-window): Changed "news" to
8597         "posting".
8598         (message-news-other-frame): Ditto.
8599         (message-do-send-housekeeping): Ditto.
8600
8601         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8602         function.
8603         (gnus-article-unread-p): New function.
8604         (gnus-article-unseen-p): New function.
8605         (gnus-dead-summary-mode-map): Typo.
8606
8607         * gnus-util.el (gnus-make-predicate): New function.
8608         (gnus-make-predicate-1): New function.
8609
8610         * gnus-sum.el: New function.
8611         (gnus-map-articles): New function.
8612
8613         * gnus-art.el (gnus-treat-fold-headers): New variable.
8614         (gnus-article-treat-fold-headers): New command and keystroke.
8615
8616         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8617         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8618
8619 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * message.el (message-fcc-externalize-attachments): New variable.
8622         (message-do-fcc): Use it.
8623
8624         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8625         (gnus-inews-do-gcc): Use it.
8626
8627         * mml.el (mml-tweak-sexp-alist): New variable.
8628         (mml-externalize-attachments): New variable.
8629         (mml-tweak-part): Use mml-tweak-sexp-alist.
8630         (mml-tweak-externalize-attachments): New function.
8631
8632 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8633
8634         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8635         'set-glyph-face' so x-face back/foreground can be set.
8636
8637 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-fix-before-sending): Fix a typo.
8640
8641 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-art.el (gnus-treat-smiley): Renamed command.
8644         (gnus-article-remove-images): New command and keystroke.
8645
8646         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8647
8648         * smiley-ems.el (gnus-smiley-display): Removed.
8649
8650         * gnus.el (gnus-version-number): Update version.
8651
8652         * message.el (message-text-with-property): Renamed and moved
8653         here.
8654         (message-fix-before-sending): Highlight invisible text and place
8655         point there.
8656
8657 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8658
8659         * gnus.el: Oort Gnus v0.04 is released.
8660
8661 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8664
8665         * gnus-art.el (gnus-ignored-headers): More headers,
8666
8667         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8668         of `scan-error', since XEmacs doesn't seem to support that.
8669
8670 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8673         arg.
8674         (gnus-summary-best-unread-subject): Ditto.
8675         (gnus-summary-best-unread-subject): No, don't.
8676         (gnus-summary-better-unread-subject): New command.
8677
8678         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8679
8680         * lpath.el ((featurep 'xemacs)): fbind url function.
8681
8682         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8683         buffer.
8684         (gnus-xmas-remove-image): Implementation that does something.
8685         (gnus-xmas-article-display-xface): Mark images properly.
8686
8687         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8688
8689 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8690
8691         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8692
8693 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-group.el (gnus-group-line-format): Added %O to the default
8696         value.
8697
8698         * gnus-util.el (gnus-text-with-property): The smallest point is
8699         point-min.
8700
8701         * smiley-ems.el (smiley-region): Return images.
8702         (gnus-smiley-display): Allow toggling.
8703         (smiley-region): Use text properties, not overlays.
8704
8705         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8706         implemented yet.
8707
8708         * smiley-ems.el (smiley-update-cache): Check for valid types.
8709
8710         * gnus-art.el (gnus-with-article-buffer): New macro.
8711
8712         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8713         strings as well as the glyphs.
8714         (gnus-picon-transform-address): Ditto.
8715         (gnus-picon-insert-glyph): Ditto.
8716         (gnus-picon-transform-newsgroups): Toggle.
8717         (gnus-picon-transform-address): Toggle.
8718
8719         * gnus-ems.el (gnus-remove-image): New function.
8720         (gnus-put-image): Take an optional string.
8721
8722         * gnus-util.el (gnus-text-with-property): New function.
8723
8724         * gnus-art.el (gnus-delete-images): New function.
8725
8726         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8727
8728         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8729         (gnus-article-wash-status): Use it.
8730         (gnus-signature-toggle): Clean up.
8731         (gnus-add-wash-status): New function.
8732         (gnus-delete-wash-status): New function.
8733         (gnus-article-hide-text-type): Use them throughout.
8734         (gnus-add-image): New function.
8735
8736         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8737
8738         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8739         interface.
8740
8741         * gnus-art.el (article-display-x-face): Cleaned up.
8742
8743         * rfc2047.el (rfc2047-field-value): New function.
8744
8745         * mail-parse.el (mail-header-field-value): New alias.
8746
8747         * gnus-art.el (gnus-mime-print-part): Fix typos.
8748
8749         * smiley-ems.el (gnus-smiley-file-types): New variable.
8750         (smiley-update-cache): Use it.
8751         (smiley-regexp-alist): Suffix-less smiley names.
8752         (smiley-regexp-alist): Added more smileys.
8753
8754         * gnus-sum.el (gnus-print-buffer): Made into own function.
8755         (gnus-summary-print-article): Use it.
8756
8757         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8758         looked for when REQUEST is a string.
8759
8760         * gnus-art.el (gnus-mime-button-commands): Add printing
8761         keystroke.
8762         (gnus-mime-copy-part): Doc fix.
8763         (gnus-mime-print-part): New command.
8764
8765 2001-12-31  Simon Josefsson  <jas@extundo.com>
8766
8767         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8768         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8769
8770 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8773         (picon): Fix doc.
8774
8775         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8776         longer exists. Remove those codes.
8777         * gnus.el (gnus-use-picons): Ditto.
8778
8779 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8782         infloop.
8783
8784         * gnus-sum.el (t): New `W D' map.
8785
8786         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8787         (gnus-article-treat-body-boundary): Clean up.
8788         (gnus-body-boundary-face): Removed.
8789         (gnus-article-goto-header): Moved here.
8790         (gnus-article-goto-header): Allow better regexps.
8791         (gnus-article-treat-fold-newsgroups): New command.
8792
8793         * gnus-sum.el (gnus-summary-move-article): We have to select an
8794         article to give `gnus-read-move-group-name' an opportunity to
8795         suggest an appropriate default.
8796
8797         * rfc2047.el (rfc2047-fold-line): New function.
8798         (rfc2047-unfold-line): Ditto.
8799         (rfc2047-fold-region): Don't fold just after the header name.
8800
8801         * mail-parse.el (mail-header-fold-line): New alias.
8802         (mail-header-unfold-line): Ditto.
8803
8804         * gnus-art.el (gnus-body-boundary-face): Renamed.
8805         (gnus-article-treat-body-boundary): Use it.
8806         (gnus-article-treat-body-boundary): Use an invisible header and a
8807         line of underline characters.
8808
8809 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8812
8813         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8814         (gnus-picon-split-address): New function.
8815         (gnus-picon-find-face): Use it.
8816         (gnus-picon-transform-address): Use it. Set first to t for each
8817         address.
8818
8819         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8820         the macro then use it.
8821         (gnus-treatment-function-alist): Treat picons earlier.
8822
8823 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-art.el (gnus-body-separator-face): New variable.
8826         (gnus-article-treat-body-boundary): Use a blank, colored line.
8827
8828         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8829         well.
8830
8831         * gnus-art.el (gnus-treat-body-boundary): New variable.
8832         (gnus-article-treat-unfold-headers): Use helper macro.
8833         (gnus-article-treat-body-boundary): New command.
8834
8835         * gnus.el (gnus-logo-color-style): Change the default color.
8836         (gnus-splash-face): Gray, gray.
8837
8838         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8839         colors.
8840
8841         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8842         (gnus-logo-color-style): Ditto.
8843         (gnus-logo-colors): Ditto.
8844
8845         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8846
8847         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8848
8849         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8850         (gnus-picon-transform-newsgroups): New function.
8851
8852         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8853         string.
8854
8855         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8856
8857         * gnus-art.el (gnus-treat-cc-picon): New variable.
8858         (gnus-treat-mail-picon): Renamed.
8859
8860         * gnus-picon.el: New implementation.
8861         (gnus-picon-find-face): Renamed.
8862         (gnus-treat-from-picon): Use it.
8863         (gnus-picon-transform-address): Renamed.
8864         (gnus-treat-from-picon): Use it.
8865         (gnus-picon-create-glyph): Renamed.
8866         (gnus-picon-transform-address): Use it.
8867         (gnus-treat-cc-picon): New command.
8868
8869         * mm-decode.el (mm-create-image-xemacs): Separated out into
8870         function.
8871         (mm-get-image): Use it.
8872
8873         * gnus-art.el (gnus-treat-display-picons): Simplify.
8874         (gnus-treat-from-picon): Renamed.
8875
8876         * gnus-ems.el (gnus-create-image): New function.
8877         (gnus-put-image): New function.
8878
8879         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8880         (gnus-with-article-headers): New macro.
8881         (gnus-article-goto-header): New function.
8882
8883         * gnus-xmas.el (gnus-image-type-available-p): New function.
8884
8885         * gnus-ems.el (gnus-image-type-available-p): New function.
8886
8887 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * nnrss.el (nnrss-check-group): Find the correct tag, because
8890         xml.el is changed.
8891
8892 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8895         lines are shorter than the window width.
8896         (gnus-ignored-headers): More headers.
8897
8898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8901         (gnus-treat-unfold-headers): Renamed.
8902         (gnus-article-treat-unfold-headers): New command and keystroke.
8903
8904         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8905
8906         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8907
8908 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * sha1-el.el (sha1-use-external): New variable.
8911         (sha1-region): Use it.
8912         (sha1-string): Ditto.
8913
8914         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8915         * gnus-picon.el: Less warnings when compile.
8916
8917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8920         alias.
8921         (gnus-picons-database): Default to list.
8922         (gnus-picons-lookup-internal): Use it.
8923
8924         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8925         to "bogus".
8926
8927         * gnus-win.el (gnus-configure-windows-hook): New hook.
8928
8929 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8930
8931         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8932
8933 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8936         lists.
8937         (gnus-select-newsgroup): Don't append; push.
8938         (gnus-adjust-marked-articles): Remove obsolete ranges from
8939         `seen'.
8940         (gnus-update-marks): Clean up.
8941         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8942
8943 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8944
8945         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8946
8947 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-sum.el (gnus-auto-select-subject): New variable.
8950         (gnus-summary-best-unread-subject): New function.
8951         (gnus-summary-best-unread-article): Use it.
8952         (gnus-summary-first-unseen-subject): New function and command.
8953
8954         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8955         other treatments.
8956
8957         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8958         function.
8959
8960         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8961         from the list of hidden types.
8962
8963         * mm-view.el (mm-inline-text): Ditto.
8964         (mm-inline-text): Ditto.
8965         (mm-w3-prepare-buffer): Ditto.
8966
8967         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8968
8969 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-art.el (gnus-ignored-headers): Added more headers.
8972
8973 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8974
8975         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8976         once.
8977
8978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8981
8982 2001-12-28  Simon Josefsson  <jas@extundo.com>
8983
8984         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8985         Jesper Harder <harder@ifa.au.dk>.
8986
8987 2001-12-27  Simon Josefsson  <jas@extundo.com>
8988
8989         * gnus-sum.el (gnus-select-newsgroup): Make
8990         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8991         contain all articles (instead of none) when no seen marks have
8992         been set for the group.
8993         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8994         instead, it seems to result in shorter ranges.
8995
8996 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8999         insert-before-markers.
9000         From Jesper Harder <harder@ifa.au.dk>
9001
9002 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9003
9004         * nnmaildir.el (nnmaildir-save-mail): create the destination
9005         groups if they do not exist.
9006
9007 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9010
9011 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9014         gnus-group-real-name.
9015
9016         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9017         (gnus-newsgroup-variables): Ditto.
9018
9019         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9020         return it.
9021
9022 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9023
9024         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9025         * nnmaildir.el (top-level): Add commentary.
9026         (nnmaildir-version): Indicate that nnmaildir is now a standard
9027         part of Gnus, not separately released.
9028
9029 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9032         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9033         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9034         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9035
9036 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9039
9040 2001-12-20  Simon Josefsson  <jas@extundo.com>
9041
9042         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9043         ZHU <zsh@cs.rochester.edu>.
9044         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9045         Brian P Templeton <bpt@tunes.org>.
9046
9047 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnmaildir.el: New file.
9050         From Paul Jarc <prj@po.cwru.edu>.
9051
9052 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * nndoc.el (nndoc-type-alist): Move forward to the end.
9055
9056 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9059         `dolist'.
9060
9061 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-win.el (gnus-frames-on-display-list): New function.
9064         (gnus-get-buffer-window): Use it.
9065
9066 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9069
9070 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9073
9074 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075            From Harald Meland <Harald.Meland@usit.uio.no>
9076
9077         * gnus-win.el (gnus-get-buffer-window): New function.
9078         (gnus-all-windows-visible-p): Use it.
9079
9080         * gnus-util.el (gnus-horizontal-recenter)
9081         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9082         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9083
9084         * gnus-score.el (gnus-score-insert-help): Use it.
9085
9086         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9087         (gnus-generate-tree, gnus-highlight-selected-tree)
9088         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9089         it.
9090
9091         * gnus-art.el (gnus-article-set-window-start)
9092         (gnus-mm-display-part, gnus-request-article-this-buffer)
9093         (gnus-button-next-page, gnus-button-prev-page)
9094         (gnus-article-button-next-page, gnus-article-button-prev-page):
9095         Use it.
9096
9097 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9098
9099         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9100         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9101         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9102
9103 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9106         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9107         * mml1991.el, nnultimate.el: Add `coding'.
9108
9109 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9110
9111         * ChangeLog: changed coding to buffer-file-coding-system
9112         * ChangeLog.1: same
9113         * nnwfm.el: same
9114         * gnus-smiley.el: same
9115         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9116         * gnus-delay.el: same
9117         * gnus-spec.el: same
9118         * message.el: same
9119         * mml1991.el: same
9120         * nnultimate.el: same
9121
9122 2001-12-16  Simon Josefsson  <jas@extundo.com>
9123         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9124
9125         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9126         (gnus-summary-save-map): Add muttprint.
9127         (gnus-summary-make-menu-bar): Ditto.
9128         (gnus-summary-muttprint): New function.
9129
9130         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9131
9132 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9135         temporary list instead of buffer.
9136
9137         * mm-url.el (executable-find): autoload.
9138
9139 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9140
9141         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9142         to variable, follow doc-string conventions).
9143
9144 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9145
9146         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9147         subscribe-level
9148         * gnus-topic.el (gnus-subscribe-topics): use it.
9149
9150 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9153         messages. (A small patch with indentation)
9154         From Sean Neakums <sneakums@zork.net>.
9155
9156         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9157         nil after shooting down the gnus-original-article-buffer.
9158
9159 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * uudecode.el (uudecode-use-external): New variable.
9162         (uudecode-decode-region): Automatically detect external program.
9163
9164         * binhex.el (binhex-use-external): New variable.
9165         (binhex-decode-region-internal): New function.
9166         (binhex-decode-region): Automatically detect external program.
9167
9168         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9169         Use them.
9170
9171 2001-12-12  Simon Josefsson  <jas@extundo.com>
9172
9173         * nnvirtual.el (nnvirtual-always-rescan)
9174         (nnvirtual-component-regexp): Fix doc.
9175
9176         * nnoo.el (defvoo): Add doc to defvoo variables.
9177
9178         * nnml.el (nnml-directory, nnml-active-file)
9179         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9180         (nnml-marks-is-evil, nnml-filenames-are-evil)
9181         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9182
9183         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9184         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9185         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9186         `error'.
9187
9188         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9189         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9190
9191         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9192         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9193         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9194         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9195
9196         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9197         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9198
9199         * imap.el, nnimap.el: Fix indentation.
9200
9201         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9202
9203 2001-12-12  Didier Verna  <didier@xemacs.org>
9204
9205         * gnus-msg.el (gnus-group-news): New function.
9206         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9207         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9208         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9209         for it.
9210         * gnus-msg.el (gnus-summary-news-other-window): New function.
9211         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9212         bind it to `i'.
9213         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9214         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9215         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9216         for it (called with a prefix).
9217         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9218         group-name argument.
9219         * gnus-msg.el (gnus-setup-message): use it.
9220
9221 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9224
9225 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * mml.el (mime-to-mml): Remove Content-Disposition too.
9228
9229 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9232         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9233         strings only.
9234         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9235
9236 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9237
9238         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9239         (nnmail-fancy-expiry-target): Use it.
9240         Suggestions from Simon Josefsson <jas@extundo.com>.
9241
9242 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9245
9246 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9249
9250         * gnus-util.el (gnus-url-unhex-string): Move here.
9251
9252 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9255         mm-url-decode-entities-nbsp.
9256
9257         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9258         * webmail.el, nnwfm.el: Use mm-url.
9259
9260         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9261         (mm-url-remove-markup): Move from nnweb.
9262         (mm-url-fetch-simple): Move from webmail.
9263
9264         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9265
9266 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9269         (gnus-summary-print-article): Use it.
9270
9271         * gnus-util.el (gnus-replace-in-string): Typo.
9272
9273 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnweb.el (nnweb-replace-in-string): Removed.
9276
9277         * gnus-util.el (gnus-replace-in-string): New function.
9278         (gnus-mode-string-quote): Use it.
9279
9280         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9281         * nnwfm.el (nnwfm-create-mapping): Ditto.
9282
9283 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * dgnushack.el (dgnushack-compile): nnrss.el and
9286         nnslashdot.el don't depend on nnweb, url, w3.
9287
9288         * nnrss.el: Use mm-url.
9289
9290 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * mm-url.el (mm-url-insert-file-contents): Support file:.
9293
9294 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-view.el: Lower case for the description line. Sync from the
9297         Emacs CVS.
9298
9299 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9302         From:  Stefan Monnier  <monnier@cs.yale.edu>
9303
9304 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9307
9308 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-url.el: Require executable.
9311         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9312
9313 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * pop3.el (pop3-munge-message-separator): Only use valid date.
9316         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9317
9318         * Makefile.in: gnus-load.elc may not be generated.
9319
9320 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * mm-url.el: New file.
9323         * nnslashdot.el: Use it.
9324         * mm-extern.el (mm-extern-url): Use it.
9325
9326 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-summary-save-article): Nix
9329         gnus-display-mime-function and gnus-article-prepare-hook.
9330
9331         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9332         the beginning of lines.
9333         (gnus-complex-form-to-spec): Ditto.
9334
9335 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9338         From Paul Jarc <prj@po.cwru.edu>.
9339
9340 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el: New variable message-subscribed-address-file;
9343         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9344
9345 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * message.el (message-tab-body-function): Set to nil.
9348         (message-tab): Use text-mode-map or global-map.
9349         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9350
9351 2001-11-30  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9354         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9355         <christoph.conrad@gmx.de>.
9356         (gnus-agent-fetch-group-1): Add verbose message.
9357
9358 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9361         of integers.
9362
9363 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9364
9365         * message.el (message-newgroups-header-regexp)
9366         (message-completion-alist, message-tab-body-function): Use
9367         defcustom rather than defvar.
9368         (message-tab): Mention `message-tab-body-function' in doc.
9369         Suggested by Karl Eichwalder.
9370
9371 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9374
9375 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnheader.el (nnheader-find-nov-line): Don't use macro
9378         gnus-delete-line.
9379
9380         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9381         (gnus-group-name-charset): Ditto.
9382
9383         * gnus-util.el (gnus-buffer-live-p): Ditto.
9384
9385 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9388         open parenthesis in doc.
9389         (sieve-manage-authenticator-alist): Typo in doc.
9390         * imap.el (imap-authenticator-alist): Typo in doc.
9391         (imap-stream-alist): Backslash.
9392
9393         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9394           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9395
9396 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9399
9400         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9401
9402         * gnus-msg.el (gnus-configure-posting-styles): use
9403         make-local-hook. Add LOCAL for add-hook.
9404
9405 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9406
9407         * message.el (message-mode): Use `make-local-hook' unless
9408         obsolete.
9409         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9410
9411 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * canlock.el: Remove sha1.el and base64.el stuff.
9414
9415 2001-11-26  Didier Verna  <didier@xemacs.org>
9416
9417         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9418         if needed.
9419
9420 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * message.el (message-tamago-not-in-use-p): New function.
9423         (message-strip-forbidden-properties): Use it.
9424
9425 2001-11-26  Didier Verna  <didier@xemacs.org>
9426
9427         * gnus-start.el (gnus-check-first-time-used): only check for
9428         existence of .el[d] files.
9429
9430 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9433
9434         * message.el (message-setup-1): Clean up mc-*.
9435
9436 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9439         * gnus-score.el (gnus-score-find-bnews): Use it.
9440
9441         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9442         (gnus-summary-limit-to-author): Ditto.
9443         (gnus-summary-limit-to-extra): Ditto.
9444         (gnus-summary-find-matching): Support not-matching argument.
9445
9446 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9447
9448         * message.el (message-wash-subject): Use `insert' rather than
9449         `insert-string', which is deprecated.
9450
9451 2001-11-24  Simon Josefsson  <jas@extundo.com>
9452
9453         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9454         message. (Gnus does not "default" to using 8bit for the message,
9455         it default to use 8bit encoding and the user-supplied CTE
9456         value. Calling this behaviour "treating it as 8bit" is perhaps
9457         better.)
9458
9459         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9460         (compare mm-charset-to-coding-system).
9461
9462 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9465         buffer. Correctly decode hex.
9466
9467 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-agent.el (gnus-category-insert-line): Convert category
9470         names to strings.
9471
9472 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * message.el (sha1): eval-and-compile.
9475
9476 2001-11-20  Simon Josefsson  <jas@extundo.com>
9477
9478         * message.el (message-allow-no-recipients): New variable.
9479         (message-send): Use it, customize the prompting when posting to
9480         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9481
9482 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * mm-util.el (mm-coding-system-priorities): New variable.
9485         (mm-sort-coding-systems-predicate): New function.
9486         (mm-find-mime-charset-region): Resort coding systems if needed.
9487         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9488
9489 2001-11-20  Didier Verna  <didier@xemacs.org>
9490
9491         * gnus-group.el (gnus-group-make-help-group): new optional
9492         argument to control the error behavior.
9493         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9494         erroring.
9495
9496 2001-11-19  Simon Josefsson  <jas@extundo.com>
9497
9498         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9499         instead of C-c C-u.  Suggested by Per Abrahamsen
9500         <abraham@dina.kvl.dk>.
9501
9502 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nnfolder.el (nnfolder-read-folder): Use group instead of
9505         nnfolder-current-group.
9506         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9507
9508 2001-11-17  Simon Josefsson  <jas@extundo.com>
9509
9510         * message.el (message-send): Ask user if Fcc/Gcc should be
9511         performed when no other sender was specified.
9512         Suggested by prj@po.cwru.edu (Paul Jarc).
9513
9514 2001-11-17  Simon Josefsson  <jas@extundo.com>
9515
9516         * message.el (message-mode, message-mode-map): Use C-c C-u for
9517         Importance: instead of C-c C-p (used by SC).
9518
9519 2001-11-16  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-insert-importance-high)
9522         (message-insert-importance-low): Save point.
9523
9524         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9525         value.
9526
9527 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9528
9529         * message.el (message-strip-special-text-properties): New option.
9530         (message-strip-forbidden-properties): Obey it.
9531
9532 2001-11-14  Sam Steingold  <sds@gnu.org>
9533
9534         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9535
9536 2001-11-15  Simon Josefsson  <jas@extundo.com>
9537
9538         Support "Importance:" header in Message.
9539
9540         * message.el (message-mode-map): Bind C-c C-p to
9541         `message-insert-or-toggle-importance'
9542         (message-mode-menu): Add message-insert-importance-{high,low}.
9543         (message-insert-importance-high, message-insert-importance-low)
9544         (message-insert-or-toggle-importance): New functions.
9545         (message-tool-bar-map): Add {un,}important.
9546         (message-mode): Doc fix.
9547
9548 2001-11-15  Simon Josefsson  <jas@extundo.com>
9549
9550         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9551
9552         * mml.el (mml-menu): Fix toolbar tooltip.
9553
9554 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9557         * nnml.el (nnml-save-marks): Ditto.
9558
9559         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9560
9561 2001-11-15  Simon Josefsson  <jas@extundo.com>
9562
9563         * nnml.el (nnml-save-marks):
9564         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9565         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9566
9567 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9568
9569         * gnus-art.el (gnus-article-wash-status-strings): Use
9570         `copy-sequence', not `copy-seq'.
9571
9572 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9573
9574         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9575         (gnus-gnus-article-wash-status-entry): New function.
9576         (gnus-article-wash-status): Use it.
9577
9578 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * mml1991.el: Add coding header.
9581
9582 2001-11-12  Simon Josefsson  <jas@extundo.com>
9583
9584         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9585         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9586         `mml1991-sign' and `mml1991-encrypt'.
9587         (mml1991-encrypt, mml1991-sign): New glue functions.
9588         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9589
9590         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9591         (mml-menu): Add PGP to menu.
9592
9593         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9594         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9595         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9596         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9597
9598         * mml2015.el: Mention RFC 3156.
9599
9600         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9601
9602 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9605
9606         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9607           From <Michael.Cook@cisco.com>
9608
9609 2001-11-11  Simon Josefsson  <jas@extundo.com>
9610
9611         * message.el (top-level): Autoload sha1.
9612         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9613         canlock, no need to require two different hash algs).  Suggested
9614         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9615
9616 2001-11-09  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9619         <Pavel@Janik.cz>.
9620
9621 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         * message.el (message-point-in-header-p): New function.
9624         (message-do-auto-fill): Use it.
9625         (message-beginning-of-line): New function.  Goes to beginning of
9626         header value (i.e., end of header name), or to beginning of line
9627         if already at beginning of value.  Behaves like
9628         `beginning-of-line' when in message body.
9629         (message-mode-map): Bind it.
9630
9631 2001-11-08  Simon Josefsson  <jas@extundo.com>
9632
9633         * gnus-msg.el (gnus-posting-styles): Add doc.
9634
9635 2001-11-07  Simon Josefsson  <jas@extundo.com>
9636
9637         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9638
9639         * sieve-mode.el (sieve-control-commands-face)
9640         (sieve-control-commands-face, sieve-action-commands-face)
9641         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9642         faces.
9643         (sieve-font-lock-keywords): Use them.
9644         (sieve-mode): Only set font-lock-defaults in emacs.
9645
9646         * gnus-art.el (gnus-default-article-saver): Add
9647         gnus-summary-save-body-in-file.
9648         (gnus-summary-write-to-file): Fix doc.
9649
9650 2001-11-07  Simon Josefsson  <jas@extundo.com>
9651
9652         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9653         reference to the correct chapter in the manual.
9654
9655         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9656         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9657
9658 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mml.el (mml-preview): Bind mail-header-separator.
9661
9662 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * message.el: Always require canlock.
9665         (message-ignored-supersedes-headers): Include Cancel-Lock and
9666         Cancel-Key.
9667         (message-insert-canlock): Don't require canlock.
9668         (message-cancel-news): Don't check whether canlock is available.
9669         (message-supersede): Support cancel-locks.
9670
9671         * gnus-art.el: Don't autoload canlock.
9672
9673 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9676         From: <andre@slamdunknetworks.com>
9677
9678 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * many files: Fix copyright lines.
9681
9682 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9685         Suggested by Dave Love  <fx@gnu.org>.
9686
9687 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * message.el (message-kill-buffer): Remove auto-save file after
9690         confirm.
9691
9692         * message.el (message-send-mail): Call message-generate-headers
9693         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9694
9695         * gnus-topic.el (gnus-topic-rename): Initial-input.
9696         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9697
9698 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9699
9700         * message.el (message-forbidden-properties): New constant.
9701         (message-strip-forbidden-properties): New function.
9702         (message-mode): Activate it.
9703
9704 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9707         (mm-hack-charsets): Fix doc.
9708
9709 2001-11-02  Simon Josefsson  <jas@extundo.com>
9710
9711         * gnus-int.el (gnus-check-server): Message "...done" when done.
9712
9713         * imap.el (imap-close): Don't message (imap-send-command-wait
9714         returns if the connection is dropped).
9715         (imap-wait-for-tag): Nix out message only when necessary.
9716
9717         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9718         for non-crossposting.
9719         (gnus-sieve-crosspost): Default to t to be consistent with other
9720         parts of Gnus.
9721
9722 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9725         (mm-iso-8859-x-to-15-table): Ditto.
9726         (mm-iso-8859-x-to-15-region): Ditto.
9727         (mm-find-mime-charset-region): Ditto.
9728
9729 2001-11-01  Simon Josefsson  <jas@extundo.com>
9730
9731         * nnimap.el (nnimap-close-asynchronous): New variable.
9732         (nnimap-close-group): Use it.
9733         (nnimap-expunge): Don't use it.
9734
9735         * imap.el (imap-callbacks): New variable.
9736         (imap-remassoc): Copied from `gnus-remassoc'.
9737         (imap-add-callback): New function.
9738         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9739         behaviour.
9740         (imap-parse-response): Call the callback.
9741
9742         * message.el (message-insert-canlock): New variable.
9743         (message-canlock-generate, message-canlock-password)
9744         (message-insert-canlock): New functions.
9745         (message-send-news): Call `message-insert-canlock'.
9746         (top-level): Require canlock when compiling.
9747         (message-insert-canlock): Require canlock before we need it.
9748
9749 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9752
9753 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * dgnushack.el (dgnushack-make-load): A workaround for
9756         custom-add-loads bug in some versions of XEmacs.
9757
9758 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9761
9762 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9765         (mm-hack-charsets): New variable.
9766         (mm-iso-8859-15-compatible): New variable.
9767         (mm-iso-8859-x-to-15-table): New variable.
9768         (mm-find-mime-charset-region): Add parameter hack-charsets.
9769
9770         * mm-bodies.el (mm-encode-body): Use it.
9771         * mml.el (mml-parse-1): Ditto.
9772
9773 2001-11-01  Simon Josefsson  <jas@extundo.com>
9774
9775         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9776
9777 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9780         is nil.
9781
9782 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9785
9786         * message.el (message-forward-rmail-make-body): Use
9787         save-window-excursion.
9788         (message-encode-message-body): Search with noerror.
9789         (message-setup-1): Convert compose-mail send-actions to
9790         message-send-actions.
9791
9792 2001-11-01  Simon Josefsson  <jas@extundo.com>
9793
9794         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9795         <yamaoka@jpl.org>.
9796
9797 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * sieve-manage.el (sieve-string-bytes): No complain.
9800
9801 2001-11-01  Simon Josefsson  <jas@extundo.com>
9802
9803         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9804         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9805         has autoload cookies, so no `require' should be necessary.)
9806
9807         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9808         files.
9809
9810 2001-10-31  Simon Josefsson  <jas@extundo.com>
9811
9812         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9813         parameter.
9814
9815         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9816         `display' is a number (and C-u wasn't used to enter group), only
9817         fetch that number of articles.
9818
9819 2001-10-31  Matt Armstrong  <matt@lickey.com>
9820
9821         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9822         not-subscribed -> subscribed.
9823
9824 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825         From: Josh Huber <huber@alum.wpi.edu>
9826
9827         * message.el (message-subscribed-address-functions): New variable.
9828         (message-subscribed-addresses): New variable.
9829         (message-subscribed-regexps): New variable.
9830         (message-goto-mail-followup-to): New function.
9831         (message-send-mail): Add Mail-Followup-To.
9832         (message-make-mft): New function.
9833
9834         * gnus.el (gnus-find-subscribed-addresses): New function.
9835
9836 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9839         (mail-source-fetch-pop): Ditto.
9840         (mail-source-check-pop): Ditto.
9841
9842         * gnus-start.el (gnus-read-init-file): Ditto.
9843         (gnus-activate-group): Ditto.
9844         (gnus-read-newsrc-el-file): Ditto.
9845
9846 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * message.el (message-get-reply-headers): Make sure there is ", ".
9849
9850         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9851         mm-coding-system-p. Don't correct it only in XEmacs.
9852         (mm-charset-to-coding-system): Use mm-coding-system-p and
9853         mm-get-coding-system-list.
9854         (mm-emacs-mule, mm-mule4-p): New variables.
9855         (mm-enable-multibyte, mm-disable-multibyte,
9856         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9857         mm-with-unibyte-current-buffer,
9858         mm-with-unibyte-current-buffer-mule4): Use them.
9859         (mm-find-mime-charset-region): Treat iso-2022-jp.
9860
9861         From  Dave Love  <fx@gnu.org>:
9862
9863         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9864         construction.
9865         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9866         entries conditional on not having a coding system defined for
9867         them.
9868         (mm-mule-charset-to-mime-charset): Use
9869         find-coding-systems-for-charsets if defined.
9870         (mm-charset-to-coding-system): Don't use
9871         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9872         later.  Add last resort search of coding systems.
9873         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9874         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9875         Mule 4.
9876         (mm-find-mime-charset-region): Re-write.
9877         (mm-with-unibyte-current-buffer): Restore buffer as well as
9878         multibyteness.
9879
9880 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9883         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9884         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9885
9886 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9889         again.
9890
9891         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9892
9893 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-spec.el (gnus-parse-simple-format): Use
9896           buffer-substring-no-properties.
9897
9898 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-art.el (article-verify-cancel-lock): New function.
9901
9902         * nnheader.el (nntp-process-response): New variable.
9903         (nnheader-init-server-buffer): Make `nntp-process-response'
9904         buffer-local in `nntp-server-buffer'.
9905
9906         * nntp.el (nntp-prepare-post-hook): New hook.
9907         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9908         (nntp-async-trigger): Ditto.
9909         (nntp-request-post): Insert a server's ID if there's no Message-ID
9910         header; run `nntp-prepare-post-hook'.
9911
9912 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9915         instead.
9916
9917         * message.el (message-forward-subject-author-subject): Don't use
9918         message-news-p, which widens the buffer.
9919         (message-forward-make-body): New function.
9920         (message-forward): Use it.
9921         (message-insinuate-rmail): New function.
9922         (message-forward-rmail-make-body): New function.
9923
9924 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-extern.el (mm-extern): Provide it.
9927
9928         * mm-partial.el (mm-partial): Provide it.
9929
9930 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9933
9934 2001-10-29  Simon Josefsson  <jas@extundo.com>
9935
9936         * mml.el (mml-preview): Bind message-this-is-news if it is
9937         news. From Jesper Harder <harder@myrealbox.com>.
9938
9939 2001-10-28  Simon Josefsson  <jas@extundo.com>
9940
9941         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9942
9943 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9946         ironic smilies.
9947
9948 2001-10-27  Simon Josefsson  <jas@extundo.com>
9949
9950         * message.el (message-indent-citation): Don't add trailing
9951         whitespace when citing text.
9952
9953         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9954         <harder@ifa.au.dk>.
9955
9956 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9959         not available.
9960         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9961         (nnweb-type-definition): Add google as alias of dejanews.
9962         (nnweb-google-parse-1): Forward 1 line.
9963
9964 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9965
9966         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9967         variable `message-forward-ignored-headers'.
9968
9969 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9970
9971         * gnus.el (gnus-expand-group-parameter): New function.
9972         (gnus-expand-group-parameters): Call it.
9973         (gnus-group-fast-parameter): New function.
9974         (gnus-group-find-parameter): Call it.
9975
9976 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9977
9978         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9979         vector (it didn't before because of a bug).
9980         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9981         available.  Before it converted it to an article number.
9982
9983         This makes followup to news articles with negative numbers in
9984         nnvirtual groups use news instead of mail.
9985
9986 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9987
9988         * gnus.el (post-method): Use `native' instead of `nil'.
9989
9990         * gnus-msg.el (gnus-post-method): Ditto.
9991
9992 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9993
9994         * gnus.el (gnus-define-group-parameter): Grammar fix.
9995
9996 2001-10-22  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus-msg.el (gnus-extended-version): Include
9999         system-configuration.
10000         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10001
10002 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10003
10004         * gnus.el (post-method): Customization fix: `native' is not a
10005         valid value.
10006         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10007         `native' is not a valid value.
10008
10009 2001-10-21  Simon Josefsson  <jas@extundo.com>
10010
10011         * nnimap.el (nnimap): Defgroup
10012         (nnimap-strict-function, nnimap-strict-function-match): New
10013         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10014         (nnimap-split-crosspost, nnimap-split-inbox)
10015         (nnimap-split-rule, nnimap-split-predicate)
10016         (nnimap-split-predicate): Defcustom.
10017         (nnimap-split-inbox, nnimap-expunge-search-string)
10018         (nnimap-importantize-dormant): Remove "*" from doc.
10019
10020 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10021
10022         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10023         not supplied via prefix arg.  From Lisp, make arg mandatory.
10024         Suggested by Frank Schmitt.
10025
10026 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10027
10028         * message.el (message-do-auto-fill): Avoid calling
10029         'rfc822-goto-eoh'.
10030
10031 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10032         From Paul Jarc <prj@po.cwru.edu>.
10033
10034         * message.el (message-get-reply-headers): Restructure the logic
10035         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10036
10037 2001-10-20  Simon Josefsson  <jas@extundo.com>
10038
10039         * message.el (message-cancel-news): Support cancel-locks.
10040         Suggested by Per Abrahamsson.
10041
10042         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10043         conses.  From David Z Maze <dmaze@MIT.EDU>.
10044
10045         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10046
10047 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10048
10049         * mm-decode.el (mm-default-directory): Fix customize type.
10050
10051         * message.el (message-setup-fill-variables): Kludge to use
10052         normal-auto-fill-function even if auto fill is already activated.
10053
10054 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10055
10056         * message.el (message-do-auto-fill): New version that does not
10057         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10058         (message-setup-1): Removed the `message-field' property.
10059
10060         * gnus-draft.el (gnus-draft-edit-message): Removed the
10061         `message-field' property.
10062
10063 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10064
10065         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10066         `message-field'.  The `field' property has a special significance in
10067         Emacs 21.
10068
10069         * message.el (message-send, message-setup-1): Ditto.
10070
10071 2001-10-18  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10074         when undoing.
10075
10076 2001-10-18  Simon Josefsson  <jas@extundo.com>
10077         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10078
10079         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10080         (gnus-summary-make-menu-bar): Ditto.
10081
10082 2001-10-17  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10085         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10086
10087 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10090         * gnus-util.el (gnus-user-date): New function.
10091         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10092
10093 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10094
10095         * message.el (message-check-news-header-syntax): Special case
10096         nnvirtual groups.
10097
10098         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10099         customize type to `symbol'.
10100
10101 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10104         %&foo;.
10105         (gnus-parse-simple-format): Support user extended spec too.
10106         %u&foo; invokes gnus-user-format-function-foo.
10107
10108 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10111         the server.
10112         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10113         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10114         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10115         * nndiary.el (nndiary-request-expire-articles): Ditto.
10116         (nndiary-schedule): Defsubst it before use it.
10117         (nndiary-error): eval-and-compile.
10118
10119 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * gnus-msg.el (gnus-post-method): Changed two instances of
10122         `active' to `current' and one `null' to `not'.
10123
10124 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125         From Katsumi Yamaoka <yamaoka@jpl.org>.
10126
10127         * message.el (message-setup-fill-variables): Use
10128         `normal-auto-fill-function' instead of `auto-fill-function'.
10129
10130 2001-10-16  Simon Josefsson  <jas@extundo.com>
10131
10132         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10133         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10134         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10135
10136 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10137         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10138
10139         * gnus-draft.el (gnus-draft-edit-message): Add text property
10140         `field' with value `header' to message headers.
10141         * message.el (message-setup-1): Really add text property to all of
10142         the header, not just part of it.
10143
10144 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * gnus-group.el (gnus-group-sort-by-server): Use it.
10147
10148         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10149
10150         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10151         and keystroke.
10152
10153 2001-10-14  Simon Josefsson  <jas@extundo.com>
10154
10155         * dig.el: Doc fix.
10156
10157         * smime.el: Doc fix.
10158
10159         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10160         charset magic from message.el.
10161
10162 2001-10-12  Simon Josefsson  <jas@extundo.com>
10163         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10164
10165         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10166         'cite from g-a-wash-types.
10167         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10168         (gnus-article-hide-citation): Fix.
10169
10170         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10171         character.
10172         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10173
10174         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10175         definition.
10176         (gnus-signature-toggle): Toggle `s' mode line character.
10177
10178         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10179         doing stuff that clears it.
10180
10181 2001-10-12  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10184         From Eric Marsden <emarsden@laas.fr>.
10185
10186 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10189         (autoload): Add some autoloads.
10190
10191 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10192         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10193
10194         * message.el (message-do-auto-fill): New function.  Like
10195         `do-auto-fill' but don't fill when in the message header.
10196         (message-setup-1): Put a text property on the message header.
10197         (message-setup-fill-variables): Use `message-do-auto-fill'.
10198
10199 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * message.el (message-send-mail-partially): Insert an empty line
10202         first, because of the change of message-make-lines.
10203
10204 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10205
10206         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10207         iso-8859-15, make it an alias for iso-8859-1.
10208
10209 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * message.el (message-send-news): Don't modify the value of
10212         `message-syntax-checks' if it is not a list (possibly it is
10213         `dont-check-for-anything-just-trust-me').
10214
10215 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10218         `find-coding-system' for XEmacs to check whether the coding-system
10219         `utf-8' is available.
10220
10221 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10224
10225 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10226
10227         * message.el (message-send-news): Oops, missed case with no
10228         "Followup-To" header...
10229
10230 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * message.el (message-send-news): Allow
10233         `gnus-group-name-charset-group-alist' to affect encoding of the
10234         "Newsgroups" and "Followup-To" headers.
10235
10236 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * Makefile.in (install-el): Depend on gnus-load.el.
10239
10240 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * Makefile.in (install-el): Use -f.
10243         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10244
10245 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10246
10247         * message.el (message-send-news): Don't encode Followups-To when
10248         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10249
10250         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10251         header.
10252
10253         * gnus-art.el (article-decode-group-name): Also decode
10254         "Followup-To".
10255
10256         * rfc2047.el (rfc2047-encode-message-header): Encode without
10257         asking for null methods.
10258
10259         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10260         default charset for newsgroup names in accordance with USEFOR.
10261
10262         * gnus-group.el (gnus-group-name-charset-method-alist,
10263         gnus-group-name-charset-group-alist): Removed "*" from doc
10264         strings, "*" should not be used for complex variables.
10265
10266 2001-10-06  Simon Josefsson  <jas@extundo.com>
10267
10268         Support UTF-8 group names better.
10269
10270         * message.el (message-check-news-header-syntax): Encode group
10271         names before comparison.
10272
10273         * gnus-msg.el (gnus-copy-article-buffer): Run all
10274         `gnus-article-decode-hook's except `article-decode-charset'
10275         instead of hardcoding call to one of them.
10276
10277         * gnus-art.el (gnus-article-decode-hook): Add
10278         `article-decode-group-name'.
10279         (article-decode-group-name): New function, use `g-d-n'.
10280
10281         * gnus-group.el (gnus-group-insert-group-line): Decode
10282         gnus-tmp-group using `g-d-n'.
10283
10284         * gnus-util.el (gnus-decode-newsgroups): New function.
10285
10286 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10287
10288         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10289         `gnus-group-name-charset-group-alist'.
10290
10291 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * Makefile.in: Install el in install. Add uninstall.
10294
10295 2001-10-05  Simon Josefsson  <jas@extundo.com>
10296
10297         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10298
10299         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10300
10301         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10302         empty folders.
10303
10304         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10305         limiting if read-all (C-u RET) was used.
10306
10307 2001-10-04  Simon Josefsson  <jas@extundo.com>
10308
10309         * mail-source.el (mail-source-movemail-program): New variable.
10310         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10311         <thutt@thutt.vmware.com>.
10312
10313 2001-10-03  Simon Josefsson  <jas@extundo.com>
10314
10315         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10316         (gnus-summary-line-format-alist): Fix param.
10317
10318 2001-10-02  Simon Josefsson  <jas@extundo.com>
10319
10320         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10321         don't go through `nnimap-request-expire-articles' to delete the
10322         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10323
10324 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-agent.el (gnus-agent-write-active): The min in the
10327         agent/active may be larger than that in the server/active.
10328
10329 2001-10-01  Simon Josefsson  <jas@extundo.com>
10330
10331         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10332         is IMAP4rev1.
10333
10334         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10335
10336         * nnfolder.el: Ditto.
10337
10338 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10339
10340         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10341         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10342
10343 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10344
10345         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10346         (message-mode-menu): Menu item for same.
10347
10348         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10349         delayed articles.
10350
10351         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10352         nndraft:delayed does not exist.
10353         (gnus-delay-initialize): Don't set up keymap, that's done from
10354         message.el now.
10355         (gnus-delay, gnus-delay-group, gnus-delay-header)
10356         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10357
10358 2001-09-29  Simon Josefsson  <jas@extundo.com>
10359
10360         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10361         utf-8, not eight-bit-control.
10362
10363         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10364         (imap-log, imap-debug): Custom.
10365         (imap-log-buffer, imap-debug-buffer): New constants.
10366         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10367         (imap-network-open, imap-shell-open, imap-starttls-open)
10368         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10369         (imap-debug): Use imap-*-buffer.
10370
10371         * nndoc.el (nndoc-article-type): Add mailman.
10372         (nndoc-type-alist): Ditto.
10373         (nndoc-mailman-type-p): New function.
10374
10375 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10378         gnus-art.el.
10379
10380 2001-09-27  Simon Josefsson  <jas@extundo.com>
10381
10382         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10383         (gnus-topic-catchup-articles): New function. Suggested by Robin
10384         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10385
10386 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10388
10389         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10390         previous ones.
10391
10392 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393         From Daiki Ueno  <ueno@unixuser.org>
10394
10395         * gnus-sum.el (gnus-summary-show-article): The arglist of
10396         detect-coding-region is incompatible.
10397
10398 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10400
10401         * gnus-group.el (gnus-group-delete-group): Typo.
10402
10403 2001-09-26  Simon Josefsson  <jas@extundo.com>
10404
10405         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10406
10407         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10408
10409 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10412
10413 2001-09-22  Simon Josefsson  <jas@extundo.com>
10414
10415         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10416
10417         * nnfolder.el (nnfolder-open-marks): Ditto.
10418
10419         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10420         (gnus-update-marks): Use it.
10421         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10422         hardcoded list.
10423
10424         * gnus.el (gnus-article-special-mark-lists): Add killed.
10425         (gnus-article-unpropagated-mark-lists): New constant.
10426
10427 2001-09-22  Simon Josefsson  <jas@extundo.com>
10428
10429         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10430         custom option.
10431
10432 2001-09-23  Simon Josefsson  <jas@extundo.com>
10433
10434         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10435
10436 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10439
10440 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10441
10442         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10443         accept lists of functions.
10444
10445 2001-09-20  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-group.el (gnus-group-catchup): Update expire marks in
10448         backend.  Also, if ALL also set expire marks on tick/dormant.
10449
10450 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10451
10452         * message.el (message-tab-body-function): New variable.
10453         * message.el (message-tab): Use it.
10454
10455 2001-09-19  Sam Steingold  <sds@gnu.org>
10456
10457         * gnus-win.el (gnus-buffer-configuration): Respect
10458         `gnus-bug-create-help-buffer'.
10459
10460 2001-09-18  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10463         (gnus-parse-simple-format): Re-revert.
10464
10465 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10466         Trivial patch.
10467
10468         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10469         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10470
10471 2001-09-18  Simon Josefsson  <jas@extundo.com>
10472
10473         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10474         signed.
10475         (gnus-parse-simple-format): Don't use it.
10476
10477 2001-09-17  Miles Bader  <miles@gnu.org>
10478
10479         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10480         error querying a backend abort the whole process.
10481
10482 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10485         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10486
10487 2001-09-17  Didier Verna  <didier@xemacs.org>
10488
10489         * nndiary.el: version 0.2-b14.
10490         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10491         compatibility problem with XEmacs 21.1.
10492
10493 2001-09-15  Simon Josefsson  <jas@extundo.com>
10494
10495         * gnus-group.el (gnus-group-line-format): Document %c.
10496
10497         * nnml.el (nnml-parse-head): Handle CRLF files.
10498         (nnml-generate-nov-file): Ditto.
10499         (nnml-retrieve-headers): Ditto.
10500
10501 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10502
10503         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10504
10505 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10506
10507         * gnus-spec.el (gnus-correct-substring): Still stopped one
10508         character before we wanted (never included last character).
10509         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10510         add missing "," (once per function)
10511
10512 2001-09-14  Simon Josefsson  <jas@extundo.com>
10513
10514         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10515         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10516         default before gnus-group is loaded and the variable set.)
10517
10518         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10519         killed or unsent marks.
10520
10521         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10522         isn't an article to set it on (e.g. when you `a' in a group).
10523
10524 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10525
10526         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10527         can read e-mails from Microsoft Outlook users not using ISO
10528         8859-2 character set.
10529
10530 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-diary.el: Minor modifications to avoid warnings.
10533         (gnus-summary-misc-menu): defvar.
10534         (gnus-diary-check-message): Use gnus-point-at-eol.
10535         (gnus-diary-kill-entire-line): eval-and-compile.
10536
10537 2001-09-12  Didier Verna  <didier@xemacs.org>
10538
10539         * nndiary.el: new version (0.2-b13).
10540         * nndiary.el (nndiary-mail-sources): doc update.
10541         * nndiary.el (nndiary-split-methods): ditto.
10542         * nndiary.el (nndiary-request-accept-article-hooks): New.
10543         * nndiary.el (nndiary-request-accept-article): use it, check
10544         message validity.
10545         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10546         * nndiary.el (nndiary-schedule): fix bug (misplaced
10547         condition-case): it didn't return nil on error.
10548         * gnus-diary.el: new version.
10549         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10550         * gnus-diary.el (gnus-diary-header-value-history): New.
10551         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10552         * gnus-diary.el (gnus-diary-add-header): New.
10553         * gnus-diary.el (gnus-diary-check-message): New.
10554         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10555         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10556
10557 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10558
10559         * gnus-sum.el (gnus-select-newsgroup): Make
10560         `gnus-current-select-method' buffer-local.
10561
10562         * gnus-art.el (gnus-request-article-this-buffer): Refer
10563         `gnus-current-select-method' in the current summary buffer.
10564
10565 2001-09-10  Simon Josefsson  <jas@extundo.com>
10566         From Daniel Pittman <daniel@rimspace.net>
10567
10568         * gnus-spec.el (gnus-correct-pad-form): Fix.
10569
10570 2001-09-09  Simon Josefsson  <jas@extundo.com>
10571
10572         * mm-decode.el (mm-inline-media-tests): Add
10573         application/x-emacs-lisp.
10574         (mm-attachment-override-types): Add
10575         application/{x-,}pkcs7-signature.
10576
10577         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10578         (gnus-server-line-format, gnus-server-mode-line-format)
10579         (gnus-server-browse-in-group-buffer): Customize.
10580
10581 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnml.el (nnml-marks-changed-p): Typo.
10584         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10585         (nnml-marks-changed-p): Use gnus-gethash.
10586         (nnml-marks-modtime): Use gnus-make-hashtable.
10587
10588         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10589         (nnfolder-request-expire-articles, nnfolder-save-marks)
10590         (nnfolder-open-marks): Typo.
10591         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10592         (nnfolder-marks-changed-p): Use gnus-gethash.
10593         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10594
10595 2001-09-08  Simon Josefsson  <jas@extundo.com>
10596
10597         * nnfolder.el (nnfolder-marks-modtime): New variable.
10598         (nnfolder-marks-changed-p): New function.
10599         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10600         (nnfolder-request-update-info): Don't update if marks didn't change.
10601
10602         * nnml.el (nnml-marks-modtime): New variable.
10603         (nnml-marks-changed-p): New function.
10604         (nnml-save-marks, nnml-open-marks): Save modtime.
10605         (nnml-request-update-info): Don't update if marks didn't change.
10606
10607         * gnus-agent.el (gnus-agent-any-covered-gcc)
10608         (gnus-agent-add-server, gnus-agent-remove-server): Use
10609         gnus-agent-method-p.
10610
10611         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10612         (gnus-unbuttonized-mime-type-p): Use it.
10613
10614         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10615         fetch group.
10616
10617 2001-09-08  Simon Josefsson  <jas@extundo.com>
10618         From Daniel Pittman <daniel@rimspace.net>
10619
10620         * gnus-spec.el (gnus-correct-pad-form): New function.
10621         (gnus-parse-simple-format): Use it.
10622
10623 2001-09-07  Simon Josefsson  <jas@extundo.com>
10624
10625         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10626         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10627         Putnam <reader@newsguy.com>.
10628         (gnus-group-sort-selected-groups): Touch dribble file.
10629
10630 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10631
10632         * nnml.el (nnml-filenames-are-evil): New variable.
10633         (nnml-article-to-file-alist): Rename to ...
10634         (nnml-current-group-article-to-file-alist): ... this.
10635         Respect `nnml-filenames-are-evil'.
10636         (nnml-active-number): Update.
10637         (nnml-update-file-alist): Update.
10638         (nnml-request-article): Use nnheader-article-to-file-alist.
10639         (nnml-request-rename-group): Likewise.
10640
10641 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-sum.el (gnus-summary-insert-line): Fix.
10644
10645 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10646
10647         * gnus-sum.el: Bind g-s-t-s to "W g".
10648         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10649         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10650         display of graphical smilies.
10651
10652 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-start.el (gnus-setup-news): A typo.
10655         From Bill White <billw@wolfram.com>.
10656
10657 2001-09-06  Simon Josefsson  <jas@extundo.com>
10658
10659         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10660         and unseen marks.
10661
10662 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10663
10664         * nnmail.el (nnmail-split-fancy): Document `junk'.
10665
10666 2001-09-04  Simon Josefsson  <jas@extundo.com>
10667
10668         * imap.el (imap-search): Don't error if server is broken.
10669
10670 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10671
10672         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10673         searching for an article that isn't in the mbox.
10674
10675 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10678         right, and get all the comments.
10679
10680 2001-09-02  Simon Josefsson  <jas@extundo.com>
10681         Suggested by Dan Christensen <jdc+news@uwo.ca>
10682
10683         * nnfolder.el (nnfolder-request-update-info): Fix message.
10684
10685         * nnml.el (nnml-request-update-info): Ditto.
10686
10687 2001-09-01  Simon Josefsson  <jas@extundo.com>
10688
10689         * nnml.el (nnml-request-expire-articles): Also bind
10690         `nnml-current-group' and `nnml-article-file-alist' when using
10691         expiry-target. (Otherwise nnml will be in a inconsistent internal
10692         state causing all kind of problems.)
10693         (nnml-request-expire-articles): If `nnml-article-to-file' or
10694         `file-attributes' failes, return article as un-expirable instead
10695         of treating it as expired.
10696
10697 2001-08-31  Sam Steingold  <sds@gnu.org>
10698
10699         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10700         typo: `exmine' --> `examine'.
10701
10702 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10705
10706 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnml.el (nnml-check-directory-twice): Remove.
10709         (nnml-retrieve-headers): Ditto.
10710         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10711
10712 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10713
10714         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10715         directory twice on Windows, or on GNU Emacs-21.
10716
10717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10718
10719         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10720         (nnml-request-rename-group): Ditto.
10721         (nnml-active-number): Ditto.
10722         (nnml-request-create-group): Use nnml-directory-articles.
10723         (nnml-request-expire-articles): Use nnml-directory-articles, which
10724         gets list from nov database if available.
10725         (nnml-get-nov-buffer): New function.
10726         (nnml-open-nov): Use it.
10727         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10728         gets alist from nov database if available.
10729         (nnml-directory-articles): New function.
10730         (nnml-article-to-file-alist): New function.
10731
10732 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10733
10734         * mm-decode.el (mm-display-external): Use `name' as filename, if
10735         `filename' attribute is not present.
10736
10737 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10738
10739         * mail-source.el (mail-source-flash): New defcustom.
10740         (mail-source-new-mail-p): Ring visible bell if appropriate.
10741         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10742         timer is cleared even if mail check signals an error.
10743
10744 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10747         type 'list.
10748
10749 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * flow-fill.el (fill-flowed): eol might be point-max.
10752
10753 2001-08-27  Simon Josefsson  <jas@extundo.com>
10754
10755         * nnml.el (nnml-request-update-info): Fix message.
10756         (nnml-open-marks): Ditto.
10757
10758         * nnfolder.el (nnfolder-request-update-info):
10759         (nnfolder-open-marks): Fix message.
10760
10761 2001-08-25  Simon Josefsson  <jas@extundo.com>
10762
10763         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10764         after group in ~/.
10765
10766 2001-08-25  Simon Josefsson  <jas@extundo.com>
10767         From Andreas Jaeger  <aj@suse.de>
10768
10769         * nnfolder.el (nnfolder-open-marks): Fix typo.
10770         * nnml.el (nnml-open-marks): Likewise.
10771
10772 2001-08-25  Simon Josefsson  <jas@extundo.com>
10773
10774         Make nnfolder groups self-contained as far as marks are concerned.
10775
10776         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10777         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10778         (nnfolder-open-server): Make marks directory.
10779         (nnfolder-request-delete-group): Delete marks file.
10780         (nnfolder-request-delete-group): Check of nov/marks file exist
10781         before deleting.
10782         (nnfolder-request-rename-group): Rename marks file.
10783         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10784         (nnfolder-request-set-mark, nnfolder-request-update-info)
10785         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10786         (nnfolder-open-marks): New functions.
10787         (top-level): Require gnus.
10788
10789 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nnweb.el (nnweb-type-definition): Use google raw file.
10792         (nnweb-google-parse-1): Ditto.
10793         (nnweb-google-identity): Ditto.
10794         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10795         (nnweb-altavista-wash-article): Ditto.
10796         (nnweb-request-article): Remove nnweb-decode-entities.
10797
10798         * nnml.el: Require 'gnus.
10799
10800 2001-08-25  Simon Josefsson  <jas@extundo.com>
10801
10802         * nnml.el (nnml-marks-is-evil): Add doc.
10803
10804 2001-08-25  Simon Josefsson  <jas@extundo.com>
10805
10806         * nnml.el (nnml-save-marks): Wrap saving marks in a
10807         condition-case, to allow user to start Gnus if saving marks failed
10808         for some reason.
10809
10810 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10813
10814         * gnus-group.el (gnus-update-group-mark-positions): Bind
10815         gnus-group-update-hook to nil.
10816
10817 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mml.el (mml-generate-mime-1): Force as multibyte string.
10820
10821 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-sum.el (gnus-summary-insert-line)
10824         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10825         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10826
10827         * gnus-spec.el (gnus-correct-substring): Take optional END.
10828
10829         * nnrss.el (nnrss-request-article): Remove \n.
10830         (nnrss-retrieve-headers): Lines number is -1.
10831
10832 2001-08-24  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-group.el (gnus-info-clear-data): Call
10835         nnfoo-request-set-mark to propagate marks.  Fix bug:
10836         `gnus-group-update-line' doesn't update read range unless we call
10837         `gnus-get-unread-articles-in-group' first.
10838
10839         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10840         to server.
10841
10842 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-util.el (gnus-create-info-command): Return an interactive
10845         function.
10846
10847 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848         From Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10851
10852 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-sum.el (gnus-select-newsgroup): Use it.
10855
10856         * gnus-util.el (gnus-not-ignore): New function.
10857
10858         * lpath.el (featurep): Don't fbind char-int.
10859
10860         * gnus-util.el (gnus-create-info-command): New function.
10861
10862         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10863         right node.
10864
10865         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10866         (gnus-summary-limit-children): Use 'identity instead of `all'.
10867         (gnus-summary-limit-to-display-predicate): New command and
10868         keystroke.
10869
10870 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10873
10874         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10875
10876 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-spec.el: Add the Gnus version.
10879         (gnus-update-format-specifications): If the Gnus version changes,
10880         nix out the format spec cache.
10881
10882         * gnus.el (gnus-continuum-version): Made into a command and
10883         optionalize the VERSION.
10884
10885         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10886         the start of the lines.
10887
10888 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * gnus.el (gnus-visual-p): Define function before use of
10891         function.
10892
10893 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10896         (gnus-article-mark-to-type): New function.
10897         (gnus-update-missing-marks): Only update marks of type 'list.
10898
10899         * gnus.el (gnus-article-special-mark-lists): New variable.
10900
10901 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10904         (gnus-select-newsgroup): Still use 'all.
10905         (gnus-summary-initial-limit): Comparing with 'all.
10906
10907 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10910         active.
10911
10912 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10915         nnslashdot-*-retrieve-headers.
10916         (nnslashdot-request-article): Fix for slashcode 2.2.
10917         (nnslashdot-make-tuple): New function.
10918         (nnslashdot-read-groups): Use it.
10919
10920 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10923         list.
10924
10925         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10926
10927 2001-08-20  Simon Josefsson  <jas@extundo.com>
10928
10929         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10930         opened, error instead of continuing (and exploding later).
10931
10932 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus.el (gnus-expand-group-parameters): Return the parameter
10935         list.
10936
10937         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10938         (gnus-summary-show-article): Guess at charset if required.
10939
10940         * gnus-spec.el (gnus-correct-substring): Stopped one character
10941         before we wanted.
10942
10943 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10944
10945         * earcon.el (earcon-auto-play): Remove unused option.
10946
10947 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10948
10949         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10950         message down in levels, since it happens very fast.
10951
10952         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10953         of smiley-regexp-alist.
10954
10955         * mm-view.el (mm-inline-text): Ignore vcard errors.
10956
10957         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10958
10959         * gnus-score.el (gnus-all-score-files): Use append instead of
10960         nconc.
10961
10962         * gnus.el (gnus-splash-face): Doc fix.
10963
10964         * mm-decode.el (mm-mailcap-command): Use
10965         mm-path-name-rewrite-functions.
10966         (mm-path-name-rewrite-functions): New variable.
10967
10968         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10969         (gnus-complex-form-to-spec): Insert tab.
10970         (gnus-spec-tab): New function.
10971
10972         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10973         entering the group.
10974
10975         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10976         the positional spec.
10977         (gnus-parse-complex-format): React to %C.
10978
10979         * gnus-ems.el (gnus-char-width): Moved here.
10980
10981         * gnus-sum.el (gnus-select-newsgroup): Set
10982         gnus-newsgroup-articles.
10983         (gnus-unseen-mark): New variable.
10984         (gnus-newsgroup-unseen): Ditto.
10985         (gnus-newsgroup-seen): Ditto.
10986         (gnus-adjust-marked-articles): Use them.
10987         (gnus-update-marks): Use them.
10988         (gnus-summary-update-secondary-mark): Display.
10989         (gnus-summary-prepare-threads): Display.
10990
10991         * gnus-msg.el (gnus-inews-group-method): Use and return the
10992         method, not the server.
10993
10994 2001-08-19  Simon Josefsson  <jas@extundo.com>
10995
10996         * gnus-srvr.el (gnus-server-agent-face): New.
10997         (gnus-server-agent-face): New.
10998         (gnus-server-mode): Turn on font-lock-mode.
10999
11000         * gnus.el (gnus-server-visual): Add defgroup.
11001
11002 2001-08-19  Simon Josefsson  <jas@extundo.com>
11003         From Joe Casadonte <jcasadonte@northbound-train.com>
11004
11005         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11006         gnus-server-denied-face): New.
11007         (gnus-server-opened-face, gnus-server-closed-face,
11008         gnus-server-denied-face): New.
11009         (gnus-server-font-lock-keywords): Add.
11010
11011 2001-08-19  Simon Josefsson  <jas@extundo.com>
11012
11013         * nnml.el (nnml-request-set-mark): Return nil.
11014         (nnml-save-marks): Use nnml-possibly-create-directory.
11015         (nnml-open-marks): Only work in temp buffer when inserting/reading
11016         .marks file.
11017
11018 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus.el (gnus-expand-group-parameters): Fix.
11021
11022         * gnus-spec.el (gnus-char-width): New function.
11023         (gnus-correct-substring, gnus-correct-length): Use it.
11024
11025         * message.el (message-required-mail-headers): Fix doc.
11026
11027 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11030
11031         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11032
11033 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11036         slashdot 2.2 (not fully fixed yet).
11037         (nnslashdot-request-article): Ditto.
11038
11039 2001-08-18  Simon Josefsson  <jas@extundo.com>
11040
11041         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11042         nnimap.
11043
11044         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11045         gnus-util.
11046         (nnimap-request-update-info-internal): Use new functions.
11047
11048         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11049         new functions.
11050
11051 2001-08-18  Simon Josefsson  <jas@extundo.com>
11052
11053         Make nnml groups self-contained as far as marks are concerned.
11054
11055         * nnml.el (nnml-request-delete-group): Delete marks file.
11056         (nnml-request-rename-group): Move marks file.
11057         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11058         variables.
11059         (nnml-request-set-mark, nnml-request-update-info): New server
11060         functions.
11061         (nnml-save-marks, nnml-open-marks): New functions.
11062
11063 2001-08-18  Simon Josefsson  <jas@extundo.com>
11064
11065         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11066         `set' when setting marks.
11067
11068 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus.el (gnus-info-find-node): Take an argument.
11071
11072         * gnus-art.el (gnus-button-handle-info): New function.
11073         (gnus-url-unhex-string): Replace "+" with " ".
11074
11075 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * message.el (message-check-news-header-syntax): Check bad From.
11078
11079 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus-spec.el (gnus-correct-length): New function.
11082         (gnus-correct-substring): New function.
11083         (gnus-tilde-max-form): Use it.
11084
11085 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11086
11087         * nnmh.el: Docstring changes as below.
11088
11089         * nnml.el: Docstring changes as below.
11090
11091         * nnbabyl.el: Docstring changes as below.
11092
11093         * nnmbox.el: Docstring changes as below.
11094
11095         * nnfolder.el: Added docstrings identifying each virtual server
11096         parameter.
11097
11098 2001-08-18  Simon Josefsson  <jas@extundo.com>
11099
11100         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11101
11102 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11103
11104         * message.el: rename "Abort Message" to "Postpone Message".
11105         Remove "Attach file as MIME" from Message menu, it's already in
11106         the MIME menu.
11107
11108 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * smime.el (smime-point-at-eol): eval-and-compile.
11111         (smime-make-temp-file): New function.
11112         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11113         Use it.
11114
11115 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11118         (gnus-agent-summary-fetch-group): New command and keystroke.
11119
11120         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11121         (gnus-mime-display-security): Make it respect
11122         gnus-unbuttonized-mime-type-p.
11123
11124         * gnus-sum.el (gnus-articles-to-read): Comments.
11125         (gnus-article-marked-p): New function.
11126         (gnus-summary-display-make-predicate): New function.
11127         (gnus-select-newsgroup): Use them.
11128
11129         * mm-decode.el (mm-save-part-to-file): Made it not error.
11130
11131 2001-08-17  Simon Josefsson  <jas@extundo.com>
11132
11133         * imap.el (imap-wait-for-tag): If process-status isn't open or
11134         run, return nil instead of sit-for looping.
11135
11136 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * lpath.el (featurep): fbind xml-parse-region.
11139
11140         * gnus.el (gnus-message-archive-method): Default to "archive".
11141         (gnus-message-archive-method): Doc fix.
11142         (gnus-parameters-get-parameter): Cleaned up.
11143         (gnus-expand-group-parameter): New function.
11144
11145         * gnus-start.el (gnus-setup-news): Push the archive server only
11146         the server list.
11147
11148         * mml.el (mml-menu): Changed name to "Attachments".
11149
11150         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11151         when there is something to detroy.
11152
11153 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11156         nil.
11157
11158 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11161         which specifies a time today or tomorrow.
11162
11163 2001-08-15  Simon Josefsson  <jas@extundo.com>
11164         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11165
11166         * gnus-agent.el (gnus-agent-make-mode-line-string)
11167         (gnus-agent-toggle-plugged): Use new API.
11168
11169 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11170
11171         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11172         deadline has expired.
11173
11174 2001-08-12  Simon Josefsson  <jas@extundo.com>
11175         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11176
11177         Support `recent' mark indicating newly arrived messages (to
11178         separate from old but unread messages).
11179
11180         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11181         `nnmail-split-history' if recent is > 0.
11182         (nnimap-request-update-info-internal): Update `recent' marks.
11183         (nnimap-request-set-mark): Never set `recent' marks.
11184         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11185         recent.
11186
11187         * gnus-sum.el (gnus-recent-mark): New mark.
11188         (gnus-newsgroup-recent): New variable.
11189         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11190         (gnus-summary-prepare-threads): Mark recent articles.
11191         (gnus-summary-add-mark): Support recent.
11192         (gnus-summary-update-secondary-mark): Support recent.
11193
11194         * gnus.el (gnus-article-mark-lists): Add recent.
11195
11196 2001-08-12  Simon Josefsson  <jas@extundo.com>
11197
11198         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11199         whether successful decoding took place.  Add doc.
11200
11201 2001-08-12  Simon Josefsson  <jas@extundo.com>
11202         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11203
11204         * gnus.el (gnus-summary-line-format, gnus-parameters):
11205         * gnus-gl.el (gnus-summary-grouplens-line-format):
11206         * gnus-salt.el (gnus-summary-pick-line-format):
11207         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11208
11209 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11210         Committed by Kai Gro\e,b_\e(Bjohann.
11211
11212         * gnus-score.el (gnus-score-string): Fix `match' regexp
11213         for `extra' header case.
11214
11215 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nnmbox.el (nnmbox-read-mbox): No warning.
11218
11219 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nndoc.el (nndoc-article-type): Fix doc.
11222         (nndoc-generate-article-function): New variable.
11223         (nndoc-dissection-function): New variable.
11224         (nndoc-type-alist): Add oe-dbx.
11225         (nndoc-oe-dbx-type-p): New function.
11226         (nndoc-oe-dbx-dissection): New function.
11227         (nndoc-oe-dbx-generate-article): New function.
11228
11229 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11230
11231         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11232         whether deadline has been reached.  Patch from Dan Nicolaescu
11233         <dann@godzilla.ics.uci.edu>.
11234
11235 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11238         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11239         <rintaman@cs.Helsinki.FI>.
11240
11241         * mail-source.el (mail-source-movemail): The error buffer is
11242         modified, but nothing in it.
11243
11244 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * message.el (message-bogus-system-names): New variable.
11247         (message-make-fqdn): Use it.
11248
11249 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * nndraft.el (nndraft-request-group): Use
11252         nndraft-auto-save-file-name.
11253
11254 2001-08-09  Simon Josefsson  <jas@extundo.com>
11255
11256         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11257         Don't ask whether to decrypt.  Just leave result in buffer (don't
11258         call mm).
11259
11260         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11261         parts as well.
11262         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11263         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11264
11265 2001-08-09  Simon Josefsson  <jas@extundo.com>
11266
11267         * mm-decode.el (mm-insert-part): Return decoding success status.
11268         (mm-save-part-to-file): Error if decoding failed.
11269
11270 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * message.el (message-tab): Use indent-relative.
11273         (message-mode): Don't bind indent-line-function to indent-relative.
11274
11275 2001-08-09  Simon Josefsson  <jas@extundo.com>
11276
11277         * message.el (message-get-reply-headers): Fix string. Suggested by
11278         Christoph Conrad <cc@cli.de>.
11279
11280 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * message.el (message-tab): Use the current value of
11283         indent-line-function.
11284         (message-mode): Bind indent-line-function to indent-relative.
11285
11286 2001-08-08  Simon Josefsson  <jas@extundo.com>
11287
11288         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11289         whether `imtest' is installed.
11290
11291 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11293
11294         * gnus-sum.el (gnus-summary-show-article): Call
11295         gnus-summary-update-secondary-secondary-mark.
11296         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11297         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11298
11299 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11302
11303         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11304
11305         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11306         <gerd@gnu.org>.
11307
11308         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11309
11310         * gnus-util.el (gnus-output-to-rmail): Ditto.
11311         (gnus-output-to-mail): Ditto.
11312
11313         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11314
11315 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11316
11317         * message.el (message-indent-citation): Use
11318         `message-yank-cited-prefix' for empty lines.
11319
11320 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11321
11322         * message.el (message-indent-citation): Quote only lines starting
11323         with ">" using `message-yank-cited-prefix'.
11324
11325 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11326         Trivial patch.
11327
11328         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11329         gnus-cache-fully-p.
11330
11331 2001-08-04  Simon Josefsson  <jas@extundo.com>
11332
11333         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11334         file if it doesn't exist (by calling gnus-cache-read-active).
11335
11336 2001-08-04  Simon Josefsson  <jas@extundo.com>
11337
11338         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11339         (gnus-cache-passively-or-fully-p): Removed.
11340         (gnus-cache-fully-p): Fix it.
11341
11342         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11343
11344 2001-08-04  Simon Josefsson  <jas@extundo.com>
11345
11346         * gnus-cache.el (gnus-cache-fully-p)
11347         (gnus-cache-passively-or-fully-p): New functions.
11348         (gnus-cache-possibly-enter-article): Cosmetic change, use
11349         `g-c-p-o-f-p'.
11350         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11351         was bogus (`g-c-p-a-a' does not change active info, just change
11352         the functions parameters).
11353         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11354         not removed in groups that match `gnus-uncacheable-groups'.
11355
11356         Reported and modifications based on discussions with Nuutti
11357         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11358
11359 2001-08-04  Simon Josefsson  <jas@extundo.com>
11360         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11361
11362         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11363         calls `gnus-cache-update-active' if bounds has been extended.
11364
11365 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11368         before remove.
11369         (gnus-mime-security-show-details): Ditto.
11370
11371 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11374         syntax.  Protect string-match against nil string and regexp.
11375
11376 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * mm-util.el (mm-find-charset-region): Remove control-1.
11379
11380 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11383
11384 2001-08-04  Simon Josefsson  <jas@extundo.com>
11385
11386         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11387         buffer.  Delete MIME-Version header.
11388
11389 2001-08-03  Simon Josefsson  <jas@extundo.com>
11390
11391         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11392         that is entered does not necessarily have the highest article
11393         number in the group, so use `gnus-cache-possibly-alter-active'
11394         instead of `gnus-cache-update-active'.
11395
11396 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11399
11400 2001-08-03  Simon Josefsson  <jas@extundo.com>
11401
11402         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11403         menu.
11404
11405 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus.el (post-method): New group parameter.  It also provides
11408         the user option `gnus-post-method-alist' and the internal function
11409         `gnus-parameter-post-method'.
11410
11411         * gnus-msg.el (gnus-post-method): Bind the value of
11412         `gnus-post-method' to the group parameter if it is defined.
11413
11414 2001-08-02  Simon Josefsson  <jas@extundo.com>
11415
11416         * smime.el (smime-extra-arguments): Removed.
11417         (smime-call-openssl-region): Don't use it.
11418
11419 2001-08-02  Simon Josefsson  <jas@extundo.com>
11420
11421         * smime.el (smime-sign-region): Handle stderr.
11422         (smime-encrypt-region): Ditto.
11423
11424         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11425         match the ASN.1 length bytes.
11426         (mm-pkcs7-enveloped-magic): Ditto.
11427         (mm-view-pkcs7-get-type): Don't regexp quote.
11428
11429 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From Andreas Fuchs <asf@void.at>
11431
11432         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11433
11434 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-art.el (gnus-header-button-alist): References regexp.
11437
11438 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11439
11440         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11441         already fboundp.  Add INTERACTIVE arg to autoload form.
11442
11443 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11446
11447         * nnmail.el (nnmail-cache-open): Ditto.
11448
11449 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11452
11453 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11456
11457 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11459
11460         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11461         (gnus-agent-toggle-plugged): Use it.
11462
11463 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11466         (gnus-ding-file-coding-system): New variable.
11467         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11468         (gnus-slave-save-newsrc): Use it.
11469
11470 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471
11472         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11473         syntax.
11474
11475 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476         Originally from Andreas Fuchs <asf@void.at>
11477
11478         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11479         (mml2015-gpg-pretty-print-fpr): New function.
11480         (mml2015-gpg-extract-signature-details): More details, rename from
11481         `m-g-e-from'.
11482         (mml2015-gpg-verify): Use them.
11483         (mml2015-gpg-clear-verify): Use them.
11484
11485 2001-07-31  Simon Josefsson  <jas@extundo.com>
11486
11487         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11488         buffer when done.
11489
11490 2001-07-30  Simon Josefsson  <jas@extundo.com>
11491
11492         * smime.el (smime-call-openssl-region): Revert previous change,
11493         just pass on buf to `call-process-region'.
11494         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11495         `smime-new-details-buffer'.  Inserts error messages into buffer.
11496         (smime-noverify-region): Ditto.
11497         (smime-decrypt-region): Ditto.  Handles stderr separately.
11498         (smime-verify-buffer, smime-noverify-buffer)
11499         (smime-decrypt-buffer): Doc fix.
11500         (smime-new-details-buffer): New function.
11501         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11502         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11503         (smime-sign-region, smime-encrypt-region): Don't use
11504         `insert-buffer'.
11505
11506         * mml-smime.el (mml-smime-verify): Fix security button strings.
11507
11508 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11511         gnus-article-mime-handles.
11512
11513 2001-07-29  Simon Josefsson  <jas@extundo.com>
11514
11515         * mail-source.el (top-level): Require message for message-directory.
11516         (mail-source-directory): Change default to message-directory.
11517
11518         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11519         (smime-certificate-directory, smime-openssl-program)
11520         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11521         (smime-extra-arguments): New variable.
11522         (smime-dns-server): Fix customize group.
11523         (smime-call-openssl-region): Use `smime-extra-arguments'.
11524
11525 2001-07-29  Simon Josefsson  <jas@extundo.com>
11526         From Vladimir Volovich <vvv@vsu.ru>
11527
11528         * smime.el (smime-call-openssl-region): Ignore stderr.
11529
11530 2001-07-29  Simon Josefsson  <jas@extundo.com>
11531         From Christoph Conrad <christoph.conrad@gmx.de>
11532
11533         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11534         file.
11535
11536 2001-07-29  Simon Josefsson  <jas@extundo.com>
11537
11538         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11539
11540         Support S/MIME decryption.
11541
11542         * mm-decode.el (mm-inline-media-tests):
11543         (mm-inlined-types):
11544         (mm-automatic-display):
11545         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11546
11547         * mm-view.el (mm-pkcs7-signed-magic):
11548         (mm-pkcs7-enveloped-magic): New variables.
11549         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11550         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11551         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11552         PKCS#7 blobs.
11553
11554         * smime.el (smime-decrypt-region): Expand keyfile.
11555
11556 2001-07-29  Simon Josefsson  <jas@extundo.com>
11557
11558         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11559         `ssl.el' variables.
11560
11561         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11562         but line instead of narrowing to it, because `nnmail-parse-active'
11563         calls widen.  Thanks to Christoph Conrad
11564         <christoph.conrad@gmx.de>.
11565
11566 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11567
11568         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11569         for %B spec.
11570
11571         * gnus-sum.el (gnus-summary-prepare-threads): If
11572         gnus-sum-thread-tree-root is nil, use subject instead.
11573         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11574         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11575         (gnus-sum-thread-tree-leaf-with-other)
11576         (gnus-sum-thread-tree-single-leaf): Documentation.
11577         (gnus-sum-thread-tree-single-indent): Allow nil.
11578
11579 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * message.el (message-fill-paragraph): Do nothing if the user
11582         wants filladapt-mode.
11583
11584 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-decode.el (mm-image-type-from-buffer): New function.
11587         (mm-get-image): Use it.
11588
11589 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11592
11593         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11594         mm-display-parts too.
11595
11596 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * nnfolder.el (nnfolder-request-accept-article): Bind
11599         nntp-server-buffer.
11600
11601         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11602         nntp-server-buffer.
11603
11604 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-check-news-header-syntax): Use
11607         message-post-method.
11608         (message-send-news): Bind message-post-method.
11609
11610 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mml.el (mml-tweak-type-alist): New variable.
11613         (mml-tweak-function-alist): New variable.
11614         (mml-tweak-part): New function.
11615         (mml-generate-mime-1): Use it.
11616
11617 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * nnfolder.el (nnfolder-request-accept-article): Replace
11620         nnfolder-request-list.
11621
11622 2001-07-27  Simon Josefsson  <jas@extundo.com>
11623
11624         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11625         nnoo-change-server failed to do it.
11626
11627 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus.el (gnus-parameters): Make it customizable.
11630
11631 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11634
11635         * message.el (message-set-auto-save-file-name): More
11636         poor-system-types.
11637
11638         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11639
11640         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11641         supports +.
11642
11643 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mm-decode.el (mm-readable-p): New function.
11646         (mm-inline-media-tests): Fix the default testers.
11647
11648 2001-07-26  Simon Josefsson  <jas@extundo.com>
11649
11650         * nnimap.el (nnimap-version): Bump version number.
11651
11652 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653         From Steven E. Harris <seh@speakeasy.org>
11654
11655         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11656         in M$Windows too.
11657
11658 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11659
11660         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11661
11662 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11665
11666         * mm-decode.el (mm-get-image): Guess then use the type.
11667
11668         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11669
11670 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11671
11672         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11673         display (%B) for threads if threading is off.
11674
11675 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676         From Henrik Enberg <henrik@enberg.org>
11677
11678         * gnus-msg.el: Customization patch.
11679
11680 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11681
11682         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11683         variable.
11684         (nnmail-split-fancy-with-parent): Ignore certain groups.
11685
11686 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-util.el (gnus-byte-compile): New function.
11689         (gnus-use-byte-compile): New variable.
11690         (gnus-make-sort-function): Use it.
11691
11692         * nnmail.el (nnmail-get-new-mail): Use it.
11693
11694         * gnus-agent.el (gnus-category-make-function): Simple function or
11695         compiled function.
11696         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11697
11698         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11699         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11700         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11701
11702         * message.el (message-check-news-header-syntax): Remove quote.
11703
11704 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * message.el (message-use-mail-followup-to): `t' is not a
11707         documented value.
11708
11709 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11712
11713 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11716         there are long lines.
11717
11718 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * dgnushack.el (copy-list): New compiler macro.
11721
11722 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * message.el (message-bounce): If no Return-Path, the whole
11725         content is considered as the original message.
11726
11727         * nnml.el (nnml-check-directory-twice): New variable.
11728         (nnml-article-to-file): Use it.
11729         (nnml-retrieve-headers): Hack it.
11730
11731 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-win.el (gnus-buffer-configuration): New configure.
11734
11735         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11736         not alive.
11737
11738         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11739         (mm-display-external): Use display-term configure.
11740
11741 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11742
11743         * gnus-delay.el (gnus-delay-default-hour): New variable.
11744         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11745
11746 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747         From Karl Kleinpaste <karl@charcoal.com>
11748
11749         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11750         (gnus-summary-prepare-threads): Ditto.
11751
11752         * gnus.el (gnus-summary-line-format): Add %B.
11753
11754 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11757
11758         * mm-util.el (mm-string-as-multibyte): New function.
11759
11760         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11761
11762 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * mm-util.el (mm-universal-coding-system): New variable.
11765
11766         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11767
11768         * score-mode.el (score-mode-coding-system): Use it.
11769
11770 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-start.el (gnus-setup-news): Call
11773         `gnus-check-bogus-newsgroups' just after the native server is
11774         opened.
11775
11776 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11777
11778         * nnmail.el (nnmail-do-request-post): Util function to be used by
11779         `nnchoke-request-post' for all nnmail-derived backends.
11780
11781         * nnml.el (nnml-request-post): Use it.
11782
11783         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11784         backend, for it groks nnml-request-post.
11785
11786         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11787         Treat `mail-post' backends like `mail' backends, not like `news'
11788         backends.
11789
11790 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-msg.el (gnus-setup-message): make-local-hook.
11793
11794 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11795
11796         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11797         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11798         <karl@charcoal.com>, slightly changed by Kai.
11799
11800         * message.el (message-check-news-header-syntax): When checking
11801         whether the groups exist, check the right server based on
11802         `gnus-post-method'.
11803
11804 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11805
11806         * gnus-delay.el: New file.
11807
11808 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-util.el (mm-read-coding-system): Take two arguments.
11811
11812         * gnus-sum.el (gnus-summary-show-article): Use
11813         mm-read-coding-system.
11814
11815         * gnus-art.el (article-de-quoted-unreadable):
11816         (article-de-base64-unreadable, article-wash-html):
11817         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11818
11819 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11820
11821         * nnml.el (nnml-request-post): New function.  Can be used for
11822         annotations in nnml groups.
11823
11824 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11827         command.
11828
11829         * gnus-start.el (gnus-find-new-newsgroups): Use
11830         `message-make-date' instead of `current-time-string'.
11831         (gnus-ask-server-for-new-groups): Ditto.
11832         (gnus-check-first-time-used): Ditto.
11833
11834 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11837
11838 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11839
11840         * message.el (message-shorten-references): Change `maxcount' and
11841         `cut' to obey USEFOR draft 5.
11842
11843 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11844
11845         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11846         (gnus-summary-set-article-display-arrow): New function.
11847         (gnus-summary-goto-subject): Use it.
11848
11849 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-sum.el (gnus-summary-import-article): Insert date if
11852         doesn't exist.
11853
11854 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mml.el (mml-content-type-parameters): New variable.
11857         (mml-content-disposition-parameters): New variable.
11858         (mml-insert-mime-headers): Use them.
11859         (mml-parse-1): Accept charset.
11860
11861 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-group.el (gnus-group-select-group): Doc fix.
11864
11865         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11866
11867 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11870         to handle `define-derived-mode'.
11871
11872 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873         From:  Stefan Monnier  <monnier@cs.yale.edu>
11874
11875         * message.el (message-mode): Use define-derived-mode.
11876         (message-tab): message-completion-alist.
11877
11878         * imap.el (imap-interactive-login): Use make-local-variable.
11879         (imap-open): Ditto.
11880         (imap-authenticate): Ditto.
11881
11882         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11883
11884         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11885
11886 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11887
11888         * message.el (message-citation-line-function): Refer to
11889         gnus-cite-attribution-suffix.
11890
11891 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11892
11893         * gnus-art.el,...: Error convention changes.
11894
11895 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11898
11899 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11902         (nnrss-read-server-data): Ditto.
11903
11904 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11907         * Cleanup files.
11908         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11909
11910 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus.el (gnus-summary-line-format): Add %o.
11913
11914         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11915         unless shell outputs something.
11916
11917 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-art.el (gnus-boring-article-headers): Better doc.
11920         (article-hide-headers): Better regexp.
11921         Suggested by Matt Swift <swift@alum.mit.edu>.
11922
11923         * nnheader.el (nnheader-max-head-length): Better doc.
11924         (nnheader-header-value): Skip spaces.
11925         (nnheader-parse-head): Remove space.
11926         Suggested by Matt Swift <swift@alum.mit.edu>.
11927
11928         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11929         (gnus-get-newsgroup-headers): Remove space.
11930
11931 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11934         (gnus-summary-reply): Use it.
11935         (gnus-summary-reply-broken-reply-to): New function.
11936         (gnus-msg-force-broken-reply-to): New function.
11937
11938         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11939
11940 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11943
11944 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-decode.el (mm-external-terminal-program): New variable.
11947         (mm-display-external): Use it. Use term to display when no
11948         window-system.
11949
11950 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11951
11952         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11953         Browse->Next entries to Browse->Prev
11954
11955 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11958
11959 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11962         for the default encoding.
11963
11964         * nnrss.el (nnrss-url-field): New field.
11965         (nnrss-request-article): Add newsgroups.
11966
11967         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11968
11969 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11972
11973         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11974         (gnus-draft-setup): Remove backlog.
11975
11976 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11977
11978         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11979         Cleanup.
11980
11981 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-msg.el (gnus-bug): Erase buffer.
11984
11985         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11986
11987 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * mm-decode.el (mm-attachment-override-p): Fix typo.
11990
11991 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * gnus-kill.el (gnus-execute): Work with the extra headers.
11994         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11995
11996 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11999         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12000
12001         * message.el (message-send-mail-real-function): New variable.
12002         (message-send-mail-partially, message-send-mail):
12003
12004         * nngateway.el (nngateway-request-post): Use it.
12005
12006         * gnus-agent.el (gnus-agentize): Use it.
12007
12008         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12009         (nnsoup-revert-variables): Use it.
12010
12011 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12012
12013         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12014         text/plain if the type doesn't match any other media types.
12015         (mm-inlined-types): Doc fix.
12016         (mm-display-inline): Revert previous change (now handled by a
12017         default type in `mm-inline-media-tests'.
12018         (mm-inlinable-p): Revive.
12019         (mm-display-part): Call `mm-inlinable-p'.
12020         (mm-attachment-override-p): Ditto.
12021         (mm-inlined-p): Doc fix.
12022
12023         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12024         well as `mm-inlined-p'.
12025
12026 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12029         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12030
12031 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032         From  Paul Jarc <prj@po.cwru.edu>
12033
12034         * message.el (message-use-mail-followup-to): New variable.
12035         (message-get-reply-headers): Use it.
12036
12037 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12038
12039         * nnheader.el (nnheader-init-server-buffer): Make sure the
12040         *nntpd* buffer is made multibyte instead of a random buffer.
12041
12042 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12045         when it returns headers.
12046
12047 2001-07-07  Simon Josefsson  <jas@extundo.com>
12048
12049         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12050         trying to fold. Thanks to Colin Walters
12051         <walters@cis.ohio-state.edu>
12052
12053 2001-07-06  Simon Josefsson  <jas@extundo.com>
12054
12055         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12056         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12057         Add information in `assert's.
12058
12059         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12060         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12061         and `nnimap-group-overview-filename', should handle all
12062         change-of-uidvalidity related issues.  But there may be other
12063         problems.)
12064
12065 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12066
12067         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12068         header name when folding.
12069
12070 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12071
12072         * mm-decode.el (mm-inlined-types): Document relationship with
12073         `mm-inline-media-tests'.
12074         (mm-display-inline): Default to displaying as plain text if no
12075         inlining handler is available.
12076         (mm-inlinable-p): Remove.
12077         (mm-inlined-p): Don't call `mm-inlinable-p'.
12078         (mm-automatic-display-p): Ditto.
12079         (mm-attachment-override-p): Ditto.
12080
12081 2001-07-04  Simon Josefsson  <jas@extundo.com>
12082
12083         * nnimap.el (nnimap-importantize-dormant): New variable.
12084         (nnimap-request-update-info-internal): Use it.
12085         (nnimap-request-set-mark): Ditto.
12086
12087 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12088
12089         * nntp.el (nntp-send-command): don't pass a buffer argument to
12090         `point'. Only XEmacs accepts this.
12091         * nntp.el (nntp-send-command-nodelete): ditto.
12092         * nntp.el (nntp-send-command-and-decode): ditto.
12093
12094 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12095
12096         * nntp.el (nntp-open-connection-function): doc update.
12097         * nntp.el (nntp-pre-command): New.
12098         * nntp.el (nntp-via-rlogin-command): New.
12099         * nntp.el (nntp-via-telnet-command): New.
12100         * nntp.el (nntp-via-telnet-switches): New.
12101         * nntp.el (nntp-via-user-name): New.
12102         * nntp.el (nntp-via-user-password): New.
12103         * nntp.el (nntp-via-address): New.
12104         * nntp.el (nntp-via-envuser): New.
12105         * nntp.el (nntp-via-shell-prompt): New.
12106         * nntp.el (nntp-open-telnet-stream): New.
12107         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12108         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12109         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12110         * nntp.el (nntp-send-command): ditto.
12111         * nntp.el (nntp-send-command-nodelete): ditto.
12112         * nntp.el (nntp-send-command-and-decode): ditto.
12113
12114 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12115         Trivial patch.
12116
12117         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12118         `when'.
12119
12120 2001-07-03  Simon Josefsson  <jas@extundo.com>
12121         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12122
12123         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12124
12125 2001-07-03  Simon Josefsson  <jas@extundo.com>
12126
12127         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12128         remove it (workaround XEmacs `fill-region' bug).
12129
12130 2001-07-01  Simon Josefsson  <jas@extundo.com>
12131
12132         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12133
12134 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mml2015.el (mml2015-format-error): New function.
12137         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12138         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12139         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12140
12141 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12144         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12145
12146         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12147         group variables.
12148
12149 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12152
12153         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12154         (nnrss-save-group-data): Ditto.
12155
12156         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12157
12158 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * message.el (message-do-send-housekeeping): Narrow to headers.
12161
12162 2001-06-24  Simon Josefsson  <jas@extundo.com>
12163
12164         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12165         insertion when breaking lines looked for " \t" instead of "[ \t]".
12166         (rfc2047-encode-message-header): Fold lines even if
12167         no QP encoding is done.
12168
12169 2001-06-23  Simon Josefsson  <jas@extundo.com>
12170         From Samuel Tardieu <sam@inf.enst.fr>
12171
12172         * smime.el (smime-keys): Support additional certificates.
12173         (smime-make-certfiles): New function.
12174         (smime-sign-region): Use previous variables.
12175         (smime-get-certfiles): New function.
12176         (smime-sign-buffer): Use it.
12177         (smime-verify-region): Support both CAfile and CApath.
12178
12179 2001-06-23  Simon Josefsson  <jas@extundo.com>
12180
12181         * smime.el (smime-decrypt-region): Perhaps work.
12182
12183 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12186
12187 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12188
12189         * mm-decode.el (mm-save-part): Rewrite file name.
12190         (mm-file-name-rewrite-functions): New variable.
12191         (mm-file-name-delete-whitespace): New function.
12192         (mm-file-name-trim-whitespace): New function.
12193         (mm-file-name-collapse-whitespace): New function.
12194         (mm-file-name-replace-whitespace): New variable and function.
12195
12196 2001-06-22  Simon Josefsson  <jas@extundo.com>
12197
12198         * message.el (message-make-date): Workaround locale for weekdays.
12199
12200 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * message.el (message-goto-body): Return nil if not found. (revert!)
12203
12204 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205         From Fremlin <chief@bandits.org>
12206
12207         * message.el (message-goto-body): Some messages have no header.
12208
12209         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12210
12211 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12212
12213         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12214
12215 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * message.el (message-make-date): Add week day.
12218         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12219
12220 2001-06-19  Simon Josefsson  <jas@extundo.com>
12221
12222         * message.el (message-yank-prefix): Doc fix.
12223         (message-yank-cited-prefix): Ditto.
12224         (message-delete-not-region): Keep citation prefix on first line,
12225         if possible and appropriate.
12226
12227 2001-06-19  Simon Josefsson  <jas@extundo.com>
12228
12229         * imap.el (imap-process-connection-type): New variable.
12230         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12231         recent `imtest's work completely (no line length issues), while
12232         making making old `imtest's unusable.  Thanks to NAGY Andras
12233         <nagya@inf.elte.hu> for his work.
12234
12235 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12236
12237         * imap.el (imap-ssl-program): Add -quiet to shut up
12238         OpenSSL/SSLeay's internal debug talk.
12239
12240 2001-06-19  Matt Armstrong  <matt@lickey.com>
12241
12242         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12243         server.
12244
12245 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnmail.el (nnmail-article-buffer): New variable.
12248         (nnmail-split-incoming): Use it.
12249
12250 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12251
12252         * qp.el (quoted-printable-decode-region): If called interactively,
12253         use coding-system-for-read.
12254
12255 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * message.el (message-check-news-header-syntax): Check Reply-To.
12258
12259 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * mml.el (mml-parse-1): Use message options.
12262
12263         * message.el (message-do-fcc): Don't do anything if there is no
12264         FCC.
12265
12266 2001-06-16  Simon Josefsson  <jas@extundo.com>
12267
12268         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12269         (nnimap-expunge-search-string): New variable.
12270         (nnimap-request-expire-articles): Use it.
12271
12272 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (message-send-mail-with-qmail): wrong exit status is
12275         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12276
12277 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-art.el (article-strip-multiple-blank-lines): Use
12280         delete-region instead of replace-match.
12281
12282 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12285         (nnweb-google-wash-article): Ditto.
12286
12287 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12288
12289         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12290
12291 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12294         specs.
12295
12296 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus.el (gnus-email-address): Move it here.
12299
12300         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12301         requested.
12302         (article-de-base64-unreadable): Ditto.
12303         (article-wash-html): Ditto.
12304
12305 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * message.el (message-options-set-recipient): Don't add ", "
12308         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12309
12310 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12313
12314 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12317         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12318
12319         * nnrss.el (nnrss-node-text): Node might be nil.
12320
12321 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12324         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12325
12326         * nnrss.el (nnrss-group-alist): More items.
12327
12328 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12331
12332 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333         Trivial patch from Dale Hagglund  <rdh@best.com>
12334
12335         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12336         restrict clauses.
12337
12338 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         From Benjamin Rutt <brutt+news@bloomington.in.us>
12341
12342         * message.el (message-wide-reply-confirm-recipients): New variable.
12343
12344 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12346
12347         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12348         fix so it works with XEmacs.
12349
12350 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12353         headers.
12354
12355 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnrss.el: Fix a few bugs.
12358
12359 2001-06-05  Simon Josefsson  <jas@extundo.com>
12360
12361         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12362         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12363
12364 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12365
12366         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12367         binary so that we don't transmit ISO 2022 garbage to the process.
12368         This is needed under XEmacs.
12369
12370 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12371
12372         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12373         autoloaded incorrectly below because ssl-program-* is bound.)
12374         Thanks to Amos Gouaux for report.
12375
12376 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12377
12378         * imap.el (imap-kerberos4-open):
12379         (imap-gssapi-open):
12380         (imap-ssl-open):
12381         (imap-network-open):
12382         (imap-shell-open):
12383         (imap-starttls-open): Set buffer to workaround spurious
12384         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12385         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12386         Colman <colman@ppllc.com> for report.
12387
12388 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-sum.el (gnus-summary-catchup): New argument.
12391         (gnus-summary-catchup-from-here): New function.
12392
12393 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12394
12395         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12396         back, then insert glyph.  (Before, the glyph was inserted first,
12397         then the newline.)  This works around a behavior in XEmacs where
12398         it is not possible to insert a character after a glyph which is at
12399         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12400
12401 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12402
12403         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12404
12405         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12406         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12407         mm-destroy-postponed-undisplay-list): New functions.
12408         (mm-display-external): Use them.
12409
12410 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12411
12412         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12413         `default-low' when evaluating `gnus-summary-highlight'.
12414         From Raja R Harinath <harinath@cs.umn.edu>.
12415
12416 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12417
12418         * message.el (message-yank-cited-prefix): New variable.
12419         (message-indent-citation): Use it.
12420
12421         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12422         as details.
12423         (mml2015-mailcrypt-clear-verify): Ditto.
12424
12425 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12426         From Nevin Kapur <nevin@jhu.edu>.
12427
12428         * gnus-sum.el (gnus-summary-default-high-score,
12429         gnus-summary-default-low-score): New variables.
12430         (gnus-summary-highlight): Use them.
12431
12432 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12433
12434         * message.el (message-mail): pass the 'send-actions argument to
12435         `message-setup'.
12436
12437 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12438         From Raymond Scholz <ray-2001@zonix.de>
12439
12440         * gnus-art.el (gnus-mime-view-part-as-charset):
12441         (gnus-mime-internalize-part): Doc fixes.
12442
12443 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12444
12445         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12446         status lines without any text ("^215$").
12447
12448 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnrss.el (nnrss-check-group): Reverse.
12451
12452 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12453
12454         * message.el (message-get-reply-headers):
12455         (message-followup): Fix typo, suggested by David Green
12456         <dgreen@uab.edu>
12457
12458 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12461
12462         * nnrss.el (nnrss-open-server): Read server data when it is called.
12463         (nnrss-request-expire-articles): Fix.
12464
12465 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-do-send-housekeeping): mail-abbrevs may
12468         rename buffer behind Gnus.
12469
12470 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12473         (nnrss-group-alist): Add more resources.
12474         (nnrss-check-group): Ignore errors.
12475
12476 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12479
12480         * nnslashdot.el (nnslashdot-request-list): Add time.
12481         (nnslashdot-request-expire-articles): New function.
12482
12483         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12484         secondary methods too.
12485
12486 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * message.el (message-use-followup-to): Set default value to t.
12489
12490 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12491
12492         * message.el (message-dont-reply-to-names): Fix documentation.
12493         (message-get-reply-headers): Use Mail-Followup-To only for wide
12494         replies.
12495
12496 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12499         correctly.
12500         (nnrss-check-group): Use time.
12501
12502 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12503
12504         * gnus.el: Oort Gnus v0.03 is released.
12505
12506 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12509         group.
12510
12511 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12514
12515 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * nnultimate.el (nnultimate-retrieve-headers): Return all
12518         available headers.
12519
12520         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12521         (gnus-get-newsgroup-headers-xover): Use it.
12522
12523 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12526
12527 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12530
12531 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12534         disable it.
12535
12536         * gnus.el (gnus-info-nodes): Remove a few The's.
12537
12538 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mail-source.el (mail-source-movemail): Call-process may return a
12541         signal description string.
12542
12543         * gnus-start.el (gnus-read-newsrc-el-file):
12544         gnus-newsrc-file-version may be nil.
12545
12546         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12547         Suggested by Michael Sperber [Mr. Preprocessor]
12548         <sperber@informatik.uni-tuebingen.de>.
12549
12550 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12551
12552         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12553
12554 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12555
12556         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12557         fontify HANDLE.
12558
12559 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12560
12561         * smime.el (smime-ask-passphrase): Rework to return value.
12562         (smime-sign-region): Rework to bind value and use it.
12563         (smime-decrypt-region): Ditto.
12564
12565 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12566         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12567
12568         * smime.el (smime-ask-passphrase): New function.
12569         (smime-sign-region): Use it.
12570         (smime-encrypt-cipher): New variable.
12571         (smime-decrypt-region): Ditto.
12572
12573 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12574         Committed by Simon Josefsson  <simon@josefsson.org>
12575
12576         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12577         the log.
12578
12579 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12580
12581         * gnus.el: Oort Gnus v0.02 is released.
12582
12583 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12584
12585         * gnus.el: Oort Gnus v0.01 is released.
12586
12587 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12588
12589         * gnus-sum.el (gnus-summary-highlight): Highlight read
12590         undownloaded articles as read articles.
12591
12592         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12593         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12594         articles, even read ones, as such.
12595
12596         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12597         (gnus-find-matching-articles): New function.
12598         (gnus-summary-limit-include-matching-articles): New command.
12599         (gnus-summary-limit-include-thread): Include articles that have
12600         matching subjects.
12601         (gnus-offer-save-summaries): Clean up.
12602
12603 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12604
12605         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12606
12607 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608         From Jason Merrill <jason_merrill@redhat.com>
12609
12610         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12611
12612 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12613         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12616         newsgroup names when the original article is a news message.
12617
12618 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12621         supported. Suggest by Jim Meyering <jim@meyering.net>.
12622
12623 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12624         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12625
12626         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12627         regexp in nnmail-split-fancy.
12628
12629 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12630
12631         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12632
12633 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12634
12635         * message.el (message-send-mail): Improve the interaction with the
12636         user.
12637
12638 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12639
12640         * imap.el (imap-message-copy): Work around buggy servers that
12641         doesn't send TRYCREATE tags.
12642
12643 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12646
12647 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12648
12649         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12650         date.
12651
12652 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12655         lives.
12656
12657 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-art.el (gnus-parse-news-url): New function.
12660         (gnus-button-handle-news): New function.
12661         (gnus-button-alist): Point to new functions.
12662
12663         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12664
12665         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12666         gnus-format-specs.
12667
12668         * message.el (message-check-news-header-syntax): Question even
12669         when Gnus doesn't know the group names.
12670         (message-send-news): Clean up.
12671
12672         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12673         exited on purpose without saving.
12674
12675         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12676
12677 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12678
12679         * gnus-score.el (gnus-score-orphans): Clean up.
12680
12681         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12682
12683         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12684         later.
12685
12686         * gnus-start.el (gnus-close-all-servers): Find the right items to
12687         close.
12688
12689         * qp.el (quoted-printable-decode-region): Just message
12690         malformation; don't quit.
12691
12692 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693         From Gerd Moellmann <gerd@gnu.org>.
12694
12695         * gnus.el (gnus-interactive): A typo.
12696
12697 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12701         `assq-delete-all', if that function exists; otherwise use the old
12702         definition. Documentation changed to match the one in
12703         `assq-delete-all'.
12704
12705 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus-start.el (gnus-close-all-servers): New function.
12708
12709         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12710         (gnus-server-remove-denials): Clean up.
12711
12712         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12713         keystroke.
12714
12715 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12716
12717         * message.el (message-send-news): Message where we are sending.
12718         (message-send-mail): Ditto.
12719
12720         * gnus.el (gnus-server-string): New function.
12721
12722         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12723
12724         * mm-decode.el (mm-default-directory): Customized.
12725         (mm-tmp-directory): Ditto.
12726
12727         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12728         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12729         or Chars.
12730         (gnus-summary-line-format-alist): ?l is now a string.
12731         (gnus-summary-prepare-threads): Output ? for unknown lines.
12732         (gnus-summary-insert-line): Ditto.
12733         (gnus-summary-print-article): Unbalanced parentheses.
12734
12735         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12736         out whether new stuff has arrived.
12737
12738 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12739
12740         * gnus-sum.el: Let printing work on ttys on Emacs.
12741
12742 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12743
12744         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12745         when forcing news.
12746
12747         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12748         command.
12749
12750 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12751
12752         * message.el (message-set-auto-save-file-name): Don't use
12753         asterisks under nt.
12754
12755 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12758         lists of articles.
12759
12760         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12761
12762         * gnus-msg.el (gnus-put-message): Clean up.
12763         (gnus-summary-reply): Mark all replied-to articles as replied to.
12764         (gnus-inews-add-send-actions): Also mark as forwarded.
12765         (gnus-summary-mail-forward): Mark as forwarded.
12766
12767         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12768         of articles.
12769         (gnus-summary-mark-article-as-forwarded): Ditto.
12770
12771         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12772         forwarded.
12773         (gnus-summary-mail-forward): Clean up.
12774
12775         * gnus.el (gnus-article-mark-lists): Added forward.
12776
12777         * gnus-sum.el (gnus-forwarded-mark): New variable.
12778         (gnus-summary-prepare-threads): Use it.
12779         (gnus-summary-update-secondary-mark): Ditto.
12780         (gnus-newsgroup-forwarded): New variable.
12781
12782 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12783
12784         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12785         (gnus-summary-very-wide-reply): New command and keystroke.
12786         (gnus-summary-very-wide-reply-with-original): Ditto.
12787
12788         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12789         (gnus-score-adaptive): Use it.
12790
12791         * gnus-start.el (gnus-get-unread-articles): Clean up.
12792
12793 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12796         boards.
12797
12798 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12799
12800         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12801         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12802
12803 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12804
12805         * nnultimate.el (nnultimate-retrieve-headers): Understand
12806         long-form month names.
12807
12808 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-sum.el (gnus-summary-show-all-headers):
12811         gnus-article-show-all-headers is broken. Use
12812         gnus-summary-toggle-header instead.
12813
12814         * mml2015.el (mml2015-gpg-extract-from): No error.
12815
12816 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12818
12819         * mml2015.el (mml2015-gpg-extract-from): New function.
12820         (mml2015-gpg-verify): Use it.
12821         (mml2015-gpg-clear-verify): Use it.
12822
12823 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * message.el (message-setup-fill-variables): Use
12826         fill-paragraph-function.
12827         (message-fill-paragraph): Take an argument.
12828         (message-newline-and-reformat): Take another argument.
12829
12830 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12833
12834 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * message.el (message-forward): local-variable-p takes an extra
12837         argument in XEmacs.
12838
12839 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12840
12841         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12842         `nnimap-use-nov-p' (it really tested the negative).
12843         (nnimap-retrieve-headers): Use it.
12844
12845 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12846
12847         * message.el (message-generate-headers-first): Update doc.
12848
12849 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12850         Trivial patch.
12851
12852         * gnus.el (gnus-summary-line-format): Typo.
12853
12854 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12855
12856         * mailcap.el (mailcap-mime-data): Add application/sieve.
12857         (mailcap-mime-extensions): Add .siv, .xls.
12858
12859 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860         From Christoph Conrad <christoph.conrad@gmx.de>
12861
12862         * gnus-score.el (gnus-summary-lower-thread): Typo.
12863
12864 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * message.el (message-forward-decoded-p): New variable.
12867         (message-forward-subject-author-subject): Use it.
12868         (message-make-forward-subject): Use it.
12869         (message-forward): Use it.
12870
12871         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12872
12873         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12874         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12875
12876 ;;Has been fixed -- zsh.
12877 ;;2001-03-05  Dave Love  <fx@gnu.org>
12878 ;;
12879 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12880 ;;      Move it after definition of mm-coding-system-p.
12881 ;;
12882 2001-03-01  Dave Love  <fx@gnu.org>
12883
12884         * mm-util.el (mm-inhibit-file-name-handlers): Add
12885         image-file-handler.
12886
12887 2001-02-11  Dave Love  <fx@gnu.org>
12888
12889         * message.el (message-signature-file): Fix doc, :type.
12890
12891 2001-02-08  Dave Love  <fx@gnu.org>
12892
12893         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12894         (message-posting-charset): Defvar when compiling again.
12895         (rfc2047-encodable-p): Require message.
12896
12897         * gnus-sum.el (gnus-alter-articles-to-read-function):
12898         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12899
12900 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnrss.el: New file.
12903
12904 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12905         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12908         `skip-chars-forward'.
12909
12910 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nndraft.el (nndraft-request-group): Restore auto save files if
12913         the original files do not exist.
12914
12915 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12918         SCORE paths.
12919
12920         * mm-decode.el (mm-dissect-buffer): Call
12921         mail-extract-address-components only if necessary.
12922
12923 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12926         directory part.
12927         (gnus-score-search-global-directories): Use file-directory-p.
12928
12929         * gnus-score.el (gnus-score-score-files-1): Use
12930         gnus-kill-files-directory.
12931         From Adrian Aichner <adrian@xemacs.org>.
12932
12933 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus.el (charset): Move here from gnus-sum.el.
12936
12937 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mml.el (mml-preview): Disable local map.
12940
12941         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12942         gnus-article-post-menu here.
12943
12944         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12945         if it has not been made.
12946
12947 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-art.el (gnus-article-describe-key): Map key to event.
12950         (gnus-article-describe-key-briefly): Ditto
12951
12952 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12955
12956 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957         From Katsumi Yamaoka <yamaoka@jpl.org>.
12958
12959         * dgnushack.el (coerce, merge, subseq): defmacro.
12960
12961 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12964         A fake defalias in nndraft.el results a not-activated bug in
12965         uncompiled versions.
12966
12967 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-util.el (gnus-split-references): Handle malformed References:.
12971
12972 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12975
12976 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977         From NAGY Andras <nagya@inf.elte.hu>.
12978
12979         * gnus.el (gnus-parameters): Typo.
12980
12981 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus.el (gnus-read-method): Remove redundancy.
12984
12985 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12988         (nnslashdot-request-list): Use it.
12989
12990 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * nnml.el (nnml-generate-active-info): Fix the case when there is
12993         no file.
12994
12995         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12996         (gnus-summary-create-article): New function.
12997
12998         * gnus-group.el (gnus-group-mark-article-read): New function.
12999
13000         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13001
13002         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13003
13004 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-art.el (gnus-article-edit-done): Don't use
13007         gnus-article-edit-exit.
13008         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13009
13010         * gnus.el (gnus-parameters): New variable.
13011         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13012         (gnus-parameters-get-parameter): New function.
13013         (gnus-group-find-parameter): Use it.
13014
13015 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13016
13017         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13018         change of default value to `current'.
13019
13020 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * nneething.el (nneething-get-head): Insert unreadable file too.
13023
13024 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13027
13028         * webmail.el (webmail-type-definition): Deja is bought by google.
13029
13030 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-sum.el (gnus-fetch-headers): New function.
13033         (gnus-select-newsgroup): Use it.
13034         (gnus-summary-insert-articles): New function.
13035         (gnus-summary-insert-old-articles): New function.
13036         (gnus-summary-insert-new-articles): New function.
13037
13038         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13039         (gnus-group-list-active): Ditto.
13040         * gnus-sum.el (gnus-set-mode-line): Ditto.
13041         (gnus-summary-read-group-1): Ditto.
13042
13043 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13046         current topic.
13047
13048 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * smiley.el (gnus-smiley-display): Don't do widening.
13051
13052         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13053         within body.
13054
13055         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13056
13057         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13058         New variable.
13059         (gnus-mime-display-multipart-related-as-mixed): New variable.
13060         (gnus-mime-display-part): Use them.
13061
13062 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13065         something special.
13066
13067 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13070         (nnweb-request-article): Call reference if exists.
13071         (nnweb-type-definition): Dejanews is bought by google.com.
13072         Beta!
13073
13074 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13077
13078 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079
13080         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13081         gnus-article-sort-functions.
13082         (gnus-article-sort-functions): Doc fix.  Refer to
13083         gnus-thread-sort-functions.
13084
13085 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086         From Paul Jarc <prj@po.cwru.edu>.
13087
13088         * message.el (message-get-reply-headers): More fixes.
13089
13090 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * message.el (message-get-reply-headers): Fix bug with
13094         Mail-Followup-To/to-address interaction.
13095
13096 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13099         gnus-article-copy.
13100
13101 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-do-send-housekeeping): Rename to a better
13104         name.
13105
13106 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * message.el (message-cancel-news): Check article first, then ask
13109         yes or no.
13110
13111 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13114
13115 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-range.el (gnus-range-normalize): New function.
13118
13119 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13120
13121         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13122
13123 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13126
13127         * nnagent.el (nnagent-request-regenerate): New function.
13128
13129         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13130
13131         * nnml.el (nnml-generate-nov-databases): Accept argument
13132         server. Don't open server if it is opened.
13133         (nnml-request-regenerate): Use it. Change to deffoo.
13134
13135 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13136         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus.el (gnus-define-group-parameter): Fix.
13139
13140 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus.el (gnus-define-group-parameter): Improved.
13143
13144         * gnus-sum.el (charset): Define parameter.
13145         (ignored-charsets): Ditto.
13146         (gnus-summary-setup-default-charset): Use them.
13147
13148         * gnus-start.el (gnus-read-descriptions-file): Use them.
13149
13150         * gnus-cus.el (gnus-group-parameters): Remove them.
13151
13152 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13155
13156 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-sum.el (gnus-summary-read-group-1): Remove
13159         gnus-summary-set-local-parameters.
13160         (gnus-summary-setup-buffer): Put it here.
13161
13162 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus.el (to-address): Define parameter.
13165         (to-list): Ditto.
13166         * gnus-art.el (article-hide-boring-headers): Use them.
13167         * gnus-msg.el (gnus-post-news): Ditto.
13168         * gnus-cus.el (gnus-group-parameters): Remove them.
13169
13170 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-draft.el (gnus-draft-reminder): New function.
13173
13174         * gnus-art.el (gnus-sender-save-name): New function.
13175
13176 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * mm-util.el (mm-mime-charset): Error message.
13179
13180 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * message.el (message-check-news-body-syntax): Don't check mml lines.
13183
13184 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13187         subscribe.
13188
13189         * gnus-start.el (gnus-call-subscribe-functions): New function.
13190         (gnus-find-new-newsgroups): Use it.
13191         (gnus-ask-server-for-new-groups): Use it.
13192         (gnus-check-first-time-used): Use it.
13193         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13194         (gnus-subscribe-options-newsgroup-method): Ditto.
13195         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13196         return .
13197
13198 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199
13200         * gnus-cus.el (gnus-score-customize): Doc fix.
13201
13202 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13203
13204         * dgnushack.el (my-getenv): Typo.
13205
13206 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13209
13210 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13213
13214         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13215         (gnus-treatment-function-alist): Use it.
13216         (article-remove-leading-whitespace): New function.
13217         (gnus-article-make-menu-bar): Use it.
13218
13219         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13220         remove-leading-whitespace.
13221         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13222         because of conflict.
13223
13224 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * Makefile.in: Hack generating gnus-load.el.
13227         * dgnushack.el: Ditto.
13228         * gnus-load.el: Remove it.
13229
13230 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * dgnushack.el : Add URLDIR.
13233
13234         * Makefile.in (EMACS_COMP): Ditto.
13235
13236 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-cus.el (gnus-score-customize): Error on no score file.
13239
13240 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * mm-decode.el (mm-merge-handles): New function.
13243
13244         * mm-view.el (mm-inline-message): Use it.
13245         (mm-view-message): Ditto.
13246
13247         * mm-partial.el (mm-inline-partial): Ditto.
13248
13249         * mm-extern.el (mm-inline-external-body): Ditto.
13250
13251         * gnus-art.el (gnus-mime-view-part): Ditto.
13252         (gnus-mime-view-part-as-type): Ditto.
13253         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13254         cases.
13255
13256 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-cancel-news): Allow to shoot foot.
13259         (message-supersede): Ditto.
13260
13261 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13262         Trivial patch.
13263
13264         * gnus-sum.el (gnus-simplify-subject-re): Use
13265         message-subject-re-regexp.
13266
13267 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnmail.el (nnmail-expiry-target-group): Bind
13270         nnmail-cache-accepted-message-ids to nil.
13271
13272         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13273         coding system.
13274
13275 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * qp.el (quoted-printable-encode-region): Make sure characters are
13278         between 00 and FF.  Don't check charset.
13279
13280         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13281         in Emacs 20.
13282         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13283
13284 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-make-forward-subject): Argument decoded.
13287         (message-forward): Use it when digest.
13288
13289         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13290         buffer.
13291
13292 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13293
13294         * message.el (message-generate-headers-first): Doc fix.
13295
13296 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-art.el (article-make-date-line): Error proof.
13299
13300 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-group.el (gnus-group-listing-limit): New variable.
13303         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13304
13305         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13306
13307 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * message.el (message-newline-and-reformat): Special case for
13310         breaking at BOL.
13311
13312 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13313
13314         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13315         message/rfc822.
13316
13317 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-encode-message-body): Don't insert
13320         Content-Type if it is inside a mail.
13321
13322 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13325         gnus-article-commands-menu.
13326
13327         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13328         in Emacs.
13329
13330         * gnus-start.el (gnus-read-descriptions-file): Use
13331         gnus-group-name-charset and gnus-group-charset-alist.
13332
13333 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13336         active region.
13337
13338         * gnus-start.el (gnus-group-change-level): Remove from both
13339         gnus-zombie-list and gnus-killed-list.
13340
13341 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13344         gnus-subscribe-topics.
13345
13346         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13347
13348 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-art.el (gnus-article-make-menu-bar): Make
13351         gnus-article-post-menu.
13352
13353         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13354
13355         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13356
13357         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13358
13359         * message.el (message-mode-menu): Ditto.
13360
13361         * gnus-art.el (defvar): eval-when-compile.
13362
13363 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-agent.el (gnus-agentize): Fix doc.
13366
13367 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13368
13369         * mml.el (mml-preview): Bind `q'.
13370
13371 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13374
13375 2001-01-31  Dave Love  <fx@gnu.org>
13376
13377         * mm-util.el (mm-mime-mule-charset-alist)
13378         (mm-find-mime-charset-region): Consider mule-utf-8.
13379
13380 2001-01-31  Dave Love  <fx@gnu.org>
13381
13382         * gnus-art.el (gnus-article-x-face-command)
13383         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13384         :version.
13385
13386 2001-01-26  Dave Love  <fx@gnu.org>
13387
13388         * mm-util.el (mm-multibyte-string-p): New.
13389
13390 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13391 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13392 ;;      string-as-multibyte on class.  Clarify line-folding.
13393         (quoted-printable-encode-string): Make temp buffer inherit
13394         string's multibyteness.
13395
13396 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13397
13398         * nnheader.el (toplevel): Don't require `gnus-util' at
13399         compile-time; this creates a circular dependency, and prevents
13400         a bootstrap.
13401
13402 2001-01-22  Andreas Schwab  <schwab@suse.de>
13403
13404         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13405
13406 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13409
13410         * gnus-art.el (article-hide-list-identifiers): Ditto.
13411
13412         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13413
13414 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13417
13418         * gnus-art.el (article-hide-list-identifiers): Similar.
13419
13420 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13421
13422         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13423
13424 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13427
13428 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-util.el (gnus-string-equal): New function.
13431
13432         * gnus-art.el (article-hide-boring-headers): Use it.
13433
13434 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13435
13436         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13437
13438 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13441
13442 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13445         command if there is not last-saver.
13446
13447 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nntp.el (nntp-open-connection): 201 is possible.
13450
13451 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13454         (rfc2047-charset-encoding-alist): Add big5.
13455
13456 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13459         (gnus-agent-remove-server): Ditto.
13460         (autoload): gnus-server-update-server.
13461
13462         * gnus-srvr.el (gnus-server-line-format): Add %a.
13463         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13464         (gnus-server-insert-server-line): Use it.
13465
13466 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13469         GB2312 and Big5.
13470
13471 2001-01-24  Simon Josefsson  <sj@extundo.com>
13472
13473         * mail-source.el (mail-sources): Add :program specifier to IMAP
13474         mail source.
13475         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13476
13477 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13480
13481 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13482
13483         * nntp.el (nntp-wait-for): Return the success code.
13484         (nntp-open-connection): Use it.
13485
13486 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13487
13488         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13489
13490 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13493
13494 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13497         argument. Allow to print several articles in one file.
13498
13499 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * webmail.el (webmail-type-definition): netaddress changes.
13502
13503 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus.el: Fix copyright. Remove trailing spaces.
13506
13507         * message.el (message-forward): Use mule4.
13508
13509 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mm-util.el (mm-string-as-unibyte): New function.
13512
13513         * message.el (message-forward): Use it.
13514
13515 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * message.el (message-cite-original-without-signature): Don't peel
13518         off the blank line.
13519         (message-get-reply-headers): Add Cc if it is not in follow-to.
13520
13521 2001-01-20  Simon Josefsson  <sj@extundo.com>
13522
13523         * mm-decode.el (mm-handle-multipart-from): Add.
13524         (mm-dissect-buffer): Save From: header value.
13525         (mm-security-from): Remove.
13526         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13527
13528         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13529         instead of `mml-security-from'.  Protect null from value.
13530
13531 2001-01-20  Simon Josefsson  <sj@extundo.com>
13532
13533         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13534         application/vnd.ms-excel attachments.
13535
13536 2001-01-19  Simon Josefsson  <sj@extundo.com>
13537
13538         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13539
13540 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * message.el (message-ignored-mail-headers): Ditto.
13543
13544 2001-01-19  Simon Josefsson  <sj@extundo.com>
13545
13546         * message.el (message-ignored-news-headers): Only search beginning
13547         of line.
13548
13549 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13550         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13551
13552         * message.el (message-send-mail): Content-Type may not be there.
13553
13554 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13557         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13558
13559         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13560         not.
13561
13562 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13565         non-native groups.
13566
13567 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * message.el (message-yank-original): Understand
13570         universal-argument.
13571
13572 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13575         (article-hide-boring-headers): Ditto.
13576
13577         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13578
13579 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13582         one.
13583
13584 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13585
13586         * message.el (message-make-in-reply-to): Add comment to message-id
13587         (old syntax, see 2000-08-02 change).
13588
13589 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13592         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13593         (gnus-button-reply): Ditto.
13594
13595 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-art.el (article-display-x-face): Fix.
13598
13599 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-art.el (article-display-x-face): Use
13602         gnus-original-article-buffer.
13603
13604 2001-01-15  Jack Twilley  <jmt@tbe.net>
13605
13606         * message.el (message-add-header): Move to point-max.
13607
13608 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13609
13610         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13611         nil, improve documentation.
13612         (smime-certificate-directory): Comment out false hints (until it
13613         is implemented).
13614
13615         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13616         there aren't any keys.
13617         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13618         verify certificate.  Default is changed to only check integrity.
13619         Improved security status texts.  If a certificate doesn't contain
13620         a email address, don't fail.
13621
13622         * smime.el (smime-noverify-region):
13623         (smime-noverify-buffer): New functions.  Verifies integrity only.
13624
13625 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13628
13629 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13632         (gnus-remove-some-windows): Ditto.
13633
13634 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-art.el (article-make-date-line): 11th.
13637
13638 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13641         (mml2015-gpg-sign): Ditto.
13642
13643 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13646         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13647
13648 2001-01-08  Dave Love  <fx@gnu.org>
13649
13650         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13651         single character.
13652
13653         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13654
13655         * message.el: Doc and message fixes.
13656         (message-send-rename-function)
13657         (message-make-forward-subject-function)
13658         (message-send-mail-function, message-reply-to-function)
13659         (message-wide-reply-to-function, message-followup-to-function)
13660         (message-distribution-function, message-auto-save-directory): Fix
13661         :type.
13662
13663         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13664         proceeding after warnings.  Amend multipart warning message.
13665
13666 2001-01-04  Dave Love  <fx@gnu.org>
13667
13668         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13669         compiling.
13670         (gnus-make-directory): Require nnmail.
13671
13672         * mm-decode.el (mm-inline-media-tests): Add
13673         image/x-portable-bitmap.
13674         (mm-get-image): Grok pbm.
13675
13676 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13677
13678         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13679
13680 2001-01-09  Didier Verna  <didier@xemacs.org>
13681
13682         * dgnushack.el (dgnushack-compile): give a dummy value to
13683         `gnus-xmas-glyph-directory' for the time of compilation.
13684         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13685         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13686         * gnus-art.el: ditto.
13687         * gnus-group.el: ditto.
13688         * gnus-salt.el: ditto.
13689         * gnus-sum.el: ditto.
13690         * gnus-topic.el: ditto.
13691         * gnus-xmas.el (gnus-xmas-define): see above.
13692         * gnus-xmas.el (gnus-xmas-redefine): see above.
13693         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13694         non-continuable error when the directory can't be found.
13695
13696 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13699         handle.
13700         * gnus-art.el (gnus-mime-view-part): Copy it.
13701         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13702
13703 2001-01-09  Michael Downes  <mjd@ams.org>
13704
13705         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13706
13707 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13710         orig-file. Use ',source.
13711
13712 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13715         (gnus-xmas-group-startup-message):
13716         Detect gnus-xmas-glyph-directory when it is nil.
13717
13718 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * pop3.el (pop3-get-message-count): Andrew Innes
13721         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13722
13723 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13726
13727         * time-date.el (time-to-number-of-days): New function.
13728
13729 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13730         Trivial patch.
13731
13732         * nnslashdot.el (nnslashdot-request-list): Always get the right
13733         sid.
13734
13735 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * message.el (message-minibuffer-local-map): New keymap.
13738         (message-read-from-minibuffer): Use it.
13739         * gnus-msg.el (gnus-summary-resend-message): Use it
13740
13741 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-start.el (gnus-display-time-event-handler): New function.
13744         (gnus-after-getting-new-news-hook): Use it.
13745
13746 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * message.el (message-ignored-mail-headers): Add draft header.
13749
13750 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13751
13752         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13753         excursion.
13754
13755         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13756
13757 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13758         A revoked patch.
13759
13760         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13761
13762 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * qp.el (quoted-printable-decode-region): Don't backward-char.
13765
13766 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * gnus-draft.el: Mark articles as replied.
13769
13770         * gnus-sum.el (gnus-summary-add-mark): New function.
13771
13772         * gnus-group.el (gnus-add-mark): New function.
13773
13774         * gnus-sum.el (gnus-summary-buffer-name): New function.
13775         (gnus-summary-setup-buffer): Use it.
13776
13777         * gnus-draft.el: Set things up with the right post method and
13778         stuff.
13779
13780         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13781
13782         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13783
13784         * gnus.el (gnus-draft-meta-information-header): New variable.
13785
13786 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-art.el (gnus-treatment-function-alist): Move the date
13789         functions before the header sorting functions.
13790
13791         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13792
13793         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13794         Don't (push "/usr/share/emacs/site-lisp" load-path).
13795
13796         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13797         to empty fill prefixes.
13798
13799 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13802         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13803
13804 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13807
13808         * nnml.el (autoload): Move to nnheader.el.
13809
13810         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13811         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13812         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13813         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13814
13815 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * gnus-art.el (article-make-date-line): Get the hours right.
13818         (gnus-ignored-headers): More hiding.
13819
13820         * nnmail.el (nnmail-expiry-wait): Not an integer.
13821
13822         * message.el (message-goto-body): Only expand abbrev when called
13823         interactively.
13824         (message-make-lines): Use it.
13825
13826 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13829
13830 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13833         include the expunged articles.
13834
13835         * gnus-group.el (gnus-group-sort-by-server): New function.
13836
13837         * gnus.el (gnus-method-to-server-name): New function.
13838         (gnus-group-prefixed-name): Use it.
13839
13840         * gnus-group.el (gnus-group-sort-function): Doc fix.
13841         (gnus-group-sort-groups-by-server): New command.
13842
13843 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13844
13845         * gnus-art.el (gnus-treat-date-english): New variable.
13846         (article-date-english): New command.
13847         (gnus-english-month-names): New variable.
13848         (article-make-date-line): Do 'english.
13849
13850         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13851         after the fill prefix.
13852
13853         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13854         score...".
13855
13856         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13857
13858         * message.el (message-mode-map): Bind comment-region.
13859
13860         * gnus-art.el (gnus-mime-display-part): Let w3 display
13861         multipart/related.
13862
13863         * mm-bodies.el (mm-long-lines-p): New function.
13864         (mm-body-encoding): Use it.
13865         (mm-body-encoding): Encode articles with lines longer than 1000
13866         characters.
13867
13868 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * mm-util.el (mm-enable-multibyte): Use
13871         default-enable-multibyte-characters.
13872         (mm-enable-multibyte-mule4): Ditto.
13873         (mm-disable-multibyte): Test XEmacs.
13874         (mm-disable-multibyte-mule4): Ditto.
13875         (mm-with-unibyte-current-buffer): Simplified.
13876         (mm-with-unibyte-current-buffer-mule4): Ditto.
13877
13878 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13881
13882         * nnheader.el (nnheader-string-as-multibyte): New alias.
13883
13884         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13885
13886         * gnus-uu.el (gnus-message-process-mark): New function.
13887         (gnus-uu-mark-by-regexp): Use it.
13888         (gnus-new-processable): New function.
13889
13890 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13891          Trivial patch.
13892
13893         * gnus-sum.el (gnus-no-mark): New variable.
13894
13895 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13898         backslashes.
13899
13900 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13903         definition.
13904
13905 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13908
13909         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13910         XEmacs.
13911
13912 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13913         Trivial patch.
13914
13915         * mml.el (mml-read-tag): Save tag location.
13916
13917 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13918
13919         * starttls.el: Sync with Emacs 21.
13920
13921 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-mail): Support yank-action.
13924
13925         * message.el (message-setup): Revoke the last change.
13926
13927 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13930         <jvromans@squirrel.nl>.
13931
13932 2000-12-24  Simon Josefsson  <sj@extundo.com>
13933
13934         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13935         mailing list junk at end of part.
13936
13937 2000-12-23  Simon Josefsson  <sj@extundo.com>
13938
13939         * nnimap.el (nnimap-expiry-target): New function.
13940         (nnimap-request-expire-articles): Use it.
13941
13942 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus.el (gnus-group-parameters-more): New variable.
13945         * gnus-cus.el (gnus-group-customize): Use it.
13946
13947         * gnus.el (gnus-define-group-parameter): New macro.
13948         (auto-expire): Use it
13949         (total-expire): Use it.
13950         * gnus-art.el (banner): Use it.
13951
13952         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13953         <ljz@asfast.com>.
13954
13955 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-topic.el (gnus-topic-create-topic): Use list.
13958
13959         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13960         before binding gnus-default-article-saver.
13961
13962         * gnus-sum.el (gnus-summary-save-article):
13963         (gnus-summary-pipe-output):
13964         (gnus-summary-save-article-mail):
13965         (gnus-summary-save-article-rmail):
13966         (gnus-summary-save-article-file):
13967         (gnus-summary-write-article-file):
13968         (gnus-summary-save-article-body-file): Ditto.
13969
13970         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13971
13972 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-art.el (gnus-mime-security-button-map):
13975         (gnus-mime-button-map): Add parent.
13976
13977 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * messagexmas.el (message-xmas-redefine): New function.
13980
13981         * message.el: Use it.
13982
13983         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13984
13985         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13986
13987 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13990         malformatted messages.
13991
13992 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-util.el (mm-image-load-path): New function.
13995
13996         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13997
13998         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13999
14000         * message.el (message-tool-bar-map): Use it.
14001
14002         * Makefile.in (install-el): New rule.
14003
14004 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * gnus-art.el (article-treat-dumbquotes): Quote \.
14007
14008 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14011         Emacs 20 runs on a terminal.
14012
14013 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14016
14017         * mml.el (gnus-add-minor-mode): Autoload.
14018
14019         * message.el (message-forward): Save-restriction.
14020
14021 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14022
14023         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14024         Paul Stevenson <p.stevenson@surrey.ac.uk>
14025
14026 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14029
14030         * mml.el (gnus-ems): Don't require.
14031
14032         * gnus.el (gnus-decode-rfc1522): Removed.
14033         (gnus-set-text-properties): Define.
14034
14035 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-art.el (gnus-mime-*): handle may be nil.
14038
14039         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14040
14041         * gnus.el (gnus-group-remove-excess-properties): Not defined
14042         in gnus-xmas.
14043
14044 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * message.el (message-mail-user-agent): Add :version.
14047
14048 2000-12-21  Miles Bader  <miles@gnu.org>
14049
14050         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14051
14052 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * message.el (message-mail-user-agent): New variable.
14055         (message-setup): Renamed to message-setup-1. Support
14056         mail-user-agent.
14057         (message-mail-user-agent): New function.
14058         (message-mail): Use it.
14059         (message-reply): Use it.
14060         (message-resend): Use it.
14061         (message-mail-other-window): Use it.
14062         (message-mail-other-frame): Use it.
14063
14064         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14065
14066 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * message.el (message-tool-bar-map): Simplify.
14069         (message-narrow-to-head-1): New function.
14070         (message-narrow-to-head): Use it.
14071         (message-reply): Ditto.
14072         (message-cancel-news): Ditto.
14073         (message-supersede): Ditto.
14074         (message-make-forward-subject): Ditto.
14075         (message-bounce): Ditto.
14076
14077 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * uudecode.el (uudecode-decode-region-external): make-temp-file
14080         may not be defined.
14081
14082         * binhex.el (defalias): eval-and-compile.
14083
14084         * message.el (message-tool-bar-map): New function.
14085         (message-mode): Use it.
14086
14087 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nntp.el (nntp-find-connection): Remove the entry.
14090         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14091
14092 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14095
14096         * message.el (message-forward): Copy buffer in unibyte mode.
14097
14098 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * message.el (message-make-forward-subject): Don't widen. Decode.
14101         (message-forward): Don't decode subject.
14102
14103 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14104
14105         * qp.el (quoted-printable-encode-region): Upcase QP.
14106
14107 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14110         mail-extract-a-c instead. Don't depend on Gnus.
14111
14112         * mml.el (gnus-ems): Require it.
14113
14114         * gnus-msg.el (gnus-summary-mail-forward):
14115
14116         * message.el (message-forward):  Move mime-to-mml here.
14117
14118 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14121         * gnus-art.el (gnus-insert-mime-button): Simplify.
14122         (gnus-mime-display-alternative): Ditto.
14123         (gnus-insert-mime-security-button): Ditto.
14124
14125 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14128         text-property-not-all doesn't return nil when start=mark(end).
14129         (gnus-remove-text-properties-when): Ditto.
14130
14131 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-start.el (gnus-group-change-level): Remove group from
14134         gnus-active-hashtb if real killed.
14135
14136 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14139         (gnus-mime-display-alternative): Ditto.
14140         (gnus-insert-mime-security-button): Ditto.
14141
14142 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-start.el (gnus-group-change-level): Don't add it into
14145         killed-list if it was killed.
14146
14147 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14150         (nnmbox-active-file-coding-system): Ditto.
14151
14152         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14153
14154 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus.el (gnus-version):
14157         (gnus-version-number): Set to Oort Gnus 0.01.
14158
14159         * gnus-art.el (gnus-mime-security-button-map):
14160         (gnus-insert-mime-security-button): Fix for Emacs21.
14161
14162 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14165         easymenu, because XEmacs doesn't understand :help.
14166
14167         * mm-uu.el: Require binhex.
14168
14169 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14172
14173 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14176
14177 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14178
14179         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14180
14181 2000-12-18  Dave Love  <fx@gnu.org>
14182
14183         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14184         (unused).
14185
14186 2000-12-13  Miles Bader  <miles@gnu.org>
14187
14188         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14189         to t, so that we don't get stuck while trying to smilefy
14190         intangible text.
14191
14192 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14193
14194         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14195         at the end of the buffer.
14196         (smiley-region): In the loop, move to the end of the submatch
14197         matching the smiley instead of using the end of the match
14198         of the whole regexp.
14199
14200 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14201
14202         * message.el (message-mode): Doc fix.
14203
14204 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14205
14206         * smiley-ems.el (smiley-region): Doc fix.
14207
14208 2000-12-11  Miles Bader  <miles@gnu.org>
14209
14210         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14211         bottom line visible, check to see if it's partially obscured, and
14212         if so, either scroll one more line to make it fully visible, or
14213         revert to showing the second line from the top.
14214
14215 2000-12-07  Dave Love  <fx@gnu.org>
14216
14217         * mailcap.el (mailcap-download-directory)
14218         * gnus-audio.el (gnus-audio-directory)
14219         * smiley-ems.el (smiley-data-directory): Fix :type.
14220
14221 2000-11-30  Dave Love  <fx@gnu.org>
14222
14223         * message.el (message-auto-save-directory): Use
14224         file-name-as-directory.
14225         (message-set-auto-save-file-name): Create
14226         message-auto-save-directory if necessary.
14227         (message-replace-chars-in-string): Removed -- unused.
14228         (message-mail-alias-type): Customize.
14229         (message-headers): Remove duplicate defgroup.
14230
14231 2000-11-29  Dave Love  <fx@gnu.org>
14232
14233         * qp.el (quoted-printable-decode-region): Use error, not message
14234         to report malformed text (like base64).  Amend message.
14235
14236 2000-11-29  Miles Bader  <miles@gnu.org>
14237
14238         * message.el (message-header-lines): Fontify tag.
14239
14240 2000-11-27  Dave Love  <fx@gnu.org>
14241
14242         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14243         compiler warning.
14244
14245 ;2000-11-26  Dave Love  <fx@gnu.org>
14246 ;
14247 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14248 ;
14249 2000-11-23  Dave Love  <fx@gnu.org>
14250
14251         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14252
14253         * mm-uu.el (uudecode): Require.
14254         (uudecode-decode-region, uudecode-decode-region-external): Don't
14255         autoload.
14256         (mm-uu-copy-to-buffer): Doc fix.
14257         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14258         type fix.
14259
14260         * mailcap.el: Doc fixes.
14261         (mailcap-mime-data): Various adjustments.
14262         (mailcap): New group.
14263         (mailcap-download-directory): Customize.
14264         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14265         (mailcap-temporary-directory): Deleted (unused).
14266         (mailcap-unescape-mime-test): Simplify slightly.
14267         (mailcap-viewer-passes-test): Use functionp.
14268         (mailcap-command-p): Aliased to executable-find.
14269
14270         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14271         default-enable-multibyte-characters is nil.
14272
14273 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14274
14275         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14276
14277 2000-11-21  Dave Love  <fx@gnu.org>
14278
14279         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14280         gnus-article-mode-map.
14281 ;       (gnus-mime-button-menu): Use mouse-set-point.
14282         (gnus-insert-mime-button, gnus-mime-display-alternative)
14283         (gnus-mime-display-alternative): Don't use local-map property.
14284
14285 2000-11-17  Dave Love  <fx@gnu.org>
14286
14287         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14288         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14289         and make-temp-file.
14290         (uudecode-decode-region): Doc fix.
14291
14292 2000-11-14  Dave Love  <fx@gnu.org>
14293
14294         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14295         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14296         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14297         New files, derived from the XPMs.
14298
14299 2000-11-10  Dave Love  <fx@gnu.org>
14300
14301         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14302         (gnus-agent-lib-file, gnus-agent-load-alist)
14303         (gnus-agent-save-alist, gnus-agent-article-name): Use
14304         expand-file-name.
14305
14306         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14307         :version.
14308         (nnkiboze-score-file): Defvar when compiling.
14309
14310         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14311
14312         * gnus-art.el (gnus-article-banner-alist)
14313         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14314         (gnus-article-date-lapsed-new-header)
14315         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14316         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14317         (gnus-treat-strip-headers-in-body)
14318         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14319         (gnus-treat-translate): Add :version.
14320         (gnus-article-mime-part-function): Fix defcustom.
14321
14322         * nnmail.el (nnmail-expiry-target)
14323         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14324         (nnmail-split-header-length-limit): Add :version.
14325
14326         * gnus-sum.el (gnus-auto-expirable-marks)
14327         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14328         (gnus-extra-headers, gnus-ignored-from-addresses)
14329         (gnus-newsgroup-ignored-charsets)
14330         (gnus-group-highlight-words-alist)
14331         (gnus-summary-show-article-charset-alist): Add :version.
14332
14333         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14334         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14335         files, converted from the XPMs.
14336
14337         * gnus-cache.el (gnus-cache-active-file): Don't use
14338         file-name-as-directory on directory.
14339         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14340         use file-name-as-directory on directory.
14341
14342         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14343         (date-to-time): Use it.
14344
14345 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14346 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14347 ;       (message-newline-and-reformat): Likewise.
14348         (message-forward-as-mime, message-forward-ignored-headers)
14349         (message-buffer-naming-style, message-default-charset)
14350         (message-dont-reply-to-names, message-send-mail-partially-limit):
14351         Add :version.
14352
14353         * mm-util.el: Doc fixes.
14354         (mm-mime-charset): Don't use the raw result of
14355         mm-preferred-coding-system.
14356         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14357         (mm-with-unibyte): Simplify.
14358
14359         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14360         concat.
14361
14362         * pop3.el (pop3-version): Deleted.
14363         (pop3-make-date): New function, avoiding message-make-date.
14364         (pop3-munge-message-separator): Use it.
14365
14366 2000-11-09  Dave Love  <fx@gnu.org>
14367
14368         * gnus-group.el (gnus-group-make-directory-group)
14369         (gnus-group-fetch-faq): Use expand-file-name.
14370         (gnus-group-fetch-faq): Simplify completing-read form.
14371
14372         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14373         test for Mule.
14374
14375         * message.el (tool-bar-map): Defvar when compiling.
14376
14377         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14378         (gnus-tm-lisp-directory): Deleted.
14379         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14380         (featurep 'xemacs).
14381         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14382         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14383         version numbers from file names.
14384
14385 2000-11-08  Dave Love  <fx@gnu.org>
14386
14387         * mm-view.el: Use featurep for XEmacs test.
14388         (mm-inline-message): Test for `remove-specifier'; don't use
14389         condition-case.
14390
14391         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14392
14393         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14394         (gnus-score-find-bnews): Don't concat "".
14395
14396         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14397         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14398         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14399         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14400
14401         * gnus-sum.el: Put some defvars in eval-when-compile.
14402         (gnus-summary-mode-hook): Add :options.
14403         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14404         (gnus-summary-tool-bar-map): New variable.
14405         (gnus-summary-make-tool-bar): New function.
14406         (gnus-summary-mode): Put kill-all-local-variables first.
14407
14408         * gnus-group.el (gnus-group-toolbar-map): New variable.
14409         (gnus-group-make-tool-bar): Rewritten.
14410         (gnus-group-mode): Put kill-all-local-variables first.
14411
14412         * rfc2047.el: Require gnus-util.
14413
14414         * nnml.el (gnus-sorted-intersection): Autoload.
14415
14416         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14417         Put some defvars in eval-when-compile.
14418         (gnus-intersection, gnus-sorted-complement):  Autoload.
14419
14420         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14421
14422         * mm-encode.el (mm-body-7-or-8): Autoload.
14423
14424         * mm-decode.el (mm-insert-inline): Autoload.
14425
14426         * mml.el:
14427         * message.el: Put some defvars in eval-when-compile.
14428
14429         * gnus-msg.el: Put some defvars in eval-when-compile.
14430         (gnus-msg-mail): Move after gnus-setup-message.
14431
14432         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14433
14434 2000-11-07  Dave Love  <fx@gnu.org>
14435
14436         * gnus-util.el (nnheader): Don't require message (recursive
14437         autoload).
14438
14439         * uudecode.el: Avoid compiler warnings.
14440
14441         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14442         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14443
14444 2000-11-06  Dave Love  <fx@gnu.org>
14445
14446         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14447
14448         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14449         (uudecode-char-int): New alias, replacing char-int.
14450         (uudecode-decode-region): Don't call buffer-disable-undo.
14451
14452 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14453 ;       (mm-uu-configure-list): Doc fix.
14454 ;
14455 ;       * earcon.el (running-xemacs): Don't define.
14456 ;
14457 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14458 ;
14459 ;       * message.el (message-font-lock-keywords): Match a final newline
14460 ;       to help font-lock's multiline support.
14461 ;
14462 2000-11-03  Dave Love  <fx@gnu.org>
14463
14464         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14465
14466         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14467         name.
14468
14469         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14470         <banner>: Fix custom type, doc.
14471
14472         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14473         name.  Don't disable undo explicitly.
14474
14475 ;2000-11-02  Dave Love  <fx@gnu.org>
14476 ;
14477 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14478 ;       cite-prefix.
14479
14480 2000-11-01  Dave Love  <fx@gnu.org>
14481
14482         * rfc2047.el (base64): Require unconditionally.
14483         (message-posting-charset): Defvar when compiling.
14484         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14485         message.
14486
14487         * gnus-sum.el (nnoo): Require.
14488         (mm-uu-dissect): Autoload.
14489
14490         * mml.el (mml-parse-1): Clarify message.
14491         (mml-minibuffer-read-type): Use mailcap-mime-types.
14492
14493 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14494
14495         * mml.el: Fix a typo in the requiring of CL.
14496
14497 2000-11-01  Dave Love  <fx@gnu.org>
14498
14499         * utf7.el: Require cl when compiling.
14500
14501         * binhex.el: Use (featurep 'xemacs).
14502         (binhex-char-int): New alias, replacing char-int.  Change callers.
14503         (binhex-decode-region): Simplify work buffer code.
14504         (binhex-decode-region-external): Use expand-file-name, not concat.
14505
14506 2000-10-30  Dave Love  <fx@gnu.org>
14507
14508         * gnus-art.el: Fix 2000-10-27 change properly.
14509
14510 2000-10-28  Miles Bader  <miles@gnu.org>
14511
14512         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14513
14514 2000-10-27  Dave Love  <fx@gnu.org>
14515
14516         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14517         strings.
14518         (gnus-group-make-tool-bar): New function.
14519         (gnus-group-mode): Use it.
14520
14521         * message.el (message-mode-menu): Add some :help strings.
14522         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14523         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14524
14525         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14526         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14527         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14528
14529         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14530         display-graphic-p here.
14531
14532 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14533
14534         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14535         of the `gnus-xemacs' variable, as the latter has been removed.
14536         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14537         * gnus-art.el (gnus-treat-display-xface)
14538         (gnus-treat-display-smileys, gnus-treat-display-picons)
14539         (gnus-article-read-summary-keys): Likewise.
14540
14541 2000-10-26  Dave Love  <fx@gnu.org>
14542
14543         (defvar): Use rmail-spool-directory unconditionally.
14544
14545 2000-10-18  Dave Love  <fx@gnu.org>
14546
14547         * mm-bodies.el (mm-uu-decode-function)
14548         (mm-uu-binhex-decode-function): Defvar when compiling.
14549
14550         * gnus-nocem.el (gnus-nocem-issuers): Update.
14551         (gnus-nocem-check-from): New option.
14552         (gnus-nocem-scan-groups): Use it.
14553         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14554         (gnus-nocem-check-article-limit): Add :version.
14555
14556 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14557
14558         * ietf-drums.el (mm-util): Require CL when compiling.
14559
14560 2000-10-15  Dave Love  <fx@gnu.org>
14561
14562         * qp.el: Require mm-util.
14563
14564 2000-10-13  Dave Love  <fx@gnu.org>
14565
14566         * qp.el (quoted-printable-decode-region): Avoid invalid
14567         coding-systems.
14568
14569 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14570
14571         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14572         to a recursive load.
14573
14574 2000-10-12  Dave Love  <fx@gnu.org>
14575
14576         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14577
14578         * gnus.el (gnus-group-startup-message): Check for PBM image.
14579
14580 2000-10-09  Dave Love  <fx@gnu.org>
14581
14582         * mail-source.el (mail-source-fetch-imap): Bind
14583         default-enable-multibyte-characters rather than using
14584         mm-disable-multibyte.
14585
14586 2000-10-05  Dave Love  <fx@gnu.org>
14587
14588         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14589         Autoload.
14590         (quoted-printable-decode-region):  Rename arg which confused
14591         charset with coding-system.  Don't use nonascii-insert-offset.
14592         Coding-system encode the region initially.  Don't recognize `=='
14593         as valid QP.  Coding-system decode the region finally.
14594         (quoted-printable-decode-string): Rename arg which confused
14595         charset with coding-system.
14596
14597         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14598         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14599         mm-encode-coding-region.
14600         (mm-decode-body, mm-decode-string): Rename variables which
14601         confused charset with coding-system.
14602         (binhex-decode-region): Don't autoload.
14603         (mm-body-encoding): Require message.
14604         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14605         cond branches.
14606
14607         * gnus-art.el (article-de-quoted-unreadable)
14608         (article-de-base64-unreadable): Fold search case
14609         rather than downcasing string.  Apply mm-charset-to-coding-system
14610         to arg of quoted-printable-decode-region.
14611
14612 2000-10-04  Dave Love  <fx@gnu.org>
14613
14614         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14615         Require ring when compiling.
14616         (gnus-article-compface-xbm): New variable.
14617
14618 2000-10-04  Dave Love  <fx@gnu.org>
14619
14620         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14621         pbm images.
14622
14623         * frown.pbm, smile.pbm, wry.pbm: New files.
14624
14625         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14626
14627 2000-10-03  Dave Love  <fx@gnu.org>
14628
14629         * mail-source.el (mail-sources): Revert to nil.
14630
14631         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14632
14633         * qp.el: Don't require mm-util.
14634         (quoted-printable-decode-region): Rewritten.
14635         (quoted-printable-decode-string, quoted-printable-encode-region):
14636         Doc fix.
14637         (quoted-printable-encode-region): Barf on multibyte characters.
14638         Maybe make the class multibyte.  Upcase chars, not formatted
14639         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14640         (quoted-printable-encode-string): Don't use
14641         mm-with-unibyte-buffer.
14642
14643 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14644
14645         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14646
14647 2000-09-21  Dave Love  <fx@gnu.org>
14648
14649         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14650         (for Emacs 20).  Tidy somewhat.
14651
14652 2000-09-21  Dave Love  <fx@gnu.org>
14653
14654         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14655         image processing.  Rationalize logic somewhat.
14656
14657 2000-09-20  Dave Love  <fx@gnu.org>
14658
14659         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14660         specifically.
14661
14662         * gnus.el (gnus-version-number): Avoid some redundant
14663         autoloads.
14664
14665 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14666
14667         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14668         to XBM; we always have PBM support.
14669
14670 2000-09-14  Dave Love  <fx@gnu.org>
14671
14672         * gnus.el (gnus-charset):
14673         * mm-decode.el (mime-display):
14674         * imap.el (imap) <defgroup>: Add :version.
14675
14676 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14677
14678         * parse-time.el: Fix author's mail address.
14679
14680         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14681         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14682         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14683         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14684         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14685         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14686         * rfc2231.el, uudecode.el: Fix copyright notice.
14687
14688         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14689         require `w3' at load-time only if not running in batch mode.
14690
14691 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus.el: Before merge with Emacs21.
14694
14695 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14696
14697         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14698
14699 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14700
14701         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14702         to avoid conflict with the standard `back-to-indentation'
14703         binding.
14704
14705 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14708
14709         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14710         (mm-disable-multibyte-mule4): Ditto.
14711         (mm-with-unibyte-current-buffer-mule4): Ditto.
14712
14713 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * pop3.el (pop3-movemail): Use binary.
14716         (pop3-movemail-file-coding-system): Removed.
14717
14718 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14721
14722 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14725         exists.
14726
14727 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-msg.el (gnus-post-method): Use backend name when the
14730         address is "".
14731
14732 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14735         mm-verify-option.
14736         (gnus-treat-x-pgp-sig): Default value.
14737         (gnus-ignored-headers): Redundant.
14738
14739 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-win.el (gnus-configure-frame): Save selected window.
14742
14743 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14744
14745         * nnmbox.el: Require gnus-range.
14746         (nnmbox-group-building-active-articles): New variable.
14747         (nnmbox-group-active-articles): New variable; this is a cache of
14748         all active articles by group and number.
14749         (nnmbox-in-header-p): New function.
14750         (nnmbox-find-article): New function.
14751         (nnmbox-record-active-article): New function.
14752         (nnmbox-record-deleted-article): New function.
14753         (nnmbox-is-article-active-p): New function.
14754         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14755         (nnmbox-request-article): Ditto.  Also supply extra arg to
14756         nnmbox-article-group-number.
14757         (nnmbox-request-expire-articles): Ditto.
14758         (nnmbox-request-move-article): Ditto.
14759         (nnmbox-request-replace-article): Ditto.
14760         (nnmbox-request-rename-group): Rename group entry in active
14761         article cache.
14762         (nnmbox-delete-mail): Update active article cache, unless article
14763         is being replaced.
14764         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14765         than partially duplicating it.
14766         (nnmbox-article-group-number): Add extra `this-line' arg, to
14767         handle articles belonging to multiple groups.
14768         (nnmbox-save-mail): Update active article cache.
14769         (nnmbox-read-mbox): Build active article cache when loading mbox.
14770         Also do some repair work, if we find articles that are missing the
14771         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14772         reconstruct these from Xref info.
14773
14774 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * mail-source.el (mail-source-report-new-mail): Use
14777         nnheader-run-at-time.
14778
14779 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14780
14781         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14782         an error is thrown, and then rethrow the error.
14783         (mail-source-check-pop): Ditto.
14784         (mail-source-start-idle-timer): Prevent multiple pop checks
14785         running if the check takes a long time.
14786
14787 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14790         succeed.
14791
14792 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-win.el (gnus-configure-windows): Make sure
14795         nntp-server-buffer is live.
14796         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14797
14798 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14799
14800         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14801
14802 2000-12-04  Andreas Jaeger  <aj@suse.de>
14803
14804         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14805
14806 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14809
14810 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14812
14813         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14814
14815 2000-12-01  Simon Josefsson  <sj@extundo.com>
14816
14817         * mml-smime.el (mml-smime-verify): Fix address parsing.
14818
14819 2000-12-01  Simon Josefsson  <sj@extundo.com>
14820
14821         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14822         more than one certificate inside PKCS#7 blob.  Better security
14823         information (clamed / actual sender, openssl output, certificates
14824         inside message).
14825
14826         * smime.el (smime-verify-region): Output to /dev/null.
14827         (smime-buffer-as-string-region): Don't parse empty lines.
14828
14829 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14832         ?d and ?D.
14833         (gnus-mime-security-show-details-inline): New variable.
14834         (gnus-mime-security-show-details): Use them.
14835         (gnus-insert-mime-security-button): Ditto.
14836
14837         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14838         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14839         (mml2015-gpg-clear-verify): Ditto.
14840         (mml2015-gpg-decrypt-1): Ditto.
14841         (mml2015-use): Prefer 'gpg.
14842
14843 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-util.el (gnus-add-text-properties-when): New function.
14846         (gnus-remove-text-properties-when): Ditto.
14847
14848         * gnus-cite.el (gnus-article-hide-citation): Use them.
14849         (gnus-article-toggle-cited-text): Use them.
14850
14851         * gnus-art.el (gnus-signature-toggle): Use them.
14852         (gnus-article-show-hidden-text): Ditto.
14853         (gnus-article-hide-text): Ditto.
14854
14855 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14858
14859 2000-11-30  Simon Josefsson  <sj@extundo.com>
14860
14861         * smime.el (smime-point-at-eol): New alias.
14862         (smime-buffer-as-string-region): Use it.
14863
14864 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14867
14868 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14871
14872         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14873
14874         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14875
14876 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14877
14878         * nnmh.el (nnmh-request-expire-articles): Implemented
14879         expiry-target for nnmh backend.
14880
14881 2000-11-30  Simon Josefsson  <sj@extundo.com>
14882
14883         * mm-decode.el (mm-security-from): New variable.
14884         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14885
14886         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14887         than `from'.
14888
14889 2000-11-30  Simon Josefsson  <sj@extundo.com>
14890
14891         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14892         address match sender address.
14893
14894         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14895
14896         * smime.el (smime-verify-region): Don't copy buffer.
14897         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14898         (smime-pkcs7-region): New function.
14899         (smime-pkcs7-certificates-region): Ditto.
14900         (smime-pkcs7-email-region): Ditto.
14901         (smime-buffer-as-string-region): Ditto.
14902
14903         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14904         buffer.
14905
14906 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14907
14908         * smime.el (smime-decrypt-region): Fix keyfile argument.
14909
14910 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14913
14914 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * message.el (message-shoot-gnksa-feet): New variable.
14917         (message-gnksa-enable-p): New function.
14918         (message-send): Use it.
14919         (message-check-news-body-syntax): Ditto.
14920
14921 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * message.el (message-make-message-id): Remove the redundancy.
14924
14925 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * message.el (message-setup): Discourage using mc-install-*-mode.
14928
14929         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14930
14931 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14934
14935 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14938
14939 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14942
14943 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14946         insert-buffer-substring.
14947
14948         * message.el (message-send-mail): Use buffer-substring-no-properties.
14949         (message-send-news): Ditto.
14950
14951 2000-11-22  David Edmondson  <dme@dme.org>
14952
14953         * imap.el (imap-wait-for-tag): Message read info.
14954
14955 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14958         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14959         (mml2015-gpg-encrypt): Ditto.
14960
14961 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mm-decode.el (mm-verify-option): Default value.
14964
14965         * mml-sec.el (mml-secure-part): Error message.
14966
14967 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14970
14971 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14974
14975 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-art.el (gnus-article-describe-key): Use prompt.
14978         (gnus-article-describe-key-briefly): Ditto.
14979
14980 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14983
14984 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-article-describe-key): New function.
14987         (gnus-article-describe-key-briefly): New function.
14988
14989 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * mm-decode.el (mm-decrypt-option): Doc typo.
14992
14993         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14994         return a number.
14995
14996 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * message.el (message-newline-and-reformat): Typo.
14999
15000 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15003         original-article-buffer exists.
15004
15005         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15006         (rfc2047-header-encoding-alist): Addresses are different from text.
15007         (rfc2047-encode-message-header): Ditto.
15008         (rfc2047-dissect-region): Extra parameter.
15009         (rfc2047-encode-region): Ditto.
15010         (rfc2047-encode-string): Ditto.
15011
15012 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15015         (mm-uu-pgp-encrypted-extract): Use it.
15016         (mm-uu-pgp-signed-extract-1): New function.
15017         (mm-uu-pgp-signed-extract): Use it.
15018
15019         * gnus-art.el (gnus-mime-display-security): New function.
15020         (gnus-mime-display-part): Use it.
15021         (gnus-mime-security-verify-or-decrypt): New function.
15022         (gnus-mime-security-press-button): New function.
15023         (gnus-insert-mime-security-button): Use it.
15024
15025         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15026         (mm-find-raw-part-by-type): Ditto.
15027         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15028         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15029         (mm-destroy-parts): Kill nested multibyte buffer.
15030
15031         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15032         (mml2015-gpg-verify): Ditto.
15033
15034 2000-11-18  Simon Josefsson  <sj@extundo.com>
15035
15036         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15037         (mml2015-function-alist): Use it.
15038
15039         * mml-sec.el (mml-sign-alist): Update names.
15040         (mml-encrypt-alist): Ditto.
15041         (mml-secure-part-smime-sign): Moved to mml-smime.el
15042         as `mml-smime-sign-query'.
15043         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15044         `mml-smime-get-file-cert'.
15045         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15046         `mml-smime-get-dns-cert'.
15047         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15048         `mml-smime-encrypt-query'.
15049         (mml-smime-sign-buffer): Use mml-smime-sign.
15050         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15051
15052         * mml-smime.el (mml-smime-sign): New function.
15053         (mml-smime-encrypt):
15054         (mml-smime-sign-query):
15055         (mml-smime-get-file-cert):
15056         (mml-smime-get-dns-cert):
15057         (mml-smime-encrypt-query): Moved from mml-sec.el.
15058
15059 2000-11-16  Simon Josefsson  <sj@extundo.com>
15060
15061         * mml2015.el (mml2015-gpg-clear-verify): New function.
15062         (mml2015-function-alist): Add it.
15063
15064 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * message.el (message-setup-fill-variables): Use
15067         message-cite-prefix-regexp.
15068         (message-newline-and-reformat): Check the end of citation, leading
15069         WSP, break in the cite prefix.
15070         (message-fill-paragraph): New function.
15071
15072 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * lpath.el: Shut up.
15075
15076 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15077
15078         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15079         raw 8-bit in headers in dk.* newsgroups.
15080
15081 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * message.el (message-newline-and-reformat): Match extra WSPs.
15084
15085 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * mml.el (mml-generate-mime-1): Ignore ascii.
15088
15089 2000-11-16 Justin Sheehy  <justin@iago.org>
15090
15091         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15092
15093 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * message.el (message-cite-prefix-regexp): Prefix should not end
15096         at space.
15097
15098 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * message.el (message-mode-syntax-table): Add - as a word
15101         constituent as in articles.
15102         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15103         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15104         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15105
15106 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15109
15110 2000-11-12  David Edmondson  <dme@dme.org>
15111
15112         * message.el (message-font-lock-keywords): use
15113         message-cite-prefix-regexp.
15114
15115 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15116
15117         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15118         Stein Arild Str\e,Ax\e(Bmme.
15119         (gnus-group-jump-to-group): Use it.
15120         (gnus-group-jump-to-group-prompt): Customize.
15121
15122 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15125
15126 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15129         incompatible.
15130         (mml2015-mailcrypt-sign): Ditto.
15131
15132 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15135         group is open.
15136
15137 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15140         nnvirtual articles.
15141         (gnus-backlog-request-article): Don't request nnvirtual articles.
15142
15143 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15146         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15147
15148 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15151         * mml.el (mml-generate-mime-1): Use charset attribute.
15152         * mm-bodies.el (mm-encode-body): Add parameter charset.
15153         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15154
15155 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15158         (mml2015-mailcrypt-clear-decrypt): Ditto.
15159         (mml2015-mailcrypt-verify): Ditto.
15160         (mml2015-mailcrypt-clear-verify): Ditto.
15161         (mml2015-gpg-verify): Ditto.
15162
15163 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * smime.el (smime-openssl-program): Test the existence of openssl.
15166         * mml-smime.el: Require mm-decode.
15167         (mml-smime-verify-test): New function.
15168         * mm-decode.el (mm-verify-function-alist): Use it.
15169
15170 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15173         anyway.
15174
15175 2000-11-13  Simon Josefsson  <sj@extundo.com>
15176
15177         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15178         verification doesn't work.
15179
15180 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15183         (gnus-inews-do-gcc): Use it.
15184
15185 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15188         leading space.
15189         * mm-extern.el (mm-inline-external-body): Report error when no
15190         access-type.
15191
15192 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15195
15196 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15199
15200 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15203         as multipart/mixed.
15204
15205 2000-11-12  David Edmondson  <dme@dme.org>
15206
15207         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15208         and replace `.' with `\w' to allow for different syntax tables
15209         (from Vladimir Volovich).
15210         * message.el (message-newline-and-reformat): use
15211         `message-cite-prefix-regexp'.
15212         * gnus-cite.el (gnus-supercite-regexp): use
15213         `message-cite-prefix-regexp'.
15214         * gnus-cite.el (gnus-cite-parse): use
15215         `message-cite-prefix-regexp'.
15216
15217 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15220         PGP SIGNATURE.  Escape leading "-"'s.
15221         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15222
15223 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15226
15227 2000-11-11  Simon Josefsson  <sj@extundo.com>
15228
15229         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15230
15231         * smime.el (smime-details-buffer): New variable.
15232         (smime-sign-region):
15233         (smime-encrypt-region):
15234         (smime-verify-region):
15235         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15236
15237         * mml-smime.el (mml-smime-verify): Support security info.
15238
15239 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mm-decode.el (mm-verify-option): Set default to nil.
15242         (mm-decrypt-option): Ditto.
15243         * gnus-art.el (article-verify-x-pgp-sig): New function.
15244
15245 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15248         preferred part.
15249
15250 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15251
15252         * gnus-sum.el (gnus-move-split-methods): Say that
15253         `gnus-split-methods' uses file names, whereas this uses group
15254         names.  (Report from Nevin Kapur)
15255
15256 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15259
15260 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15263         (nnheader-directory-articles): Use it.
15264         (nnheader-article-to-file-alist): Ditto.
15265
15266 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * rfc2047.el (rfc2047-pad-base64): New function.
15269         (rfc2047-decode): Use it.
15270
15271 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15274         select method.
15275
15276 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * mml2015.el (mml2015-gpg-decrypt-1):
15279         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15280
15281 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15284
15285 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * pop3.el (pop3-munge-message-separator): A message may have an
15288         empty body.
15289
15290 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15293         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15294         (mm-uu-pgp-signed-extract): Use coding-system.
15295
15296 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15299         (gnus-insert-mime-security-button): New function.
15300         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15301         * mml2015.el:  Add security info when verify or decrypt.
15302         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15303         (mm-uu-pgp-encrypted-extract): Ditto.
15304
15305 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * mm-decode.el (mm-display-parts): New function.
15308         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15309
15310 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15311
15312         * gnus-mlspl.el: Documentation tweaks.
15313
15314 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15317         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15318         argument.
15319
15320 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15323
15324 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-art.el (gnus-article-encrypt): New function.
15327         (gnus-article-encrypt-protocol-alist): New variable.
15328         (gnus-article-encrypt-protocol): New variable.
15329         * mml2015.el (mml2015-self-encrypt): New function.
15330         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15331
15332 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15335         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15336         let mailcap do it.
15337         * mml2015.el: Remove snarf code.
15338         * mm-decode.el: Remove snarf code.
15339
15340 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15343         (mml-insert-mime): Understand gnus-decoded.
15344         (mime-to-mml): New parameter handles.
15345         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15346         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15347
15348 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mm-decode.el (mime-security): New group.
15351         (mm-verify-function-alist): Add test function.
15352         (mm-decrypt-function-alist): Ditto.
15353         (mm-snarf-option): Set default value as nil.
15354         (mm-find-part-by-type): Recursive parameter.
15355         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15356         * mml2015.el: Support draft-ietf-openpgp-multsig.
15357
15358 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15361         (gnus-article-view-part-as-charset): New function.
15362
15363 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mm-decode.el (mm-verify-option): Default value.
15366         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15367
15368 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15371
15372 2000-11-05  Simon Josefsson  <sj@extundo.com>
15373
15374         * mml-smime.el (mml-smime-verify): Work in original multipart
15375         buffert.
15376
15377         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15378         (mm-handle-multipart-ctl-parameter): Ditto.
15379         (mm-alist-to-plist): New function.
15380         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15381         for multiparts.
15382         (mm-destroy-parts): Destroy multipart buffert.
15383         (mm-remove-part): Ditto.
15384
15385         * mml-smime.el (mml-smime-sign): Not used.
15386         (mml-smime-encrypt): Ditto.
15387
15388         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15389
15390         Verify S/MIME signature support.
15391
15392         * mm-decode.el (mm-inline-media-tests): Add
15393         application/{x-,}pkcs7-signature.
15394         (mm-inlined-types): Ditto.
15395         (mm-automatic-display): Ditto.
15396         (mm-verify-function-alist): Ditto.  Add name of method.
15397         (mm-decrypt-function-alist): Add name of method.
15398         (mm-find-part-by-type): Add documentation.
15399         (mm-possibly-verify-or-decrypt): Use new format of
15400         mm-{verify,decrypt}-function-alist.  Use method names.
15401
15402         * mml-smime.el (mml-smime-verify): New function.
15403
15404 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15407
15408 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15411         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15412         * mm-decode.el (mm-snarf-option): New variable.
15413
15414 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * mm-util.el (mm-subst-char-in-string): New function.
15417         (mm-replace-chars-in-string): Use it.
15418         * message.el (message-replace-chars-in-string): Use it.
15419         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15420         * gnus-mh.el (mh-lib-progs): Shut up.
15421
15422 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15423
15424         * base64.el, md5.el: Moved to contrib directory.
15425
15426 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15429         the last article when search.
15430
15431 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15434         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15435
15436 2000-09-29  David Edmondson  <dme@thus.net>
15437
15438         * message.el (message-newline-and-reformat): Typo.
15439
15440 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15443
15444 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nntp.el (nntp-decode-text): Delete bogus status lines.
15447
15448 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15449
15450         * message.el (message-font-lock-keywords): Match a final newline
15451         to help font-lock's multiline support.
15452
15453 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nnoo.el (nnoo-set): New function.
15456
15457 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15458
15459         * gpg.el, gpg-ring.el: Moved to contrib directory.
15460
15461 2000-11-04  Simon Josefsson  <sj@extundo.com>
15462
15463         * nnimap.el (nnimap-split-inbox): Typo.
15464
15465 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15468
15469 2000-11-03  Simon Josefsson  <sj@extundo.com>
15470
15471         * rfc2231.el (rfc2231-parse-qp-string): New function.
15472         (require): rfc2047.
15473
15474         * mail-parse.el (mail-header-parse-content-type):
15475         (mail-header-parse-content-disposition): Support invalid QP
15476         encoded strings, by using `rfc2231-parse-qp-string'.
15477
15478 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15481         (rfc2231-decode-encoded-string): Typo "> X 1".
15482         (rfc2231-encode-string): Insert the name of charset.
15483         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15484
15485 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * mm-decode.el (mm-save-part): Return the filename.
15488         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15489         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15490         (gnus-mime-action-alist): Use it.
15491         (gnus-mime-button-commands): Use it.
15492         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15493         (mm-inline-external-body): unwind-protect.
15494
15495 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * gnus-art.el (gnus-insert-mime-button): Show url.
15498
15499 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * mml.el (mml-generate-mime-1): Support external url.
15502         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15503
15504 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15507         * mm-decode.el (mm-display-external): Ditto.
15508         * mm-extern.el: New file.
15509         * mm-decode.el (mm-inline-media-tests): Hook it up.
15510         (mm-inlined-types): Inline message/external-body.
15511
15512 2000-11-02  Simon Josefsson  <sj@extundo.com>
15513
15514         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15515
15516         * message.el (message-get-reply-headers): Better handling when
15517         Mail-Followup-To is very large.
15518
15519 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15522         * gnus-art.el (gnus-article-edit-done):
15523         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15524         counting code here.
15525         * gnus-msg.el (gnus-setup-message): Remove a hack.
15526
15527 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15530         (gnus-summary-mode): Make them local variables.
15531         (gnus-set-global-variables): Globalize them.
15532         (gnus-summary-exit): Kill them.
15533
15534 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15535
15536         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15537         word.
15538
15539 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15542         gnus-article-wash-types.
15543         * gnus-art.el (gnus-article-wash-status): Use them.
15544
15545 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * mml.el (mml-read-tag): Remove spaces and LF.
15548
15549 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15552         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15553
15554 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15557
15558 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-sum.el (gnus-article-charset): New variable.
15561         (gnus-summary-display-article): Set it.
15562         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15563         * gnus-art.el (gnus-article-mode): Make it local variable.
15564
15565 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15568
15569 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15570
15571         * nnwfm.el: New file.
15572
15573         * nnweb.el (nnweb-replace-in-string): New function.
15574
15575 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * mml2015.el: Wrap gpg.el.
15578         * gpg.el (gpg-verify): The last argument of apply is a list.
15579         (gpg-encrypt): Add passphrase as a parameter.
15580
15581 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gpg.el: New file.
15584         * gpg-ring.el: New file.
15585
15586 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15589
15590 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15591
15592         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15593         double-quote characters.
15594         (gnus-summary-prepare-threads): Ditto.
15595
15596 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15599         * mml.el (mml-read-tag): Don't skip the leading space.
15600         * lpath.el (font-lock-set-defaults): Shut up.
15601
15602 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15605
15606 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * qp.el (quoted-printable-encode-region): Replace leading - when
15609         ultra safe.
15610         * mml.el (mml-generate-mime-postprocess-function): Removed.
15611         (mml-postprocess-alist): Removed.
15612         (mml-generate-mime-1): Use ultra-safe when sign.
15613         * mml2015.el (mml2015-fix-micalg): Uppercase.
15614         (mml2015-verify): Insert LF.
15615         (mml2015-mailcrypt-sign): Downcase; search backward.
15616
15617 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15620         restrictive.
15621         (nnultimate-table-regexp): New variable.
15622         (nnultimate-forum-table-p): Use it.
15623
15624 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15625         Trivial patch.
15626
15627         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15628
15629 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15632         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15633
15634 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * mml2015.el: Shut up.
15637
15638 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus.el (gnus-server-browse-hashtb): Removed.
15641         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15642         (gnus-group-insert-group-line-info): Use simplified method.
15643         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15644
15645 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15648         moved here.
15649         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15650         * gnus-group.el (gnus-group-prepare-flat): Use it.
15651         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15652
15653 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * mml.el (mml-mode): Show menu in XEmacs.
15656
15657 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15660         (gnus-server-read-server-in-server-buffer): New function.
15661         (gnus-browse-foreign-server): Browse in group buffer.
15662         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15663         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15664         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15665         * gnus.el (gnus-server-browse-hashtb): New variable.
15666
15667 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * nnfolder.el (nnfolder-open-nov): Use group.
15670
15671 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * nnfolder.el: Add NOV. Set version to 2.0.
15674         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15675
15676 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15679
15680 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15683         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15684
15685 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15688
15689 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * mm-decode.el (mm-verify-function-alist): New variable.
15692         (mm-verify-option): New variable.
15693         (mm-decrypt-function-alist): Ditto.
15694         (mm-decrypt-option): Ditto.
15695         (mm-find-raw-part-by-type): New function.
15696         (mm-possibly-verify-or-decrypt): New function.
15697         (mm-dissect-multipart): Use it.
15698         * mml2015.el (mml2015-fix-micalg): New function.
15699         (mml2015-decrypt): Use new interface.
15700         (mml2015-verify):  Use new interface.
15701         (mml2015-setup): Make it bogus.
15702
15703 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * mml.el (mml-generate-mime-postprocess-function): Set to
15706         mml-postprocess.
15707         (autoload): Autoload mml2015 and mml-smime.
15708         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15709         * mml2015.el (mml2015-encrypt): New function.
15710         (mml2015-sign): New function.
15711         (mml2015-encrypt-function): New variable.
15712         (mml2015-sign-function): New variable.
15713         (mml2015-mailcrypt-encrypt): Use message-recipients.
15714         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15715         * mml-smime.el (mml-smime-setup): Ditto.
15716
15717 2000-10-28  Simon Josefsson  <sj@extundo.com>
15718
15719         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15720         Communigate Pro 3.3.1 server.
15721
15722         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15723         in buffers.
15724         (mml-secure-dns-server): Removed.
15725         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15726         write certificates to files.
15727
15728         * smime.el (smime-dns-server): New variable.
15729         (smime-mail-to-domain):
15730         (smime-cert-by-dns): New functions.
15731
15732         * dig.el: New file.
15733
15734 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * message.el (message-options): New variable.
15737         (message-options-set-recipient): New function.
15738         (message-send): Use them.
15739         * gnus-int.el (gnus-request-replace-article): Use them.
15740         (gnus-request-accept-article): Ditto.
15741         * mml.el (mml-preview): Use them.
15742         * gnus-sum.el (gnus-summary-edit-article): Use them.
15743
15744         * message.el (message-options-get): New function.
15745         (message-options-get): New function.
15746         * rfc2047.el (rfc2047-encode-message-header): Use them.
15747         * mm-bodies.el (mm-encode-body): Use them.
15748
15749 2000-10-28  Simon Josefsson  <sj@extundo.com>
15750
15751         * nnimap.el (nnimap-retrieve-which-headers):
15752         (nnimap-request-article-part): Quote message-id.
15753
15754         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15755         (smime-CA-file): New variable.
15756         (smime-call-openssl-region): Don't error.
15757         (smime-sign-region): Return result value.
15758         (smime-encrypt-region): Ditto.
15759         (smime-verify-region): New function.
15760         (smime-decrypt-region): Ditto.
15761         (smime-verify-buffer): Ditto.
15762         (smime-decrypt-buffer): Ditto.
15763
15764         * mml.el: Require mml-sec.
15765         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15766         (mml-mode-map): Add "sign" and "encrypt" maps.
15767         (mml-menu): Add security menu.
15768         (mml-preview): Use generate-new-buffer.
15769
15770         * mml-sec.el: New file.
15771
15772 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * mm-decode.el (mm-find-part-by-type): Move it here.
15775         * mml.el (mml-postprocess): Move it here.
15776         (mml-postprocess-alist): Move it here. Merge them.
15777
15778 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15781         unencoded stuff in the header.
15782
15783 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-group.el (gnus-group-listed-groups): New variable.
15786         (gnus-group-list-option): New variable.
15787         (gnus-group-list-limit-map): New keymap.
15788         (gnus-group-list-flush-map): New keymap.
15789         (gnus-group-list-plus-map): New keymap.
15790         (gnus-group-prepare-logic): New function.
15791         (gnus-group-prepare-flat): Merge with
15792         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15793         (gnus-group-prepare-flat-list-dead): Ditto.
15794         (gnus-group-list-matching): Use gnus-group-prepare-function.
15795         (gnus-group-list-dormant): Ditto.
15796         (gnus-group-list-cached): Ditto.
15797         (gnus-group-listed-groups): New function.
15798         (gnus-group-list-limit): New function.
15799         (gnus-group-list-flush): New function.
15800         (gnus-group-list-plus): New function.
15801         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15802         (gnus-topic-prepare-topic): Ditto.
15803
15804 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15805
15806         * message.el (message-insert-to, message-get-reply-headers):
15807         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15808
15809 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * mml2015.el: New file.
15812         * smime.el: New file.
15813         * mml-smime.el: New file.
15814
15815 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * ChangeLog: Moved to ChangeLog.1.
15818
15819     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15820   Copying and distribution of this file, with or without modification,
15821   are permitted provided the copyright notice and this notice are preserved.
15822
15823 ;; Local Variables:
15824 ;; coding: iso-2022-7bit
15825 ;; End: