(sieve-upload): Don't use replace-regexp-in-string.
[gnus] / lisp / ChangeLog
1 2003-04-24  Simon Josefsson  <jas@extundo.com>
2
3         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
4
5 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
8         gnus-inews-mark-gcc-as-read exists.
9
10 2003-04-23  Simon Josefsson  <jas@extundo.com>
11
12         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
13         doesn't exceed the regexp stack space.
14
15 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
18
19         * gnus-art.el (gnus-article-hide-pgp-hook): do.
20
21 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
24
25 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
26
27         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
28
29 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * dgnushack.el (merge, copy-list): Remove compiler macros.
32         (butlast): Add a compiler macro.
33
34 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
35
36         * gnus-util.el (gnus-merge): Added "type" argument to match CL
37         merge and gnus-sum.el's expectations.
38
39 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-art.el (gnus-button-url-regexp): Added nntp.
42
43         * message.el (message-generate-headers-first): Default to
44         '(references).
45
46         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
47
48 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
49
50         * smime.el (smime-decrypt-region): Insert From header.
51
52 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
53
54         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
55         Max length of header is 726, not 740.  From Gaute B Strokkenes
56         <gs234@cam.ac.uk>.
57
58 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
59
60         * nndb.el, mml1991.el: Fix license template.
61
62 2003-04-20  Simon Josefsson  <jas@extundo.com>
63
64         * nnimap.el (nnimap-split-articles): Don't download body unless
65         required.
66
67         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
68         starting process, like imap-kerberos4-open does.
69
70         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
71         license template.
72
73         * mml-sec.el: Fix license template.
74
75         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
76         license template.
77
78         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
79         pgg-pgp.el: Fix license template.
80
81 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
84
85 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
88
89 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * spam.el (spam-split): allow a particular check as a parameter,
92         e.g. (: spam-split 'spam-use-bogofilter)
93         (spam-mark-only-unseen-as-spam): new parameter, see doc
94         (spam-mark-junk-as-spam-routine): use
95         spam-mark-only-unseen-as-spam, simplify routine to take advantage
96         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
97
98 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
101         (gnus-group-guess-full-name): don't prefix the group twice
102
103         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
104
105         * gnus-registry.el (gnus-registry-clear)
106         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
107         (gnus-registry-split-fancy-with-parent): new functions
108         (gnus-register-spool-action, gnus-register-action): simplified the format
109         (gnus-registry): new customization group
110         (gnus-registry-unfollowed-groups): new variable
111
112 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-art.el (gnus-button-alist): Add nntp: urls.
115         (gnus-header-button-alist): Ditto.
116
117 2003-04-17  Dave Love  <fx@gnu.org>
118
119         * gnus-util.el (gnus-string-equal): Revert last change.
120
121 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
124
125 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
126
127         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
128
129 2003-04-15  Michael Shields  <shields@msrl.com>
130
131         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
132         the broken-reply-to group parameter is set.  Idea from Vasily
133         Korytov <deskpot@myrealbox.com>.
134
135 2003-04-17  Steve Youngs  <youngs@xemacs.org>
136
137         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
138         process.el in XEmacsen >= 21.5.
139
140 2003-04-17  Steve Youngs  <youngs@xemacs.org>
141
142         * dgnushack.el: Add a whole swag of autoloads and defaliases to
143         satisfy the byte-compiler when building with XEmacs.
144
145         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
146         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
147         W3 doesn't have these.
148
149         * mailcap.el: Maybe require 'lpr in XEmacs.
150
151 2003-04-16  Simon Josefsson  <jas@extundo.com>
152
153         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
154         sender tag, if available.
155
156 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * gnus-registry.el (gnus-register-action)
159         (gnus-register-spool-action, hashtable-to-alist)
160         (gnus-registry-translate-from-alist, alist-to-hashtable)
161         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
162         new variables and function fixes
163
164         * gnus.el (gnus-registry-headers-alist): new variable to hold
165         article header data
166         (gnus-variable-list): save gnus-registry-headers-alist
167
168         * spam-report.el (Module): new module for spam reporting
169
170         * gnus.el (spam-process): added
171         gnus-group-spam-exit-processor-report-gmane to the list of choices
172         (gnus-install-group-spam-parameters): defined new spam exit processor
173
174         * spam.el (autoload): autoload spam-report-gmane when needed
175         (spam-report-gmane-register-routine): glue for spam-report.el
176         (spam-group-spam-processor-report-gmane-p): glue for the
177         gnus-group-spam-exit-processor-report-gmane spam processor
178         (spam-summary-prepare-exit): check the report-gmane spam processor
179         and run spam-report-gmane-register-routine if it's active
180
181         From John Wiegley <johnw@gnu.org>
182
183         * spam.el (spam-bogofilter-score): check bogofilter headers before
184         checking bogofilter itself
185
186 2003-04-16  Dave Love  <fx@gnu.org>
187
188         * gnus-agent.el: Wrap defsetf in eval-when-compile.
189         (gnus-agent-cat-defaccessor): Don't use gensym.
190
191         * mml1991.el: Require cl, mm-util when compiling.
192         (quoted-printable-decode-region, quoted-printable-encode-region):
193         Autoload.
194
195         * pgg.el: Require cl when compiling.
196
197         * nnmail.el (gnus): Require.
198
199         * gnus-util.el: Move provide to end.
200         (gnus-string-equal): Maybe use compare-strings.
201         (gnus-merge): New.
202
203         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
204         (gnus-summary-insert-articles): Use gnus-merge.
205
206         * gnus-fun.el: Require cl and mm-util when compiling.
207
208         * gnus-diary.el (gnus-diary-delay-format-french)
209         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
210
211         * nndiary.el (nndiary-compute-reminders): Don't use setf with
212         nthcdr.
213
214 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
215
216         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
217         specify a predicate other than false.
218         (gnus-category-read): Use the new feature to create a 'default'
219         category with a 'short' predicate.
220
221 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * message.el (message-unique-id): Comment change.
224
225         * gnus-art.el (gnus-article-next-page-1): New function.
226         (gnus-article-next-page): Use it.
227
228 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * spam.el (spam-split): added save-restriction to save-excursion
231
232 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
233         From Julien Avarre <julien@avarre.com>
234
235         * gnus-fun.el: Fixed autoload cookie.
236
237 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
238         From Remi Letot  <remi.letot@easynet.be>
239
240         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
241         instead of remove-if.
242
243 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
246         copy-sequence instead of remove which is a cl run-time function in
247         Emacs 20.
248
249 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
250
251         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
252         local copy of gnus-discouraged-post-methods with the current
253         method removed.
254
255 2003-04-14  Simon Josefsson  <jas@extundo.com>
256
257         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
258
259 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
262         of `mm-coding-system-priorities' to base coding system.
263
264         * gnus-sum.el: Added coding cookie ("middle dot" in
265         gnus-summary-morse-message).
266
267 2003-04-13  Simon Josefsson  <jas@extundo.com>
268
269         * gnus-art.el (article-fill-long-lines)
270         (article-verify-x-pgp-sig, article-decode-group-name)
271         (gnus-mime-button-menu): Split >80 character lines.
272
273 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
276         we're let-binding it.
277
278         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
279
280 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * message.el (message-hide-headers): Don't do intangible.
283
284         * gnus.el (gnus-group-prefixed-name): Comment out the test for
285         colon. 
286
287         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
288         to the ephemeral entry, but the prefixed name.
289
290         * gnus.el (gnus-group-prefixed-name): Clean up.
291
292 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
293
294         * gnus-agent.el (gnus-agent-group-pathname): Bind
295         gnus-command-method so that gnus-agent-directory will always
296         return a valid directory.
297         * gnus-cache.el (gnus-cache-enter-article): Remove article from
298         gnus-newsgroup-undownloaded so that the summary will display the
299         article as downloaded.
300         (gnus-cache-remove-article): If the article isn't in the agent,
301         remove it from gnus-newsgroup-undownloaded so that the summary
302         will display the article as undownloaded.
303
304 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus.el (gnus-version-number): Bump.
307
308 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
309
310         * gnus.el: Oort Gnus v0.18 is released.
311
312 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
315
316 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-art.el (gnus-article-next-page): Use
319         gnus-article-over-scroll.
320         (gnus-article-over-scroll): New variable.
321
322         * message.el (message-newline-and-reformat): Place a boundary
323         before filling.
324         (message-make-forward-subject-function): Changed default to
325         message-forward-subject-name-subject. 
326         (message-forward-subject-name-subject): New function.
327
328         * nnimap.el (nnimap-split-fancy): Ditto.
329
330         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
331
332         * gnus-cus.el (gnus-group-parameters): Removed "which see".
333
334         * mml.el (mml-minibuffer-read-file): Bind
335         completion-ignored-extensions to nil.
336
337         * message.el (message-fix-before-sending): Comment fix.
338         (message-fix-before-sending): Make hidden headers visible.
339         (message-hide-headers): Bind after-change-functions to nil.
340         (message-forbidden-properties): Put invisible and intangible
341         back. 
342         (message-strip-forbidden-properties): Ignore message-hidden text.
343
344         * gnus-msg.el: Hide headers.
345
346         * message.el (message-hidden-headers): New variable.
347         (message-hide-headers): New function.
348         (message-hide-header-p): New function.
349         (message-hide-header-p): Change logic.
350         (message-forbidden-properties): Remove intangible nil invisible
351         nil. 
352         (message-hide-headers): Narrow to headers.
353
354         * lpath.el (featurep): Bind Info-directory, Info-menu.
355
356 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
357
358         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
359         encoded.
360         (mm-encode-body): Don't corrupt UTF-16.
361         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
362
363 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
364
365         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
366         the CACHE are now detected and handled the same as an article
367         downloaded into the agent.
368         (gnus-agent-group-path): Modified to match nnmail-group-pathname
369         so that the agent front-end and back-end (nnagent) always use the
370         same directory.
371         (gnus-agent-group-pathname): New function. Wrapper for
372         nnmail-group-pathname.
373         (gnus-agent-expire-unagentized-dirs): New variable.  May be
374         customized to disable gnus-agent-expire-unagentized-dirs.
375         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
376         as the directories in gnus-agent-expire-current-dirs were
377         expanded.
378
379 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
382         body" entry in read only groups.
383
384 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
387         and "Create article" items in non-editable groups.
388
389 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
390
391         * gnus-agent.el (gnus-agent-write-active): Added option of
392         replacing, rather than updating, the agent's active file.  Do NOT
393         use the fully qualified group name as gnus-active-to-gnus-format
394         blindly prefixes group names with server names.
395         (gnus-agent-save-group-info): Merge BOTH min/max of current active
396         range, was just merging min, with specified active range.
397         (gnus-agent-expire): Save agent's active ranges after
398         expiring all groups.
399         (gnus-agent-expire-group-1): Update min of agent's active range to
400         min article currently fetched.
401         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
402         same ancestor multiple times.
403
404         * gnus-async.el (gnus-asynchronous): Moved defcustom of
405         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
406         seems to fix an intermittant error in which loading gnus-async
407         fails to define gnus-asynchronous (the variable).
408
409         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
410         non-essential.  Removed on all platforms.
411         (gnus-select-newsgroup): When the agent is active, expand the
412         group's active range to include fetched articles that are no
413         longer in the server's active range.
414
415         * gnus-util.el (gnus-with-output-to-file): Removed all of the
416         print-* bindings as they should be handled by the function doing
417         the printing.
418
419 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
420
421         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
422         might be unbound in non-MULE XEmacsen.
423
424 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
425
426         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
427         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
428         recognize diffs.
429
430         * mm-bodies.el (mm-decode-body): Use the supplied charset
431         unconditionally if `code-pages' hasn't been loaded.
432
433 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-art.el (article-verify-x-pgp-sig): Don't use
436         `insert-buffer', the docstring says "This function is meant for
437         the user to run interactively.  Don't call it from programs!"
438
439         * mm-extern.el (mm-extern-mail-server): do.
440
441         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
442         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
443         (mml1991-pgg-encrypt): do.
444
445         * pgg.el (pgg-decrypt-region): do.
446
447         * mm-view.el (mm-view-pkcs7-decrypt): do.
448
449         * mml-smime.el (mml-smime-verify): do.
450
451         * mml.el (mml-insert-mime, mml-preview): do.
452
453         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
454         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
455         (mml2015-pgg-encrypt): do.
456
457 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
460
461 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
462
463         * mm-uu.el (mm-uu-copy-to-buffer): Copy
464         `buffer-file-coding-system' to the new buffer.
465         (mm-uu-pgp-signed-extract-1): Don't copy
466         `buffer-file-coding-system' here.
467
468         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
469         exist in XEmacs.
470         (mm-decode-body): Add missing quote.
471
472         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
473         buffer-file-coding-system.
474
475         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
476         last-coding-system-used.
477
478         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
479         according to buffer-file-coding-system.
480
481         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
482
483         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
484         (pgg-pgp-snarf-keys-region): do.
485
486         * pgg-pgp5.el (pgg-pgp5-verify-region)
487         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
488
489         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
490         
491 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-split): (save-excursion) around (widen)
494         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
495         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
496
497 2003-04-05  Steve Youngs  <youngs@xemacs.org>
498
499         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
500         don't use it when loading gnus-sum.el if we're in XEmacs.
501
502 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
503
504         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
505         print-escape-nonascii to fix more characters in compiled format
506         specs.
507
508 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
511         Fix customization type.
512
513 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
514
515         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
516         print-quoted, print-readably, print-escape-multibyte, and
517         print-level to match original behavior of gnus-prin1.  This should
518         repair the format of .newsrc.eld when using compiled format specs.
519
520 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
521
522         * gnus-group.el (tool-bar-map): defvar it.
523
524         * gnus-art.el (tool-bar-map): do.
525
526         * gnus-sum.el (tool-bar-map): do.
527
528 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
529
530         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
531
532 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
535         and value.
536         (gnus-button-alist): Use it.
537
538 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
539
540         * pgg-gpg.el (pgg-gpg-process-region): do.
541
542         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
543         (pgg-pgp-snarf-keys-region): do.
544
545         * pgg-pgp5.el (pgg-pgp5-verify-region)
546         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
547
548         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
549         unsafe.
550         (pgg-temporary-file-directory): Remove.
551
552 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * lpath.el: Fbind Info-directory and Info-menu.
555
556 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-util.el (gnus-message): Added doc-string.
559
560         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
561         (gnus-score-edit-file-at-point): Goto first match when using `e'.
562
563 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
566         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
567
568 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
571         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
572
573 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
574
575         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
576         print-escape-newlines to print escape sequences rather than
577         literal newline characters.
578
579 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
582         `message-valid-fqdn-regexp' for initialization.
583         (gnus-button-handle-info-url): Renamed and extended version of
584         `gnus-button-handle-info'.
585         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
586         (gnus-button-handle-symbol, gnus-button-handle-library)
587         (gnus-button-handle-info-keystrokes): New functions.
588         (gnus-button-browse-level): New variable.
589         (gnus-button-alist): Use them.  Added levels.
590         (gnus-header-button-alist): Added levels.
591
592 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus.el (gnus-version-number): Bump.
595
596 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
597
598         * gnus.el: Oort Gnus v0.17 is released.
599
600 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-start.el (gnus-unload): Removed.
603
604         * pop3.el (pop3-read-response): Use
605         nnheader-accept-process-output.
606         (pop3-retr): Ditto.
607
608         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
609         (mm-text-html-washer-alist): Ditto.
610
611 2003-03-31  Simon Josefsson  <jas@extundo.com>
612
613         * imap.el (imap-gssapi-program): Also try GNU SASL.
614         (imap-gssapi-open): Accept GNU SASL greeting.
615         (imap-read-timeout): New.
616         (imap-wait-for-tag): Use it.
617
618 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * nntp.el (nntp-accept-process-output): Use new function.
621
622         * nnheader.el (nnheader-read-timeout): New variable.
623         (nnheader-accept-process-output): New function.
624
625         * nntp.el (nntp-read-timeout): Removed.
626
627         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
628
629 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
632
633 2003-03-30  Simon Josefsson  <jas@extundo.com>
634
635         * message.el (message-idna-inside-rhs-p): Narrow to header before
636         searching.
637
638         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
639
640 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
643
644 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
645
646         * message.el (message-make-in-reply-to): Use
647         mail-extract-address-components to determine sender's
648         name/address.
649
650 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
653
654         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
655         valid lambda.
656         (gnus-registry-translate-from-alist): Ditto.
657
658         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
659         print-length to nil.
660
661         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
662
663         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
664         (gnus-grab-cam-face): Use it.
665
666 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
667
668         * nnmaildir.el (nnmaildir-request-set-mark)
669         (nnmaildir-close-group): Allow each mark directory in a group to
670         have its own inode for mark files, to accommodate AFS.
671
672 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
675         gnus-read-newsrc-el-file
676         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
677
678         * gnus-registry.el (gnus-registry-translate-to-alist)
679         (gnus-registry-translate-from-alist, alist-to-hashtable)
680         (hashtable-to-alist): new functions
681         (gnus-register-spool-action): add a spool item to the registry
682
683         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
684         list of saved variables
685         (gnus-registry-alist): new variable
686
687 2003-03-27  Simon Josefsson  <jas@extundo.com>
688
689         * gnus-art.el (article-decode-group-name): Be correct instead of
690         smart.
691
692 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
693
694         * lpath.el: Bind url-current-object for Emacs; bind
695         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
696         for both Emacsen.
697
698 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
699
700         * gnus-sum.el (gnus-article-loose-mime)
701         (gnus-article-emulate-mime): Move to gnus-article-mime customize
702         group.
703
704         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
705         doc string.
706
707 2003-03-26  Kevin Ryde <user42@zip.com.au>
708
709         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
710         gnus-summary-find-uncancelled, skip temporary articles inserted by
711         "refer" functions.
712
713 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
714
715         * smiley.el (smiley-buffer): New function.
716
717 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
720         gnus-summary-update-line (which updated the article's face) with
721         gnus-summary-update-download-mark (which updates the article's
722         face by calling gnus-summary-update-line AND updates the download
723         mark to show that the article was fetched).
724
725 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
726
727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
728         option of deleting agent directories for groups/servers that are
729         not currently agentized.
730         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
731
732         * gnus-int.el (gnus-open-server): Report backend errors in
733         condition handler.
734
735 2003-03-23  Simon Josefsson  <jas@extundo.com>
736
737         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
738         header.
739
740         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
741         same as Newsgroups.
742
743         * nntp.el (nntp-open-connection-function): Mention
744         nntp-open-tls-stream.
745         (nntp-open-tls-stream): New function.
746
747         * tls.el: New file.
748
749         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
750         instead of SSL.
751         (nnimap-stream): Add other streams, link to imap variables.
752         (nnimap-authenticator): Add other authenticator, link to imap
753         variables.
754
755         * imap.el: Autoload open-tls-stream.
756         (imap-streams): Add tls in front of ssl.
757         (imap-stream-alist): Add tls.
758         (imap-default-tls-port): New variable.
759         (imap-tls-p, imap-tls-open): New functions.
760
761 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * mm-url.el (mm-url-insert-file-contents): parse url only if
764         results is a list.
765
766 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * mail-source.el (mail-source-fetch-imap): Revert.
769
770 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
771
772         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
773         less strict regexp.
774
775 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * mail-source.el (mail-source-fetch-imap): Use buffer name for
778         more imap function.
779
780 2003-03-21  Simon Josefsson  <jas@extundo.com>
781
782         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
783         Followup-To data inline.
784
785 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-art.el (gnus-treat-display-xface): Don't enable if
788         icontopbm isn't available.
789
790 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
791
792         * gnus-int.el (gnus-open-server): Catch errors in backend's
793         open-server method.  Returns nil rather than crashing startup.
794
795         * gnus-sum.el (eval-when-compile): Modified to resolve
796         compile-time warnings.
797
798         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
799         Reports length of series so that the user can compare N with a
800         subject that should, if the entire series is present, contain
801         '(.../N)'.
802         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
803         of temp file (Win-XP may leave the temp file locked when the
804         uudecode process fails).
805
806 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * message.el (message-split-line): Ignore error.
809
810         * lpath.el (split-line): Avoid split-line warning message.
811
812 2003-03-20  Kim F. Storm  <storm@cua.dk>
813
814         * message.el (message-split-line): New function.
815         (message-mode-map): Remap split-line to message-split-line.
816
817 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
818
819         * message.el (message-make-overlay): Defalias it to make-overlay.
820         (message-delete-overlay): Defalias it to delete-overlay.
821         (message-overlay-put): Defalias it to overlay-put.
822         (message-idna-to-ascii-rhs-1): Use them.
823
824         * messagexmas.el (message-xmas-redefine): Defalias some overlay
825         functions to extent functions.
826
827 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * message.el (message-check-news-header-syntax): Fixed regexp.
830
831 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
834
835         * mm-url.el (mm-url-insert): Move url-current-object stuff into
836         mm-url-insert-file-contents.
837
838         * nnrss.el (nnrss-fetch): Fetch the local stuff.
839         (nnrss-check-group): Use it.
840
841 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
842
843         * nnrss.el: Primitive XML Name-space support.  This means that RSS
844         feeds like Kevin Burton's[1] can now be read in Gnus.
845
846         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
847         means that if you want to read the RSS feed for example.com, all
848         you have to do is hit "G R http://www.example.com/ RET" and
849         nnrss.el will find and the feed listed on the site or (if you have
850         loaded xml-rpc.el) look it up on syndic8.com.
851
852         Marked the message as HTML (by adding a Content-Type header) so
853         that Gnus will render it as html if the user wants that.
854
855         Implemented the ability to save nnrss-group-alist so that any new
856         feeds the you subscribe to will be found the next time you start
857         up.
858
859         Implemented support for RSS 2.0 elements (author, pubDate).
860
861         Prefer for <content:encoded> over <description> where both
862         elements exist.
863
864         * mm-url.el (mm-url-insert): Set url-current-object.
865
866         * gnus-group.el (gnus-group-make-rss-group): New function.
867
868 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
869
870         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
871         for highlight overlays.
872
873 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
876         a NOV.
877
878 2003-03-20  Simon Josefsson  <jas@extundo.com>
879
880         * message.el (message-use-idna): Disable if UTF-8 unavailable.
881         (message-idna-to-ascii-rhs): Use it.
882
883         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
884
885 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
888         (spam-group-ham-marks, spam-group-spam-marks): new functions
889         (spam-spam-marks, spam-ham-marks): removed in favor of the
890         spam-marks and ham-marks parameters
891         (spam-generic-register-routine, spam-ham-move-routine): use the
892         new spam-group-{spam,ham}-mark-p functions
893
894         * gnus.el (spam-marks, ham-marks): new group parameters with
895         default values same as the old spam-spam-marks and spam-ham-marks
896
897 2003-03-19  Simon Josefsson  <jas@extundo.com>
898
899         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
900         (gnus-use-idna): New variable.
901         (article-decode-idna-rhs): New function.
902
903         * message.el (message-use-idna): New variable.
904         (message-mode-field-menu): Add entry for IDNA.
905         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
906         (message-idna-to-ascii-rhs): New function.
907         (message-generate-headers): Invoke IDNA code.
908
909 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
910
911         * nnmaildir.el (nnmaildir--system-name): New function.
912         (nnmaildir-request-accept-article): Use it.
913
914 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-util.el (gnus-byte-compile): Make it work silently as the
917         gnus-compile function does.
918
919         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
920         bogus change.
921
922 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
923
924         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
925         sort-coding-systems is defined.
926
927 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
928
929         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
930         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
931         Replace create-directory with target-prefix.
932
933 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
934
935         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
936         find-charset-string which is slooow in XEmacs.
937
938 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
941         compiler under XEmacs.
942
943 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-art.el (gnus-treat-highlight-signature): Make the default
946         work for multipart/signed where the message text isn't `last'.
947
948 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
951         the value of mm-inline-text-html-with-images.
952         (mm-inline-text-html-render-with-w3m): Don't bind
953         w3m-display-inline-images.
954
955         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
956         w3m-display-inline-images.
957
958         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
959         regardless of an Emacs flavor.
960
961 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus.el (gnus-version-number): Bump.
964
965 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
966
967         * gnus.el: Oort Gnus v0.16 is released.
968
969 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * lpath.el (featurep): Bind mm-w3m-mode-map.
972
973 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
974
975         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
976         'respool-able backends define a global nnchoke-get-new-mail
977         variable.
978
979 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus-art.el (gnus-mime-delete-part): New function.
982         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
983
984 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * message.el (message-check-news-header-syntax): Don't push
987         groups twice onto list of unknown groups.
988
989         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
990         back.
991
992         * nnheader.el (nnheader-find-etc-directory): Doc fix.
993
994         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
995         config unless the summary buffer exists.
996
997         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
998         that target group is computed correctly when articles are marked
999         as read by Xref handling.
1000
1001         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1002         imap-open.
1003
1004         * message.el (message-send-mail): Add courtesy string to Bcc's,
1005         too.
1006
1007         * gnus-cite.el (gnus-cited-line-p): New function.
1008
1009 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1012         force, to use the supplied charset unconditionally.
1013
1014         * gnus-art.el (article-decode-charset): Use it.
1015
1016 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1019         (mm-decode-body): Use it.
1020
1021         * rfc2047.el (rfc2047-decode-region): do.
1022         (rfc2047-decode-string): Guess coding system if the default is
1023         invalid.
1024
1025 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1026
1027         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1028         articles are marked 'read, so we get correct article counts.
1029
1030 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1033         the button.
1034         (gnus-insert-prev-page-button): Ditto.
1035         (gnus-insert-next-page-button): Ditto.
1036         (gnus-insert-mime-security-button): Ditto.
1037
1038         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1039         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1040         (mm-inline-image-xemacs): Ditto.
1041
1042 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1043
1044         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1045         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1046         the recent filename uniqueness discussion.
1047
1048 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1051         newline next time.
1052         (mm-inline-image-xemacs): Ditto.
1053
1054 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1057         kill-line.
1058
1059 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1062         kill-line.
1063
1064 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1067         fixing the code to match the documentation.
1068         (gnus-agent-fetch-selected-article): Replaced
1069         gnus-summary-update-article-line with gnus-summary-update-line as
1070         the former did not correctly recalculate the thread indentation.
1071         (gnus-agent-find-parameter): The agent-predicate, if not found
1072         anywhere else, defaults to the value of gnus-agent-predicate.
1073         (gnus-agent-fetch-session): Fixed typo; now executes
1074         gnus-agent-fetched-hook rather than the undocumented
1075         gnus-agent-fetch-hook.
1076         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1077         default agent predicate is now provided by
1078         gnus-agent-find-parameter.
1079         (gnus-agent-message): New macro.  This macro avoids potentially
1080         costly parameter evaluation when the message's level is too high
1081         to display.
1082         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1083         overview buffer. Uses new gnus-agent-message macro to reduce
1084         overhead of optional messages. Reversed message levels to
1085         emphasize percent completion messages.  Detailed messages of
1086         little use except when debugging code.
1087
1088 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el (spam-ham-move-routine): use
1091         spam-mark-ham-unread-before-move-from-spam-group
1092         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1093
1094 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * spam.el: load nnimap.el when compiling
1097         (spam-setup-widening): use
1098         nnimap-split-download-body-default instead of
1099         nnimap-split-download-body which is a user-customizable variable
1100
1101 2003-03-07  Simon Josefsson  <jas@extundo.com>
1102
1103         * nnimap.el (nnimap-split-download-body-default): New, holds
1104         default for n-s-d-b.
1105         (nnimap-split-download-body): Add new setting (symbol default),
1106         which uses contents of n-s-d-b-d, and made it the default.
1107
1108 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * spam.el (spam-use-hashcash): new variable
1111         (spam-list-of-checks): added spam-use-hashcash with associated
1112         spam-check-hashcash
1113         (spam-check-hashcash): new function, installed iff hashcash.el is
1114         loaded
1115         (spam-setup-widening): don't use (return)
1116
1117 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1118
1119         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1120         predicate of `false' to avoid an error when a group defines no
1121         predicate. Fixed typo that disabled agent scoring (i.e. the
1122         low/high predicates should now work).
1123
1124 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * spam.el: add spam-maybe-spam-stat-load to
1127         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1128         (spam-bogofilter-register-with-bogofilter): use
1129         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1130         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1131         custom variables to replace "-s" and "-n"
1132
1133         * gnus-group.el (gnus-group-get-new-news): call the new
1134         gnus-get-top-new-news-hook hook
1135
1136         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1137         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1138
1139 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1142
1143 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1146         a cl run-time function.
1147
1148 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1149
1150         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1151         on gnus-agent-short-article.
1152         (gnus-category-read): Replaced CL function mapcar* with new macro:
1153         gnus-mapcar.
1154         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1155         support functions that accept multiple parameters.  A separate
1156         sequence must be provided for each parameter in the function.
1157         Iteration stops when the end of the shortest list is reached.
1158
1159 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1162
1163         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1164         (html2text-delete-single-tag, html2text-clean-anchor)
1165         (html2text-remove-tags): Use delete-region.
1166         (html2text-fix-paragraphs): Simplify.
1167
1168         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1169         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1170         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1171         kill-region.
1172
1173 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1174
1175         * gnus-agent.el (gnus-agent-enable-expiration)
1176         (gnus-agent-article-alist, gnus-agent-article-alist)
1177         (gnus-agent-cat-defaccessor): Doc fixes.
1178
1179 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1180
1181         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1182         byte-compiled functions.
1183
1184 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1185
1186         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1187         customization between new maneuvering (which permits selecting
1188         undownloaded articles) and old maneuvering (which skipped over
1189         undownloaded articles) behaviors.
1190         (gnus-summary-find-next): Pass through the unread and subject
1191         parameters when calling gnus-summary-find-prev.
1192         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1193         gnus-auto-goto-ignores to filter out unacceptable articles.
1194
1195 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1198         exists in all supported Emacs versions, so we don't need this
1199         compatibility function.
1200         (mail-source-fetch-pop, mail-source-check-pop)
1201         (mail-source-fetch-webmail): Use read-passwd.
1202
1203         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1204         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1205         read-passwd.
1206
1207         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1208
1209         * imap.el (imap-read-passwd): Remove.
1210         (imap-interactive-login): Use read-passwd.
1211
1212         * canlock.el (canlock-read-passwd): Remove.
1213         (canlock-insert-header, canlock-verify): Use read-passwd.
1214
1215         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1216         (sieve-manage-interactive-login): Use read-passwd.
1217
1218         * pop3.el (pop3-read-passwd): Remove.
1219         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1220         read-passwd.
1221
1222         * pgg.el (pgg-read-passphrase): Simplify.
1223
1224 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1225
1226         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1227         'plugged' when actually 'unplugged' bug.
1228         (gnus-category-read): Ignore nil values when converting an
1229         old-format category so that the new-format category will default
1230         those attributes to the global variables.
1231
1232 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1235         doc-string.
1236
1237 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1240         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1241         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1242         * mm-url.el (mm-url-decode-entities-string): do.
1243         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1244         * mm-decode.el (mm-find-raw-part-by-type): do.
1245         * message.el (message-send-mail-partially)
1246         (message-send-mail-with-sendmail): do.
1247         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1248         * gnus-kill.el (gnus-pp-gnus-kill): do.
1249         * gnus-art.el (gnus-article-treat-unfold-headers)
1250         (gnus-article-encrypt-body): do.
1251
1252 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1255         (mail-source-delete-old-incoming-confirm): New variable.
1256         (mail-source-delete-old-incoming): Use it.  New function.
1257         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1258         `mail-source-delete-incoming' is a nonnegative integer.
1259
1260 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1263         (gnus-user-agent): Fixed typo.
1264
1265 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1266
1267         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1268         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1269
1270 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1273         (gnus-agent-fetch-session): Allow debugging to take place.
1274
1275 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1276
1277         * gnus-sum.el (gnus-highlight-selected-summary)
1278         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1279         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1280         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1281         and makes it clear that we don't need the side effect.
1282         * gnus-util.el (gnus-delete-line): do.
1283         * gnus-xmas.el (gnus-group-add-icon): do.
1284         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1285         * nntp.el (nntp-send-authinfo-from-file): do.
1286         * nnml.el (nnml-header-value): do.
1287         * nnheader.el (nnheader-insert-references): do.
1288         * gnus-cite.el (gnus-article-highlight-citation)
1289         (gnus-cite-parse): do.
1290         * gnus-score.el (gnus-score-followup): do.
1291         * gnus-draft.el (gnus-draft-send): do.
1292         * gnus-group.el (gnus-group-highlight-line): do.
1293         * gnus-cache.el (gnus-cache-braid-nov): do.
1294         * nnfolder.el (nnfolder-retrieve-headers)
1295         (nnfolder-request-article): do.
1296         * gnus-art.el (article-hide-boring-headers)
1297         (gnus-article-hide-header): do.
1298
1299         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1300         * nnml.el (nnml-request-replace-article): do.
1301         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1302         * nnfolder.el (nnfolder-request-move-article): do.
1303         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1304         * gnus-art.el (gnus-mm-display-part): do.
1305
1306         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1307
1308 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1309
1310         * nntp.el (nntp-possibly-change-group): Avoid calling
1311         process-buffer on nil (Which happened when you lost your
1312         connection while fetching); instead signal a "Server Closed
1313         Connection" error.
1314
1315 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1316
1317         * gnus-agent.el (gnus-agent-enable-expiration): New
1318         variable. Either ENABLE or DISABLE.  Sets default behavior for
1319         selecting which groups are expired.
1320         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1321         gnus-agent-set-cat-groups): Provides abstract interface for
1322         accessing agent category.  Category now implemented by an alist.
1323         (gnus-agent-add-group, gnus-agent-remove-group,
1324         gnus-category-insert-line, gnus-category-edit-predicate,
1325         gnus-category-edit-score, gnus-category-edit-groups,
1326         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1327         new agent category abstraction.
1328         (gnus-agent-find-parameter): New function. Search for agent
1329         configuration parameter first in the group's parameters, then its
1330         topics (if any), and then the group's category.  If not found
1331         anywhere, use the original defined constants.
1332         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1333         gnus-agent-find-parameter.
1334         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1335         gnus-agent-cache now blocks retrieving headers and articles from
1336         the local cache.  Fetched content is still added to the cache
1337         before being returned.
1338         (gnus-agent-fetch-session): Use error-message-string to generate
1339         displayed error message.
1340         (gnus-agent-customize-category): New Command. 'e' in category
1341         buffer opens category customization buffer.
1342         (gnus-category-read): Reads either positional or alist format;
1343         returns alist format.
1344         (gnus-category-write): Writes category file compatible with
1345         current, and previous, versions of gnus-agent.
1346         (gnus-category-make-function, gnus-category-make-function-1):
1347         Corrected documentation; parameter is predicate NOT category.
1348         (gnus-predicate-implies-unread): Now works in more cases per the
1349         todo comment.
1350         (gnus-function-implies-unread-1): New function. Supports
1351         gnus-predicate-implies-unread.
1352         (gnus-agent-expire-group): Command now provides default of group
1353         under point.
1354         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1355         agent-days-until-old parameters. No longer supports
1356         gnus-agent-expire-days being set to an alist.
1357         (gnus-agent-request-article): Now performs its own checks of
1358         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1359         assuming that the caller will do them correctly.
1360         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1361         gnus-agent-expire-days is set to an alist.  Converts said alist
1362         into group parameter so that gnus-agent-expire-days will not be
1363         needed.
1364         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1365         checks surrounding gnus-agent-request-article removed; now
1366         performed by gnus-agent-request-article.
1367         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1368         customizable group/topic parameters that regulate the agent.
1369         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1370         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1371         the list of gnus buffers.
1372         (gnus-trim-whitespace): Removes leading and trailing whitespace
1373         from multiline strings.
1374         (gnus-agent-cat-prepare-category-field,
1375         gnus-agent-customize-category): Constructs a category
1376         customization buffer.
1377         * gnus-int.el (gnus-retrieve-headers,
1378         gnus-request-expire-articles): No longer checks gnus-agent-cache
1379         as it is handled internally by the agent.
1380         (gnus-request-head, gnus-request-body): Conditional checks
1381         surrounding gnus-agent-request-article removed; now performed by
1382         gnus-agent-request-article.
1383
1384         * gnus-start.el (): Added defvar statements to resolve compilation
1385         warnings.
1386         (gnus-long-file-names): New function. Isolates platform dependent
1387         msdos-long-file-names.
1388         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1389         option of writing directly to file.  Avoids memory exhausted
1390         errors when .newsrc.eld is huge.
1391         (gnus-save-newsrc-file): Uses new
1392         gnus-save-startup-file-via-temp-buffer.
1393         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1394         standard-output.
1395         (gnus-display-time-event-handler): Changed to alias from a defun
1396         to avoid a compile-time warning when display-time-event-handler is
1397         not defined.
1398         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1399         standard-output such that prin1 and princ will write directly to a
1400         file.
1401
1402         * gnus.el (gnus-agent-cache): Expanded documentation.
1403         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1404         so that this face is actually bold.
1405
1406         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1407         gnus-use-cache has been set.
1408
1409 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1412
1413 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1416
1417 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * spam.el: Fix typo.
1420
1421 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1422         (Trivial patch.)
1423
1424         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1425         errors-buffer. This produces a nicer error message in case of
1426         problems.
1427
1428 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1431         load stats iff spam-use-stat is on
1432
1433         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1434         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1435         instead of spam-stat-load and spam-stat-save in the
1436         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1437
1438 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1441
1442 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * message.el (message-make-fqdn): Protect against nil user-mail.
1445
1446 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1447
1448         * gnus-art.el (gnus-boring-article-headers): New values:
1449         'to-list and 'cc-list.
1450
1451 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el (spam-setup-widening): new function to set
1454         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1455         (spam-list-of-statistical-checks): list of statistical splitter
1456         checks
1457         (spam-split): added a widen call when a statistical check is
1458         enabled
1459
1460 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-msg.el (gnus-user-agent): Changed default to
1463         'emacs-gnus-type, renamed 'full.
1464
1465 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * nnfolder.el (nnfolder-request-accept-article): Don't use
1468         mail-header-unfold-field.
1469
1470 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1473         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1474
1475 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1478         (spam-split): remove spam-stat-load call
1479
1480 2003-02-26  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-sum.el (gnus-summary-toggle-header): Run
1483         gnus-article-decode-hook instead of calling a-decode-encoded-words
1484         directly (the latter is run as part of the former).
1485
1486 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1489
1490 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * message.el (message-sendmail-envelope-from): New option.
1493         (message-sendmail-envelope-from): New function.
1494         (message-send-mail-with-sendmail): Use it.
1495
1496 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1499         compensation for TDMA addresses.
1500
1501 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-msg.el (gnus-user-agent): New variable.
1504         (gnus-version-expose-system): Removed.  Obsoleted by
1505         `gnus-user-agent'.
1506         (gnus-extended-version): Use `gnus-user-agent'.
1507
1508 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-stat-register-spam-routine,
1511         spam-stat-register-ham-routine): remove spam-stat-save
1512         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1513
1514 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1515
1516         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1517         reference.
1518
1519 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1520
1521         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1522         calculation to avoid integer overflow.
1523
1524 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1527
1528 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1529         * spam.el: disabled spam-get-article-as-filename
1530
1531         From Michael Shields  <shields@msrl.com>
1532
1533         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1534         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1535         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1536         * spam.el (spam-summary-prepare-exit): Use it.
1537         * gnus.el (gnus-install-group-spam-parameters): New.
1538         * spam.el (spam-group-ham-processor-copy-p): New.
1539         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1540         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1541         that would cause the current message to be moved if the group had
1542         no spam.
1543         * spam.el (spam-ham-move-routine): New `copy' argument.
1544
1545 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1546         From Martin Thornquist <martint@ifi.uio.no>
1547
1548         * gnus-topic.el (gnus-topic-select-group): Select last group if
1549         after last group.
1550         * gnus-group.el (gnus-group-select-group): Ditto.
1551
1552 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1555         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1556         point-at-(b|e)ol which aren't available in Emacs 20.
1557
1558         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1559
1560 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1561
1562         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1563         clause of the condition-case statement.  Errors connecting to a
1564         server no longer terminate gnus.
1565
1566         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1567         make its use obvious.  Added no-nothing case to avoid
1568         opening(closing) servers when already open(closed).
1569         (gnus-agent-while-plugged): Added macro to facilitate internal use
1570         of gnus-agent-toggle-plugged.
1571         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1572         temporarily open servers.
1573         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1574         as sorting gnus-newsgroup-headers is wrong.
1575         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1576         to temporarily open servers. Corrected logic to handle setting
1577         gnus-agent-mark-unread-after-downloaded.
1578         (gnus-agent-fetch-articles): Now handles headers with missing
1579         article sizes and/or missing article lengths.  Now clears the
1580         message buffer when finished.
1581         (gnus-agent-fetch-group-1): Position point before calling
1582         gnus-summary-set-agent-mark.
1583         (gnus-get-predicate): Corrected description, parameter is
1584         predicate not category.
1585         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1586         provide a separate single group expiration function.
1587         (gnus-agent-regenerate-group): Now clears the message buffer when
1588         finished.
1589
1590 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1591
1592         * gnus.el (gnus-agent-target-move-group-header): New variable.
1593         * gnus-draft.el (gnus-draft-send): If special header
1594         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1595         that group, instead of performing the regular sending functions.
1596
1597 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1600
1601 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1604         variables.
1605         (message-make-fqdn): Use it.  Improved validity check.
1606
1607 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * message.el (message-user-mail-address): Check whether
1610         user-mail-address looks valid.
1611
1612         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1613
1614         * gnus-util.el (gnus-fetch-original-field): New function.
1615
1616 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1617
1618         * message.el (message-mode): \\(...\\) around additional
1619         paragraph-separate alternative.
1620
1621 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1624         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1625         display key bindings.
1626         (gnus-mime-button-menu): Rewrite.
1627
1628 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus-art.el (gnus-button-url-regexp): Removed `.
1631
1632 2003-02-23  Max Froumentin  <mf@w3.org>
1633
1634         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1635
1636 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-art.el (gnus-mime-action-on-part): Require a match
1639         interactively.
1640
1641         * gnus-start.el (gnus-save-newsrc-file): Use
1642         gnus-backup-startup-file.
1643         (gnus-backup-startup-file): New variable.
1644
1645 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus.el (gnus-summary-buffer-name): Moved function here.
1648
1649         * gnus-draft.el (defun): Remove debug.
1650
1651 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1654         can't open server.
1655
1656 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus-draft.el (defun): Configure posting styles.
1659
1660         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1661         the entry for the group exists before we alter it.
1662
1663 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1664
1665         * message.el (message-mode): MML tags separate paragraphs.  Small
1666         change from David S Goldberg <david.goldberg6@verizon.net>.
1667
1668         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1669         `gnus-newsgroup-headers'.
1670
1671         * gnus-art.el (gnus-article-refer-article): Grok more message id
1672         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1673
1674 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1677         use "path name".
1678
1679 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * gnus-sum.el (gnus-summary-move-article)
1682         (gnus-summary-expire-articles): send data header for article, not
1683         just article ID
1684
1685         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1686         (gnus-register-spool-action): added hashtable of message ID keys
1687         with message motion data
1688
1689 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1690         From Reiner Steib  <Reiner.Steib@gmx.de>.
1691
1692         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1693         variable, used in `gnus-button-mid-or-mail-heuristic'.
1694         (gnus-button-mid-or-mail-heuristic): New function derived from
1695         Florian Weimer's Perl script.
1696         (gnus-button-handle-mid-or-mail): Allow a function instead of
1697         'guess.
1698         (gnus-button-guessed-mid-regexp): Removed.
1699
1700 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * message.el (message-resend): Bind message-setup-hook to nil;
1703         remove X-Draft-From header.
1704
1705 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1708         (gnus-newsgroup-undownloaded)
1709         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1710         Doc fixes.
1711
1712 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1713
1714         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1715         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1716
1717 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1720         insert-string which is obsolete in Emacs 21.4.
1721
1722         * message.el (message-cross-post-followup-to-header): do.
1723
1724         * spam.el (spam-ifile-register-with-ifile)
1725         (spam-stat-register-spam-routine)
1726         (spam-stat-register-ham-routine)
1727         (spam-bogofilter-register-with-bogofilter): do.
1728
1729         * mailcap.el (mailcap-mime-data): Fix typo.
1730
1731         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1732
1733 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1736         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1737         `gnus-cite-unsightly-citation-regexp'.
1738
1739 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1742         even if there's just a header.
1743
1744 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * message.el (message-fix-before-sending): Fix highlighting of
1747         illegible and invisible text.
1748
1749         * gnus-util.el (gnus-multiple-choice): Separate choices with
1750         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1751
1752 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1755
1756 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-ham-move-routine)
1759         (spam-mark-spam-as-expired-and-move-routine): use
1760         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1761         around process-mark manipulation on the group
1762
1763 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1764
1765         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1766         submenu.
1767
1768 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * mail-source.el (mail-source-fetch): Reverse the return value of
1771         the continuation question.
1772
1773 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nndraft.el (nndraft-request-move-article): Bind
1776         nnmh-allow-delete-final to t.
1777
1778 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1781
1782 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1783
1784         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1785         the buffer's size.
1786
1787 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1788
1789         * nnheader.el: Added cygwin to system-type comparisons.
1790
1791 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1792
1793         * imap.el (imap-mailbox-status): Fix typo.
1794
1795 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1798         online.
1799
1800 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1801
1802         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1803         commands.
1804         * gnus-sum.el: Small change from Frank Weinberg
1805         <frank@usenet-rundfahrt.de>:
1806         (gnus-auto-center-group): New variable.
1807         (gnus-summary-read-group-1): Use it.
1808         (gnus-summary-next-group): Fix docstring.
1809
1810 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-util.el (gnus-faces-at): Simplify.
1813
1814 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * spam.el (spam-ham-move-routine)
1817         (spam-mark-spam-as-expired-and-move-routine): made the article
1818         move conditional, so it's not called even if there's nothing to move
1819
1820 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1821
1822         * message.el (message-unix-mail-delimiter): Accept any whitespace
1823         after the email address and before the date; do not require the
1824         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1825
1826 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1829         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1830
1831         * gnus-util.el (gnus-faces-at): New macro.
1832
1833 2003-02-13  Michael Shields  <shields@msrl.com>
1834
1835         * gnus-cite.el
1836         (gnus-cite-attribution-suffix, gnus-cite-parse):
1837         Better handling for Microsoft citation styles.
1838         (gnus-unsightly-citation-regexp): New.
1839
1840 2003-02-12  Michael Shields  <shields@msrl.com>
1841
1842         * gnus-art.el (article-strip-banner): Strip both per-group and
1843         per-user-address banners.
1844         (article-really-strip-banner): New.
1845
1846 2003-02-12  Michael Shields  <shields@msrl.com>
1847
1848         * gnus-sum.el (gnus-article-goto-next-page,
1849         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1850         relying on the summary bindings of `n' and `p'.
1851
1852 2003-02-12  Michael Shields  <shields@msrl.com>
1853
1854         * gnus-art.el (gnus-article-only-boring-p): New.
1855         (gnus-article-skip-boring): New.
1856         * gnus-cite.el (gnus-article-boring-faces): New.
1857         * gnus-sum.el (gnus-summary-next-page): Use
1858         gnus-article-only-boring-p.
1859
1860 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1863         (spam-ham-move-routine): unmark all articles before marking those
1864         of interest and calling gnus-summary-move-article
1865
1866 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1869         logically the complement of gnus-get-buffer-create and
1870         gnus-add-buffer.
1871
1872         * gnus-util.el (gnus-kill-buffer): do.
1873
1874         * nnmail.el: Autoload gnus-kill-buffer.
1875
1876 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1877
1878         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1879         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1880         the current LINE.
1881         (gnus-agent-summary-fetch-group): Minimized the number of times
1882         that the article is updated in the buffer.
1883
1884 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * spam.el (spam-ham-move-routine): use the process-mark instead of
1887         gnus-current-article when moving articles
1888         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1889
1890 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1893         (gnus-topic-catchup-articles): Ditto.
1894         (gnus-topic-mark-topic): Reverse recursive logic.
1895
1896 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1899         gnus-refer-thread-limit is t.
1900
1901 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1904         sort-coding-systems to prefer utf-8 over utf-16.
1905
1906 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1907
1908         * gnus-agent.el (gnus-agent-expire-days):
1909         gnus-request-move-article depends on gnus-agent-expire to clean up
1910         the cache after moving the article.  Therefore, g-a-e-d can NOT
1911         default to nil or can gnus-agent-expire be disabled by doing so.
1912         If you don't want to run gnus-agent-expire, don't call it.
1913         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1914         when g-a-e-d was NOT nil was removed.
1915         (gnus-agent-article-name): Removed unnecessary input test as
1916         article IDs are always strings.
1917         (gnus-agent-regenerate-group): Added check to protect against
1918         servers that generate absurdly long article IDs.  Valid IDs are
1919         less than 10 digits to avoid overflow errors.  Fixed logic error
1920         when ensuring that the final article ID is present in the new
1921         alist.
1922
1923 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1926         next line after finding the parent.
1927
1928 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus.el (gnus-version-number): Bumped.
1931
1932 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1933
1934         * gnus.el: Oort Gnus v0.15 is released.
1935
1936 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1937
1938         * nnmail.el (nnmail-split-it): If a message ends up matching the
1939           same mailbox more than once, it will cause duplicates to appear
1940           in the mailbox.
1941
1942 2003-02-08  Simon Josefsson  <jas@extundo.com>
1943
1944         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1945         code that only worked under Emacs.
1946
1947         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1948         Das <satyaki@chicory.stanford.edu>.
1949
1950 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-art.el (gnus-article-refer-article): Use
1953         gnus-replace-in-string.
1954
1955         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1956         (gnus-remove-duplicates): do.
1957
1958 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1961         (gnus-request-scan): set
1962         gnus-internal-registry-spool-current-method to gnus-command-method
1963         before a request-scan operation
1964
1965         * gnus-registry.el (regtest-nnmail): use
1966         gnus-internal-registry-spool-current-method
1967
1968 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * mail-source.el (mail-source-fetch): Typo fix.
1971
1972 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * nnmail.el (nnmail-spool-hook): new hook
1975         (nnmail-cache-insert): call nnmail-spool-hook
1976
1977         * gnus-registry.el: new file with examples of using the hooks
1978
1979         * gnus.el (gnus-registry): added registry customization group
1980         (gnus-group-prefixed-name): improve function to return full group
1981         name optionally
1982         (gnus-group-guess-prefixed-name): shortcut to
1983         gnus-group-prefixed-name, using just the group name
1984         (gnus-group-full-name): always get a group's full name
1985         (gnus-group-guess-full-name): shortcut, using just the group name
1986
1987         * gnus-sum.el (gnus-summary-article-move-hook)
1988         (gnus-summary-article-delete-hook)
1989         (gnus-summary-article-expire-hook): new hooks
1990         (gnus-summary-move-article, gnus-summary-expire-articles)
1991         (gnus-summary-delete-article): invoke the new hooks
1992
1993 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1994
1995         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1996         from message-ID
1997
1998 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2001
2002 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2003
2004         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2005         (mm-write-region, mm-detect-coding-region): Doc fixes.
2006
2007 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * mail-source.el (mail-source-fetch): Ignore errors.
2010         (mail-source-ignore-errors): New variable.
2011
2012         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2013         articles.
2014
2015         * gnus-msg.el (gnus-version-expose-system): Change default.
2016
2017 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2018
2019         * gnus-msg.el (gnus-version-expose-system): New variable.
2020
2021 2003-02-07  Simon Josefsson  <jas@extundo.com>
2022
2023         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2024         patch from deskpot@myrealbox.com (Vasily Korytov).
2025
2026 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-art.el (article-display-face): Get the Face header from
2029         the current buffer.
2030
2031 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-mime-view-part-internally): Bind
2034         buffer-read-only to nil.
2035
2036 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2039         from g-a-e-1 to g-a-e-2.
2040
2041 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2044         of bbdb-search-simple, use spam-use-BBDB-exclusive
2045         (spam-check-whitelist): use spam-use-whitelist-exclusive
2046         (spam-use-whitelist-exclusive): new variable affecting
2047         spam-use-whitelist
2048         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2049
2050 2003-02-05  Simon Josefsson  <jas@extundo.com>
2051
2052         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2053         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2054         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2055         (gnus-agent-expire-1): New.
2056         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2057         (gnus-agent-expire-2): New.
2058
2059 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2062         "delete-if" is misleading because it isn't actually destructive.
2063
2064         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2065
2066         * nnmail.el (nnmail-purge-split-history): do.
2067
2068         * gnus-win.el (gnus-get-buffer-window): do.
2069
2070         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2071         let-binding.
2072         (gnus-simplify-all-whitespace): do.
2073
2074 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-delay.el (gnus-delay-article): Fix binding of the
2077         nndraft:delayed group.
2078
2079 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * gnus.el (spam group parameters): change 'other to 'const in
2082         the group parameter definitions to soothe XEmacs
2083
2084 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2085
2086         * gnus-delay.el (gnus-delay-article): Really create
2087         nndraft:delayed group if it doesn't exist.
2088
2089 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * gnus-sum.el (gnus-summary-search-article): Speed up by
2092         disabling various visual features while searching.
2093         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2094
2095 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * spam.el (spam-list-of-checks): Don't quote nil and t in
2098         docstrings.  From the elisp manual:
2099
2100            When a documentation string refers to a Lisp symbol, write
2101            it [..] with single-quotes around it.  [..] There are two
2102            exceptions: write t and nil without single-quotes.
2103
2104         * messcompat.el (message-from-style): do.
2105
2106         * message.el (message-send-mail): do.
2107
2108         * gnus-util.el (gnus-use-byte-compile): do.
2109
2110         * gnus-score.el (gnus-score-lower-thread): do.
2111
2112         * gnus-int.el (gnus-server-unopen-status): do.
2113
2114         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2115         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2116
2117         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2118         (gnus-group-parameters): do.
2119
2120         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2121
2122         * mm-decode.el (mm-text-html-renderer): do.
2123
2124 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * nnheader.el (nnheader-directory-separator-character): Change the
2127         way to compute the dafault value.
2128
2129 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2132         (gnus-button-alist): Fix regexp for describe-key.
2133         (gnus-button-handle-describe-function)
2134         (gnus-button-handle-describe-variable)
2135         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2136         (gnus-button-handle-apropos-variable)
2137         (gnus-button-handle-apropos-documentation): Docstring fix.
2138
2139         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2140
2141 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2144         to nil.
2145
2146         * nnmail.el: Removed gnus-util autoload.
2147
2148         * gnus.el: Use gnus-prin1-to-string throughout.
2149
2150         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2151         print-level.
2152
2153         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2154         (gnus-treat-display-grey-xface): Removed.
2155
2156         * gnus-fun.el (gnus-grab-cam-face): New.
2157         (gnus-convert-image-to-gray-x-face): Removed.
2158         (gnus-convert-gray-x-face-to-xpm): removed.
2159         (gnus-convert-gray-x-face-region): Removed.
2160         (gnus-grab-gray-x-face): Removed.
2161
2162         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2163
2164 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2167         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2168         bound.
2169
2170         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2171
2172 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2175         Remove -- these are bogus options which are never used.
2176
2177 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2180
2181 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * spam.el (spam-check-blackholes)
2184         (spam-blackhole-good-server-regex): new variable to skip some IPs
2185         when checking blackholes; use it
2186         (spam-check-bogofilter-headers)
2187         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2188         case more X-Bogosity is used than just "Yes/No"
2189         (spam-ham-move-routine): semi-fixed, only first article is
2190         properly moved now
2191
2192 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2195         as well.
2196
2197         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2198
2199         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2200
2201         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2202
2203         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2204
2205         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2206
2207 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-fun.el (gnus-face-encode): New function.
2210         (gnus-convert-png-to-face): Use it.
2211
2212         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2213
2214 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * mm-decode.el (mm-dissection-list): Remove.
2217         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2218         only used in mm-remove-all-parts.
2219         (mm-remove-all-parts): Remove it, it's never called.
2220
2221 2003-01-25  Simon Josefsson  <jas@extundo.com>
2222
2223         * gnus-group.el (gnus-group-make-group): Report errors.
2224
2225         * nnimap.el (nnimap-request-create-group): Ditto.
2226
2227         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2228
2229         * sieve.el (sieve-upload): Fix error printing.
2230
2231         * mm-encode.el (mm-qp-or-base64): Always QP iff
2232         mm-use-ultra-safe-encoding and cleartext PGP.
2233
2234         * gnus-sum.el (gnus-summary-select-article): Inhibit
2235         redisplay (mainly for secured messages).
2236
2237         * nnmail.el (nnmail-article-group): Copy body too (but don't
2238         process it).
2239
2240 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-art.el (gnus-article-setup-buffer): Reset
2243         gnus-button-marker-list.
2244
2245 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * nntp.el (nntp-read-timeout): Default to using a second delay
2248         under Microsoft Windows.
2249
2250 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * nnheader.el (nnheader-directory-separator-character): New
2253         variable.
2254
2255 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256
2257         * gnus-agent.el (gnus-agent-max-fetch-size)
2258         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2259         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2260         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2261         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2262         (gnus-agent-braid-nov, gnus-agent-load-alist)
2263         (gnus-agent-article-alist-save-format)
2264         (gnus-agent-read-agentview, gnus-agent-save-alist)
2265         (gnus-agent-fetch-group-1, gnus-agent-expire)
2266         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2267         (gnus-agent-regenerate-group): Reformat to keep under eighty
2268         columns.  Reword docstrings so that first line is under eighty
2269         chars and a complete sentence.  Still need to work on the rear
2270         end of the file, in particular gnus-agent-expire.
2271
2272 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-agent.el (gnus-agentize): Indent.
2275
2276         * gnus.el (gnus-version-number): Bumped.
2277
2278 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2279
2280         * gnus.el: Oort Gnus v0.14 is released.
2281
2282 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2283
2284         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2285         before beginning.  Tiny patch from Mark Thomas
2286         <swoon@bellatlantic.net>.
2287
2288 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2289
2290         * spam.el (spam-check-blackholes, spam-split)
2291         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2292         gnus-message calls to show to users what spam.el is doing
2293
2294 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-msg.el (gnus-message-replysign)
2297         (gnus-message-replyencrypt): Fix typo.
2298
2299 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2302         details.
2303
2304 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-art.el (gnus-article-press-button): let* -> let.
2307         (gnus-mime-security-show-details): Cleaned up.
2308         (gnus-mime-security-press-button): Save excursion.
2309         (gnus-insert-mime-security-button): Clean up.
2310
2311         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2312
2313         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2314         timeout.
2315
2316         * nntp.el (nntp-accept-process-output): Removed timeout.
2317         (nntp-read-timeout): New variable.
2318         (nntp-accept-process-output): Use it.
2319
2320         * gnus-sum.el (gnus-data-find-list): Remove *.
2321
2322 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2323
2324         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2325         introduced on 2002-01-22.
2326         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2327
2328 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2331         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2332         checks of incoming mail based on simple header regexp matching
2333
2334 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * gnus-sum.el (gnus-spam-mark): set to `$'
2337
2338 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2339
2340         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2341         gnus-newsgroup-unfetched, the list of articles whose headers have
2342         not been fetched from the server.
2343
2344         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2345         parameter as it never worked due to a bug.  Added check to prevent
2346         selection of any article in the gnus-newsgroup-unfetched list.
2347         (gnus-summary-find-prev): Added check to prevent selection of any
2348         article in the gnus-newsgroup-unfetched list.
2349         (gnus-summary-first-subject): Documented API. Modified
2350         implementation so that constraints are handled independently.
2351         Added check to prevent selection of any article in the
2352         gnus-newsgroup-unfetched list.
2353         (gnus-summary-first-unseen-subject): Updated parameters in
2354         gnus-summary-first-subject call to match new API.
2355         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2356         (gnus-summary-catchup): Do not mark unfetched articles as read.
2357
2358 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2361         make-obsolete-variable allows only two arguments in XEmacs and
2362         Emacs 20.
2363
2364         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2365         gnus-article-hide-pgp.
2366         (gnus-summary-make-menu-bar): do.
2367
2368         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2369         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2370         gnus-article-hide-pgp.
2371         (article-hide-pgp): Remove.
2372         (gnus-article-hide): Remove gnus-article-hide-pgp.
2373
2374         * gnus.el: Remove gnus-article-hide-pgp
2375
2376 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * message.el (message-required-headers): Doc fix.
2379
2380 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2383         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2384         option to make ifile a purely binary classifier
2385
2386 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2389         (mml-secure-encrypt-pgpmime): Removed double.
2390
2391         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2392         debugging statements.
2393
2394 2003-01-21  Andreas Fuchs  <asf@void.at>
2395
2396         * mml-sec.el (mml-sign-alist): Added pgpauto.
2397
2398 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus.el (gnus-version-number): Bumped version number.
2401
2402 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2403
2404         * gnus.el: Oort Gnus v0.13 is released.
2405
2406 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-art.el (gnus-button-url-regexp): Removed |.
2409
2410         * message.el (message-send-hook): Doc fix.
2411
2412         * gnus-win.el (gnus-buffer-configuration): Display article
2413         instead of article-copy when `reply'.
2414
2415 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus.el (gnus-format): Change customize group to gnus.
2418         (gnus-cache): Add link.
2419         (gnus-group-charter-alist): Fix docstring.
2420
2421 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * mailcap.el (mailcap-print-command): lpr-command might be
2424         unbound in XEmacs.
2425
2426 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2427
2428         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2429
2430         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2431         calculation of net characters added for use in the gnus-data
2432         structure.
2433
2434 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2435
2436         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2437         message.  Suggested by Jari Aalto.
2438
2439 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2442         (gnus-article-reply-with-original): Ditto.
2443
2444         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2445         read articles don't become unread.
2446
2447 2003-01-17  Simon Josefsson  <jas@extundo.com>
2448
2449         * gnus-fun.el (gnus-x-face-from-file):
2450         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2451
2452         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2453         (gnus-convert-image-to-face-command): Doc fix.
2454
2455 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2458
2459 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2462         avoid encoding problems.
2463
2464         * mailcap.el (mailcap-ps-command): New variable.
2465         (mailcap-mime-data): Add print entry where applicable.  Use
2466         pdftotext on a tty.
2467
2468 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2471
2472 2003-01-16  Simon Josefsson  <jas@extundo.com>
2473
2474         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2475         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2476         (gnus-face-from-file): Doc fix; don't mention image format.
2477
2478 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * spam.el (spam-get-article-as-filename): new function (unused for now)
2481         (spam-get-article-as-buffer): new function
2482         (spam-get-article-as-string): use spam-get-article-as-buffer
2483         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2484
2485 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus-agent.el: Don't use `path'.
2488         From the GNU coding standards:
2489
2490             Please do not use the term ``pathname'' that is used in Unix
2491             documentation; use ``file name'' (two words) instead.  We use
2492             the term ``path'' only for search paths, which are lists of
2493             directory names.
2494
2495         * nnsoup.el (nnsoup-file-name): Ditto.
2496
2497         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2498         (nnmail-group-pathname): Ditto.
2499
2500         * nnimap.el (nnimap-group-overview-filename): Ditto.
2501
2502         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2503         (nnheader-group-pathname): Ditto.
2504
2505         * nnfolder.el (nnfolder-group-pathname): Ditto.
2506
2507         * gnus.el (gnus-home-directory): Ditto.
2508
2509         * gnus-group.el (gnus-group-icon-list): Ditto.
2510
2511 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2514
2515         * message.el (message-mode-menu): Use it.
2516         (message-mode-menu): Deactivate "Yank Original" if there's no
2517         reply buffer.
2518
2519         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2520
2521         * message.el (message-mark-active-p): New function.
2522
2523 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2526         (spam-bogofilter-database-directory): new variables
2527         (spam-check-bogofilter-headers, spam-check-bogofilter)
2528         (spam-bogofilter-register-with-bogofilter)
2529         (spam-bogofilter-register-spam-routine)
2530         (spam-bogofilter-register-ham-routine)
2531         (spam-group-ham-processor-bogofilter-p): new functions for the new
2532         Bogofilter interface
2533         (spam-summary-prepare-exit): use the new Bogofilter functions
2534         (spam-list-of-checks): added spam-use-bogofilter-headers
2535         (spam-bogofilter-score): rewrote function
2536         (spam-check-bogofilter): optional score parameter, uses
2537         spam-check-bogofilter-headers better
2538         (spam-check-bogofilter-headers): optional score parameter
2539
2540         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2541         default, in the gnus-start customization group.  Used to disable
2542         the spam-*/ham-* parameters.
2543         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2544
2545 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2548         XEmacs.
2549
2550         * gnus-ems.el (gnus-mark-active-p): do.
2551
2552 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2553
2554         * gnus.texi (Using MIME): Mention auto-compression-mode with
2555         gnus-mime-copy-part.
2556
2557 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * message.el (message-send): Don't warn about duplicates when
2560         superseding.
2561
2562 2003-01-15  Simon Josefsson  <jas@extundo.com>
2563
2564         * nnimap.el (nnimap-split-download-body): New variable.
2565         (nnimap-split-articles): Use it.
2566
2567 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2568
2569         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2570         integrity checker was incorrectly flagging, and removing, articles
2571         whose article number was negative.
2572         (gnus-agent-fetch-group-1): When executed in the group's summary
2573         buffer, refresh each downloaded line to update the status flag and
2574         font.  Preserve the value of gnus-newsgroup-headers so that
2575         gnus-agent-fetch-articles can split the requests by size.
2576         (gnus-agent-expire): Corrected day calculation for when
2577         gnus-agent-expire-days contains a list.
2578
2579 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2582
2583 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2584
2585         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2586           /usr/bin/play as default player.
2587           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2588
2589 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2592         articles to be marked as well.
2593
2594 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2595         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2596         fictious headers generated by nnagent (ie. Undownloaded Article
2597         ####) in the list of articles that have not been downloaded.
2598
2599         * gnus-int.el (): Added require declarations to resolve
2600         compile-time warnings.
2601         (gnus-open-server): If the server status is set to offline,
2602         recursively execute gnus-open-server to open the offline backend
2603         (e.g. nnagent).
2604
2605 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus-art.el (gnus-article-reply-with-original): Use
2608         gnus-mark-active-p.
2609         (gnus-article-followup-with-original): do.
2610
2611 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2614
2615 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2618         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2619
2620 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2621
2622         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2623         (gnus-face-from-file): Ditto.
2624
2625 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2628         gnus-alter-articles-to-read-function to the unread articles.
2629
2630 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * deuglify.el (gnus-article-outlook-unwrap-lines)
2633         (gnus-article-outlook-repair-attribution)
2634         (gnus-article-outlook-rearrange-citation): New function names,
2635         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2636         doc-string.
2637
2638         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2639         removed `W k' key binding (use `W Y f' instead).
2640         (gnus-summary-make-menu-bar): Use new function names.
2641
2642 2003-01-13  Simon Josefsson  <jas@extundo.com>
2643
2644         * gnus-fun.el (gnus-random-x-face): Doc fix.
2645         (gnus-insert-random-x-face-header): New function.
2646
2647 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2648
2649         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2650         mark is not active.
2651
2652         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2653
2654         * gnus-ems.el (gnus-mark-active-p): New function.
2655
2656         * gnus-group.el (gnus-topic-mode-p): New function.
2657         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2658         Deactivate items if mark is not active.
2659
2660 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus.el (gnus-version-number): Bumped version.
2663         (gnus-summary-line-format): Doc fix.
2664
2665 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2666
2667         * gnus.el: Oort Gnus v0.12 is released.
2668
2669 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * mail-source.el (mail-sources): Removed autoload to make it
2672         compile under XEmacs.
2673
2674 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2675
2676         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2677         regexp or a function too.
2678         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2679         confirmation even if the original article is mail.
2680
2681 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2684         articles to be marked when not yanking.
2685
2686 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2687
2688         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2689
2690 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * gnus-fun.el (gnus-face-from-file): Autoload.
2693
2694         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2695         errors.
2696
2697 2003-01-12  Simon Josefsson  <jas@extundo.com>
2698
2699         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2700         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2701
2702         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2703         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2704
2705 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2708         in every string.
2709
2710         * gnus.el (gnus-version-number): Bumped version number.
2711
2712 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2713
2714         * gnus.el: Oort Gnus v0.11 is released.
2715
2716 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * message.el (message-fetch-reply-field): Narrow to headers.
2719
2720         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2721         if Gnus isn't alive.
2722
2723 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2724
2725         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2726         marks from articles that are already stored in the agent.
2727         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2728         backup copy of an invalid .overview file for later analysis.
2729
2730 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2731
2732         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2733         exit work with two frames.
2734
2735 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2736
2737         * message.el (message-forward-make-body): Use mule4.
2738
2739 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * message.el (message-mode-map): Move wide-reply command.
2742
2743 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2746         castellano.
2747         (gnus-outlook-display-hook): New variable.
2748         (gnus-outlook-display-article-buffer): New function.
2749         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2750         (gnus-outlook-deuglify-article): Made them interactive and added
2751         optional arg.  Use `g-o-d-a-b'.
2752         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2753
2754         * gnus-sum.el: Added autoloads.
2755         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2756         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2757
2758 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-art.el (gnus-display-mime): Use the mime emulation
2761         variable.
2762
2763         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2764
2765         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2766         newsrc-alist is initialized properly.
2767
2768         * mail-source.el (mail-sources): Autoload.
2769
2770         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2771         nil.
2772
2773         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2774         insert two newlines.
2775
2776         * message.el (message-check-news-header-syntax): Compute the
2777         header length correctly.
2778
2779 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2780
2781         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2782         alist when keeping fetched article file.
2783         (gnus-agent-retrieve-headers): When parsing response for article
2784         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2785         against garbage in the server's response.
2786
2787         * gnus-int.el (gnus-request-expire-articles,
2788         gnus-request-move-article): Only expire when the group's server
2789         has been agentized.
2790
2791 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2794         errors when deleting overlays.
2795
2796         * gnus-score.el (gnus-score-followup): Allow tracing.
2797
2798         * gnus-art.el (gnus-treat-display-face): New variable.
2799         (article-display-face): New command.
2800
2801         * gnus-fun.el (gnus-face-from-file): New function.
2802         (gnus-convert-face-to-png): Ditto.
2803
2804         * gnus-art.el (gnus-ignored-headers): Added Face.
2805
2806 2003-01-10  Simon Josefsson  <jas@extundo.com>
2807
2808         * nndraft.el (nndraft-request-group): Avoid crash in
2809         directory-files when draft directory doesn't exists.
2810
2811         * gnus-sum.el (gnus-select-article-hook): Add :option.
2812
2813 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * spam.el (spam-use-stat): new variable
2816         (spam-group-spam-processor-stat-p)
2817         (spam-group-ham-processor-stat-p): new convenience functions
2818         (spam-summary-prepare-exit): add spam/ham processors to sequence
2819         (spam-list-of-checks): add spam-use-stat to list of checks
2820         (spam-split): conditionally load the spam-stat tables
2821         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2822         spam-check-ifile): new functions
2823
2824         * spam-stat.el (spam-stat): typo fix
2825         (spam-stat-install-hooks): new variable
2826         (spam-stat-split-fancy-spam-group): added documentation clarification
2827         (spam-stat-split-fancy-spam-threshhold): new variable
2828         (spam-stat-install-hooks): make hooks conditional
2829         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2830
2831         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2832         spam-stat ham/spam processor symbols
2833
2834 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2837         file exists.
2838
2839 2003-01-10  Simon Josefsson  <jas@extundo.com>
2840
2841         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2842         undownloaded/downloadable only when unplugged.
2843
2844 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2847
2848 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2849
2850         * spam.el (spam-check-ifile): fixed call-process-region to use the
2851         db parameter only if it's set
2852         (spam-ifile-register-with-ifile): ditto
2853
2854 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2855
2856         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2857         spam-stat-nbad before creating the hash table.
2858         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2859         Changed copyright statement to FSF.
2860
2861 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2862
2863         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2864         processable articles as read.
2865         (gnus-agent-summary-fetch-series): Remove processable and
2866         downloadable marks on all downloaded articles in the series.
2867
2868         * nntp.el (nntp-report): Throw error after reporting the problem.
2869         (nntp-accept-process-output): Corrected error check to report an
2870         error when the process is nil.
2871
2872 2003-01-09  Simon Josefsson  <jas@extundo.com>
2873
2874         * message.el (message-tool-bar-map): Add preview.
2875
2876 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2879         previewing.
2880
2881 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2882
2883         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2884         bug when the (n+1)th article to be added to a group has a smaller
2885         number than the n articles already added.
2886
2887 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * message.el (message-mode-field-menu): Use backquote.
2890
2891 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * spam.el: fixed the BBDB autoloads again, using
2894         bbdb-search-simple now (which is not a macro, thank god)
2895
2896         * lpath.el (bbdb-search): removed function from maybe-fbind list
2897
2898         * gnus.el (ham-process-destination): added new parameter for
2899         destination of ham articles found in spam groups at summary exit
2900
2901         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2902         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2903         (spam-ifile-database-path): added new parameter for ifile's database
2904         (spam-move-spam-nonspam-groups-only): new parameter to determine
2905         if spam should be moved from all groups or only some
2906         (spam-summary-prepare-exit): fixed logic to use
2907         spam-move-spam-nonspam-groups-only when deciding to invoke
2908         spam-mark-spam-as-expired-and-move-routine; always invoke that
2909         routine after the spam has been expired-or-moved in case there's
2910         some spam left over; use spam-ham-move-routine in spam groups
2911         (spam-ham-move-routine): new function to move ham articles to the
2912         ham-process-destinations group parameter
2913
2914 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2917
2918         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2919         gnus-summary-update-article-line.
2920
2921 2003-01-08  Simon Josefsson  <jas@extundo.com>
2922
2923         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2924         not successful.
2925
2926 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2929
2930 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2933         logic, finally
2934
2935 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2938         (gnus-parse-format): Change to %~.
2939
2940         * message.el (message-generate-headers): Don't generate optional
2941         empty headers.
2942
2943 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * message.el (message-cross-post-default)
2946         (message-cross-post-note-function, message-shoot-gnksa-feet)
2947         (message-strip-subject-trailing-was, message-change-subject)
2948         (message-mark-insert-file, message-cross-post-followup-to)
2949         (message-cross-post-followup-to, message-mode-map)
2950         (message-generate-unsubscribed-mail-followup-to)
2951         (message-make-mail-followup-to): Minor changes to doc-strings and
2952         error messages.  Updated copyright line.
2953
2954         * message.el (message-make-mail-followup-to,
2955         message-generate-unsubscribed-mail-followup-to): New function
2956         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2957         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2958         names.
2959
2960         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2961         (mml-preview-insert-mft): Removed function name.
2962         (mml-preview): Use new function names.
2963
2964         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2965
2966         * message.el (message-mode-field-menu): Moved header related
2967         commands from "Message" to "Field" menu.
2968
2969 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * message.el (message-generate-headers-first): Added customization
2972         if variable is a list.
2973
2974 2003-01-07  Michael Shields  <shields@msrl.com>
2975
2976         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2977         where the last line of the article is the last line of the window.
2978
2979 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-msg.el (gnus-debug): Use ignore-errors.
2982
2983         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2984         `gnus-summary-update-line'.
2985
2986 2003-01-08  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-art.el (gnus-unbuttonized-mime-types)
2989         (gnus-buttonized-mime-types): Doc fix.
2990
2991 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2994
2995 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * nnrss.el (nnrss-group-alist): Add and clear up.
2998
2999 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3002
3003         * lpath.el (bbdb-search): added BBDB functions for a better way to
3004         fix missing functions
3005
3006         * spam.el (spam-check-ifile): if should be an unless
3007
3008         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3009         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3010         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3011
3012 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3015         gnus-summary-refer-thread to thread menu.
3016
3017 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3018
3019         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3020         summary buffer, articles that cannot be fetched are marked as
3021         canceled.
3022
3023         * nntp.el (nntp-with-open-group): The quit signal handler must
3024         propagate the quit signal to the next outer handler so that the
3025         caller knows that the request aborted abnormally.
3026
3027 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3030         (spam-ifile-register-spam-routine)
3031         (spam-ifile-register-ham-routine): added ifile functionality that
3032         does not use ifile-gnus.el to classify and register articles
3033         (spam-get-article-as-string): convenience function
3034         (spam-summary-prepare-exit): added ifile spam and ham registration
3035         (spam-ifile-all-categories, spam-ifile-spam-category)
3036         (spam-ifile-path, spam-ifile): added customization options
3037
3038         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3039         exit processor
3040         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3041         list of choices
3042
3043 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-score.el (gnus-score-followup): Also score immediate
3046         followups.
3047
3048 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3051
3052 2003-01-07  Simon Josefsson  <jas@extundo.com>
3053
3054         * message.el (message-mode-menu): Fix receipt balloon help.
3055
3056 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3059         always be interpreted as news.
3060
3061 2003-01-07  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3064         gnus-sieve-script, instead of the global variable
3065         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3066         <sb@dod.no>.
3067
3068 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3069
3070         * gnus.el: Renamed gnus-summary-*-uncached-face as
3071         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3072         the cache.
3073
3074         * gnus-sum.el: Ditto.
3075
3076 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3077
3078         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3079         in either the group or summary buffer.
3080         New command "JS", in summary buffer, will fetch articles per the
3081         group's category, predicate, and processable flags.
3082         (gnus-agent-summary-fetch-series): Rewritten to call
3083         gnus-agent-session-fetch-group once with all articles in the
3084         series.
3085         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3086         return list of fetched articles.
3087         (gnus-agent-fetch-articles): Split fetch list into sublists such
3088         that the article buffer is only slightly larger than
3089         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3090         the group's article alist is saved.
3091         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3092         longer result in the agent trying to fetch an article.
3093         (gnus-agent-fetch-group-1): Can now be called in either the group
3094         or summary buffer.  Removed the max-fetch-size code that I added
3095         on 2002-12-13 as that capability is now part of
3096         gnus-agent-fetch-articles.  Added code to update summary buffer.
3097         When called in the group buffer, articles that can not be fetched
3098         are AUTOMATICALLY MARKED AS READ.
3099
3100         * gnus-sum.el (): Modified eval-when-compile to minimize
3101         misleading compilation warnings.
3102         (gnus-update-summary-mark-positions): Changed code to use
3103         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3104
3105         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3106         empty file as the parser assumes that the file isn't empty.
3107
3108         * nntp.el (nntp-send-string): The process-send-string call can,
3109         because it performs I/O on the process, change the process' state
3110         from open to closed.  If this happens, call nntp-report
3111         immediately to report the broken connection.
3112         (nntp-report): Rewritten to avoid needing a global variable to
3113         determine the appropriate course of action.  Instead, two function
3114         implementations are provided and the nntp-report function value is
3115         bound to the appropriate implementation.
3116         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3117         (nntp-with-open-group): Now binds nntp-report's function cell
3118         rather than binding gnus-with-open-group-first-pass.  Added a
3119         condition-case to detect a quit during a nntp command.  When the
3120         quit occurs, the current connection is closed as a fetch articles
3121         request could have several megabytes queued up for reading.
3122         (nntp-retrieve-headers): Bind articles to itself.  If
3123         nntp-with-open-group repeats this command, I must have access to
3124         the original list of articles.
3125         (nntp-retrieve-groups): Ditto for groups.
3126         (nntp-retrieve-articles): Ditto for articles.
3127         (*): Replaced nntp-possibly-change-group calls to
3128         nntp-with-open-group forms in all, but one, occurrance.
3129         (nntp-accept-process-output): Bug fix. Detect when called with
3130         null process.
3131
3132 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3135         if we don't need to.
3136         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3137
3138 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-group.el (gnus-group-make-web-group): Pass the select
3141         method on to group-create.
3142         (gnus-group-line-format-alist): %U is an integer.
3143
3144         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3145         ephemeral groups.
3146         (gnus-summary-read-group-1): Ditto.
3147         (gnus-group-make-articles-read): Ditto.
3148
3149         * mm-url.el (mm-url-program): Doc fix.
3150
3151         * message.el (message-mode-map): Rebound
3152         message-insert-wide-reply.
3153
3154 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3157         color as `gnus-group-startup-message' does.
3158
3159 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * spam.el: fixed line lengths to 80 chars or less
3162
3163         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3164         "not-read" mark
3165         (gnus-summary-mark-forward): added the spam-mark to the list of
3166         marks not to be marked as "read" when viewed
3167
3168 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3171
3172         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3173         Protect against unactive groups.
3174
3175         * message.el (message-check-news-header-syntax): Check long
3176         header lines.
3177         (message-check-news-header-syntax): Update `start'.
3178
3179         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3180         (gnus-group-line-format): %U.
3181         (gnus-group-line-format-alist): ?U.
3182         (gnus-number-of-unseen-articles-in-group): New function.
3183
3184         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3185
3186         * gnus.el (gnus-version-number): Bump version number.
3187
3188 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3189
3190         * gnus.el: Oort Gnus v0.10 is released.
3191
3192 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus.el (gnus-version-number): Fix version number.
3195
3196 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3197
3198         * gnus.el: Oort Gnus v0.08 is released.
3199
3200 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * mm-util.el: Add mm-string-make-unibyte.
3203
3204         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3205         UTF-8 groups.
3206
3207 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3210
3211         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3212
3213 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3214
3215         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3216         function.
3217
3218 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3221         (gnus-summary-read-group-1): Update group line.
3222         (gnus-summary-exit-no-update): Update group on exit.
3223
3224         * gnus-group.el (gnus-group-line-format): Add %*.
3225         (gnus-group-line-format-alist): Ditto.
3226         (gnus-group-insert-group-line): Set it.
3227         (gnus-group-is-exiting-p): New variable.
3228         (gnus-group-insert-group-line): Use it.
3229
3230 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3231
3232         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3233         enable BBDB ham processing
3234         (spam-blacklist-register-routine): enable blacklist spam processing
3235         (spam-whitelist-register-routine): enable whitelist ham processing
3236         (spam-fetch-field-from-fast): fast fetching of the "from" field
3237         from (gnus-data-list)
3238         (spam-summary-prepare-exit): works completely now
3239         (spam-use-blacklist): oops, should be nil by default
3240         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3241         split processing now; before it was for summary exit as
3242         well but that's done with the spam-contents and spam-process
3243         parameters now
3244
3245 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3248         characters.
3249
3250 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3253         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3254         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3255         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3256         (spam-mark-spam-as-expired-and-move-routine)
3257         (spam-generic-register-routine, spam-BBDB-register-routine)
3258         (spam-ifile-register-routine, spam-blacklist-register-routine)
3259         (spam-whitelist-register-routine): new functions
3260         (spam-summary-prepare-exit): added summary exit processing (expire
3261         or move) of spam-marked articles for spam groups; added slots for
3262         all the spam-*-register-routine functions
3263
3264 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * pop3.el (pop3-retr): Wait 500 msecs.
3267         (pop3-read-response): Ditto.
3268
3269         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3270         right.
3271         (gnus-inews-make-draft): New function.
3272         (gnus-setup-message): Use it.
3273
3274         * message.el (message-required-headers): Add From.
3275
3276 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3277         Trivial patch from Norbert Koch <nk@viteno.net>.
3278
3279         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3280
3281 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * message.el (message-generate-headers): Let header formatters do
3284         their work.
3285
3286 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3287
3288         * deuglify.el (gnus-article-outlook-deuglify-article):
3289         Rehighlight, reapply treatments and call
3290         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3291         (gnus-outlook-repair-attribution-block): Recognize cited
3292         attributions.  Suggested by Niklas Morberg.
3293
3294 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3295
3296         * gnus-art.el (gnus-treat-predicate): Check condition first.
3297
3298 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * lpath.el: Add url-http-file-exists-p.
3301
3302         * gnus-group.el (gnus-group-fetch-charter): Use
3303         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3304
3305 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * message.el (message-draft-headers): Also generate From to get a
3308         nicer draft buffer summary.
3309
3310         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3311         parameter.
3312
3313         * gnus-art.el (article-wash-html): Clean up.
3314         (article-wash-html): Typo fix.
3315
3316         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3317         (gnus-summary-mail-forward): To many lists of lists.
3318
3319         * gnus-art.el (article-wash-html): Clean up.
3320
3321 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3322
3323         * gnus-art.el (gnus-treat-wash-html): New variable.
3324
3325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * message.el (message-check-news-header-syntax): Allow posting.
3328         (message-check-news-header-syntax): Fix logic for sure, this
3329         time.
3330
3331 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3332
3333         * message.el (message-check-news-header-syntax): Check syntax of
3334         continuation headers.
3335
3336 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-art.el (gnus-button-url-regexp,
3339         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3340         (gnus-header-button-alist): Regexps are case insensitive here.
3341
3342 2003-01-02  Simon Josefsson  <jas@extundo.com>
3343
3344         * dig.el (query-dig): Doc fix.
3345
3346 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3347
3348         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3349         summary buffer line, not just the download mark.
3350
3351 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3354         (gnus-summary-insert-dormant-articles): New command and
3355         keystroke.
3356
3357         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3358         function for mass insertion of subjects.
3359
3360         * nndraft.el (nndraft-generate-headers): Don't move point.
3361
3362         * gnus.el (nnheader): Require nnheader.
3363
3364         * nndraft.el (nndraft-request-associate-buffer): Use
3365         make-local-variable.
3366
3367 2003-01-02  Michael Shields  <shields@msrl.com>
3368
3369         * nndraft.el (nndraft-request-associate-buffer): Make
3370         write-contents-hooks buffer-local before setting it.
3371
3372 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus.el (gnus-group-parameter-value): Take an extra param.
3375         (gnus-group-fast-parameter): Let group param results be nil.
3376
3377         * gnus-art.el (gnus-article-forward-header): New function.
3378         (article-date-ut): Use it to remove continuation date headers.
3379
3380         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3381         read-event.
3382         (gnus-summary-remove-bookmark): Clean up.
3383         (gnus-summary-set-bookmark): Clean up.
3384
3385         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3386
3387         * gnus.el (gnus-group-startup-message): Bind data-directory to
3388         the Gnus etc directory.
3389
3390 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3393         ham-processing of articles; use the new
3394         spam-group-(spam|ham)-contents-p functions
3395         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3396         convenience functions
3397         (spam-mark-junk-as-spam-routine): use the new
3398         spam-group-spam-contents-p function
3399
3400         * gnus.el (spam-process, spam-contents, spam-process-destination):
3401         added new parameters with corresponding global variables
3402         (gnus-group-spam-exit-processor-ifile,
3403         gnus-group-spam-exit-processor-bogofilter,
3404         gnus-group-spam-exit-processor-blacklist,
3405         gnus-group-spam-exit-processor-whitelist,
3406         gnus-group-spam-exit-processor-BBDB,
3407         gnus-group-spam-classification-spam,
3408         gnus-group-spam-classification-ham): added new symbols for the
3409         spam-process and spam-contents parameters
3410
3411         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3412         customization and list itself to store mark symbol rather than
3413         mark character.
3414         (spam-bogofilter-register-routine): added logic to generate mark
3415         values list from spam-ham-marks and spam-spam-marks, so (member)
3416         would work.
3417
3418 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * message.el (message-cross-post-followup-to): Fix comment.
3421
3422 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3423
3424         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3425         customization and list itself to store mark symbol rather than
3426         mark character.
3427         (spam-bogofilter-register-routine): added logic to generate mark
3428         values list from spam-ham-marks and spam-spam-marks, so (member)
3429         would work.
3430
3431 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3432
3433         * message.el (message-signature-insert-empty-line): New variable.
3434
3435 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * message.el: Renamed functions and variables: "xpost" ->
3438         "cross-post", "-fup2" -> "-followup-to".
3439         (message-cross-post-old-target, message-cross-post-default,
3440         message-cross-post-note, message-followup-to-note,
3441         message-cross-post-note-function): New variables names.
3442         (message-xpost-old-target, message-xpost-default,
3443         message-xpost-note, message-fup2-note,
3444         message-xpost-note-function): Removed variable names.
3445         (message-cross-post-followup-to-header,
3446         message-cross-post-insert-note, message-cross-post-followup-to):
3447         New function names.
3448         (message-xpost-fup2-header, message-xpost-insert-note,
3449         message-xpost-fup2): Removed function names.
3450
3451 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * message.el (message-send-mail): Added message-cleanup-headers to
3454         prevent newlines in headers.
3455
3456 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * dns.el (dns-make-network-process): Comment.
3459
3460         * gnus-sum.el (gnus-summary-display-while-building): Default to
3461         nil.
3462
3463 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3464
3465         * gnus-sum.el (gnus-summary-display-while-building): New
3466         variable.
3467
3468 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3469
3470         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3471         before rearranging the article.
3472
3473 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * nndraft.el (nndraft-generate-headers): New function.
3476         (nndraft-request-associate-buffer): Use it to write headers on
3477         buffer save.
3478
3479         * message.el (message-generate-headers): Let the function be a
3480         lambda form.
3481         (message-draft-headers): New variable.
3482
3483         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3484         function.
3485         (gnus-setup-message): Use it.
3486
3487         * message.el (message-generate-headers-first): Doc fix.
3488         (message-setup-1): Use new function for getting which headers to
3489         generate.
3490         (message-headers-to-generate): New function.
3491
3492 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3495
3496 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3497
3498         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3499         mention negatives.
3500
3501 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3502
3503         * deuglify.el (gnus-outlook-rearrange-article): Use
3504         `transpose-regions' instead of tempering the kill-ring.
3505         (gnus-article-outlook-deuglify-article): Rehighlight article
3506         instead of a complete redisplay.
3507
3508 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3509
3510         * spam.el: most defvars are defcustoms now
3511
3512         patches from Michael Shields  <shields@msrl.com>
3513
3514         * spam.el (spam-bogofilter-articles): Select the article
3515         body using gnus-summary-show-article t instead of
3516         gnus-summary-select-article; this presents the raw text
3517         without running any hooks.
3518
3519         * spam.el (spam-bogofilter-articles): Use message-remove-header
3520         to remove headers; the old way incorrectly removed just the first
3521         line of folded headers.
3522
3523 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3526
3527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-start.el (gnus-load): New function.
3530         (gnus-read-newsrc-el-file): Use it.
3531
3532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3535         (gnus-button-handle-apropos-documentation): New function.
3536         (gnus-button-handle-ctan): New function.
3537         (gnus-button-alist): Use them.  Improve some regexps.
3538         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3539
3540 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * message.el (message-subscribed-p): New function.
3543         (message-send-mail): Use it.
3544         * mml.el (mml-preview-insert-mft): New function.
3545         (mml-preview): Use it.
3546
3547 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3550         when sorting by date.
3551
3552         * gnus-art.el (gnus-article-edit-mode): New variable.
3553         (gnus-article-setup-buffer): Warn user about discarding edits.
3554
3555         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3556         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3557         headers.
3558
3559         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3560
3561 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * message.el (message-completion-alist): Added "Mail-Followup-To"
3564         and "Mail-Copies-To".
3565
3566 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3567
3568         * gnus-group.el: Add key bindings for
3569         gnus-group-sort-groups-by-real-name and
3570         gnus-group-sort-selected-groups-by-real-name.
3571
3572 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3573
3574         * gnus.texi (Sorting Groups): Add key bindings for
3575         gnus-group-sort-groups-by-real-name and
3576         gnus-group-sort-selected-groups-by-real-name.
3577
3578 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * spam.el (spam-use-dig): new variable for blackhole checking
3581         through dig.el
3582         (spam-check-blackholes): added dig.el checking functionality and
3583         more verbose reporting; query-dig is autoloaded from dig.el
3584         (spam-use-blackholes): disabled by default
3585         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3586         blackhole servers list
3587
3588 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * message.el (message-required-headers): New variable.
3591
3592 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * dig.el (query-dig): new function
3595
3596 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3599         prefixes.
3600
3601         * dns.el (query-dns): Protect against errors.
3602
3603         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3604         (gnus-inews-add-send-actions): Mark all answered messages as
3605         answered.
3606
3607 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3608
3609         * nnmail.el (nnmail-split-it): Added tracing to
3610         `:' split rule
3611
3612 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3613
3614         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3615         and "%s" so we don't overquote them.
3616
3617 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3618
3619         * (mm-display-external): Display the actual command that has been
3620         executed in the echo area.
3621
3622 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3625
3626         * message.el (message-with-reply-buffer): New macro.
3627         (message-fetch-reply-field): Use it.
3628         (message-insert-wide-reply): New command and keystroke.
3629         (message-carefully-insert-headers): New function.
3630         (message-insert-to): Use new function.
3631
3632         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3633         (gnus-topic-goto-missing-group): Use it.
3634
3635         * message.el (message-required-news-headers): Removed Lines.
3636         (message-reply): Don't insert References first.
3637         (message-followup): Ditto.
3638         (message-make-references): New function.
3639         (message-followup): Set message-reply-headers before generating
3640         the buffer stuff.
3641
3642 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * mml.el (mml-generate-mime-1): Reverse the order of
3645         encoding/flowing.
3646
3647 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3650         after moving them.
3651
3652         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3653         fit with newer standard format.
3654         (gnus-summary-make-false-root-always): New variable.
3655         (gnus-gather-threads-by-subject): Use it.
3656
3657         * message.el (message-get-reply-headers): Take an address list
3658         optional argument.
3659
3660 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus.el (gnus-keep-backlog): Change default to 20.
3663
3664         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3665         start.
3666         (gnus-agent-check-overview-buffer): Remove negative article
3667         numbers.
3668
3669         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3670         (nnmail-cache-ignore-groups): Doc fix.
3671
3672         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3673         (nnimap-debug-buffer): New variable.
3674         (nnimap-debug): Use it.
3675
3676 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3677
3678         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3679
3680 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3683         they aren't already sorted.
3684
3685 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3686
3687         * message.el (message-mode-menu): Add ellipses to menu items
3688         expecting user interaction.
3689         (message-mode-field-menu): do.
3690
3691 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3692
3693         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3694         it isn't used any more.
3695
3696 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * binhex.el (binhex-decoder-program): Fix docstring.
3699
3700 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3703         special chars if the mailcap file uses single quotes around %s.
3704         From Laurent Martelli <laurent@bearteam.org>.
3705
3706 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3707
3708         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3709         return the info object.
3710
3711 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3712
3713         * gnus-int.el (gnus-request-update-info): Artificially add
3714         (1 . (1- min)) to the read range, in case the backend doesn't
3715         store marks for nonexistent articles.
3716
3717 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * binhex.el (binhex-insert-char): Eval-and-compile.
3720
3721 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3722
3723         * lpath.el: Add tool-bar-local-item-from-menu.
3724
3725         * message.el (message-tool-bar-local-item-from-menu): New function.
3726         (message-tool-bar-map): Use it.
3727
3728 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3729
3730         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3731
3732         * gnus-art.el (gnus-article-header-rank): Last header in
3733         gnus-sorted-header-list should have higher rank than non-members.
3734
3735 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3738         covered methods.
3739
3740 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3741
3742         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3743         eval-when-compile.  Suggested by Kevin Greiner.
3744
3745 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3746
3747         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3748         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3749         even though no headers may have been fetched
3750         (gnus-agent-fetch-group-1, and perhaps others, require this
3751         behavior).
3752         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3753         server buffer is constrained by gnus-agent-max-fetch-size.
3754         Multiple chunks in the same group may perform arbitrarily large
3755         updates.
3756
3757 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3758
3759         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3760         gnus-summary-update-download-mark to update the article in the
3761         summary.
3762
3763 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3764
3765         * gnus.el (gnus-summary-high-uncached-face,
3766         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3767         New faces.
3768
3769         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3770         added this on 2002-11-23 but it just wasn't working out as
3771         intended.  The idea isn't entirely dead, three new faces
3772         gnus-summary-*-uncached-face are being added to gnus.el to provide
3773         the basis for an improved implementation.
3774         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3775         proper file to open is lib/servers.
3776         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3777         (i.e. removing the article from gnus-newsgroup-downloadable) will
3778         now restore the article's default mark rather than simply setting
3779         no mark.
3780         (gnus-agent-get-undownloaded-list): Corrected documentation.
3781         Added code to set new summary local variable,
3782         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3783         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3784         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3785         up to date.  Call new gnus-summary-update-download-mark to keep
3786         summary buffer up-to-date.
3787         (gnus-agent-fetch-selected-article): Keep
3788         gnus-newsgroup-undownloaded up to date.
3789         (gnus-agent-fetch-articles): Return list of articles that were
3790         successfully fetched.
3791         (gnus-agent-check-overview-buffer): No more thingatpt.
3792         (gnus-agent-expire): No longer deletes NOV entries of unread
3793         articles.
3794         (gnus-agent-unread-articles): New function.
3795         (gnus-agent-regenerate-group): The article number must be
3796         terminated by a tab character.  Added more messages to report
3797         repairs.  Inhibit quits while writing changes so it is now safe
3798         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3799         downloaded to 1) resolve the unbound references and 2) avoid
3800         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3801
3802         * gnus-art.el (gnus-article-prepare): The agent
3803         downloaded/undownloaded mark is no longer stored as the article's
3804         mark.
3805
3806         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3807         gnus-summary-highlight may use it.  Added downloaded as
3808         gnus-summary-highlight was using it.
3809
3810         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3811         the download mark now follows Kai's +/- convention.
3812         (gnus-downloaded-mark): Added ?+ mark.
3813         (gnus-summary-highlight): Added rules to select
3814         gnus-summary-high-uncached-face,
3815         gnus-summary-normal-uncached-face, and
3816         gnus-summary-low-uncached-face.  Removed the
3817         gnus-agent-downloaded-article-face.
3818         (gnus-summary-line-format-alist): Implemented the download flag
3819         format (?O) as named in the manual.  This implementation displays
3820         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3821         gnus-no-mark.
3822         (gnus-newsgroup-agentized): New local variable that identifies
3823         which groups are agentized.  While the agent is now on by default,
3824         you don't have to agentize every server that you use.
3825         (gnus-update-summary-mark-positions): Completed support for the
3826         download type of mark.
3827         (gnus-summary-insert-line): Added undownloaded to the parameters.
3828         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3829         reference by the gnus-summary-line-format-spec.
3830
3831         * nntp.el (nntp-with-open-group): This macro handles dropped or
3832         broken connections by opening a new connection and repeating the
3833         failed command.
3834         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3835         XOVER commands preceeding the active articles with the nov entry
3836         of the first available article.  When gnus connected to such a
3837         server, the unexpected nov entry would result in duplicate lines
3838         in the agent's overview file.  This patch fixes the duplicate
3839         lines problem and improves performance by skipping over all
3840         articles IDs that preceed the first nov entry in the server's
3841         reply.
3842
3843 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3846         (gnus-summary-highlight): Use it instead of `downloaded'.
3847         (gnus-summary-highlight-line): Ditto.
3848
3849         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3850
3851 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3854
3855         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3856         calls.
3857
3858         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3859         downloaded variable if we're in an uncovered group.
3860
3861         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3862         font to soemthing less noticeable.
3863         (gnus-agent-group-covered-p): New function.
3864
3865 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3868         Because of an unknown bug, the group buffer is saved in .overview
3869         file.
3870
3871 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3874         `and' with `or'.
3875
3876 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3877
3878         * nntp.el (nntp-send-command): Assume that echo does not happen
3879         when nntp-open-connection-function is nntp-open-network-stream.
3880         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3881
3882 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3885
3886 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3887
3888         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3889         nntp-server-buffer if we aren't going to write to it.
3890
3891 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3892         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3893
3894         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3895
3896 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3899         decoded words.
3900
3901 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3902
3903         * gnus.el (fboundp): After loading mm-util, make sure it was the
3904         right one.
3905
3906 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3907
3908         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3909         gnus-sum.  Made into a user option.
3910
3911         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3912         (gnus-summary-mark-article-as-unread)
3913
3914 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * time-date.el (date-to-time): Typo.
3917
3918         * parse-time.el: Typo.
3919
3920         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3921
3922         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3923
3924         * nnimap.el:
3925         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3926
3927         * mm-encode.el (mm-safer-encoding): Typo.
3928
3929         * messcompat.el: Typo.
3930
3931         * message.el (message-face-alist): Typo.
3932
3933         * imap.el (imap-interactive-login, imap-open): Typos.
3934
3935         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3936
3937         * gnus.el: Typo.
3938
3939         * gnus-win.el (gnus-configure-frame): Typo.
3940
3941         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3942
3943         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3944
3945         * gnus-sum.el (gnus-summary-article-number)
3946         (gnus-summary-read-group-1, gnus-summary-mark-article)
3947         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3948
3949         * gnus-mule.el (gnus-mule-add-group): Typo.
3950
3951         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3952
3953         * gnus-group.el (gnus-group-fetch-faq): Typo.
3954
3955         * gnus-art.el (gnus-decode-header-methods): Typo.
3956
3957         * flow-fill.el: Typo.
3958
3959 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3960
3961         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3962
3963 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3964
3965         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3966         (gnus-summary-mark-article-as-unread)
3967         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3968         Reformatting to avoid long lines.
3969         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3970
3971 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3972
3973         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3974         be accessed through `mail-header-number'.
3975
3976 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3977
3978         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3979         compressed range to gnus-summary-insert-articles.
3980
3981 2002-11-26  Kevin Ryde <user42@zip.com.au>
3982
3983         * gnus-art.el (gnus-mime-copy-part): Look for filename
3984         parameter under content-disposition, not content-type.
3985
3986         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3987         (gnus-summary-reselect-current-group): Use it.
3988
3989 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-agent.el (gnus-agent-uncached-articles): if
3992         gnus-agent-load-alist fails, return ARTICLES.
3993
3994         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3995
3996 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3997
3998         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3999         superfluous function call.
4000         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4001         Add warning to docstring.
4002
4003 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-agent.el: Autoload number-at-point instead.
4006         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4007
4008 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4009
4010         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4011         require thingatpt (for number-at-point) and protect against
4012         deactivate-mark being unbound (on XEmacs).
4013
4014 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4015
4016         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4017         print message on entry.
4018
4019         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4020
4021         * gnus-range.el (gnus-range-difference): New function.
4022         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4023
4024 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4025
4026         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4027         gnus-remove-from-range instead of gnus-range-difference which
4028         doesn't exist.
4029
4030 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4031         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4032
4033         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4034         used for showing which articles have been downloaded.
4035         (gnus-agent-article-alist): Format change.  Add documentation.
4036         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4037         process-marked articles.
4038         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4039         in the series are individually fetched to minimize lose of
4040         content due to an error/quit.
4041         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4042         gnus-message instead of message.
4043         (gnus-agent-read-servers): Use file lib/methods instead of
4044         lib/servers.  TODO: Why?
4045         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4046         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4047         come from the agent.  This means that they are not downloaded.
4048         (gnus-agent-fetch-selected-article): Don't use history.
4049         (gnus-agent-save-history, gnus-agent-enter-history)
4050         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4051         Removed function; history is not used anymore.
4052         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4053         (gnus-agent-crosspost): Started rewrite then realized that a typo
4054         in gnus-agent-fetch-articles ensures that this function is never
4055         called.  This will need to be fixed later.
4056         (gnus-agent-check-overview-buffer): Some sanity checks on the
4057         agent overview buffer.  This is a safety net used during
4058         development.
4059         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4060         changed, write a number to the file indicating this.
4061         (gnus-agent-fetch-headers): Rewrite to respect
4062         gnus-agent-consider-all-articles without relying on the
4063         `.fetched' files.  Make it fast.
4064         (gnus-agent-braid-nov): Change resulting from
4065         gnus-agent-fetch-headers change.
4066         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4067         `.fetched' files.
4068         (gnus-agent-read-agentview): New function, used by
4069         gnus-agent-load-alist.
4070         (gnus-agent-load-fetched-headers): Remove.
4071         (gnus-agent-save-alist): Rewrite to accomodate new format.
4072         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4073         same order as in gnus-newsgroup-headers.
4074         (gnus-agent-expire): Document and implement extra args ARTICLES,
4075         GROUP, FORCE.  Do not restrict usage.
4076         (gnus-agent-uncached-articles): New function.
4077         (gnus-agent-retrieve-headers): Use it.
4078         (gnus-agent-regenerate-group): No longer needs to be called from
4079         gnus-agent-regenerate.  Individual groups may be regenerated. The
4080         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4081         The article fetch dates are validated in the article alist.  The
4082         article alist is pruned of entries that do not reference existing
4083         NOV entries.  All changes are computed then applied with
4084         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4085         regeneration.  The optional clean parameter has been replaced with
4086         an optional reread parameter.  Clean is no longer necessary as
4087         regeneration gets the appropriate setting from
4088         gnus-agent-consider-all-articles.  The new reread parameter will
4089         result in fetched, or all, articles being marked as unread.
4090         (gnus-agent-regenerate): Removed code to regenerate the history
4091         file as it is no longer used.
4092
4093         * gnus-start.el (gnus-make-ascending-articles-unread): New
4094         function, for efficient mass-marking.
4095
4096         * gnus-sum.el (gnus-summary-highlight): Use new face for
4097         downloaded articles.
4098         (gnus-article-mark): Prefer to indicate read/unread status over
4099         downloaded status.
4100         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4101         line.
4102         (gnus-summary-highlight-line): Use new face for downloaded
4103         articles.
4104         (gnus-summary-insert-old-articles): Improved performance by
4105         replacing the initial LIST of older articles with a compressed
4106         RANGE of older articles.  Some servers appear to lie about
4107         their active range so the original list could contain millions
4108         of article numbers.  The range is not expanded into a list
4109         until the optional ALL parameter has been applied.
4110
4111 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4112
4113         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4114
4115 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4116
4117         * spam.el:
4118         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4119
4120         * spam.el: added `M s t' and `M s x' key mappings
4121
4122 2002-11-20  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4125
4126 2002-11-19  Simon Josefsson  <jas@extundo.com>
4127
4128         * gnus-sum.el (gnus-summary-morse-message): Load
4129         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4130         (unmorse-region): Autoload it instead.
4131
4132 2002-11-18  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-sum.el (gnus-summary-morse-message): New function.
4135         (gnus-summary-wash-map): Bind to `W m'.
4136         (gnus-summary-make-menu-bar): Add.
4137
4138         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4139         before storing \Deleted mark on expired articles.
4140
4141 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4142         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4143
4144         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4145         parens in column 0.
4146
4147 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4148
4149         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4150
4151         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4152
4153         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4154
4155 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * message.el (message-set-auto-save-file-name): Use
4158         make-directory, to avoid the dependence on gnus-util.
4159
4160 2002-11-16  Simon Josefsson  <jas@extundo.com>
4161
4162         * nnimap.el (nnimap-callback-callback-function):
4163         (nnimap-callback-buffer): Removed, these cannot be global but must
4164         be embedded into the callback.
4165         (nnimap-make-callback): New.  Embedd article number, callback and
4166         buffer in function.
4167         (nnimap-callback, nnimap-request-article-part): Update.
4168
4169 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4172
4173 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4174
4175         * gnus.el (gnus-summary-line-format): Document %C.
4176
4177 2002-11-11  Simon Josefsson  <jas@extundo.com>
4178
4179         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4180         output when called interactively.
4181
4182 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4185
4186         * message.el (message-draft-coding-system): Improve comment; use
4187         mm-auto-save-coding-system for the default value.
4188
4189         * nndraft.el (nndraft-request-article): Revert to the state before
4190         2002-10-29; regexp-quote mail-header-separator.
4191
4192 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4193
4194         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4195         allow editing of drafts from an nnvirtual group.
4196
4197 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4200         mm-auto-save-coding-system.
4201
4202         * message.el (message-draft-coding-system): Default to
4203         iso-2022-7bit.
4204
4205         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4206         restore the default value to emacs-mule or escape-quoted.
4207
4208 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4211         a delayed or a queued article as well as a draft.
4212
4213         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4214         delayed or a queued article in the raw format; treat a delayed
4215         article as a raw article as well as a draft.
4216         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4217         for the delayed group.
4218
4219         * nndraft.el (nndraft-request-article): Ignore auto save files for
4220         a delayed or a queued article; don't bother to decode a queued
4221         article; don't bind nnmail-file-coding-system for a queued article.
4222
4223         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4224         and the queue group.
4225
4226 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * gnus-group.el (gnus-group-delete-group):
4229         gnus-cache-active-hashtb might be void.
4230
4231 2002-11-02  Simon Josefsson  <jas@extundo.com>
4232
4233         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4234         setting of the default user ID.  From Raymond Scholz
4235         <ray-2002@zonix.de>.
4236
4237 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4240         charset.
4241
4242 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4243         From Alex Schroeder <alex@emacswiki.org>
4244         * spam-stat.el (spam-stat-process-directory): add dir to message
4245         (spam-stat-reduce-size): No longer remove words
4246         with values close to 0.5, because the default value is 0.2.
4247
4248 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4249
4250         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4251         documentation.
4252
4253 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4254
4255         * gnus-agent.el (gnus-agent-fetched-headers)
4256         (gnus-agent-load-fetched-headers)
4257         (gnus-agent-save-fetched-headers): Remove variable and two
4258         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4259         works better.
4260         (gnus-agent-fetch-headers): New implementation from Kevin
4261         Greiner.  Uses gnus-agent-article-alist to store information
4262         about fetched messages which aren't on the server anymore.  The
4263         trick is to return a list of considered messages to the caller,
4264         but to only fetch those which haven't been fetched yet.
4265
4266 2002-10-30  Simon Josefsson  <jas@extundo.com>
4267
4268         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4269
4270         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4271
4272 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4273
4274         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4275         versions of emacs-w3m than 1.3.3.
4276
4277         * lpath.el: Bind w3m-minor-mode-map.
4278
4279         * mm-view.el (mm-w3m-mode-command-alist)
4280         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4281         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4282         (mm-setup-w3m): Simplified.
4283         (mm-w3m-local-map-property): New function.
4284         (mm-inline-text-html-render-with-w3m): Use it.
4285
4286         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4287         mm-w3m-local-map-property.
4288
4289 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mm-util.el (mm-auto-save-coding-system): Default to
4292         iso-2022-7bit.
4293
4294         * nndraft.el (nndraft-request-article): Decode an article using
4295         the coding-system emacs-mule if it seems to have been saved using
4296         emacs-mule.
4297         (nndraft-request-replace-article): Use message-draft-coding-system
4298         instead of mm-auto-save-coding-system for the draft or delayed
4299         group.
4300
4301 2002-10-28  Josh  <huber@alum.wpi.edu>
4302
4303         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4304         functions.
4305
4306 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4307         From mah@everybody.org (Mark A. Hershberger).
4308
4309         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4310         type values ("url" size) regardless of the values of
4311         mm-url-use-external.
4312
4313 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4314
4315         * nnimap.el (nnimap-request-article-part): Try harder to show
4316         group name in debugging message.
4317
4318 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4319
4320         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4321         directory if it doesn't exist.
4322         (gnus-agent-fetch-headers): Remove old cruft that tried to
4323         abstain from downloading articles more than once if
4324         gnus-agent-consider-all-articles was true.  This is now done
4325         properly via the .fetched files.
4326
4327 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * nndraft.el (nndraft-request-article): Treat delayed articles
4330         like drafts.
4331
4332 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4335
4336 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4337
4338         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4339         Remove unused optional arg DIR and corresponding code.
4340
4341         * nnimap.el (nnimap-request-article-part): Include group name in
4342         debugging output.
4343
4344 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4345
4346         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4347
4348 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4349
4350         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4351         contains range of headers that have been fetched by the agent
4352         already.  Compare gnus-agent-article-alist.
4353         (gnus-agent-file-header-cache): Like
4354         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4355         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4356         seen/recent logic.
4357         Remember which headers have been fetched before and don't fetch
4358         them again the next time round.
4359         (gnus-agent-load-fetched-headers)
4360         (gnus-agent-save-fetched-headers): New functions, for remembering
4361         which headers have been fetched before.
4362
4363 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * lpath.el: Remove useless bindings.
4366
4367 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4368
4369         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4370         features while searching.
4371
4372 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4373
4374         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4375
4376 2002-10-22  Simon Josefsson  <jas@extundo.com>
4377
4378         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4379         (pgg-snarf-keys): Add.
4380
4381 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * lpath.el: Fbind bbdb-records.
4384
4385         * spam.el: Don't autoload bbdb-records.
4386
4387 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4390         prevent inf-loop.
4391
4392 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * nnslashdot.el: Removed some test lines.
4395         More test.
4396
4397 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4398
4399         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4400         are known to be downloaded already.
4401
4402 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4405         (mm-text-html-washer-alist): Ditto.
4406
4407 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4408
4409         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4410         boundary between headers and body.
4411         * nnml.el (nnml-parse-head): Ditto.
4412
4413 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4416         entries.
4417
4418         * gnus-group.el (gnus-fetch-group): Allow an optional
4419         specification of the articles to select.
4420
4421         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4422
4423 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4424
4425         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4426         headers from the group, update variable `articles' to contain
4427         only those numbers where headers exist.  (When fetching all
4428         articles in a group, Gnus creates lots of numbers where there is
4429         no articles.)
4430
4431 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4432
4433         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4434         doesn't have the 'alist custom type, use cons cells instead.
4435         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4436         (pgg-parse-hash-algorithm-alist): Ditto.
4437         (pgg-parse-compression-algorithm-alist): Ditto.
4438         (pgg-parse-signature-type-alist): Ditto.
4439
4440         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4441
4442         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4443
4444         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4445
4446 2002-10-19  Simon Josefsson  <jas@extundo.com>
4447
4448         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4449         buffer.
4450
4451 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4452
4453         * gnus-spec.el (gnus-make-format-preserve-properties)
4454         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4455         properties also on XEmacs.  `gnus-xmas-format' is like format but
4456         preserves text properties on XEmacs (though it only understands
4457         simple format specs).  The variable
4458         `gnus-make-format-preserve-properties' controls whether the
4459         function is used, and is checked in `gnus-parse-simple-format'.
4460         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4461
4462         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4463         output.
4464         (gnus-agent-consider-all-articles): New variable.
4465         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4466         (gnus-agent-fetch-headers): Depending on
4467         gnus-agent-consider-all-articles, maybe get all articles.
4468         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4469         `read'.
4470         (gnus-predicate-imples-unread): New function.
4471         (gnus-agent-fetch-headers): Optimize to call
4472         gnus-list-of-unread-articles if that is sufficient.
4473         Check unseen and recent instead of seen and recent.
4474         (gnus-agent-fetch-headers): Abstain from calling
4475         gnus-list-range-intersection if range (a . b) would have (> a b).
4476
4477 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * message.el (message-send-mail): Make it possible to perform
4480         edebug-defun.
4481
4482 2002-10-18  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-art.el (gnus-button-man-handler): Change default to
4485         `manual-entry' (defined in both emacsen).
4486         (gnus-button-man-handler): Remove emacsen difference and use
4487         `manual-entry'.
4488
4489 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * spam.el: Wrap autoload settings for bbdb-records,
4492         executable-find and ifile-spam-filter with eval-and-compile.
4493         (spam-display-buffer-contents): Remove.
4494         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4495
4496 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-display-buffer-contents): New function.
4499         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4500         from Katsumi Yamaoka <yamaoka@jpl.org>.
4501
4502 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4503
4504         * nnheader.el (nnheader-parse-naked-head): New function.
4505         (nnheader-parse-head): Use the above function, in order to handle
4506         continuation lines properly.
4507         (nnheader-remove-body): New function.
4508         (nnheader-remove-cr-followed-by-lf): New function.
4509         (nnheader-ms-strip-cr): Use the above function.
4510
4511         * gnus-agent.el (gnus-agent-regenerate-group): Call
4512         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4513         `nnheader-parse-head'.
4514         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4515
4516         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4517         continuation lines by itself; call `nnheader-parse-naked-head'
4518         instead of `nnheader-parse-head'.
4519         * nndiary.el (nndiary-parse-head): Ditto.
4520         * nnfolder.el (nnfolder-parse-head): Ditto.
4521         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4522         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4523         * nnml.el (nnml-parse-head): Ditto.
4524
4525 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4526
4527         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4528         XEmacs, default to it if featurep 'xemacs.
4529
4530 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * spam-stat.el: Check for the existence of hash functions instead
4533         of the Emacs version to decide whether to load cl.  Suggested by
4534         Kai Gro\e,A_\e(Bjohann.
4535
4536 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537
4538         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4539         if it isn't open yet.
4540
4541 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-group.el: Require mm-url only when compiling.
4544         (gnus-group-fetch-charter): Require mm-url.
4545
4546         * spam-stat.el: Require cl for the functions gethash,
4547         hash-table-count, make-hash-table and mapc for Emacs 20.
4548         (puthash): Alias to cl-puthash for Emacs 20.
4549         (with-syntax-table): New macro for Emacs 20.
4550
4551 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4552
4553         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4554
4555 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4556
4557         * spam.el (spam-check-ifile): added ifile as a spam checking
4558         backend, and spam-use-ifle as the variable to toggle that check.
4559
4560 2002-10-12  Simon Josefsson  <jas@extundo.com>
4561
4562         * message.el (message-beginning-of-line): New variable.
4563         (message-beginning-of-line): Use it.
4564
4565 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4566
4567         * spam.el: more compilation fixes for BBDB
4568
4569         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4570         (spam-stat-reduce-size): Interactive.
4571         (spam-stat-reset): New function.
4572         (spam-stat-save): Interactive.
4573
4574 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus.el: Autoload gnus-delay-initialize.
4577
4578         * message.el: Autoload gnus-delay-article.
4579
4580 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4583         text property in Emacs.
4584
4585 2002-10-11  Simon Josefsson  <jas@extundo.com>
4586
4587         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4588         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4589
4590         * mml1991.el (mml1991-pgg-sign): Remove CR.
4591
4592 2002-10-10  Simon Josefsson  <jas@extundo.com>
4593
4594         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4595         decrypt failed.
4596         (mml2015-trust-boundaries-alist): Removed.
4597         (mml2015-gpg-extract-signature-details): Don't use it.
4598         (mml2015-unabbrev-trust-alist): New.
4599         (mml2015-gpg-extract-signature-details): Use it.
4600
4601 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4602
4603         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4604         BBDB installed
4605
4606         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4607         statistical analysis of spam in Lisp only
4608
4609 2002-10-10  Simon Josefsson  <jas@extundo.com>
4610
4611         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4612         auth, selected or examine state.
4613
4614         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4615         buffer and error buffer depending on type of information.
4616
4617         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4618         --status-fd stuff even if gpg.el is not used (revert earlier
4619         change).
4620         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4621         gnus details.
4622         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4623         buffer.
4624
4625         * pgg.el (pgg-verify-region): Use it.
4626
4627         * pgg-def.el (pgg-query-keyserver): New variable.
4628
4629         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4630         key-identifier in packet.  Is this a good idea?
4631
4632         * mml.el (mml-mode-map): Add security commands that operates on
4633         MIME parts.
4634         (mml-menu): And menu items for them.
4635
4636         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4637
4638         * mml.el (mml-parse-1): Support sender in #secure tags.
4639
4640         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4641         defined.
4642
4643         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4644         (mml-pgp-encrypt-buffer): Support combined signing.
4645
4646         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4647         (mml1991-gpg-encrypt): Ditto.
4648         (mml1991-pgg-encrypt): Ditto.
4649         (mml1991-encrypt): Pass sign parameter.
4650
4651         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4652         (mml-signencrypt-style): Mention the variable.
4653
4654 2002-10-09  Simon Josefsson  <jas@extundo.com>
4655
4656         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4657         pgg-gpg-user-id.
4658
4659         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4660         (pgg-fetch-key-function): Nil if w3 is not installed.
4661
4662 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4665         gnus-agent-current-history.
4666
4667 2002-10-06  Simon Josefsson  <jas@extundo.com>
4668
4669         * imap.el (imap-parse-status): Don't use read to read token.
4670
4671 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4674         for methods not covered by the agent, and when unplugged.
4675
4676 2002-10-05  Simon Josefsson  <jas@extundo.com>
4677
4678         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4679         signing.
4680
4681         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4682         a named server fails, ignore the server.
4683
4684         * mml1991.el (mml1991-pgg-sign): Do QP.
4685
4686         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4687         work.
4688
4689 2002-10-04  Simon Josefsson  <jas@extundo.com>
4690
4691         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4692
4693         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4694         binary-write-decoded-region from MEL.
4695
4696         * pgg.el (pgg-encrypt-region): Support sign.
4697
4698         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4699
4700         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4701
4702         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4703         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4704         branch where PGG was taken from in the ChangeLog entries below.
4705
4706 2002-10-01  Simon Josefsson  <jas@extundo.com>
4707
4708         * pgg-pgp.el: Don't require mel.  Don't use luna.
4709         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4710         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4711         (pgg-pgp-process-region): Don't use binary-funcall.
4712
4713         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4714
4715         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4716         instead of concat.
4717
4718         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4719
4720 2002-09-29  Simon Josefsson  <jas@extundo.com>
4721
4722         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4723         compile warnings.
4724
4725         * pgg.el (pgg-decrypt-region): Don't parse packet.
4726
4727         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4728
4729 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4730
4731         * pgg.el: Remove dependency on calist.el.
4732
4733 2002-09-28  Simon Josefsson  <jas@extundo.com>
4734
4735         * pgg.el (pgg-temporary-file-directory): New variable.
4736         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4737
4738         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4739         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4740
4741         * pgg-parse.el (pgg-char-int): Defalias.
4742         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4743         (pgg-read-bytes, pgg-read-body): Use it.
4744         (pgg-decode-packets): Don't use MEL, use base64-*.
4745         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4746         (pgg-string-as-unibyte): Defalias.
4747         (pgg-parse-armor-region): Use it.
4748
4749         * pgg-gpg.el (pgg-gpg-process-region): Use
4750         pgg-temporary-file-directory.
4751
4752         * luna.el: Don't def-edebug.
4753
4754         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4755         binary-write-decoded-region from MEL.
4756
4757         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4758
4759         * alist.el, calist.el: Don't require product/APEL.
4760
4761         * pgg-parse.el (top-level): Remove dependency on static.el,
4762         pccl.el, mel.el.
4763         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4764         `define-ccl-program' is boundp, instead of using broken.
4765
4766 2002-10-01  Simon Josefsson  <jas@extundo.com>
4767
4768         * message.el (message-required-mail-headers): Remove Lines:.
4769
4770 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771         From Jesper Harder.
4772
4773         * gnus-group.el (gnus-group-fetch-charter,
4774         gnus-group-fetch-control): Prompt for group if given a prefix
4775         argument.
4776         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4777         gnus-group-fetch-control to summary key map and menu.
4778
4779 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4780
4781         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4782         number when there are no articles.
4783
4784 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785
4786         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4787         arg ALL means to fetch all articles, not only downloadable ones.
4788         (gnus-agent-fetch-selected-article): New function for
4789         gnus-select-article-hook or gnus-mark-article-hook.
4790
4791 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4792         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4793
4794         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4795         raw-text.
4796
4797 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4798
4799         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4800         Pinard).
4801         Major revamp of the code, documentation is in comments in the file
4802         for now.
4803
4804 2002-09-30  Simon Josefsson  <jas@extundo.com>
4805
4806         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4807         buffer seem to be needed?
4808
4809 2002-09-29  Simon Josefsson  <jas@extundo.com>
4810
4811         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4812         compile warnings.
4813
4814         * mml1991.el (mml1991-function-alist): Add pgg.
4815         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4816         (mml1991-pgg-encrypt): Fix recipients querying.
4817
4818 2002-09-28  Simon Josefsson  <jas@extundo.com>
4819
4820         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4821         from dme@dme.org.
4822         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4823         handle is returned.
4824
4825 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4828         Protect against non-existent of `nnimap-mailbox-info'.
4829
4830 2002-09-27  Simon Josefsson  <jas@extundo.com>
4831
4832         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4833         (gnus-setup-news-hook): Use it.
4834         (gnus-after-getting-new-news-hook): Ditto.
4835
4836         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4837
4838 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4839         From Mats Lidell <matsl@contactor.se>.
4840
4841         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4842
4843 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4844
4845         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4846         the part to decode encoded words, use raw words instead of decoded
4847         words.
4848
4849 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4852
4853         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4854         (mm-setup-w3m): Use it.
4855
4856 2002-09-27  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4859         article buffers.
4860
4861         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4862         it just in case.
4863         (nnimap-update-unseen): New function; update unseen count in
4864         `n-m-info'.
4865         (nnimap-close-group): Call it.
4866
4867         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4868         (gnus-after-getting-new-news-hook): Ditto.
4869
4870         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4871         message into verboselevel 9.  Change slow mail check message.
4872         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4873         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4874         used as a hook after getting new mail.
4875
4876 2002-09-26  Simon Josefsson  <jas@extundo.com>
4877
4878         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4879         SELECT/EXAMINE is first unseen article, not number of unseen
4880         articles.  Make them distinct by renaming the former to
4881         `first-unseen' instead of `unseen'.
4882
4883         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4884         too.
4885         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4886         changed.
4887         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4888
4889         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4890
4891         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4892         better.
4893
4894         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4895         if dissecting resulting buffer actually had any information.
4896
4897 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4900         because the function `string<' allows symbols.
4901
4902         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4903
4904 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * message.el (message-forward-make-body): Revert an early change
4907         because 8-bit utf-8 emails.
4908
4909 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4910
4911         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4912         links to Info)
4913         * gnus-art.el (gnus-treat-highlight-signature):
4914         * gnus-art.el (gnus-treat-buttonize):
4915         * gnus-art.el (gnus-treat-buttonize-head):
4916         * gnus-art.el (gnus-treat-emphasize):
4917         * gnus-art.el (gnus-treat-strip-cr):
4918         * gnus-art.el (gnus-treat-unsplit-urls):
4919         * gnus-art.el (gnus-treat-leading-whitespace):
4920         * gnus-art.el (gnus-treat-hide-headers):
4921         * gnus-art.el (gnus-treat-hide-boring-headers):
4922         * gnus-art.el (gnus-treat-hide-signature):
4923         * gnus-art.el (gnus-treat-fill-article):
4924         * gnus-art.el (gnus-treat-hide-citation):
4925         * gnus-art.el (gnus-treat-hide-citation-maybe):
4926         * gnus-art.el (gnus-treat-strip-list-identifiers):
4927         * gnus-art.el (gnus-treat-strip-pgp):
4928         * gnus-art.el (gnus-treat-strip-pem):
4929         * gnus-art.el (gnus-treat-strip-banner):
4930         * gnus-art.el (gnus-treat-highlight-headers):
4931         * gnus-art.el (gnus-treat-highlight-citation):
4932         * gnus-art.el (gnus-treat-date-ut):
4933         * gnus-art.el (gnus-treat-date-local):
4934         * gnus-art.el (gnus-treat-date-english):
4935         * gnus-art.el (gnus-treat-date-lapsed):
4936         * gnus-art.el (gnus-treat-date-original):
4937         * gnus-art.el (gnus-treat-date-iso8601):
4938         * gnus-art.el (gnus-treat-date-user-defined):
4939         * gnus-art.el (gnus-treat-strip-headers-in-body):
4940         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4941         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4942         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4943         * gnus-art.el (gnus-treat-unfold-headers):
4944         * gnus-art.el (gnus-treat-fold-headers):
4945         * gnus-art.el (gnus-treat-fold-newsgroups):
4946         * gnus-art.el (gnus-treat-overstrike):
4947         * gnus-art.el (gnus-treat-display-xface):
4948         * gnus-art.el (gnus-treat-display-smileys):
4949         * gnus-art.el (gnus-treat-from-picon):
4950         * gnus-art.el (gnus-treat-mail-picon):
4951         * gnus-art.el (gnus-treat-newsgroups-picon):
4952         * gnus-art.el (gnus-treat-body-boundary):
4953         * gnus-art.el (gnus-treat-capitalize-sentences):
4954         * gnus-art.el (gnus-treat-fill-long-lines):
4955         * gnus-art.el (gnus-treat-play-sounds):
4956         * gnus-art.el (gnus-treat-translate):
4957         * gnus-art.el (gnus-treat-x-pgp-sig):
4958         * gnus-art.el (gnus-mime-button-line-format):
4959         * gnus-art.el (gnus-button-man-level):
4960         * gnus-art.el (gnus-button-emacs-level):
4961         * gnus-cus.el (gnus-group-parameters):
4962         * gnus-gl.el (bbb-build-mid-scores-alist):
4963         * gnus-group.el (gnus-group-line-format):
4964         * gnus-mlspl.el (gnus-group-split-setup):
4965         * gnus-mlspl.el (gnus-group-split):
4966         * gnus-msg.el (gnus-mailing-list-groups):
4967         * gnus-msg.el (gnus-posting-styles):
4968         * gnus-nocem.el (gnus-nocem-issuers):
4969         * gnus-score.el (gnus-score-regexp-bad-p):
4970         * gnus-srvr.el (gnus-server-line-format):
4971         * gnus-topic.el (gnus-topic-line-format):
4972         * gnus.el (gnus-summary-line-format):
4973         * mail-source.el (mail-sources):
4974         * message.el (message-subscribed-address-file):
4975         * nnmail.el (nnmail-split-fancy):
4976
4977 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4978
4979         * mail-source.el(mail-source-run-script): use `functionp' to test
4980         whether the argument `script' is in fact a function.
4981         (mail-sources): adjust the defcustom to allow users to specify a
4982         function or a string as the value of the `:prescript' and
4983         `:postscript' arguments of the `file' and `pop3' mail sources.
4984
4985 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4986
4987         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4988         number when article 1 does not exist.
4989
4990 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4993         apropos if apropos-variable does not exist.
4994         (gnus-button-guessed-mid-regexp)
4995         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4996         regexes.  From Reiner Steib.
4997         (gnus-button-handle-describe-function)
4998         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4999         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5000         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5001
5002 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5003         Trivial patch.
5004
5005         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5006         the file.
5007
5008 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5011
5012 2002-09-24  Simon Josefsson  <jas@extundo.com>
5013
5014         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5015         (mml2015-use): Prefer PGG if installed.
5016         (mml2015-function-alist): Add PGG wrappers.
5017         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5018         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5019         prefix, make regexp optionally skip it.
5020         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5021         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5022         (mml2015-pgg-encrypt): New functions.
5023         (defvar, autoload): Prevent byte-compile warnings.
5024
5025 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5026         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5027
5028         * gnus-art.el (article-strip-banner): Check for the existence of
5029         from header.
5030
5031 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5032
5033         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5034         (gnus-button-alist): Improved regexp for
5035         gnus-button-handle-mid-or-mail (false positives), fixed
5036         gnus-button-handle-man entries.
5037         From Reiner Steib.
5038
5039 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5040         From Josh Huber.
5041
5042         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5043         nnmail-extra-headers is non-nil.
5044
5045 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * nnmaildir.el: Store article numbers persistently.  General
5048         revision.
5049         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5050         for nnmail-expiry-wait; delete instead of moving if 'force is
5051         given.
5052
5053 2002-09-23  Simon Josefsson  <jas@extundo.com>
5054         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5055
5056         * smime.el (smime-sign-buffer): Get key and extra certs.
5057         (smime-get-key-with-certs-by-email): Utility function.
5058
5059 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5061
5062         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5063         article exists.
5064
5065 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5068
5069 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5070         From Reiner Steib.
5071
5072         * gnus-art.el (gnus-button-handle-custom,
5073         gnus-button-handle-mid-or-mail,
5074         gnus-button-handle-describe-{function,variable,key},
5075         gnus-button-handle-apropos{,command,variable}): New functions.
5076         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5077         gnus-button-{man,emacs,mail}-level): New variables.
5078         (gnus-button-alist): Use the above to buttonize emacs and mail
5079         related links.
5080
5081 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5082
5083         * gnus-int.el (gnus-status-message): Fix spacing.
5084
5085         * imap.el (imap-continuation): Fix typos.
5086
5087 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5090
5091         * gnus-art.el (gnus-article-reply-with-original): Correct
5092         with-current-buffer scope.
5093
5094         * message.el (message-completion-alist): Add Reply-To, From, etc.
5095
5096 2002-09-18  Simon Josefsson  <jas@extundo.com>
5097
5098         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5099         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5100
5101 2002-09-17  Simon Josefsson  <jas@extundo.com>
5102
5103         * nnimap.el (nnimap-expiry-target): Don't search for which
5104         articles exists here.
5105         (nnimap-request-expire-articles): Do it here instead.  Only expire
5106         when articles are found.  Suggested by Nevin Kapur
5107         <nevin@jhu.edu>.
5108
5109 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5110         From Reiner Steib <reiner.steib@gmx.de>.
5111
5112         * message.el (message-strip-subject-trailing-was)
5113         (message-change-subject, message-add-archive-header)
5114         (message-xpost-fup2-header, message-xpost-insert-note)
5115         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5116         adopted from message-utils.el.  Add functions to the keymap, mode
5117         describtion and menu.
5118         (message-change-subject,message-xpost-fup2): Signal error if
5119         current header is empty.
5120         (message-xpost-insert-note): Changed insert position.
5121         (message-archive-note): Ensure to insert note in message body (not
5122         in head).
5123         (message-archive-header, message-archive-note)
5124         (message-xpost-default, message-xpost-note, message-fup2-note)
5125         (message-xpost-note-function): New variables adopted from
5126         message-utils.el.  Changed some doc-strings.
5127         (message-mark-insert-{begin,end}): Rename from
5128         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5129         values.
5130         (message-subject-trailing-was-query)
5131         (message-subject-trailing-was-ask-regexp)
5132         (message-subject-trailing-was-regexp): New variables.
5133         (message-to-list-only): Added doc-string and menu entry.
5134
5135         * message-utils.el: Removed.  Functions are now in message.el.
5136
5137 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-art.el (gnus-article-reply-with-original,
5140         gnus-article-followup-with-original): Switch to
5141         gnus-summary-buffer before reply/followup.
5142
5143 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5144
5145         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5146         not exist. Toggle it anyway.
5147
5148 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5151
5152         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5153         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5154
5155         * rfc2047.el (message-posting-charset): Defvar it.
5156         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5157         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5158
5159         * mail-source.el (mail-source-fetch): Hide password.
5160
5161         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5162
5163 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5164         From John Paul Wallington <jpw@shootybangbang.com>.
5165
5166         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5167
5168 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5171
5172 2002-09-11  Simon Josefsson  <jas@extundo.com>
5173
5174         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5175         (nnimap-split-rule): Doc fix.
5176         (nnimap-request-expire-articles): Cleanup code.
5177
5178 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5179         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5180
5181         * gnus-art.el (gnus-article-address-banner-alist): New option.
5182         (article-strip-banner): Refer the above option to split banners of
5183         free mail servers, when no group parameter is specified.
5184
5185 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * nntp.el (nntp-wait-for-string): Check for a process in the
5188         current buffer instead of `nntp-server-buffer'.
5189
5190 2002-09-09  Simon Josefsson  <jas@extundo.com>
5191
5192         * gnus-art.el (gnus-button-man-handler): New variable.
5193         (gnus-button-alist): Use g-b-handle-man.
5194         (gnus-button-handle-man): New, call g-b-man-handler.
5195
5196 2002-09-08  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5199
5200 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5203
5204 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5207
5208         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5209         keystroke.
5210
5211         * gnus-srvr.el (gnus-browse-describe-group): New command and
5212         keystroke.
5213
5214 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5217         value for gnus-decoration property.
5218
5219 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5220
5221         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5222         string) as group name in case we have a CRLF in the file.
5223
5224 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5227         group.
5228         (rfc1843-decode-hzp): do.
5229         (rfc1843-newsgroups-regexp): do.
5230
5231 2002-09-04  Simon Josefsson  <jas@extundo.com>
5232
5233         * message.el (message-canlock-generate): Make sure sha1 doesn't
5234         call external programs.
5235
5236 2002-09-03  Simon Josefsson  <jas@extundo.com>
5237
5238         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5239
5240         * gnus-agent.el (gnus-agent-batch): Add doc.
5241
5242 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5243
5244         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5245         check for signed and encrypted parts.
5246         * mml.el (mml-parse-1): Correct small typo which preventing
5247         setting recipients in a secure tag.
5248
5249 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * mm-util.el (mm-coding-system-priorities): Default to a list of
5252         iso-2022-jp and others for the Japanese environment.
5253
5254 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5257         invalid display names.
5258
5259 2002-08-30  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5262         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5263
5264 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * gnus.el (gnus-group-charter-alist): New option.
5267         (gnus-group-fetch-control-use-browse-url): New option.
5268
5269         * gnus-group.el (gnus-group-fetch-charter): New function.
5270         (gnus-group-fetch-control): New function.
5271         Add them to the keymap and menu. Require mm-url.
5272
5273 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5276         From Alex Schroeder <alex@emacswiki.org>.
5277
5278 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5281         items expecting user interaction.
5282
5283         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5284
5285         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5286
5287         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5288
5289         * mml.el (mml-menu): do.
5290
5291 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * mail-source.el (mail-source-touch-pop): New function.
5294
5295         * message.el (message-smtpmail-send-it): New function.
5296         (message-send-mail-function): Add it for a candidate.
5297
5298 2002-08-27  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-msg.el (posting-charset-alist): Use
5301         gnus-define-group-parameter instead of defcustom.
5302         (gnus-put-message): Handle SPC in GCC.
5303         (gnus-inews-insert-gcc): Ditto.
5304         (gnus-inews-insert-archive-gcc): Ditto.
5305
5306 2002-08-26  Simon Josefsson  <jas@extundo.com>
5307
5308         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5309         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5310         (gnus-agent-possibly-save-gcc): Autoload.
5311         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5312
5313 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus.el (gnus-other-frame-function): New user option.
5316         (gnus-other-frame): Use it; add a doc-string; make it work with
5317         the gnuclient program.
5318
5319         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5320
5321         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5322         `device-connection' and `dfw-device'.
5323
5324 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5325
5326         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5327         positives, make it stricter.  From Jochen Hein (trivial change).
5328
5329 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus.el (gnus-other-frame): Trivial fix.
5332
5333 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus.el (gnus-other-frame-parameters): New user option.
5336         (gnus-other-frame-object): New variable.
5337         (gnus-other-frame): Make it search for existing Gnus frame; don't
5338         read new news; delete frame on exit.
5339
5340         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5341
5342         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5343
5344 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5345         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5346
5347         * message.el (message-set-auto-save-file-name): Add support for
5348         the Cygwin Emacs; the system-type is `cygwin'.
5349         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5350
5351 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5354
5355         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5356         avoid arithmetic errors.
5357
5358 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5361
5362 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5365         (message-ignored-resent-headers): Add envelope From.
5366
5367 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus.el (gnus-summary-line-format): Document %k specifier.
5370
5371 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5372
5373         * gnus-sum.el (gnus-summary-line-message-size): New function.
5374         (gnus-summary-line-format-alist): Use it.
5375
5376 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-art.el (article-make-date-line): Refer to the value for
5379         `gnus-article-time-format' in the summary buffer.
5380
5381         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5382
5383 2002-08-14  Simon Josefsson  <jas@extundo.com>
5384
5385         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5386         quoting.
5387         (gnus-button-alist): Fix doc.
5388         (gnus-header-button-alist): Use ' not ` for default value quoting.
5389         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5390         rationale similar to 2002-05-01 change.
5391         (gnus-article-add-buttons-to-head): Evaluate expression.
5392
5393         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5394
5395 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * message.el (message-font-lock-keywords): Refer to the value for
5398         `message-cite-prefix-regexp' dynamically.
5399
5400 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5403
5404 2002-08-12  Simon Josefsson  <jas@extundo.com>
5405
5406         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5407         (imap-shell-open): Skip initial junk before IMAP greeting.
5408
5409 2002-08-11  Simon Josefsson  <jas@extundo.com>
5410
5411         * message-utils.el (message-xpost-default,
5412         message-xpost-fup2-header, message-xpost-fup2): Fixed
5413         Typos.  Trivial changes from Reiner Steib
5414         <4uce.02.r.steib@gmx.net>.
5415
5416 2002-08-09  Simon Josefsson  <jas@extundo.com>
5417
5418         * message.el (message-canlock-password): Set
5419         canlock-password-for-verify to newly generated canlock-password.
5420         When Emacs is restarted, Custom makes sure this is set, but during
5421         the same session we must set it manually.
5422
5423 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5424
5425         * yenc.el: New file.
5426
5427         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5428         (mm-uu-type-alist): Add yenc.
5429         (mm-uu-yenc-filename): New function.
5430         (mm-uu-yenc-extract): New function.
5431
5432         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5433
5434 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * dgnushack.el (merge): Don't use coerce.
5437
5438 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * mailcap.el (mailcap-mime-data): Test window-system rather than
5441         mm-device-type.
5442         (mailcap-mime-data): Call xdvi and gv with "-safer".
5443
5444         * mm-util.el: Don't define mm-device-type.
5445
5446 2002-08-05  Simon Josefsson  <jas@extundo.com>
5447
5448         * mm-util.el (mm-coding-system-priorities): coding-system type not
5449         supported everywhere.
5450
5451 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus.el (gnus-version-number): Bumped version number.
5454
5455 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5456
5457         * gnus.el: Oort Gnus v0.07 is released.
5458
5459 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5462         (gnus-article-sort-functions): Doc fix.
5463         (t): New keystroke.
5464         (gnus-article-sort-by-random): New function.
5465         (gnus-thread-sort-by-random): New function.
5466
5467 2002-08-02  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5470         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5471
5472 2002-07-31  Danny Siu  <dsiu@adobe.com>
5473
5474         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5475         when splitting malformed messages without message-id
5476
5477 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5478         From Niklas Morberg <niklas.morberg@axis.com>.
5479
5480         * nnweb.el (nnweb-type, nnweb-type-definition)
5481         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5482         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5483         functionality.
5484         * nnweb.el: Removed old non-functioning search engines.
5485
5486 2002-07-27  Simon Josefsson  <jas@extundo.com>
5487
5488         * message.el (message-forward-make-body): Don't use
5489         `message-forward-ignored-headers' when doing a "raw" followup (it
5490         is important to preserve e.g. CTE).
5491
5492         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5493
5494         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5495         regexp-quote, Cyrus Sieve is fixed.
5496
5497         * sieve-manage.el (sieve-manage-deletescript): New function.
5498
5499         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5500         (sieve-manage-mode): Fix menubar.
5501         (sieve-activate): Change some messages.
5502         (sieve-deactivate-all): New function.
5503         (sieve-deactivate): New alias.
5504         (sieve-remove): New function.
5505         (sieve-help): Fix help.
5506         All suggested by Ned Ludd.
5507
5508 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5511         (mm-w3m-safe-url-regexp): New user option.
5512
5513         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5514         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5515
5516 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5517
5518         * gnus-sum.el (gnus-summary-delete-article): Force
5519         nnmail-expiry-target to 'delete, so that absolute deletion
5520         happens when absolute deletion is requested.
5521
5522 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5523         From Nevin Kapur <nevin@jhu.edu>.
5524
5525         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5526         headers as empty headers.
5527
5528 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529         From Jochen Hein <jochen@jochen.org>.
5530
5531         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5532         correct typo.
5533         (gnus-emphasis-strikethru): New face.
5534
5535 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5536         From Jason Merrill <jason@redhat.com>.
5537
5538         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5539         entire file for each of a sequence of missing articles.
5540
5541         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5542         value for gnus-view-pseudos.
5543
5544         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5545         avoid nreverse.
5546
5547 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5549
5550         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5551         (gnus-summary-mode-line-format-alist): Add %h for number of
5552         spams.
5553         (gnus-newsgroup-spam-marked): New variable.
5554         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5555         (gnus-article-read-p, gnus-article-mark)
5556         (gnus-set-global-variables, gnus-set-global-variables)
5557         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5558         (gnus-summary-mark-article-as-unread)
5559         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5560         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5561         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5562
5563 2002-07-10  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5566         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5567
5568 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5569
5570         * gnus-sum.el (gnus-summary-delete-article): Respect group
5571         parameters while expiring.
5572
5573 2002-07-08  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5576         Enberg.
5577
5578 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5581         function is called interactively.  From Niklas Morberg.
5582
5583 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5586         cdaar to cdar and car.
5587
5588         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5589         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5590
5591 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5594         don't break a narrowed article.
5595
5596         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5597         (nntp-open-via-rlogin-and-telnet): Ditto.
5598
5599 2002-07-02  Didier Verna  <didier@xemacs.org>
5600
5601         * nnmail.el (nnmail-split-methods): fix custom type.
5602
5603 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5606         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5607
5608 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5609
5610         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5611         (gnus-summary-resend-message): Use it.
5612
5613 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5616         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5617
5618 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5619
5620         * message.el (message-font-lock-keywords): Don't fontify
5621         headers in the message body, only in the header.
5622         (message-font-lock-make-header-matcher): New function, used by
5623         message-font-lock-keywords.
5624         From Katsumi Yamaoka <yamaoka@jpl.org>.
5625
5626 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5629
5630 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5633
5634 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635
5636         * message.el (message-font-lock-keywords): Revert 2002-06-22
5637         change.
5638
5639 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640
5641         * message.el (message-font-lock-keywords): Put colon in header
5642         name match.
5643
5644 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5645
5646         * message.el (message-font-lock-keywords): Don't use header faces
5647         in the body.  Thanks to Stefan Monnier for the hint on the
5648         implementation.
5649
5650 2002-05-09  Miles Bader  <miles@gnu.org>
5651
5652         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5653         (gnus-article-hide-citation): Respect it.
5654
5655 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5656
5657         * pop3.el (pop3-open-server): Fix typo.
5658
5659 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5660
5661         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5662         instead of push to ignore duplicate to-(list|address) values.
5663         * nnmail.el (nnmail-cache-ignore-groups): New.
5664         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5665
5666 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5667
5668         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5669         before sending.  Suggested by Jan Rychter.
5670
5671 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * dgnushack.el (remove): New compiler macro.
5674         (last, coerce, subseq): Remove compiler macros for those built-in
5675         or unused functions.
5676
5677 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5678
5679         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5680         sure to write byte-compiled versions of gnus-*-format-alist to
5681         .newsrc.eld.  From Simon Josefsson.
5682
5683 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * gnus-agent.el (gnus-agent-read-servers)
5686         (gnus-agent-write-servers): Put server name (string like
5687         "nnchoke:frumple") in the file instead of a server specification
5688         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5689         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5690
5691 2002-06-16  Simon Josefsson  <jas@extundo.com>
5692
5693         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5694         Reiner Steib <4uce.02.r.steib@gmx.net>.
5695
5696 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * nnheader.el (nnheader-file-name-translation-alist): Set the
5699         default value for MS Windows systems.
5700
5701         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5702
5703 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * message.el (message-beginning-of-line): Keep the region active
5706         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5707
5708 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5709
5710         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5711         * gnus-msg.el (gnus-summary-reply): Ditto.
5712         * gnus-msg.el (gnus-summary-handle-replysign): New.
5713
5714 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5717         if sending failed.
5718
5719 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5720
5721         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5722         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5723         to sign while encrypting.
5724
5725 2002-06-11  Simon Josefsson  <jas@extundo.com>
5726
5727         * gnus-int.el (gnus-request-move-article): Agent expire article if
5728         successfuly moved.
5729
5730         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5731         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5732
5733 2002-06-10  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5736
5737 2002-06-09  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5740
5741         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5742
5743 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * flow-fill.el (fill-flowed): Ignore errors.
5746
5747 2002-06-06  Simon Josefsson  <jas@extundo.com>
5748
5749         * message.el (message-send-mail-with-sendmail): Improve error message.
5750
5751 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * message.el (message-interactive): Change default from nil to t.
5754         Better to be safe than to be fast.
5755
5756 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5757
5758         * message.el (message-send-mail-with-sendmail): Check return value
5759         from call-process-region.
5760
5761 2002-06-04  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5764         (gnus-group-post-news, gnus-summary-mail-other-window)
5765         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5766         gnus-article-copy to nil, thereby inhibiting the `header' posting
5767         style match to use data from last viewed article.
5768         Suggested by Hrvoje Niksic.
5769
5770 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * spam.el (spam-point-at-eol): New alias.
5773         (spam-parse-whitelist): Use it.
5774
5775 2002-06-03  Simon Josefsson  <jas@extundo.com>
5776
5777         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5778         (nnmail-article-group): Use it.
5779
5780 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5781
5782         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5783         so that code reading them won't be surprised.  From Jesper Harder
5784         <harder@ifa.au.dk>.
5785
5786 2002-05-29  Simon Josefsson  <jas@extundo.com>
5787
5788         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5789         articles.
5790
5791         * gnus.el (gnus-agent-cache): Doc fix.
5792         (gnus-agent): Change default to t.
5793
5794         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5795         ARTICLES, GROUP and FORCE parameters.
5796
5797 2002-05-28  Simon Josefsson  <jas@extundo.com>
5798
5799         * gnus-group.el (gnus-group-line-format): Doc fix.
5800
5801 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5804         original article before yanking.  From Jesper Harder
5805         <harder@ifa.au.dk>.
5806
5807 2002-05-26  Simon Josefsson  <jas@extundo.com>
5808
5809         * gnus-sum.el (gnus-summary-menu-split): New function.
5810         (gnus-summary-make-menu-bar): Split charset submenu.
5811         (gnus-summary-menu-maxlen): New variable.
5812         (gnus-summary-menu-split): Use it.
5813
5814 2002-05-25  Simon Josefsson  <jas@extundo.com>
5815
5816         * mml.el (mml-preview): Generate some headers.
5817
5818         * gnus.el (gnus-large-newsgroup): Fix :type.
5819
5820         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5821         Agent cache NOV's by default now).
5822         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5823
5824 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5825
5826         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5827         call to gnus-parent-id when we check for References loops.
5828         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5829         twice by saving the simplified subject string in simp-subject.
5830
5831 2002-05-23  Simon Josefsson  <jas@extundo.com>
5832
5833         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5834         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5835
5836         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5837         Niklas Morberg <niklas.morberg@axis.com>.
5838
5839 2002-05-22  Simon Josefsson  <jas@extundo.com>
5840
5841         * sieve.el (sieve-change-region): Define it before it is used.
5842
5843         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5844         (gnus-summary-reply): Ask for confirmation when replying to news.
5845         Defaults to not ask.  From Benjamin Rutt
5846         <rutt+news@cis.ohio-state.edu>.
5847
5848         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5849
5850 2002-05-21  Simon Josefsson  <jas@extundo.com>
5851
5852         * sieve-mode.el (sieve-manage): Fix autoloads.
5853
5854         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5855         name (makes it work with recent Cyrus timsieved).
5856
5857 2002-05-20  Jason  <jbaker@cs.utah.edu>
5858         Trivial patch.
5859
5860         * gnus-art.el (gnus-request-article-this-buffer): Try
5861         reconnecting if you don't get the message.
5862
5863 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5866         Reply-To headers from the headers.
5867
5868 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * mm-url.el (mm-url-insert): Remove junk message.
5871
5872 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5875         (nnslashdot-use-front-page): New variable.
5876         (nnslashdot-request-list): Use it.
5877
5878         * mm-url.el (mm-url-timeout): New variable.
5879         (mm-url-retries): Ditto.
5880         (mm-url-insert): Use it.
5881
5882 2002-05-16  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5885         (gnus-simplify-subject-functions): Mention g-s-a-w.
5886
5887 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5888
5889         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5890         nnmail-cache-insert.
5891         * nndiary.el (nndiary-request-accept-article): Ditto.
5892         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5893         * nnimap.el (nnimap-request-accept-article): Ditto.
5894         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5895         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5896         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5897         * nnmh.el (nnmh-request-accept-article): Ditto.
5898         * nnmail.el (nnmail-cache-insert): Change group to required,
5899         removed code which tried to figure out the group.
5900
5901 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5902
5903         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5904         messages. From Hans de Graaff <hans@degraaff.org>.
5905         * nnml.el (nnml-request-accept-article): Pass in the group name to
5906         nnmail-cache-insert, since it's available.
5907
5908 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5911
5912 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913         From Florian Weimer <fw@deneb.enyo.de>.
5914
5915         * gnus.el (subscribed): New group parameter.
5916         (gnus-find-subscribed-addresses): Use it.
5917
5918 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5919
5920         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5921         the default for pgpmime to support pgp v2.
5922         * mml-sec.el (mml-signencrypt-style): New accessor function to
5923         allow users to get/set the signencrypt style more easily without
5924         frobbing the alist directly.
5925         * mml.el (mml-generate-mime-1): Use accessor function.
5926
5927 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5928
5929         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5930         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5931         <schwab@suse.de>.
5932
5933 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5934
5935         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5936         when intuiting the group the message is written to.  From Josh
5937         Huber <huber@alum.wpi.edu>.
5938
5939 2002-05-06  Simon Josefsson  <jas@extundo.com>
5940
5941         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5942         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5943
5944 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5945
5946         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5947         argument, and fixed compiler warning. (added autoload for
5948         gpg-encrypt).
5949
5950 2002-05-04  Simon Josefsson  <jas@extundo.com>
5951
5952         * mml1991.el (mml1991-function-alist): Doc fix.
5953
5954         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5955         doesn't exist (for previewing messages without having Gnus
5956         started).
5957
5958         * mm-util.el (mm-coding-system-priorities): Defcustom.
5959
5960         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5961
5962 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5963
5964         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5965         default.
5966         * mml-sec.el:
5967         * mml-sec.el (mml-signencrypt-style): New.
5968         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5969         argument `sign'.
5970         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5971         signencrypt.
5972         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5973         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5974         both signed & encryped is processed in one operation. (rather than
5975         two separate ops: sign, then encrypt)
5976         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5977         indication if a message is signed by an expired key.
5978         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5979         enables combined sign & encrypt operation. (this was always on
5980         before).
5981         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5982
5983 2002-05-01  Simon Josefsson  <jas@extundo.com>
5984
5985         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5986         server.
5987         (nnimap-mailbox-info): defvar instead of defvoo.
5988
5989 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5990
5991         * gnus.el: Oort Gnus v0.06 is released.
5992
5993 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * lpath.el: Bind url-package-version.
5996
5997 2002-05-01  Simon Josefsson  <jas@extundo.com>
5998
5999         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6000         filename before deleting the group itself, because the presence of
6001         a group filename decides if long filenames are used or not.
6002
6003         * gnus-art.el (gnus-button-alist): Don't inline
6004         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6005         without also modifying g-button-alist.
6006         (gnus-button-alist): Fix type to allow variable as well as regexp.
6007         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6008         themselves, variables to its contents.
6009         (gnus-button-entry): Ditto.
6010
6011 2002-05-01  Simon Josefsson  <jas@extundo.com>
6012
6013         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6014         UIDNEXT as a string.
6015
6016         * nnimap.el (nnimap-string-lessp-numerical): New function.
6017         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6018         integers.
6019
6020 2002-04-29  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnmail.el (nnmail-cache-insert): Accept optional group
6023         parameter.
6024
6025         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6026         n-r-g-a is disabled.
6027
6028 2002-04-29  Simon Josefsson  <jas@extundo.com>
6029
6030         * nnimap.el (nnimap-split-fancy): Fix doc.
6031         (nnimap-split-fancy): Fix doc.
6032
6033         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6034         (nnimap-mailbox-info): New internal variable.
6035         (nnimap-retrieve-groups): Implement faster new mail check.
6036
6037         * nnimap.el (nnimap-split-articles): Support
6038         nnmail-cache-accepted-message-ids.
6039         (nnimap-request-accept-article): Ditto.
6040
6041         * imap.el (imap-mailbox-status-asynch): New command.
6042
6043 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6044
6045         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6046         are no subscribed mail groups.
6047         - Strip quoted names when comparing addresses
6048
6049 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6050
6051         * mm-decode.el (mm-text-html-renderer): Change customize type to
6052         const.
6053
6054         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6055         (gnus-debug-exclude-variables): do.
6056
6057 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6060         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6061
6062 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * dns.el (dns-make-network-process): New macro.
6065         (query-dns): Use it.
6066
6067 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6070         article-buffer.
6071
6072         * mm-url.el (mm-url-package-name): New variable.
6073         (mm-url-package-version): New variable.
6074         (mm-url-insert-file-contents): Bind url-package-name and
6075         url-package-version here.
6076         * nnrss.el (nnrss-insert-w3): Move the bindings.
6077
6078         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6079         url-package-version. Trivial change from Andrew J Cosgriff
6080         <ajc@polydistortion.net>
6081
6082         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6083         attachments. Trivial change from Peter 'Luna' Runestig
6084         <peter@runestig.com>.
6085
6086 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * nnkiboze.el (nnkiboze-request-scan): Call
6089         nnkiboze-possibly-change-group.
6090         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6091         problems.
6092         (nnkiboze-generate-group): Set newsrc to the *highest* article
6093         number kibozed, not the lowest.
6094
6095 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6096
6097         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6098
6099 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100         From Dan Christensen <jdc+news@uwo.ca>.
6101
6102         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6103         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6104         Recognize math postings.  Extract Date (now ignores "(15kb)").
6105         Extract email address using gnus-extract-address-components
6106         instead of just taking the first word.  Create Date and From
6107         headers for message which are missing these headers.  Get rid
6108         of spurious \\ lines (purely cosmetic).  Extend body-end and
6109         file-end regexps, to exclude more garbage from the message.
6110         Make URL rephrasing regexp more flexible, to match current
6111         format.
6112
6113 2002-04-23  Simon Josefsson  <jas@extundo.com>
6114
6115         * netrc.el: New file, functions copied from gnus-util.el by Ted
6116         Zlatanov <tzz@lifelogs.com>.
6117
6118         * gnus-util.el: Require netrc.
6119         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6120         new code in netrc.el.
6121
6122 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6123
6124         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6125         message-ignored-resent-headers, too.  From Matthieu Moy
6126         <Matthieu.Moy@imag.fr>.
6127
6128 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6129
6130         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6131         boolean not a string
6132         * gnus-group.el (gnus-group-line-format): add description of %C
6133         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6134           as %C
6135         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6136
6137 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * nnmaildir.el (nnmaildir-request-scan): typo: set
6140         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6141         nnmail-get-new-mail for 'find-new-groups.
6142
6143 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6144
6145         * nnmaildir.el (nnmaildir-request-update-info,
6146         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6147         unnecessary calls to nnmaildir-request-scan.
6148
6149 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6150
6151         * gnus-msg.el:
6152         * gnus-msg.el (gnus-message-replysign): New.
6153         * gnus-msg.el (gnus-message-replyencrypt): New.
6154         * gnus-msg.el (gnus-message-replysignencrypted): New.
6155         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6156         (above) to automatically encrypt/sign to encrypted/signed
6157         messages.
6158         * message.el:
6159         * message.el (message-mode-map): Add keybinding for
6160         `message-to-list-only'
6161         * message.el (message-mode): Add description for
6162         `message-to-list-only'
6163         * message.el (message-to-list-only): New.
6164         * message.el (message-make-mft): Changed to use the cl loop macro,
6165         and added optional flag to return only the matched list. (for use
6166         in new message-to-list-only function)
6167
6168 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6169
6170         * gnus-msg.el:
6171         * gnus-msg.el (gnus-message-replysign):
6172         * gnus-msg.el (gnus-replysign): New.
6173         * gnus-msg.el (gnus-replyencrypt): New.
6174         * gnus-msg.el (gnus-replysignencrypted): New.
6175         * gnus-msg.el (gnus-summary-reply):
6176         * message.el:
6177         * message.el (message-mode-map):
6178         * message.el (message-mode):
6179         * message.el (message-to-list-only): New.
6180         * message.el (message-make-mft):
6181
6182 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6185
6186 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6187
6188         * message.el (message-gen-unsubscribed-mft): accept a prefix
6189         argument so CC can be included with C-u C-c C-f C-a
6190
6191 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6193
6194         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6195         Improve docstring.
6196         (spam-enter-blacklist): New command.
6197
6198         * gnus-sum.el (gnus-spam-mark): New mark.
6199         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6200         (gnus-summary-make-tool-bar): Correct conditional.
6201         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6202         (gnus-summary-mark-as-spam): New command.
6203
6204 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6205
6206         * mml-sec.el (mml-secure-message): changed to support arbritrary
6207         modes.
6208         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6209         changed to support "signencrypt" mode.
6210         * mml.el (mml-parse-1): changed to support different secure modes
6211         more easily. (for signencrypt)
6212
6213 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6214
6215         * gnus-sum.el (gnus-update-summary-mark-positions)
6216         (gnus-summary-toggle-header):
6217         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6218         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6219         (gnus-uu-post-encoded):
6220         * nnfolder.el (nnfolder-possibly-change-group):
6221         * nnimap.el (nnimap-retrieve-headers):
6222         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6223
6224 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6225
6226         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6227         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6228
6229 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-srvr.el (gnus-server-set-info): Clear
6232         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6233         From Daiki Ueno <ueno@unixuser.org>.
6234
6235 2002-04-11  Simon Josefsson  <jas@extundo.com>
6236
6237         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6238         viewing of security buttons.  Thanks to Nicolas Kowalski
6239         <Nicolas.Kowalski@imag.fr>.
6240
6241         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6242         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6243         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6244         <Nicolas.Kowalski@imag.fr>.
6245         (smime-decrypt-buffer): Ditto.
6246
6247 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6250         header line.
6251
6252 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6253
6254         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6255
6256 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6259
6260 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6263         errors when debug.
6264
6265 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6266
6267         * message.el (message-make-mft): Changed MFT code from using
6268         message-recipients (which included Bcc) to use only the To and CC
6269         headers.
6270
6271 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6272
6273         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6274         add link.
6275         (gnus-treat-mail-picon): Ditto.
6276         (gnus-treat-newsgroups-picon): Ditto.
6277         (gnus-picon-databases): Fix custom type.
6278         (gnus-picon-databases): Add link.
6279         (gnus-article-x-face-command): Add to gnus-picon group.
6280
6281 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * message.el (message-buffer-naming-style): Remove.
6284
6285 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6288
6289         * message.el (message-tool-bar-map): Ditto.
6290
6291         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6292
6293 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6296
6297 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6298
6299         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6300
6301 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6302         Trivial patch.
6303
6304         * dns.el: open-network-stream under XEmacs does udp.
6305
6306 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6307
6308         * spam.el (spam-enter-whitelist): New function.
6309         (spam-parse-whitelist): Ditto.
6310         (spam-refresh-list-cache): Ditto.
6311         (spam-address-whitelisted-p): New function.
6312
6313         * dns.el (query-dns): Use TCP when make-network-process isn't
6314         available.
6315         (dns-servers): New variable.
6316         (dns-parse-resolv-conf): New function.
6317         (query-dns): Use it.
6318
6319         * spam.el: New file.
6320
6321         * dns.el (query-dns): Test.
6322
6323 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * lpath.el (featurep): Bind make-network-process.
6326
6327 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6328
6329         * nnmaildir.el: Use defstruct.  Use a single copy of
6330         nnmail-extra-headers to save memory.  Store server's group name
6331         prefix instead of each group's prefixed name.
6332         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6333         nntp-server-buffer.
6334
6335 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * dns.el: New file.
6338
6339 2002-03-28  Simon Josefsson  <jas@extundo.com>
6340
6341         * gnus-sum.el (gnus-summary-dummy-line-format):
6342         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6343         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6344
6345 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-sum.el (gnus-summary-move-article)
6348         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6349         the doc string.
6350
6351 2002-03-28  Simon Josefsson  <jas@extundo.com>
6352
6353         * mml-sec.el (mml-secure-message): Search after
6354         mail-header-separator from top of message.
6355
6356 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6357
6358         * nnmaildir.el: Cosmetic changes.
6359         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6360         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6361         nnmaildir--group-ls): New macros/functions.  Use them.
6362         (nnmaildir--unlink): Evalutate argument only once.
6363
6364 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6367         symbols.
6368         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6369         `gnus-point-at-eol'.
6370
6371 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6372
6373         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6374         nnmaildir--marks-dir): New macros.  Use them.
6375         Use inhibit-quit for atomicity instead of in-memory journaling.
6376         (nnmaildir--edit-prep): New function.
6377         (Local Variables): Use it.
6378
6379 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6380
6381         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6382
6383 2002-03-25  Simon Josefsson  <jas@extundo.com>
6384
6385         * message.el (message-mode): Fix doc.
6386
6387 2002-03-25  Simon Josefsson  <jas@extundo.com>
6388
6389         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6390         Matthieu Moy <Matthieu.Moy@imag.fr>.
6391
6392 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6393
6394         * mml-sec.el (mml-unsecure-message): Add docstring.
6395
6396 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6399         value.
6400         Trivial change from andre@slamdunknetworks.com
6401
6402 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6403
6404         * mml.el (mml-mode-map): Added a keybinding for
6405         `mml-unsecure-message'.  Also, added a menu entry for said
6406         function in the Attachments menu.
6407
6408 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * canlock.el (canlock-version): Remove.
6411         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6412         here; simplify \x insertions.
6413         (canlock-sha1): New function, always return a unibyte string.
6414         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6415         of a password.
6416         (canlock-insert-header): Use `canlock-sha1'.
6417         (canlock-verify): Ditto.
6418
6419 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * message.el (message-fix-before-sending): Add an option that
6422         ignores illegible text.
6423         Trivial change from Mark Milhollan <mlm@attglobal.net>
6424
6425         * message.el (message-font-lock-keywords): Support multi-line MML
6426         tags.
6427
6428         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6429         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6430
6431 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6434         symbols for "View as different encoding" submenu.
6435
6436 2002-03-19  Simon Josefsson  <jas@extundo.com>
6437
6438         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6439         encoding" submenu.
6440
6441 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6444
6445 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * gnus-sum.el (gnus-sum-thread-tree-root)
6448         (gnus-sum-thread-tree-single-indent)
6449         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6450         (gnus-sum-thread-tree-leaf-with-other)
6451         (gnus-sum-thread-tree-single-leaf): Make customizable.
6452
6453 2002-03-16  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-util.el (gnus-extract-address-components): Don't break on
6456         names such as James "Kibo" Parry.  From Francis Litterio
6457         <franl@world.std.com>.
6458
6459 2002-03-13  Simon Josefsson  <jas@extundo.com>
6460
6461         * pop3.el (pop3-open-server): Revert multibyte change.  From
6462         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6463
6464         * message.el (message-send-mail-with-qmail): Make it work.  From
6465         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6466
6467 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6468
6469         * message.el (message-make-mft): Set case-fold-search while
6470         generating the MFT.  Also, a little cleanup in the MFT code.
6471
6472 2002-03-12  Simon Josefsson  <jas@extundo.com>
6473
6474         * message.el (message-qmail-inject-args): May be function.
6475         (message-send-mail-with-qmail): Call function if m-q-i-a is
6476         function.  From fn@hungry.org (Faried Nawaz).
6477
6478 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * message.el (message-abbrevs-loaded): Remove.
6481         (mailabbrev): Require it.
6482
6483         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6484
6485 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * pop3.el (pop3-open-server): Set process buffer unibyte.
6488
6489 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6492
6493 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6496         too.
6497
6498 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6501         duplication.
6502         (gnus-summary-save-parts-type-history): Ditto.
6503         (gnus-summary-save-parts-last-directory): Ditto.
6504         Trivial change from andre@slamdunknetworks.com
6505
6506 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6507
6508         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6509
6510 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6513         -->" as the end of the first article.
6514
6515         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6516         From Matthieu Moy <Matthieu.Moy@imag.fr>
6517
6518         * message.el (message-add-action): Use add-to-list.
6519         (message-delete-action): New function.
6520
6521         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6522         pieces.
6523
6524 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6525
6526         * nnnil.el: New file.
6527         * gnus.el (gnus-valid-select-methods): Include nnnil.
6528
6529 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * message.el (message-syntax-checks): Because canlock is
6532         supported, we disable sender syntax check.
6533         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6534
6535         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6536         value of message-syntax-checks.
6537
6538         * qp.el (quoted-printable-decode-region): Doc addition.
6539         From: Eli Zaretskii <eliz@is.elta.co.il>
6540
6541         * mail-source.el (make-source-make-complex-temp-name): Use
6542         make-temp-file.
6543
6544         * mm-util.el (mm-make-temp-file): New function.
6545         * nneething.el (nneething-file-name): Use it.
6546         * mml-smime.el (mml-smime-encrypt): Ditto.
6547         * mm-view.el (mm-inline-wash-with-file): Ditto.
6548         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6549         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6550         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6551         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6552         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6553         * gnus-art.el (gnus-mime-print-part): Ditto.
6554
6555 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6556
6557         * message.el (nnmaildir-article-number-to-base-name): New
6558         function.
6559         (nnmaildir-base-name-to-article-number): New function.
6560
6561 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * smime.el (smime-make-temp-file): Don't quote
6564         `temporary-file-directory'.
6565
6566 2002-03-04  Simon Josefsson  <jas@extundo.com>
6567
6568         * smime.el (smime-sign-region): Rename argument keyfiles to
6569         keyfile. You only sign something with one key.
6570         (smime-sign-buffer): Better completing-read prompt.
6571         (smime-decrypt-buffer): Ditto.
6572
6573         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6574
6575         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6576         completing-read.
6577         (mm-view-pkcs7-decrypt): CRLF->LF.
6578
6579 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * message.el (message-hierarchical-addresses): New variable.
6582         (message-get-reply-headers): Use it.
6583         From Ted Zlatanov <teodor.zlatanov@divine.com>
6584
6585 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * message.el (message-mode): If buffer-file-name, don't set auto
6588         save file name.
6589         Trivial change from Geoff Greene <ggreene@wpi.edu>
6590
6591 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6594         takes one argument in read-char.
6595
6596         * message.el (message-fix-before-sending): Forward a char.
6597         Check mmu-multibyte-p, add control-1.
6598
6599 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-start.el (gnus-read-init-file): Ditto.
6602
6603         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6604
6605         * dgnushack.el (dgnushack-make-load): Ditto.
6606
6607         * mail-source.el (mail-source-fetch): Extract the right error
6608         code.
6609
6610         * message.el (message-fix-before-sending): Check illegible text.
6611
6612         * gnus-util.el (gnus-multiple-choice): New function.
6613
6614         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6615         also defined in gnus-score.el.
6616
6617 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6618
6619         * message.el (message-get-reply-headers): downcase email addresses
6620         for comaparisons for duplicate removal.
6621
6622 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6625         implementation of PKCS#7, which just allows users read the
6626         message.
6627         (mm-view-pkcs7): Use it.
6628
6629 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus.el (large-newsgroup-initial): New parameter.
6632
6633         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6634         (gnus-summary-insert-old-articles): Ditto.
6635
6636 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6639         used as the default answer of the question, "How many articles?".
6640         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6641
6642         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6643         small numbers.
6644
6645 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * deuglify.el: Fix comments.
6648
6649 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * html2text.el (html2text-clean-anchor): If there is no HREF,
6652         insert nothing.
6653
6654         * mml.el (mml-generate-mime-1): Add cdr.
6655         From: andre@slamdunknetworks.com
6656
6657         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6658         (mm-text-html-washer-alist): Ditto.
6659
6660         * mm-decode.el (mm-text-html-renderer): Add html2text.
6661
6662         * html2text.el: Face lift.
6663
6664         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6665
6666 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6669
6670         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6671
6672         * deuglify.el: New file. The original file name is
6673         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6674
6675         * mm-decode.el (mm-display-external): Use
6676         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6677
6678 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6679
6680         * nnmaildir.el (nnmaildir-request-list): Report the highest
6681         article number, not the total number of articles.
6682
6683 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-sum.el: Move uu key map here.
6686         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6687
6688 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6689
6690         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6691         nnmail-expiry-wait* if expire-age parameter is not set.
6692
6693 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6696         function.
6697         (gnus-group-sort-selected-groups-by-real-name): New function.
6698         (gnus-group-make-menu-bar): Add sort by real name.
6699
6700         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6701         rebuild.
6702         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6703         nil as dependencies as well.
6704
6705 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6708         for mime-parts.
6709
6710         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6711
6712         * gnus-group.el (gnus-group-name-decode): Don't test
6713         multibyte-string, because it breaks XEmacs.
6714         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6715
6716         * message.el (message-send-mail): Be talkative.
6717
6718         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6719         (mm-automatic-display): Ditto.
6720
6721         * mailcap.el (mailcap-mime-data): Ditto.
6722         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6723
6724 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * many files: Remove trailing whitespaces, replace spc+tab with
6727         tab, replace leading whitespaces with tabs.
6728
6729 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6730
6731         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6732         articles with no body and no blank line after the header.
6733
6734 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6737         parts.
6738
6739         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6740         non-ascii chars.
6741
6742         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6743
6744         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6745         w3-delay-image-loads.
6746         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6747         (mm-w3-prepare-buffer): Ditto.
6748
6749         * mail-source.el (mail-source-fetch-directory): Run scripts.
6750
6751 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6754         for Majordomo confirmations.
6755
6756 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6759
6760 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6763
6764 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6765
6766         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6767         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6768
6769 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6772         (mm-inline-render-with-stdin): Ditto.
6773         (mm-inline-render-with-function): Ditto.
6774         (mm-inline-wash-with-file): Bind coding-system-for-write.
6775         (mm-inline-wash-with-stdin): Ditto.
6776
6777 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         Suggested by Felix Natter <fnatter@gmx.net>
6780
6781         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6782         gnus-mime-externalize-view.
6783         (gnus-mime-view-part-internally): Rename from
6784         gnus-mime-internalize-view.
6785         (gnus-article-view-part-externally): Rename from
6786         gnus-article-externalize-part.
6787         (gnus-mime-action-alist): Change correspondingly.
6788         (gnus-mime-button-commands): Ditto.
6789         (gnus-mime-action-alist): Remove duplication.
6790
6791         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6792
6793 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6796
6797         * gnus-art.el (gnus-display-mime): Use it.
6798
6799         * mm-partial.el (mm-partial-find-parts): Use it.
6800
6801         * gnus-sum.el (gnus-article-loose-mime): Rename from
6802         gnus-article-no-strict-mime.
6803         (gnus-summary-save-parts): Use it.
6804
6805 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6808         local variable.
6809
6810         * gnus-art.el (article-display-x-face): Don't sort multiple
6811         X-Faces.
6812
6813 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6816         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6817
6818         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6819
6820 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         Some ideas is inspired by code from Hrvoje Niksic
6823         <hniksic@arsdigita.com>
6824
6825         * gnus-art.el (gnus-article-wash-function): Set the default to
6826         nil, so that we use mm-text-html-renderer instead.
6827         (article-wash-html): Use mm-text-html-renderer.
6828
6829         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6830         (mm-text-html-renderer): New variable.
6831         (mm-inline-text-html-renderer): Set the default to nil, so that we
6832         use mm-text-html-renderer instead.
6833
6834         * mm-view.el (mm-inline-text-html): New function.
6835         (mm-text-html-renderer-alist): New variable.
6836         (mm-inline-text-vcard): New function.
6837         (mm-inline-text): Split.
6838         (mm-links-remove-leading-blank): New function.
6839         (mm-inline-render-with-file): New function.
6840         (mm-inline-render-with-stdin): New function.
6841         (mm-inline-render-with-function): New function.
6842         (mm-text-html-washer-alist): New variable.
6843         (mm-inline-wash-with-file): New function.
6844         (mm-inline-wash-with-stdin): New function.
6845
6846 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * message-utils.el: Fix installation doc.
6849         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6850
6851 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6854         (gnus-post-method): Use it.
6855         (gnus-summary-cancel-article): Find the correct post-method.
6856
6857         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6858         * message.el (message-send-news): Ditto.
6859         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6860         <ipmonger@delamancha.org>
6861
6862         * gnus.el (gnus-select-method): Fix doc.
6863         (gnus-server-string): Use 'using nntp'.
6864
6865         * gnus-agent.el (gnus-slave-unplugged): New command.
6866         From: Felix Natter <fnatter@gmx.net>
6867
6868 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6871         Call edit-done-function first, then change the window
6872         configuration.
6873         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6874         (gnus-article-edit-mode): mml-mode.
6875
6876         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6877         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6878
6879         * message-utils.el: Adopt the file.
6880
6881         * message-utils.el: New file.
6882         From Holger Schauer <Holger.Schauer@gmx.de>
6883
6884 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-sum.el (gnus-summary-move-article): Select-article only
6887         when gnus-move-split-methods is non-nil. And we don't render or
6888         mark the article.
6889
6890         * gnus-fun.el (gnus-shell-command-to-string): New function.
6891         (gnus-shell-command-on-region): New function.
6892         (gnus-random-x-face): Use them.
6893         (gnus-x-face-from-file): Ditto.
6894         (gnus-convert-image-to-gray-x-face): Ditto.
6895         (gnus-convert-gray-x-face-to-xpm): Ditto.
6896         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6897
6898 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * gnus-art.el (gnus-treat-display-xface): Don't use
6901         `shell-command-to-string' when compiling.
6902         (gnus-treat-display-grey-xface): Ditto.
6903
6904 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6905
6906         * nnmaildir.el (nnmaildir--article-count): If the group is
6907         completely empty, report minimum article number as 1 instead of 0.
6908
6909 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-agent.el (gnus-get-predicate): Use nconc.
6912
6913         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6914         gnus-summary-display-cache as cache.
6915
6916         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6917         (nndoc-mail-in-mail-type-p): New function.
6918         (nndoc-mail-in-mail-article-begin): New function.
6919
6920 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6923
6924         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6925         use-hard-newlines to nil.
6926
6927         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6928         image is not available if window-system is not available.
6929
6930         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6931
6932 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6935         bookmark, because update-mark doesn't handle it correctly.
6936
6937 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6940         directly instead of calling message-send-mail.
6941
6942         * gnus-start.el (gnus-read-descriptions-file): Use
6943         gnus-default-charset.
6944
6945         * mm-util.el (mm-guess-mime-charset): New function.
6946
6947         * gnus.el (gnus-default-charset): Use it.
6948         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6949         the default.
6950
6951 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6954         (article-display-x-face): Use it.  Disable grey xface, if
6955         uncompface is not found.
6956
6957         * message.el (message-mode): Don't enable multibyte on an indirect
6958         buffer.
6959
6960         * nnrss.el (nnrss-content-function): New variable.
6961         (nnrss-request-article): Use it.
6962
6963 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus.el: Add article-unsplit-urls.
6966         * gnus-sum.el: Ditto.
6967         * gnus-art.el (gnus-treat-strip-cr): New variable.
6968         (gnus-treatment-function-alist): Use it.
6969         (article-unsplit-urls): New function.
6970         (gnus-article-make-menu-bar): Use it.
6971         From: Michael Cook <michael.cook@cisco.com>
6972
6973 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6976         copy.
6977
6978 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6979
6980         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6981         with internal whitespace.
6982         (gnus-parent-id): Ditto.
6983
6984 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-art.el (gnus-article-treat-body-boundary): Add
6987         gnus-decoration property.
6988         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6989
6990         * message.el (message-mode): Set local-abbrev-table.
6991         From Matt Armstrong <matt@lickey.com>.
6992
6993         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6994         too many spaces.
6995
6996         * rfc2047.el (rfc2047-unfold-region): Ditto.
6997         (rfc2047-decode-region): Don't unfold. Let
6998         gnus-article-treat-unfold-headers do it.
6999
7000         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7001         From: Jesper Harder <harder@ifa.au.dk>
7002
7003 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7006         (gnus-configure-posting-styles): Use it.
7007         (gnus-configure-posting-styles): Remove trailing newspaces.
7008
7009 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7012         is non-nil.
7013
7014         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7015
7016         * gnus.el (gnus-server-to-method): Switch position with
7017         gnus-server-get-method.
7018         (gnus-agent): Add doc.
7019
7020         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7021         (gnus-summary-save-parts): Use it.
7022
7023         * gnus-art.el (gnus-display-mime): Use it.
7024         * mm-partial.el (mm-partial-find-parts): Use it.
7025
7026         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7027
7028         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7029         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7030
7031         * nnagent.el (nnagent-request-expire-articles): Don't delete
7032         files.
7033
7034 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * message.el (message-gen-unsubscribed-mft): New function.
7037         From Sriram Karra <karra@cs.utah.edu>.
7038
7039         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7040         open parenthesis.
7041
7042         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7043         (mm-inline-text-html-render-with-w3): Ditto.
7044         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7045         Suggested by Dave Love  <d.love@dl.ac.uk>.
7046
7047         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7048
7049         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7050         * nntp.el (nntp-send-command): Ditto.
7051         * nntp.el (nntp-send-command-nodelete): Ditto.
7052
7053 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mm-url.el (mm-url-load-url): New function.
7056         (mm-url-insert-file-contents): Use it.
7057
7058         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7059
7060         * message.el (message-forward-make-body): Correctly copy
7061         forward-buffer.
7062
7063         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7064
7065 2002-02-04  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-art.el (gnus-article-followup-with-original): Mark with
7068         force, prevent errors when following up from article buffer.
7069         (gnus-article-reply-with-original): Ditto.
7070
7071         * binhex.el (binhex-decoder-switches): Fix doc.  From
7072         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7073
7074 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7077         highlight-citation after emphasize.
7078
7079 2002-02-04  Simon Josefsson  <jas@extundo.com>
7080
7081         * nnfolder.el (nnfolder-open-marks):
7082
7083         * nnml.el (nnml-open-marks): Message when done.  From David
7084         Edmondson <dme@sun.com>.
7085
7086 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * imap.el (imap-anonymous-auth): Fix typo.
7089         From: Steinar Bang <sb@dod.no>
7090
7091         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7092         save-excursion.
7093         (gnus-cache-braid-heads): Ditto.
7094
7095         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7096         line, because there are extra articles in the overview buffer.
7097
7098         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7099
7100         * message.el (message-forward-rmail-make-body): Directly use
7101         rmail-msg-restore-non-pruned-header to avoid calling
7102         vertical-motion.
7103
7104 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-cache.el (gnus-summary-insert-cached-articles):
7107         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7108
7109         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7110         gnus-newsgroups-unselected.
7111
7112         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7113         gnus-add-to-sorted-list.
7114
7115         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7116         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7117         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7118         (gnus-update-read-articles): UNREAD is sorted.
7119         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7120         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7121         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7122         (gnus-newsgroup-dormant): Require sorted.
7123
7124         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7125         directories.
7126         (gnus-dired-print): New function.
7127
7128         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7129         ps-despool.
7130
7131 2002-02-02  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7134
7135 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7138         t. This makes gnus-agent customizable without putting
7139         gnus-agentize into .gnus.
7140
7141         * gnus.el (gnus-agent): Make it customizable.
7142
7143         * gnus-dired.el: New file.
7144         From Benjamin Rutt <brutt@bloomington.in.us>
7145
7146         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7147         if no article.
7148         (gnus-cache-possibly-remove-article): Ditto.
7149         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7150
7151 2002-02-01  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7154
7155 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7158         (mm-setup-w3m): Don't bind keys listed in the above.
7159
7160 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7163         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7164         is non-nil; bind `w3m-force-redisplay' with nil.
7165
7166         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7167
7168         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7169
7170 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7173         use mail-header-unfold-field.
7174
7175         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7176         gnus-summary-limit.
7177
7178         * gnus-range.el (gnus-add-to-sorted-list): New function.
7179         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7180         (gnus-mark-article-as-unread): Ditto.
7181         (gnus-summary-mark-article-as-unread): Ditto.
7182         (gnus-build-get-header): Ditto.
7183         (gnus-summary-prepare-threads): Ditto.
7184         (gnus-summary-insert-pseudos): Ditto.
7185         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7186         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7187         (gnus-summary-insert-old-articles): Ditto.
7188
7189         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7190         (gnus-configure-posting-styles): Support the new format.
7191
7192         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7193         edebug-form-spec to (sexp body).
7194         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7195
7196         * message.el (message-reply-headers): Add doc.
7197
7198 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7201         gnus-cache-active-hashtb.
7202
7203         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7204         (gnus-agent-summary-fetch-group): Use it.
7205
7206         * gnus-msg.el (gnus-debug-files): New variable.
7207         (gnus-debug-exclude-variables): New variable.
7208         (gnus-debug): Use them.
7209
7210         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7211
7212 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7215         (message-mode-syntax-table): Move back the previous position.
7216
7217         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7218
7219         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7220         gnus-sorted-difference.
7221
7222         * nnsoup.el (nnsoup-request-expire-articles): Use
7223         gnus-sorted-difference.
7224
7225         * nnheader.el: Autoload gnus-sorted-difference.
7226
7227         * nnfolder.el (nnfolder-request-expire-articles): Use
7228         gnus-sorted-difference.
7229
7230         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7231         gnus-sorted-difference.
7232
7233         * gnus-range.el: Autoload cookies.
7234         (gnus-sorted-difference): New function.
7235         (gnus-sorted-ndifference): New function.
7236         (gnus-sorted-nintersection): Rename from
7237         gnus-set-sorted-intersection.
7238         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7239         (gnus-list-range-difference): Rename from
7240         gnus-inverse-list-range-intersection.
7241         (gnus-inverse-list-range-intersection): Use defalias.
7242
7243         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7244         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7245         (gnus-articles-to-read): Use gnus-sorted-difference.
7246         (gnus-summary-limit-mark-excluded-as-read): Use
7247         gnus-sorted-intersection and gnus-sorted-ndifference.
7248         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7249         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7250
7251         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7252
7253 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7256         property to the buffer for using emacs-w3m command keys.
7257
7258         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7259         option.
7260
7261         * mm-view.el (mm-w3m-mode-map): New variable.
7262         (mm-w3m-mode-command-alist): New variable.
7263         (mm-w3m-minor-mode): Removed.
7264         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7265         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7266         buffer for using emacs-w3m command keys.
7267
7268 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-mode-syntax-table): Move forward.
7271         (message-cite-prefix-regexp): Auto detect non word constituents.
7272         (message-cite-prefix-regexp): Don't use with-syntax-table.
7273
7274         * gnus-sum.el (gnus-summary-update-info): Use
7275         gnus-list-range-intersection.
7276
7277         * gnus-agent.el (gnus-agent-fetch-headers): Use
7278         gnus-list-range-intersection.
7279
7280         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7281         (gnus-list-range-intersection): Use it.
7282         (gnus-inverse-list-range-intersection): Ditto.
7283         (gnus-sorted-intersection): Add doc.
7284         (gnus-set-sorted-intersection): Add doc.
7285         (gnus-sorted-union): New function.
7286         (gnus-set-sorted-union): New function.
7287
7288         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7289         (gnus-inverse-list-range-intersection): Ditto.
7290
7291 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7292
7293         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7294
7295         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7296         and permit `:' and `\' in order to handle full Windows pathnames.
7297         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7298         technically not correct per standard, but seems to have common use.
7299
7300 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7303         replacing numbers.
7304
7305 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7308
7309         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7310         Don't split when the window is small, e.g. when a small *BBDB*
7311         window is the lowest one.
7312
7313         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7314         nnheader-find-nov-line to speed up. Use nreverse, because it is
7315         sorted. Use nnheader-insert-nov-file.
7316
7317 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7320
7321         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7322         of `w3m-display-inline-images' with the value of
7323         `mm-inline-text-html-with-images'.
7324         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7325
7326         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7327
7328 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7329
7330         * time-date.el: Add autoload cookies.  Many doc fixes.
7331         (time-add): New function.
7332         (time-subtract): Renamed from subtract-time.
7333         (subtract-time): New alias for time-subtract.
7334
7335 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7338         emacs-w3m in doc-string.
7339
7340         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7341         `w3m-current-buffer'.
7342
7343 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7344
7345         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7346
7347         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7348         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7349         (mm-w3m-cid-retrieve): New function.
7350         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7351
7352 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7355
7356 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7359
7360 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7363         32K.
7364
7365         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7366
7367         * nnmail.el (nnmail-article-group): Decode headers before running
7368         split rules over them.
7369         (nnmail-mail-splitting-charset): New variable.
7370
7371         * smiley.el: Replaced with smiley-ems.el.
7372
7373 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * mm-url.el (mm-url-predefined-programs): Add w3m.
7376         (mm-url-program): Ditto.
7377
7378 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * nnml.el (nnml-use-compressed-files): New variable.
7381         (nnml-filenames-are-evil): Removed.
7382         (nnml-current-group-article-to-file-alist): Don't use.
7383         (nnml-update-file-alist): Inhibit.
7384         (nnml-article-to-file): Use new var.
7385
7386 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7389
7390         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7391
7392 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7395         function.
7396
7397         * gnus-util.el (gnus-cache-file-contents): New function.
7398
7399         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7400         (gnus-agent-load-alist): Use it.
7401
7402         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7403
7404         * nnheader.el (nnheader-insert-nov-file): New function.
7405
7406         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7407
7408         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7409         there are no references.
7410         (gnus-extract-message-id-from-in-reply-to): New function.
7411         (gnus-nov-parse-line): Use in-reply-to if there are no
7412         references.
7413
7414 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7417
7418         * gnus-util.el (gnus-parse-without-error): New macro.
7419
7420 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7423         (gnus-article-wash-function): use locate-library to decide which
7424         to use.
7425
7426 2002-01-25  Simon Josefsson  <jas@extundo.com>
7427
7428         * pop3.el (pop3-munge-message-separator): Work if no date.
7429         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7430
7431 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-agent.el (gnus-agent-save-alist): Fix.
7434
7435         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7436         mistake.  Reinstated lost code.
7437
7438 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7439
7440         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7441         one exists in the case of an encrypted message with an internal
7442         signature.
7443
7444 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7447
7448 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * dgnushack.el: Commented out the experimental code.
7451
7452 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7455         error.
7456
7457         * gnus.el (gnus-server-to-method): Made into subst.
7458         (gnus-server-method-cache): New variable.
7459         (gnus-server-to-method): Use it.
7460         (gnus-group-method-cache): New variable.
7461         (gnus-find-method-for-group-1): Renamed.
7462         (gnus-find-method-for-group): New function.
7463         (gnus-group-method-cache): Removed.
7464
7465         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7466         function.
7467
7468         * gnus-range.el (gnus-members-of-range): New function.
7469         (gnus-list-range-intersection): Renamed.
7470         (gnus-inverse-list-range-intersection): New function.
7471
7472         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7473
7474         * nnagent.el (nnagent-retrieve-headers): New implementation.
7475
7476         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7477         implementation.
7478
7479 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7482         `w3m-meta-content-type-charset-regexp'.
7483
7484         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7485         charset-encoded html contents.
7486
7487 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7490         an empty file.
7491
7492         * nnweb.el (url): Ignore errors when request url.
7493
7494         * nnrss.el: Clean up the comments.
7495
7496 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7499
7500         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7501         (mm-inline-media-tests): Test whether the value of
7502         `mm-inline-text-html-renderer' is a function for text/html.
7503
7504         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7505         separated from `mm-inline-text'.
7506         (mm-w3m-minor-mode): New variable.
7507         (mm-w3m-setup): New variable.
7508         (mm-setup-w3m): New function.
7509         (mm-inline-text-html-render-with-w3m): New function.
7510         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7511         text/html.
7512
7513 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7514
7515         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7516
7517 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7520         and `gnus-xmas-completing-read'.
7521
7522 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7523
7524         * nneething.el (nneething-message-id-number): Abolished.
7525         (nneething-encode-file-name): Not encode numerical characters.
7526         (nneething-make-head): `nneething-message-id-number' is not
7527         used to generate message IDs.
7528
7529 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7532         characters.
7533
7534 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7537         (gnus-xmas-redefine): Redefine conditionally.
7538
7539 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7540
7541         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7542         tag.
7543
7544 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7545
7546         * message.el (message-font-lock-keywords): Added the secure tag.
7547         * mml-sec.el: Added functions to generate/modify/remove the secure
7548         tag while in message mode.
7549         * mml-sec.el (mml-secure-message): New.
7550         * mml-sec.el (mml-unsecure-message): New.
7551         * mml-sec.el (mml-secure-message-sign-smime): New.
7552         * mml-sec.el (mml-secure-message-sign-pgp): New.
7553         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7554         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7555         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7556         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7557         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7558         convert it to either a part or multipart depending on if there are
7559         other parts in the message.
7560         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7561         to use the secure tag, rather than the part tag.
7562         * mml.el (mml-preview): Added a save-excursion to keep cursor
7563         position after doing an MML preview.
7564
7565 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * nnheader.el (nnheader-parse-overview-file): New function.
7568         (nnheader-write-overview-file): New function.
7569
7570 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7573         in wanted.
7574
7575         * nnweb.el (nnweb-type-definition): Clean up.
7576
7577 2002-01-21  Alastair Burt  <burt@dfki.de>
7578         Trivial patch.
7579
7580         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7581         buffer exists before jumping to it.
7582
7583 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7586         function.
7587         (article-wash-html): Use it.
7588         (gnus-article-wash-function): New variable.
7589         (gnus-article-wash-html-with-w3m): New function.
7590
7591 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7592
7593         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7594         XEmacs.
7595
7596 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7597
7598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7599         command line.
7600
7601 2002-01-21  Simon Josefsson  <jas@extundo.com>
7602
7603         * canlock.el (base64-encode-string): Autoload it from base64.
7604         (canlock-make-cancel-key): Base64 encode unibyte string.
7605
7606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * nnfolder.el (nnfolder-request-accept-article): Unfold
7609         x-from-line.
7610         (nnfolder-request-replace-article): Ditto.
7611
7612 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7613
7614         * gnus-group.el (gnus-group-best-unread-group): Use the right
7615         positioning function.
7616
7617 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * smiley-ems.el (smiley-region): Use new function.
7620         (smiley-update-cache): Use general image functions.
7621         (smiley-region): Use general functions.
7622
7623         * gnus-util.el (gnus-graphic-display-p): New function.
7624
7625         * nnmail.el (nnmail-article-group): Allow outputting traces of
7626         non-strings.
7627
7628         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7629         (nndoc-exim-bounce-type-p): New function.
7630
7631         * message.el (message-dont-send): Doc fix.
7632
7633         * gnus-util.el (gnus-completing-read): Remove
7634         inherit-input-method.
7635
7636         * gnus-art.el (gnus-treat-smiley): Doc fix.
7637
7638         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7639         articles.
7640
7641 2002-01-19  Simon Josefsson  <jas@extundo.com>
7642
7643         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7644         (imap-kerberos4-open): Ditto.
7645         (imap-open): Set port correctly, don't set auth.
7646
7647 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus.el (gnus-version-number): Bump version number.
7650
7651 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7652
7653         * gnus.el: Oort Gnus v0.05 is released.
7654
7655 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7658         exists.
7659
7660         * gnus-spec.el (gnus-string-width-function): New function.
7661         (gnus-tilde-cut-form): Use it.
7662         (gnus-tilde-max-form): Ditto.
7663         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7664         (gnus-substring-function): Use it.
7665         (gnus-tilde-cut-form): Ditto.
7666         (gnus-substring-function): New function.
7667
7668         * message.el (message-check-news-header-syntax): New message.
7669
7670         * gnus.el (gnus-slave-no-server): Doc fix.
7671
7672         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7673
7674 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7677         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7678         (seen (NUM1 . NUM2)).
7679
7680 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7683         number in closed topics.
7684
7685 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7686
7687         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7688         functions.
7689
7690 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus.el (gnus-group-find-parameter): Clean up.
7693
7694         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7695         articles.
7696
7697         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7698
7699         * nnmail.el (nnmail-article-group): Clean up.
7700
7701 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7702
7703         * gnus-agent.el (gnus-category-name): Intern the category name.
7704
7705 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7708
7709         * gnus-util.el (gnus-completing-read): New function.
7710
7711 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7714
7715         * smiley-ems.el (smiley-region): Register smiley.
7716         (smiley-toggle-buffer): Rewrite the function.
7717         (smiley-active): Removed.
7718
7719 2002-01-19  Simon Josefsson  <jas@extundo.com>
7720
7721         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7722         Jesper Harder <harder@ifa.au.dk>.
7723
7724 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7725
7726         * gnus-art.el (gnus-request-article-this-buffer): Call
7727         `nneething-get-file-name' to extract the file name from the
7728         message id.
7729
7730         * nneething.el (nneething-encode-file-name): New function.
7731         (nneething-decode-file-name): Ditto.
7732         (nneething-get-file-name): Ditto.
7733         (nneething-make-head): Encode the file name and encapsulate it
7734         into the field of the message id.
7735
7736 2002-01-18  Simon Josefsson  <jas@extundo.com>
7737
7738         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7739         stored in .marks.
7740
7741         * nnfolder.el (nnfolder-request-update-info): Ditto.
7742
7743 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7746
7747 2002-01-18  Simon Josefsson  <jas@extundo.com>
7748
7749         * imap.el (imap-starttls-p): Don't check for binary.
7750         (imap-gssapi-auth-p): Ditto.
7751         (imap-kerberos4-auth-p): Ditto.
7752         (imap-open): Change logic.  Iterate through all possible streams,
7753         instead of bailing out after first failure.  Move authenticator
7754         decision to `imap-authenticate'.
7755         (imap-authenticate): Change logic, now finds the authenticator to
7756         use, was previously in `imap-open'.
7757         (imap-open): Return nil on failure.
7758         (imap-open): Setup temp buffer correctly.
7759         (imap-open): Return buffer only on success.
7760         (imap-interactive-login, imap-interactive-login): Tell the user
7761         which stream/authenticator is used for the queried
7762         username/password.
7763         (imap-open, imap-authenticate): Set variables.
7764         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7765         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7766
7767 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7770
7771 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7774
7775 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7778         (gnus-agent-group-mode-map): Bind it to "Jo".
7779         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7780
7781 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7782
7783         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7784         (gnus-summary-mail-toolbar): Add mail article deletion button.
7785
7786         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7787         false positives for lines of "^^^^".
7788
7789         * gnus-picon.el (gnus-picon-find-face): faces database is all
7790         lowercase.
7791
7792 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7795         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7796         duplications.
7797         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7798
7799 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus-sum.el (gnus-summary-initial-limit): Inline
7802         gnus-summary-limit-children.
7803         (gnus-summary-initial-limit): Don't limit if
7804         gnus-newsgroup-display is nil.
7805         (gnus-summary-initial-limit): No, don't.
7806
7807         * gnus-util.el
7808         (gnus-put-text-property-excluding-characters-with-faces): Inline
7809         gnus-put-text-property.
7810
7811         * gnus-spec.el (gnus-default-format-specs): New variable.
7812
7813         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7814         gnus-format-specs.
7815         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7816
7817         * gnus-spec.el (gnus-update-format-specifications): Really check
7818         the Gnus version of the .newsrc.eld file.
7819         (gnus-format-specs): Save the new default summary format.
7820
7821         * gnus-util.el (gnus-parent-id): Check whether references is empty
7822         before splitting.
7823
7824         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7825         functions.
7826         (gnus-gather-threads-by-references): Inline
7827         `gnus-split-references'.
7828
7829         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7830         default value of gnus-summary-line-format-spec.
7831
7832 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7835         message.
7836         (nnslashdot-request-list): Ditto.
7837         (nnslashdot-sid-strip): Removed.
7838
7839 2002-01-15  Simon Josefsson  <jas@extundo.com>
7840
7841         * nnimap.el (nnimap-close-asynchronous): Enable.
7842         (nnimap-close-group): Expunge.
7843
7844 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-util.el (gnus-user-date-format-alist): Typo.
7847         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7848
7849 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7850
7851         * nneething.el (nneething-request-article): Set
7852         `nnmail-file-coding-system' to `binary' locally, in order to read
7853         files without any conversion.
7854
7855 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7858         nnheader-file-coding-system and nnmail-active-file-coding-system.
7859         (gnus-agent-regenerate-group): Ditto.
7860         (gnus-agent-regenerate): Ditto.
7861         (gnus-agent-write-active): Ditto.
7862         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7863
7864 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7867         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7868
7869 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus.el: We don't need gnus-article-show-all-headers.
7872
7873         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7874         Ditto.
7875
7876         * gnus-sum.el (gnus-summary-select-article): Don't call
7877         show-all-headers, because hidden headers are not hidden text any
7878         more.
7879
7880 2002-01-13  Simon Josefsson  <jas@extundo.com>
7881
7882         * message.el (message-newline-and-reformat): Use `newline' instead
7883         of inserting \n, so that the newline is marked as hard.
7884
7885         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7886         From Jesper Harder <harder@ifa.au.dk>.
7887
7888 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * imap.el (imap-close): Keep going if quit.
7891
7892         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7893         nntp-server-buffer.
7894
7895 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7898         avoid unbinding shadowed variables.
7899
7900         * gnus-art.el (gnus-picon-databases): Moved here.
7901         (gnus-picons-installed-p): Moved here.
7902         (gnus-article-reply-with-original): Use `mark'.
7903
7904         * gnus.el (gnus-picon): Moved here and renamed.
7905
7906         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7907         installed.
7908         (gnus-treat-mail-picon): Ditto.
7909         (gnus-treat-newsgroups-picon): Ditto.
7910
7911         * gnus-picon.el (gnus-picons-installed-p): New function.
7912
7913 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7916
7917 2002-01-12  Simon Josefsson  <jas@extundo.com>
7918
7919         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7920         (nnimap-before-find-minmax-bugworkaround): Use it.
7921         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7922         (nnimap-dont-close): New variable.
7923         (nnimap-close-group): Use it.
7924
7925 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-art.el (gnus-article-reply-with-original): Use
7928         `mark-active'.
7929
7930         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7931
7932         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7933         (gnus-score-advanced): Clean up.
7934         (gnus-score-advanced): Accept a multiple of the score.
7935
7936 2002-01-12  Simon Josefsson  <jas@extundo.com>
7937
7938         * flow-fill.el (fill-flowed-display-column)
7939         (fill-flowed-encode-columnq): New variables.  Suggested by
7940         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7941         (fill-flowed-encode, fill-flowed): Use them.
7942
7943         * message.el (message-send-news, message-send-mail): Use
7944         m-b-s-n-p-e-h-n.
7945
7946         * mml.el (autoload): Autoload fill-flowed-encode.
7947         (mml-buffer-substring-no-properties-except-hard-newlines): New
7948         function.
7949         (mml-read-part): Use it.
7950         (mml-generate-mime-1): Encode format=flowed if appropriate.
7951         (mml-insert-mime-headers): Insert format=flowed.
7952
7953         * flow-fill.el (fill-flowed-encode): New function.
7954         (fill-flowed): Bind fill-column to window width.
7955
7956 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7959         it exists.
7960         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7961         (gnus-summary-buffer-name): Don't return the dead name after all.
7962         (gnus-summary-setup-buffer): Kill the dead buffer.
7963
7964         * gnus-art.el (gnus-article-followup-with-original): Store the
7965         value of the mark before deactivating it.
7966
7967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7970         From: Karl Kleinpaste <karl@charcoal.com>
7971
7972         * gnus-art.el (article-display-x-face): Ditto.
7973         (gnus-article-reply-with-original): Use gnus-region-active-p.
7974         (gnus-article-followup-with-original): Ditto.
7975
7976         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7977         downloadable article either.
7978
7979 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-art.el (article-display-x-face): Insert From:.
7982
7983         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7984         article. Bind gnus-display-mime-function and
7985         gnus-article-prepare-hook.
7986
7987         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7988         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7989         gnus-agent-possibly-synchronize-flags to the last.
7990         (gnus-agent-go-online): New function. New variable.
7991
7992 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7995         (gnus-agent-regenerate): Ditto.
7996
7997 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * message.el (message-ignored-news-headers)
8000         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8001         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8002
8003         * gnus.el (gnus-gethash-safe): New macro.
8004
8005         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8006         (gnus-agent-regenerate): Show messages.
8007
8008 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8011         (gnus-agent-regenerate): New function.
8012         (gnus-agent-save-alist): Sort.
8013         (gnus-agent-copy-nov-line): Test eobp.
8014         (gnus-agent-retrieve-headers): Erase buffer.
8015
8016 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8019         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8020
8021         * gnus.el (gnus-agent-covered-methods): Move here.
8022         (gnus-online): New function.
8023         (gnus-agent-method-p): Move here.
8024
8025         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8026         nil. Remove articles-alist.
8027
8028         * gnus-start.el (gnus-get-unread-articles): Check online.
8029         (gnus-groups-to-gnus-format): Ditto.
8030         (gnus-active-to-gnus-format): Ditto.
8031
8032         * gnus-agent.el (gnus-agent-get-function): Use it.
8033         (gnus-agent-get-undownloaded-list): Ditto.
8034         (gnus-agent-fetch-session): Only fetch online methods.
8035
8036         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8037         (gnus-server-mode-map): Ditto.
8038         (gnus-server-offline-face): New face.
8039         (gnus-server-offline-face): New variable.
8040         (gnus-server-font-lock-keywords): Add offline.
8041         (gnus-server-insert-server-line): Ditto.
8042         (gnus-server-offline-server): New function.
8043
8044         * gnus-int.el (gnus-open-server): Turn to offline.
8045         (gnus-server-unopen-status): New variable.
8046
8047 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nnkiboze.el (nnkiboze-request-article): Use
8050         gnus-agent-request-article.
8051
8052         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8053         function. Insert undownloaded NOV.
8054
8055         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8056         (gnus-agent-request-article): New function.
8057
8058         * gnus.el (gnus-agent-cache): New variable.
8059
8060         * gnus-int.el (gnus-retrieve-headers): Use
8061         gnus-agent-retrieve-headers.
8062         (gnus-request-head): Use gnus-agent-request-article.
8063         (gnus-request-body): Ditto.
8064
8065         * gnus-art.el (gnus-request-article-this-buffer): Use
8066         gnus-agent-request-article.
8067
8068         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8069         article if it is undownloaded.
8070
8071 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8074
8075 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * canlock.el (canlock-string-as-unibyte): New macro.
8078         (canlock-sha1-with-openssl): Return a unibyte string.
8079         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8080
8081 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8084
8085 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8088         application/x-emacs-lisp.
8089
8090         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8091
8092         * nntp.el (nntp-request-article): Add group parameter.
8093         (nntp-request-head): Ditto.
8094         (nntp-find-group-and-number): Add parameter group. Figure out
8095         number if the status line doesn't give (e.g. quimby.gnus.org).
8096
8097 2002-01-08  Simon Josefsson  <jas@extundo.com>
8098
8099         * mml.el (mml-generate-mime-1): Set recipient correctly.
8100
8101 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * message.el (message-read-from-minibuffer): Add parameter
8104         initial-contents.
8105         * gnus-msg.el (gnus-summary-resend-message): Use it.
8106
8107         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8108         behavior of quit-config.
8109
8110         * message.el (message-make-from): Don't quote fullname.
8111         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8112
8113         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8114         From: <andre@slamdunknetworks.com>
8115
8116 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8119
8120         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8121
8122         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8123         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8124         because bbdb may use it.
8125
8126 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8127
8128         * nneething.el (nneething-request-article): When a non-text file
8129         is converted to an article, its data is encoded in base64.  Call
8130         `nneething-make-head' with options to specify MIME types.
8131         (nneething-make-head): Add optional arguments to specify MIME
8132         types.
8133
8134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8137         header if there is not.
8138
8139         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8140
8141         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8142         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8143         (gnus-inews-do-gcc): Use them.
8144
8145         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8146         gnus-newsgroup-unselected.
8147
8148 2002-01-06  Simon Josefsson  <jas@extundo.com>
8149
8150         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8151         condition-case, not ignore-errors.
8152
8153 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8156         gnus-fetch-old-headers.
8157
8158         * gnus-art.el (article-display-x-face): Use the current buffer
8159         unless `W f'. Otherwise, X-Face may be shown in the header of a
8160         forwarded part.
8161         (gnus-treatment-function-alist): Treat xface before hiding
8162         headers.
8163
8164 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8167         parameters.
8168
8169 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8172         (mm-guess-charset): New function.
8173         (mm-charset-after): Use it.
8174         (mm-detect-coding-region): New function.
8175         (mm-detect-mime-charset-region): New function.
8176
8177         * gnus-sum.el (gnus-summary-show-article): Use
8178         mm-detect-coding-region.
8179
8180 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * message.el (message-make-fqdn): Be less violent.
8183
8184         * gnus.el (gnus-logo-color-style): Compute custom form
8185         automatically.
8186
8187         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8188         score file of the parent to the document group.
8189
8190         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8191         parameters parameter.
8192
8193         * gnus-score.el (gnus-score-load-file): Clean up.
8194
8195 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8198         From: Damien Wyart <damien.wyart@free.fr>
8199
8200         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8201
8202 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-sum.el (gnus-select-group-hook): Typo.
8205
8206         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8207         is no quoted-printable-encoded STRING.
8208         From: Jesper Harder <harder@ifa.au.dk>
8209
8210         (rfc2047-decode-string): Decode it.
8211
8212 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8215
8216 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8217         Trivial patch.
8218
8219         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8220         buffer to get rid of junk line.
8221
8222 2002-01-05  Simon Josefsson  <jas@extundo.com>
8223
8224         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8225         C-o.
8226         (message-mode-map): Bind message-insert-or-toggle-importance to
8227         C-c C-u.
8228         (message-mode-map): Bind message-disposition-notification-to to
8229         C-c M-n.
8230         (message-mode-menu): Add m-d-n-t.
8231         (message-mode-field-menu): Add m-goto-from.
8232         (message-mode): Doc fix.
8233         (message-goto-from): New function.
8234         (message-insert-disposition-notification-to): New function.
8235         (message-tool-bar-map): Add receipt button.
8236
8237 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-sum.el (gnus-thread-latest-date): New function.
8240         (gnus-thread-sort-by-most-recent-number): Renamed.
8241         (gnus-thread-sort-functions): Doc fix.
8242         (gnus-select-group-hook): Don't use setq on a hook.
8243         (gnus-thread-latest-date): Use date, not number
8244
8245         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8246         (gnus-agent-expire): Allow regexp of expire-days.
8247
8248         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8249         region.
8250         (gnus-article-followup-with-original): Ditto.
8251
8252         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8253
8254         * gnus-art.el (gnus-mime-display-alternative): Use
8255         gnus-local-map-property.
8256         (gnus-mime-display-alternative): Ditto.
8257         (gnus-insert-mime-security-button): Ditto.
8258         (gnus-insert-next-page-button): Ditto.
8259         (gnus-button-prev-page): Take optional args.
8260         (gnus-insert-prev-page-button): widget-convert.
8261
8262         * gnus-util.el (gnus-local-map-property): New function.
8263
8264         * gnus-art.el (gnus-prev-page-map): Use parent map.
8265         (gnus-next-page-map): Ditto.
8266
8267         * gnus-spec.el (gnus-parse-format): Clean up.
8268         (gnus-parse-format): Do complex formatting for %=.
8269
8270         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8271         "X-Face: " to the data in the built-in scenario.
8272
8273         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8274         (gnus-correct-pad-form): Renamed.
8275         (gnus-tilde-max-form): Clean up.
8276         (gnus-pad-form): Use gnus-use-correct-string-widths.
8277
8278         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8279         support if that is available.
8280
8281         * gnus-sum.el (gnus-thread-highest-number): New function.
8282         (gnus-thread-sort-by-most-recent-thread): New function.
8283         (gnus-thread-sort-functions): Doc fix.
8284
8285 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8288         all cases.
8289         (gnus-summary-mode): Enable it in all cases.
8290         (gnus-summary-display-article): Ditto.
8291         (gnus-summary-edit-article): Ditto.
8292
8293         * gnus-ems.el (gnus-put-image): Really return glyph.
8294
8295         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8296         (gnus-treat-smiley): Don't take "P" in the interactive form.
8297
8298 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * compface.el (uncompface): XEmacs and Emacs have differing
8301         capabilities.
8302
8303         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8304
8305         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8306         (gnus-article-xface-ring-size): Removed.
8307         (gnus-article-display-xface): Removed.
8308         (gnus-remove-image): Cleaned up.
8309
8310         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8311         (gnus-xmas-create-image): Take pbm files.
8312         (gnus-x-face): Removed.
8313         (gnus-xmas-article-display-xface): Removed.
8314
8315         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8316         default-enable-multibyte-characters.
8317
8318         * compface.el (uncompface): Doc fix.
8319
8320         * gnus-art.el (gnus-article-x-face-command): Use
8321         gnus-display-x-face-in-from.
8322
8323         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8324
8325         * gnus-ems.el (gnus-put-image): Return the image.
8326
8327         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8328         (gnus-x-face): Moved here.
8329
8330 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8333         invisible if string is nil.
8334         (gnus-xmas-article-display-xface): Use it.
8335
8336         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8337         property when string is nil.
8338         (gnus-article-display-xface): Use it.
8339
8340 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-art.el (article-display-x-face): Check whether valid grey
8343         face was returned.
8344         (article-display-x-face): Place image in the right spot.
8345
8346         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8347         stderr.
8348         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8349
8350 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8353         parameters.
8354         (gnus-xmas-put-image): Allow non-strings to be passed.
8355
8356         * gnus-art.el (article-display-x-face): Use optional parameters.
8357
8358         * gnus-ems.el (gnus-create-image): Take optional parameters.
8359
8360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8361
8362         * compface.el (compface-xbm-p): Removed.
8363
8364         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8365         (gnus-article-display-xface): Use compface.
8366
8367         * compface.el: New file.
8368
8369         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8370         (gnus-convert-image-to-x-face-command): Ditto.
8371         (gnus-random-x-face): Quote argument.
8372         (gnus-x-face-from-file): Ditto.
8373
8374 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8375
8376         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8377         the expire-group parameter once per article rather than once
8378         per group; bind `nnmaildir-article-file-name' and `article'
8379         for convenience.  Leave article alone when expire-group
8380         specifies the current group.
8381         (nnmaildir--update-nov): be more concurrency-friendly with
8382         temp file names.
8383
8384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-start.el (gnus-read-init-file): Cleaned up.
8387
8388 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8389
8390         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8391         (gnus-read-init-file): Don't use it.
8392
8393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8396
8397 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * gnus-start.el (gnus-read-init-file): Don't force coding system
8400         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8401
8402 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8405         * nnspool.el (nnspool-request-post): Ditto.
8406
8407         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8408         (mm-find-mime-charset-region): Use it.
8409
8410 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8411
8412         * gnus.el (gnus-summary-line-format): Added :link.
8413         * gnus-topic.el (gnus-topic-line-format): Ditto.
8414         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8415         * gnus-srvr.el (gnus-server-line-format): Ditto.
8416         * gnus-group.el (gnus-group-line-format): Ditto.
8417
8418         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8419         :keys, it works on both Emacsen.
8420
8421 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8424
8425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8428
8429 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8430
8431         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8432         very wide reply.
8433
8434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8437         (gnus-picon-cache): New variable.
8438         (gnus-picon-transform-newsgroups): Cache stuff.
8439
8440         * gnus-art.el (gnus-article-reply-with-original): New command.
8441         (gnus-article-followup-with-original): New command.
8442
8443         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8444         END parameters.
8445         (gnus-summary-followup): Take a list of list of articles.
8446         (gnus-inews-yank-articles): Allow lists of article/regions.
8447
8448         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8449         longer the usual commands.
8450
8451         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8452         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8453         shell-command-on-region.
8454
8455 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8458           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8459
8460 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8461
8462         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8463         understand ':keys', wrap it in an featurep 'xemacs.
8464
8465 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8468         order of headers (Actually, it is called in a reversed order). Add
8469         'gnus-image-text-deletable property.
8470         (gnus-remove-image): Remove text with such a property.
8471
8472         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8473         gnus-put-image.
8474
8475         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8476         with ", "
8477
8478 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8481
8482         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8483         (article-display-x-face): Display grey X-Faces.
8484
8485         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8486         (gnus-convert-gray-x-face-to-ppm): Ditto.
8487         (gnus-convert-image-to-gray-x-face): Ditto.
8488
8489         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8490         gnus-summary-show-raw-article.
8491
8492 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         Display picons in XEmacs without showing text.
8495
8496         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8497         mm-create-image-xemacs to create xbm glyph, because it deletes
8498         temporary files.
8499         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8500         (gnus-xmas-remove-image): Make text visible, remove glyph.
8501
8502         * gnus-picon.el (gnus-picon-transform-newsgroups)
8503         (gnus-picon-transform-address): Insert spec backward, due to the
8504         incompatibility of gnus-xmas-put-image.
8505
8506 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8507
8508         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8509
8510 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus.el: Doc fix.
8513
8514         * gnus-art.el: Doc fix.
8515
8516         * gnus-agent.el: Doc fix.
8517
8518 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8521
8522 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8523
8524         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8525         NOV data out of the message again if nnmail-extra-headers has
8526         changed.
8527
8528 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-fun.el: New file.
8531         (gnus-convert-image-to-x-face-command): New variable.
8532         (gnus-insert-x-face): New function.
8533         (gnus-random-x-face): Renamed.
8534         (gnus-x-face-from-file): Renamed.
8535
8536         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8537         "_".
8538         (gnus-body-boundary-delimiter): Typo fix.
8539
8540 2002-01-02  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8543         (gnus-body-boundary-delimiter): Fix type.
8544
8545 2002-01-01  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8548         (gnus-treat-emphasize, gnus-treat-strip-cr)
8549         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8550         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8551         (gnus-treat-fill-article, gnus-treat-hide-citation)
8552         (gnus-treat-hide-citation-maybe)
8553         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8554         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8555         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8556         (gnus-treat-date-ut, gnus-treat-date-local)
8557         (gnus-treat-date-english, gnus-treat-date-lapsed)
8558         (gnus-treat-date-original, gnus-treat-date-iso8601)
8559         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8560         (gnus-treat-strip-trailing-blank-lines)
8561         (gnus-treat-strip-leading-blank-lines)
8562         (gnus-treat-strip-multiple-blank-lines)
8563         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8564         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8565         (gnus-treat-display-xface, gnus-treat-display-smileys)
8566         (gnus-treat-from-picon, gnus-treat-mail-picon)
8567         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8568         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8569         (gnus-treat-play-sounds, gnus-treat-translate)
8570         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8571
8572         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8573         (gnus-article-treat-body-boundary): Use it.
8574
8575         * message.el (message-mode): Fix doc.
8576         (message-mode-menu): Fix names.
8577
8578 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8581         articles.
8582
8583         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8584         (gnus-picon-transform-address): Search for unknown faces as well.
8585         (gnus-picon-find-face): Don't search "news" for MISC.
8586         (gnus-picon-user-directories): Changed default back to exclude
8587         "unknown".
8588
8589         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8590
8591         * gnus-picon.el (gnus-picon-find-face): Search through all
8592         databases.
8593         (gnus-picon-find-face): New implementation.
8594
8595         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8596         keystroke.
8597         (gnus-topic-goto-next-topic): Ditto.
8598
8599         * gnus.el (gnus-summary-line-format): Changed default.
8600
8601         * nnmail.el (nnmail-extra-headers): Change default.
8602
8603         * gnus-sum.el (gnus-extra-headers): Change default.
8604
8605         * message.el (message-news-other-window): Changed "news" to
8606         "posting".
8607         (message-news-other-frame): Ditto.
8608         (message-do-send-housekeeping): Ditto.
8609
8610         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8611         function.
8612         (gnus-article-unread-p): New function.
8613         (gnus-article-unseen-p): New function.
8614         (gnus-dead-summary-mode-map): Typo.
8615
8616         * gnus-util.el (gnus-make-predicate): New function.
8617         (gnus-make-predicate-1): New function.
8618
8619         * gnus-sum.el: New function.
8620         (gnus-map-articles): New function.
8621
8622         * gnus-art.el (gnus-treat-fold-headers): New variable.
8623         (gnus-article-treat-fold-headers): New command and keystroke.
8624
8625         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8626         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8627
8628 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * message.el (message-fcc-externalize-attachments): New variable.
8631         (message-do-fcc): Use it.
8632
8633         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8634         (gnus-inews-do-gcc): Use it.
8635
8636         * mml.el (mml-tweak-sexp-alist): New variable.
8637         (mml-externalize-attachments): New variable.
8638         (mml-tweak-part): Use mml-tweak-sexp-alist.
8639         (mml-tweak-externalize-attachments): New function.
8640
8641 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8642
8643         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8644         'set-glyph-face' so x-face back/foreground can be set.
8645
8646 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-fix-before-sending): Fix a typo.
8649
8650 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-art.el (gnus-treat-smiley): Renamed command.
8653         (gnus-article-remove-images): New command and keystroke.
8654
8655         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8656
8657         * smiley-ems.el (gnus-smiley-display): Removed.
8658
8659         * gnus.el (gnus-version-number): Update version.
8660
8661         * message.el (message-text-with-property): Renamed and moved
8662         here.
8663         (message-fix-before-sending): Highlight invisible text and place
8664         point there.
8665
8666 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8667
8668         * gnus.el: Oort Gnus v0.04 is released.
8669
8670 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8673
8674         * gnus-art.el (gnus-ignored-headers): More headers,
8675
8676         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8677         of `scan-error', since XEmacs doesn't seem to support that.
8678
8679 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8682         arg.
8683         (gnus-summary-best-unread-subject): Ditto.
8684         (gnus-summary-best-unread-subject): No, don't.
8685         (gnus-summary-better-unread-subject): New command.
8686
8687         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8688
8689         * lpath.el ((featurep 'xemacs)): fbind url function.
8690
8691         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8692         buffer.
8693         (gnus-xmas-remove-image): Implementation that does something.
8694         (gnus-xmas-article-display-xface): Mark images properly.
8695
8696         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8697
8698 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8699
8700         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8701
8702 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * gnus-group.el (gnus-group-line-format): Added %O to the default
8705         value.
8706
8707         * gnus-util.el (gnus-text-with-property): The smallest point is
8708         point-min.
8709
8710         * smiley-ems.el (smiley-region): Return images.
8711         (gnus-smiley-display): Allow toggling.
8712         (smiley-region): Use text properties, not overlays.
8713
8714         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8715         implemented yet.
8716
8717         * smiley-ems.el (smiley-update-cache): Check for valid types.
8718
8719         * gnus-art.el (gnus-with-article-buffer): New macro.
8720
8721         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8722         strings as well as the glyphs.
8723         (gnus-picon-transform-address): Ditto.
8724         (gnus-picon-insert-glyph): Ditto.
8725         (gnus-picon-transform-newsgroups): Toggle.
8726         (gnus-picon-transform-address): Toggle.
8727
8728         * gnus-ems.el (gnus-remove-image): New function.
8729         (gnus-put-image): Take an optional string.
8730
8731         * gnus-util.el (gnus-text-with-property): New function.
8732
8733         * gnus-art.el (gnus-delete-images): New function.
8734
8735         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8736
8737         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8738         (gnus-article-wash-status): Use it.
8739         (gnus-signature-toggle): Clean up.
8740         (gnus-add-wash-status): New function.
8741         (gnus-delete-wash-status): New function.
8742         (gnus-article-hide-text-type): Use them throughout.
8743         (gnus-add-image): New function.
8744
8745         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8746
8747         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8748         interface.
8749
8750         * gnus-art.el (article-display-x-face): Cleaned up.
8751
8752         * rfc2047.el (rfc2047-field-value): New function.
8753
8754         * mail-parse.el (mail-header-field-value): New alias.
8755
8756         * gnus-art.el (gnus-mime-print-part): Fix typos.
8757
8758         * smiley-ems.el (gnus-smiley-file-types): New variable.
8759         (smiley-update-cache): Use it.
8760         (smiley-regexp-alist): Suffix-less smiley names.
8761         (smiley-regexp-alist): Added more smileys.
8762
8763         * gnus-sum.el (gnus-print-buffer): Made into own function.
8764         (gnus-summary-print-article): Use it.
8765
8766         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8767         looked for when REQUEST is a string.
8768
8769         * gnus-art.el (gnus-mime-button-commands): Add printing
8770         keystroke.
8771         (gnus-mime-copy-part): Doc fix.
8772         (gnus-mime-print-part): New command.
8773
8774 2001-12-31  Simon Josefsson  <jas@extundo.com>
8775
8776         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8777         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8778
8779 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8782         (picon): Fix doc.
8783
8784         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8785         longer exists. Remove those codes.
8786         * gnus.el (gnus-use-picons): Ditto.
8787
8788 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8791         infloop.
8792
8793         * gnus-sum.el (t): New `W D' map.
8794
8795         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8796         (gnus-article-treat-body-boundary): Clean up.
8797         (gnus-body-boundary-face): Removed.
8798         (gnus-article-goto-header): Moved here.
8799         (gnus-article-goto-header): Allow better regexps.
8800         (gnus-article-treat-fold-newsgroups): New command.
8801
8802         * gnus-sum.el (gnus-summary-move-article): We have to select an
8803         article to give `gnus-read-move-group-name' an opportunity to
8804         suggest an appropriate default.
8805
8806         * rfc2047.el (rfc2047-fold-line): New function.
8807         (rfc2047-unfold-line): Ditto.
8808         (rfc2047-fold-region): Don't fold just after the header name.
8809
8810         * mail-parse.el (mail-header-fold-line): New alias.
8811         (mail-header-unfold-line): Ditto.
8812
8813         * gnus-art.el (gnus-body-boundary-face): Renamed.
8814         (gnus-article-treat-body-boundary): Use it.
8815         (gnus-article-treat-body-boundary): Use an invisible header and a
8816         line of underline characters.
8817
8818 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8821
8822         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8823         (gnus-picon-split-address): New function.
8824         (gnus-picon-find-face): Use it.
8825         (gnus-picon-transform-address): Use it. Set first to t for each
8826         address.
8827
8828         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8829         the macro then use it.
8830         (gnus-treatment-function-alist): Treat picons earlier.
8831
8832 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-art.el (gnus-body-separator-face): New variable.
8835         (gnus-article-treat-body-boundary): Use a blank, colored line.
8836
8837         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8838         well.
8839
8840         * gnus-art.el (gnus-treat-body-boundary): New variable.
8841         (gnus-article-treat-unfold-headers): Use helper macro.
8842         (gnus-article-treat-body-boundary): New command.
8843
8844         * gnus.el (gnus-logo-color-style): Change the default color.
8845         (gnus-splash-face): Gray, gray.
8846
8847         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8848         colors.
8849
8850         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8851         (gnus-logo-color-style): Ditto.
8852         (gnus-logo-colors): Ditto.
8853
8854         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8855
8856         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8857
8858         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8859         (gnus-picon-transform-newsgroups): New function.
8860
8861         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8862         string.
8863
8864         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8865
8866         * gnus-art.el (gnus-treat-cc-picon): New variable.
8867         (gnus-treat-mail-picon): Renamed.
8868
8869         * gnus-picon.el: New implementation.
8870         (gnus-picon-find-face): Renamed.
8871         (gnus-treat-from-picon): Use it.
8872         (gnus-picon-transform-address): Renamed.
8873         (gnus-treat-from-picon): Use it.
8874         (gnus-picon-create-glyph): Renamed.
8875         (gnus-picon-transform-address): Use it.
8876         (gnus-treat-cc-picon): New command.
8877
8878         * mm-decode.el (mm-create-image-xemacs): Separated out into
8879         function.
8880         (mm-get-image): Use it.
8881
8882         * gnus-art.el (gnus-treat-display-picons): Simplify.
8883         (gnus-treat-from-picon): Renamed.
8884
8885         * gnus-ems.el (gnus-create-image): New function.
8886         (gnus-put-image): New function.
8887
8888         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8889         (gnus-with-article-headers): New macro.
8890         (gnus-article-goto-header): New function.
8891
8892         * gnus-xmas.el (gnus-image-type-available-p): New function.
8893
8894         * gnus-ems.el (gnus-image-type-available-p): New function.
8895
8896 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * nnrss.el (nnrss-check-group): Find the correct tag, because
8899         xml.el is changed.
8900
8901 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8904         lines are shorter than the window width.
8905         (gnus-ignored-headers): More headers.
8906
8907 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8910         (gnus-treat-unfold-headers): Renamed.
8911         (gnus-article-treat-unfold-headers): New command and keystroke.
8912
8913         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8914
8915         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8916
8917 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * sha1-el.el (sha1-use-external): New variable.
8920         (sha1-region): Use it.
8921         (sha1-string): Ditto.
8922
8923         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8924         * gnus-picon.el: Less warnings when compile.
8925
8926 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8929         alias.
8930         (gnus-picons-database): Default to list.
8931         (gnus-picons-lookup-internal): Use it.
8932
8933         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8934         to "bogus".
8935
8936         * gnus-win.el (gnus-configure-windows-hook): New hook.
8937
8938 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8939
8940         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8941
8942 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8945         lists.
8946         (gnus-select-newsgroup): Don't append; push.
8947         (gnus-adjust-marked-articles): Remove obsolete ranges from
8948         `seen'.
8949         (gnus-update-marks): Clean up.
8950         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8951
8952 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8953
8954         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8955
8956 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-sum.el (gnus-auto-select-subject): New variable.
8959         (gnus-summary-best-unread-subject): New function.
8960         (gnus-summary-best-unread-article): Use it.
8961         (gnus-summary-first-unseen-subject): New function and command.
8962
8963         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8964         other treatments.
8965
8966         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8967         function.
8968
8969         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8970         from the list of hidden types.
8971
8972         * mm-view.el (mm-inline-text): Ditto.
8973         (mm-inline-text): Ditto.
8974         (mm-w3-prepare-buffer): Ditto.
8975
8976         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8977
8978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-art.el (gnus-ignored-headers): Added more headers.
8981
8982 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8983
8984         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8985         once.
8986
8987 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8988
8989         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8990
8991 2001-12-28  Simon Josefsson  <jas@extundo.com>
8992
8993         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8994         Jesper Harder <harder@ifa.au.dk>.
8995
8996 2001-12-27  Simon Josefsson  <jas@extundo.com>
8997
8998         * gnus-sum.el (gnus-select-newsgroup): Make
8999         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9000         contain all articles (instead of none) when no seen marks have
9001         been set for the group.
9002         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9003         instead, it seems to result in shorter ranges.
9004
9005 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9008         insert-before-markers.
9009         From Jesper Harder <harder@ifa.au.dk>
9010
9011 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9012
9013         * nnmaildir.el (nnmaildir-save-mail): create the destination
9014         groups if they do not exist.
9015
9016 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9019
9020 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9023         gnus-group-real-name.
9024
9025         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9026         (gnus-newsgroup-variables): Ditto.
9027
9028         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9029         return it.
9030
9031 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9032
9033         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9034         * nnmaildir.el (top-level): Add commentary.
9035         (nnmaildir-version): Indicate that nnmaildir is now a standard
9036         part of Gnus, not separately released.
9037
9038 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9041         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9042         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9043         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9044
9045 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9048
9049 2001-12-20  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9052         ZHU <zsh@cs.rochester.edu>.
9053         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9054         Brian P Templeton <bpt@tunes.org>.
9055
9056 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnmaildir.el: New file.
9059         From Paul Jarc <prj@po.cwru.edu>.
9060
9061 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nndoc.el (nndoc-type-alist): Move forward to the end.
9064
9065 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9068         `dolist'.
9069
9070 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-win.el (gnus-frames-on-display-list): New function.
9073         (gnus-get-buffer-window): Use it.
9074
9075 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9078
9079 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9082
9083 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084            From Harald Meland <Harald.Meland@usit.uio.no>
9085
9086         * gnus-win.el (gnus-get-buffer-window): New function.
9087         (gnus-all-windows-visible-p): Use it.
9088
9089         * gnus-util.el (gnus-horizontal-recenter)
9090         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9091         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9092
9093         * gnus-score.el (gnus-score-insert-help): Use it.
9094
9095         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9096         (gnus-generate-tree, gnus-highlight-selected-tree)
9097         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9098         it.
9099
9100         * gnus-art.el (gnus-article-set-window-start)
9101         (gnus-mm-display-part, gnus-request-article-this-buffer)
9102         (gnus-button-next-page, gnus-button-prev-page)
9103         (gnus-article-button-next-page, gnus-article-button-prev-page):
9104         Use it.
9105
9106 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9107
9108         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9109         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9110         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9111
9112 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9115         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9116         * mml1991.el, nnultimate.el: Add `coding'.
9117
9118 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9119
9120         * ChangeLog: changed coding to buffer-file-coding-system
9121         * ChangeLog.1: same
9122         * nnwfm.el: same
9123         * gnus-smiley.el: same
9124         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9125         * gnus-delay.el: same
9126         * gnus-spec.el: same
9127         * message.el: same
9128         * mml1991.el: same
9129         * nnultimate.el: same
9130
9131 2001-12-16  Simon Josefsson  <jas@extundo.com>
9132         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9133
9134         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9135         (gnus-summary-save-map): Add muttprint.
9136         (gnus-summary-make-menu-bar): Ditto.
9137         (gnus-summary-muttprint): New function.
9138
9139         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9140
9141 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9144         temporary list instead of buffer.
9145
9146         * mm-url.el (executable-find): autoload.
9147
9148 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9149
9150         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9151         to variable, follow doc-string conventions).
9152
9153 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9154
9155         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9156         subscribe-level
9157         * gnus-topic.el (gnus-subscribe-topics): use it.
9158
9159 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9162         messages. (A small patch with indentation)
9163         From Sean Neakums <sneakums@zork.net>.
9164
9165         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9166         nil after shooting down the gnus-original-article-buffer.
9167
9168 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * uudecode.el (uudecode-use-external): New variable.
9171         (uudecode-decode-region): Automatically detect external program.
9172
9173         * binhex.el (binhex-use-external): New variable.
9174         (binhex-decode-region-internal): New function.
9175         (binhex-decode-region): Automatically detect external program.
9176
9177         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9178         Use them.
9179
9180 2001-12-12  Simon Josefsson  <jas@extundo.com>
9181
9182         * nnvirtual.el (nnvirtual-always-rescan)
9183         (nnvirtual-component-regexp): Fix doc.
9184
9185         * nnoo.el (defvoo): Add doc to defvoo variables.
9186
9187         * nnml.el (nnml-directory, nnml-active-file)
9188         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9189         (nnml-marks-is-evil, nnml-filenames-are-evil)
9190         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9191
9192         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9193         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9194         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9195         `error'.
9196
9197         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9198         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9199
9200         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9201         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9202         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9203         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9204
9205         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9206         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9207
9208         * imap.el, nnimap.el: Fix indentation.
9209
9210         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9211
9212 2001-12-12  Didier Verna  <didier@xemacs.org>
9213
9214         * gnus-msg.el (gnus-group-news): New function.
9215         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9216         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9217         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9218         for it.
9219         * gnus-msg.el (gnus-summary-news-other-window): New function.
9220         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9221         bind it to `i'.
9222         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9223         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9224         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9225         for it (called with a prefix).
9226         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9227         group-name argument.
9228         * gnus-msg.el (gnus-setup-message): use it.
9229
9230 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9233
9234 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mml.el (mime-to-mml): Remove Content-Disposition too.
9237
9238 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9241         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9242         strings only.
9243         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9244
9245 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9246
9247         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9248         (nnmail-fancy-expiry-target): Use it.
9249         Suggestions from Simon Josefsson <jas@extundo.com>.
9250
9251 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9254
9255 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9258
9259         * gnus-util.el (gnus-url-unhex-string): Move here.
9260
9261 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9264         mm-url-decode-entities-nbsp.
9265
9266         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9267         * webmail.el, nnwfm.el: Use mm-url.
9268
9269         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9270         (mm-url-remove-markup): Move from nnweb.
9271         (mm-url-fetch-simple): Move from webmail.
9272
9273         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9274
9275 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9278         (gnus-summary-print-article): Use it.
9279
9280         * gnus-util.el (gnus-replace-in-string): Typo.
9281
9282 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nnweb.el (nnweb-replace-in-string): Removed.
9285
9286         * gnus-util.el (gnus-replace-in-string): New function.
9287         (gnus-mode-string-quote): Use it.
9288
9289         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9290         * nnwfm.el (nnwfm-create-mapping): Ditto.
9291
9292 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * dgnushack.el (dgnushack-compile): nnrss.el and
9295         nnslashdot.el don't depend on nnweb, url, w3.
9296
9297         * nnrss.el: Use mm-url.
9298
9299 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-url.el (mm-url-insert-file-contents): Support file:.
9302
9303 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-view.el: Lower case for the description line. Sync from the
9306         Emacs CVS.
9307
9308 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9311         From:  Stefan Monnier  <monnier@cs.yale.edu>
9312
9313 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9316
9317 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-url.el: Require executable.
9320         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9321
9322 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * pop3.el (pop3-munge-message-separator): Only use valid date.
9325         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9326
9327         * Makefile.in: gnus-load.elc may not be generated.
9328
9329 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mm-url.el: New file.
9332         * nnslashdot.el: Use it.
9333         * mm-extern.el (mm-extern-url): Use it.
9334
9335 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-summary-save-article): Nix
9338         gnus-display-mime-function and gnus-article-prepare-hook.
9339
9340         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9341         the beginning of lines.
9342         (gnus-complex-form-to-spec): Ditto.
9343
9344 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9347         From Paul Jarc <prj@po.cwru.edu>.
9348
9349 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * message.el: New variable message-subscribed-address-file;
9352         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9353
9354 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * message.el (message-tab-body-function): Set to nil.
9357         (message-tab): Use text-mode-map or global-map.
9358         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9359
9360 2001-11-30  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9363         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9364         <christoph.conrad@gmx.de>.
9365         (gnus-agent-fetch-group-1): Add verbose message.
9366
9367 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9370         of integers.
9371
9372 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * message.el (message-newgroups-header-regexp)
9375         (message-completion-alist, message-tab-body-function): Use
9376         defcustom rather than defvar.
9377         (message-tab): Mention `message-tab-body-function' in doc.
9378         Suggested by Karl Eichwalder.
9379
9380 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9383
9384 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * nnheader.el (nnheader-find-nov-line): Don't use macro
9387         gnus-delete-line.
9388
9389         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9390         (gnus-group-name-charset): Ditto.
9391
9392         * gnus-util.el (gnus-buffer-live-p): Ditto.
9393
9394 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9397         open parenthesis in doc.
9398         (sieve-manage-authenticator-alist): Typo in doc.
9399         * imap.el (imap-authenticator-alist): Typo in doc.
9400         (imap-stream-alist): Backslash.
9401
9402         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9403           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9404
9405 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9408
9409         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9410
9411         * gnus-msg.el (gnus-configure-posting-styles): use
9412         make-local-hook. Add LOCAL for add-hook.
9413
9414 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9415
9416         * message.el (message-mode): Use `make-local-hook' unless
9417         obsolete.
9418         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9419
9420 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * canlock.el: Remove sha1.el and base64.el stuff.
9423
9424 2001-11-26  Didier Verna  <didier@xemacs.org>
9425
9426         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9427         if needed.
9428
9429 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * message.el (message-tamago-not-in-use-p): New function.
9432         (message-strip-forbidden-properties): Use it.
9433
9434 2001-11-26  Didier Verna  <didier@xemacs.org>
9435
9436         * gnus-start.el (gnus-check-first-time-used): only check for
9437         existence of .el[d] files.
9438
9439 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9442
9443         * message.el (message-setup-1): Clean up mc-*.
9444
9445 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9448         * gnus-score.el (gnus-score-find-bnews): Use it.
9449
9450         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9451         (gnus-summary-limit-to-author): Ditto.
9452         (gnus-summary-limit-to-extra): Ditto.
9453         (gnus-summary-find-matching): Support not-matching argument.
9454
9455 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9456
9457         * message.el (message-wash-subject): Use `insert' rather than
9458         `insert-string', which is deprecated.
9459
9460 2001-11-24  Simon Josefsson  <jas@extundo.com>
9461
9462         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9463         message. (Gnus does not "default" to using 8bit for the message,
9464         it default to use 8bit encoding and the user-supplied CTE
9465         value. Calling this behaviour "treating it as 8bit" is perhaps
9466         better.)
9467
9468         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9469         (compare mm-charset-to-coding-system).
9470
9471 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9474         buffer. Correctly decode hex.
9475
9476 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-agent.el (gnus-category-insert-line): Convert category
9479         names to strings.
9480
9481 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (sha1): eval-and-compile.
9484
9485 2001-11-20  Simon Josefsson  <jas@extundo.com>
9486
9487         * message.el (message-allow-no-recipients): New variable.
9488         (message-send): Use it, customize the prompting when posting to
9489         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9490
9491 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-util.el (mm-coding-system-priorities): New variable.
9494         (mm-sort-coding-systems-predicate): New function.
9495         (mm-find-mime-charset-region): Resort coding systems if needed.
9496         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9497
9498 2001-11-20  Didier Verna  <didier@xemacs.org>
9499
9500         * gnus-group.el (gnus-group-make-help-group): new optional
9501         argument to control the error behavior.
9502         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9503         erroring.
9504
9505 2001-11-19  Simon Josefsson  <jas@extundo.com>
9506
9507         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9508         instead of C-c C-u.  Suggested by Per Abrahamsen
9509         <abraham@dina.kvl.dk>.
9510
9511 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * nnfolder.el (nnfolder-read-folder): Use group instead of
9514         nnfolder-current-group.
9515         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9516
9517 2001-11-17  Simon Josefsson  <jas@extundo.com>
9518
9519         * message.el (message-send): Ask user if Fcc/Gcc should be
9520         performed when no other sender was specified.
9521         Suggested by prj@po.cwru.edu (Paul Jarc).
9522
9523 2001-11-17  Simon Josefsson  <jas@extundo.com>
9524
9525         * message.el (message-mode, message-mode-map): Use C-c C-u for
9526         Importance: instead of C-c C-p (used by SC).
9527
9528 2001-11-16  Simon Josefsson  <jas@extundo.com>
9529
9530         * message.el (message-insert-importance-high)
9531         (message-insert-importance-low): Save point.
9532
9533         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9534         value.
9535
9536 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9537
9538         * message.el (message-strip-special-text-properties): New option.
9539         (message-strip-forbidden-properties): Obey it.
9540
9541 2001-11-14  Sam Steingold  <sds@gnu.org>
9542
9543         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9544
9545 2001-11-15  Simon Josefsson  <jas@extundo.com>
9546
9547         Support "Importance:" header in Message.
9548
9549         * message.el (message-mode-map): Bind C-c C-p to
9550         `message-insert-or-toggle-importance'
9551         (message-mode-menu): Add message-insert-importance-{high,low}.
9552         (message-insert-importance-high, message-insert-importance-low)
9553         (message-insert-or-toggle-importance): New functions.
9554         (message-tool-bar-map): Add {un,}important.
9555         (message-mode): Doc fix.
9556
9557 2001-11-15  Simon Josefsson  <jas@extundo.com>
9558
9559         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9560
9561         * mml.el (mml-menu): Fix toolbar tooltip.
9562
9563 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9566         * nnml.el (nnml-save-marks): Ditto.
9567
9568         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9569
9570 2001-11-15  Simon Josefsson  <jas@extundo.com>
9571
9572         * nnml.el (nnml-save-marks):
9573         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9574         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9575
9576 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9577
9578         * gnus-art.el (gnus-article-wash-status-strings): Use
9579         `copy-sequence', not `copy-seq'.
9580
9581 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9582
9583         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9584         (gnus-gnus-article-wash-status-entry): New function.
9585         (gnus-article-wash-status): Use it.
9586
9587 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * mml1991.el: Add coding header.
9590
9591 2001-11-12  Simon Josefsson  <jas@extundo.com>
9592
9593         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9594         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9595         `mml1991-sign' and `mml1991-encrypt'.
9596         (mml1991-encrypt, mml1991-sign): New glue functions.
9597         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9598
9599         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9600         (mml-menu): Add PGP to menu.
9601
9602         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9603         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9604         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9605         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9606
9607         * mml2015.el: Mention RFC 3156.
9608
9609         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9610
9611 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9614
9615         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9616           From <Michael.Cook@cisco.com>
9617
9618 2001-11-11  Simon Josefsson  <jas@extundo.com>
9619
9620         * message.el (top-level): Autoload sha1.
9621         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9622         canlock, no need to require two different hash algs).  Suggested
9623         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9624
9625 2001-11-09  Simon Josefsson  <jas@extundo.com>
9626
9627         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9628         <Pavel@Janik.cz>.
9629
9630 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9631
9632         * message.el (message-point-in-header-p): New function.
9633         (message-do-auto-fill): Use it.
9634         (message-beginning-of-line): New function.  Goes to beginning of
9635         header value (i.e., end of header name), or to beginning of line
9636         if already at beginning of value.  Behaves like
9637         `beginning-of-line' when in message body.
9638         (message-mode-map): Bind it.
9639
9640 2001-11-08  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-msg.el (gnus-posting-styles): Add doc.
9643
9644 2001-11-07  Simon Josefsson  <jas@extundo.com>
9645
9646         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9647
9648         * sieve-mode.el (sieve-control-commands-face)
9649         (sieve-control-commands-face, sieve-action-commands-face)
9650         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9651         faces.
9652         (sieve-font-lock-keywords): Use them.
9653         (sieve-mode): Only set font-lock-defaults in emacs.
9654
9655         * gnus-art.el (gnus-default-article-saver): Add
9656         gnus-summary-save-body-in-file.
9657         (gnus-summary-write-to-file): Fix doc.
9658
9659 2001-11-07  Simon Josefsson  <jas@extundo.com>
9660
9661         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9662         reference to the correct chapter in the manual.
9663
9664         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9665         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9666
9667 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mml.el (mml-preview): Bind mail-header-separator.
9670
9671 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * message.el: Always require canlock.
9674         (message-ignored-supersedes-headers): Include Cancel-Lock and
9675         Cancel-Key.
9676         (message-insert-canlock): Don't require canlock.
9677         (message-cancel-news): Don't check whether canlock is available.
9678         (message-supersede): Support cancel-locks.
9679
9680         * gnus-art.el: Don't autoload canlock.
9681
9682 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9685         From: <andre@slamdunknetworks.com>
9686
9687 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * many files: Fix copyright lines.
9690
9691 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9694         Suggested by Dave Love  <fx@gnu.org>.
9695
9696 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * message.el (message-kill-buffer): Remove auto-save file after
9699         confirm.
9700
9701         * message.el (message-send-mail): Call message-generate-headers
9702         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9703
9704         * gnus-topic.el (gnus-topic-rename): Initial-input.
9705         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9706
9707 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9708
9709         * message.el (message-forbidden-properties): New constant.
9710         (message-strip-forbidden-properties): New function.
9711         (message-mode): Activate it.
9712
9713 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9716         (mm-hack-charsets): Fix doc.
9717
9718 2001-11-02  Simon Josefsson  <jas@extundo.com>
9719
9720         * gnus-int.el (gnus-check-server): Message "...done" when done.
9721
9722         * imap.el (imap-close): Don't message (imap-send-command-wait
9723         returns if the connection is dropped).
9724         (imap-wait-for-tag): Nix out message only when necessary.
9725
9726         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9727         for non-crossposting.
9728         (gnus-sieve-crosspost): Default to t to be consistent with other
9729         parts of Gnus.
9730
9731 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9734         (mm-iso-8859-x-to-15-table): Ditto.
9735         (mm-iso-8859-x-to-15-region): Ditto.
9736         (mm-find-mime-charset-region): Ditto.
9737
9738 2001-11-01  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnimap.el (nnimap-close-asynchronous): New variable.
9741         (nnimap-close-group): Use it.
9742         (nnimap-expunge): Don't use it.
9743
9744         * imap.el (imap-callbacks): New variable.
9745         (imap-remassoc): Copied from `gnus-remassoc'.
9746         (imap-add-callback): New function.
9747         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9748         behaviour.
9749         (imap-parse-response): Call the callback.
9750
9751         * message.el (message-insert-canlock): New variable.
9752         (message-canlock-generate, message-canlock-password)
9753         (message-insert-canlock): New functions.
9754         (message-send-news): Call `message-insert-canlock'.
9755         (top-level): Require canlock when compiling.
9756         (message-insert-canlock): Require canlock before we need it.
9757
9758 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9761
9762 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * dgnushack.el (dgnushack-make-load): A workaround for
9765         custom-add-loads bug in some versions of XEmacs.
9766
9767 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9770
9771 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9774         (mm-hack-charsets): New variable.
9775         (mm-iso-8859-15-compatible): New variable.
9776         (mm-iso-8859-x-to-15-table): New variable.
9777         (mm-find-mime-charset-region): Add parameter hack-charsets.
9778
9779         * mm-bodies.el (mm-encode-body): Use it.
9780         * mml.el (mml-parse-1): Ditto.
9781
9782 2001-11-01  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9785
9786 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9789         is nil.
9790
9791 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9794
9795         * message.el (message-forward-rmail-make-body): Use
9796         save-window-excursion.
9797         (message-encode-message-body): Search with noerror.
9798         (message-setup-1): Convert compose-mail send-actions to
9799         message-send-actions.
9800
9801 2001-11-01  Simon Josefsson  <jas@extundo.com>
9802
9803         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9804         <yamaoka@jpl.org>.
9805
9806 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * sieve-manage.el (sieve-string-bytes): No complain.
9809
9810 2001-11-01  Simon Josefsson  <jas@extundo.com>
9811
9812         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9813         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9814         has autoload cookies, so no `require' should be necessary.)
9815
9816         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9817         files.
9818
9819 2001-10-31  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9822         parameter.
9823
9824         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9825         `display' is a number (and C-u wasn't used to enter group), only
9826         fetch that number of articles.
9827
9828 2001-10-31  Matt Armstrong  <matt@lickey.com>
9829
9830         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9831         not-subscribed -> subscribed.
9832
9833 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834         From: Josh Huber <huber@alum.wpi.edu>
9835
9836         * message.el (message-subscribed-address-functions): New variable.
9837         (message-subscribed-addresses): New variable.
9838         (message-subscribed-regexps): New variable.
9839         (message-goto-mail-followup-to): New function.
9840         (message-send-mail): Add Mail-Followup-To.
9841         (message-make-mft): New function.
9842
9843         * gnus.el (gnus-find-subscribed-addresses): New function.
9844
9845 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9848         (mail-source-fetch-pop): Ditto.
9849         (mail-source-check-pop): Ditto.
9850
9851         * gnus-start.el (gnus-read-init-file): Ditto.
9852         (gnus-activate-group): Ditto.
9853         (gnus-read-newsrc-el-file): Ditto.
9854
9855 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * message.el (message-get-reply-headers): Make sure there is ", ".
9858
9859         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9860         mm-coding-system-p. Don't correct it only in XEmacs.
9861         (mm-charset-to-coding-system): Use mm-coding-system-p and
9862         mm-get-coding-system-list.
9863         (mm-emacs-mule, mm-mule4-p): New variables.
9864         (mm-enable-multibyte, mm-disable-multibyte,
9865         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9866         mm-with-unibyte-current-buffer,
9867         mm-with-unibyte-current-buffer-mule4): Use them.
9868         (mm-find-mime-charset-region): Treat iso-2022-jp.
9869
9870         From  Dave Love  <fx@gnu.org>:
9871
9872         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9873         construction.
9874         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9875         entries conditional on not having a coding system defined for
9876         them.
9877         (mm-mule-charset-to-mime-charset): Use
9878         find-coding-systems-for-charsets if defined.
9879         (mm-charset-to-coding-system): Don't use
9880         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9881         later.  Add last resort search of coding systems.
9882         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9883         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9884         Mule 4.
9885         (mm-find-mime-charset-region): Re-write.
9886         (mm-with-unibyte-current-buffer): Restore buffer as well as
9887         multibyteness.
9888
9889 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9892         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9893         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9894
9895 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9898         again.
9899
9900         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9901
9902 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-spec.el (gnus-parse-simple-format): Use
9905           buffer-substring-no-properties.
9906
9907 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (article-verify-cancel-lock): New function.
9910
9911         * nnheader.el (nntp-process-response): New variable.
9912         (nnheader-init-server-buffer): Make `nntp-process-response'
9913         buffer-local in `nntp-server-buffer'.
9914
9915         * nntp.el (nntp-prepare-post-hook): New hook.
9916         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9917         (nntp-async-trigger): Ditto.
9918         (nntp-request-post): Insert a server's ID if there's no Message-ID
9919         header; run `nntp-prepare-post-hook'.
9920
9921 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9924         instead.
9925
9926         * message.el (message-forward-subject-author-subject): Don't use
9927         message-news-p, which widens the buffer.
9928         (message-forward-make-body): New function.
9929         (message-forward): Use it.
9930         (message-insinuate-rmail): New function.
9931         (message-forward-rmail-make-body): New function.
9932
9933 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-extern.el (mm-extern): Provide it.
9936
9937         * mm-partial.el (mm-partial): Provide it.
9938
9939 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9942
9943 2001-10-29  Simon Josefsson  <jas@extundo.com>
9944
9945         * mml.el (mml-preview): Bind message-this-is-news if it is
9946         news. From Jesper Harder <harder@myrealbox.com>.
9947
9948 2001-10-28  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9951
9952 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9953
9954         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9955         ironic smilies.
9956
9957 2001-10-27  Simon Josefsson  <jas@extundo.com>
9958
9959         * message.el (message-indent-citation): Don't add trailing
9960         whitespace when citing text.
9961
9962         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9963         <harder@ifa.au.dk>.
9964
9965 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9968         not available.
9969         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9970         (nnweb-type-definition): Add google as alias of dejanews.
9971         (nnweb-google-parse-1): Forward 1 line.
9972
9973 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9974
9975         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9976         variable `message-forward-ignored-headers'.
9977
9978 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9979
9980         * gnus.el (gnus-expand-group-parameter): New function.
9981         (gnus-expand-group-parameters): Call it.
9982         (gnus-group-fast-parameter): New function.
9983         (gnus-group-find-parameter): Call it.
9984
9985 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9986
9987         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9988         vector (it didn't before because of a bug).
9989         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9990         available.  Before it converted it to an article number.
9991
9992         This makes followup to news articles with negative numbers in
9993         nnvirtual groups use news instead of mail.
9994
9995 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9996
9997         * gnus.el (post-method): Use `native' instead of `nil'.
9998
9999         * gnus-msg.el (gnus-post-method): Ditto.
10000
10001 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10002
10003         * gnus.el (gnus-define-group-parameter): Grammar fix.
10004
10005 2001-10-22  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-msg.el (gnus-extended-version): Include
10008         system-configuration.
10009         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10010
10011 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10012
10013         * gnus.el (post-method): Customization fix: `native' is not a
10014         valid value.
10015         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10016         `native' is not a valid value.
10017
10018 2001-10-21  Simon Josefsson  <jas@extundo.com>
10019
10020         * nnimap.el (nnimap): Defgroup
10021         (nnimap-strict-function, nnimap-strict-function-match): New
10022         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10023         (nnimap-split-crosspost, nnimap-split-inbox)
10024         (nnimap-split-rule, nnimap-split-predicate)
10025         (nnimap-split-predicate): Defcustom.
10026         (nnimap-split-inbox, nnimap-expunge-search-string)
10027         (nnimap-importantize-dormant): Remove "*" from doc.
10028
10029 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10030
10031         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10032         not supplied via prefix arg.  From Lisp, make arg mandatory.
10033         Suggested by Frank Schmitt.
10034
10035 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10036
10037         * message.el (message-do-auto-fill): Avoid calling
10038         'rfc822-goto-eoh'.
10039
10040 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10041         From Paul Jarc <prj@po.cwru.edu>.
10042
10043         * message.el (message-get-reply-headers): Restructure the logic
10044         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10045
10046 2001-10-20  Simon Josefsson  <jas@extundo.com>
10047
10048         * message.el (message-cancel-news): Support cancel-locks.
10049         Suggested by Per Abrahamsson.
10050
10051         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10052         conses.  From David Z Maze <dmaze@MIT.EDU>.
10053
10054         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10055
10056 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10057
10058         * mm-decode.el (mm-default-directory): Fix customize type.
10059
10060         * message.el (message-setup-fill-variables): Kludge to use
10061         normal-auto-fill-function even if auto fill is already activated.
10062
10063 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10064
10065         * message.el (message-do-auto-fill): New version that does not
10066         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10067         (message-setup-1): Removed the `message-field' property.
10068
10069         * gnus-draft.el (gnus-draft-edit-message): Removed the
10070         `message-field' property.
10071
10072 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10073
10074         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10075         `message-field'.  The `field' property has a special significance in
10076         Emacs 21.
10077
10078         * message.el (message-send, message-setup-1): Ditto.
10079
10080 2001-10-18  Simon Josefsson  <jas@extundo.com>
10081
10082         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10083         when undoing.
10084
10085 2001-10-18  Simon Josefsson  <jas@extundo.com>
10086         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10087
10088         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10089         (gnus-summary-make-menu-bar): Ditto.
10090
10091 2001-10-17  Simon Josefsson  <jas@extundo.com>
10092
10093         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10094         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10095
10096 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10099         * gnus-util.el (gnus-user-date): New function.
10100         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10101
10102 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10103
10104         * message.el (message-check-news-header-syntax): Special case
10105         nnvirtual groups.
10106
10107         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10108         customize type to `symbol'.
10109
10110 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10113         %&foo;.
10114         (gnus-parse-simple-format): Support user extended spec too.
10115         %u&foo; invokes gnus-user-format-function-foo.
10116
10117 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10120         the server.
10121         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10122         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10123         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10124         * nndiary.el (nndiary-request-expire-articles): Ditto.
10125         (nndiary-schedule): Defsubst it before use it.
10126         (nndiary-error): eval-and-compile.
10127
10128 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10129
10130         * gnus-msg.el (gnus-post-method): Changed two instances of
10131         `active' to `current' and one `null' to `not'.
10132
10133 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134         From Katsumi Yamaoka <yamaoka@jpl.org>.
10135
10136         * message.el (message-setup-fill-variables): Use
10137         `normal-auto-fill-function' instead of `auto-fill-function'.
10138
10139 2001-10-16  Simon Josefsson  <jas@extundo.com>
10140
10141         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10142         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10143         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10144
10145 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10146         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10147
10148         * gnus-draft.el (gnus-draft-edit-message): Add text property
10149         `field' with value `header' to message headers.
10150         * message.el (message-setup-1): Really add text property to all of
10151         the header, not just part of it.
10152
10153 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus-group.el (gnus-group-sort-by-server): Use it.
10156
10157         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10158
10159         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10160         and keystroke.
10161
10162 2001-10-14  Simon Josefsson  <jas@extundo.com>
10163
10164         * dig.el: Doc fix.
10165
10166         * smime.el: Doc fix.
10167
10168         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10169         charset magic from message.el.
10170
10171 2001-10-12  Simon Josefsson  <jas@extundo.com>
10172         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10173
10174         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10175         'cite from g-a-wash-types.
10176         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10177         (gnus-article-hide-citation): Fix.
10178
10179         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10180         character.
10181         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10182
10183         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10184         definition.
10185         (gnus-signature-toggle): Toggle `s' mode line character.
10186
10187         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10188         doing stuff that clears it.
10189
10190 2001-10-12  Simon Josefsson  <jas@extundo.com>
10191
10192         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10193         From Eric Marsden <emarsden@laas.fr>.
10194
10195 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10198         (autoload): Add some autoloads.
10199
10200 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10201         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10202
10203         * message.el (message-do-auto-fill): New function.  Like
10204         `do-auto-fill' but don't fill when in the message header.
10205         (message-setup-1): Put a text property on the message header.
10206         (message-setup-fill-variables): Use `message-do-auto-fill'.
10207
10208 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (message-send-mail-partially): Insert an empty line
10211         first, because of the change of message-make-lines.
10212
10213 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10214
10215         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10216         iso-8859-15, make it an alias for iso-8859-1.
10217
10218 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * message.el (message-send-news): Don't modify the value of
10221         `message-syntax-checks' if it is not a list (possibly it is
10222         `dont-check-for-anything-just-trust-me').
10223
10224 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10227         `find-coding-system' for XEmacs to check whether the coding-system
10228         `utf-8' is available.
10229
10230 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10233
10234 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * message.el (message-send-news): Oops, missed case with no
10237         "Followup-To" header...
10238
10239 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10240
10241         * message.el (message-send-news): Allow
10242         `gnus-group-name-charset-group-alist' to affect encoding of the
10243         "Newsgroups" and "Followup-To" headers.
10244
10245 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * Makefile.in (install-el): Depend on gnus-load.el.
10248
10249 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * Makefile.in (install-el): Use -f.
10252         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10253
10254 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10255
10256         * message.el (message-send-news): Don't encode Followups-To when
10257         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10258
10259         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10260         header.
10261
10262         * gnus-art.el (article-decode-group-name): Also decode
10263         "Followup-To".
10264
10265         * rfc2047.el (rfc2047-encode-message-header): Encode without
10266         asking for null methods.
10267
10268         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10269         default charset for newsgroup names in accordance with USEFOR.
10270
10271         * gnus-group.el (gnus-group-name-charset-method-alist,
10272         gnus-group-name-charset-group-alist): Removed "*" from doc
10273         strings, "*" should not be used for complex variables.
10274
10275 2001-10-06  Simon Josefsson  <jas@extundo.com>
10276
10277         Support UTF-8 group names better.
10278
10279         * message.el (message-check-news-header-syntax): Encode group
10280         names before comparison.
10281
10282         * gnus-msg.el (gnus-copy-article-buffer): Run all
10283         `gnus-article-decode-hook's except `article-decode-charset'
10284         instead of hardcoding call to one of them.
10285
10286         * gnus-art.el (gnus-article-decode-hook): Add
10287         `article-decode-group-name'.
10288         (article-decode-group-name): New function, use `g-d-n'.
10289
10290         * gnus-group.el (gnus-group-insert-group-line): Decode
10291         gnus-tmp-group using `g-d-n'.
10292
10293         * gnus-util.el (gnus-decode-newsgroups): New function.
10294
10295 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10296
10297         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10298         `gnus-group-name-charset-group-alist'.
10299
10300 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * Makefile.in: Install el in install. Add uninstall.
10303
10304 2001-10-05  Simon Josefsson  <jas@extundo.com>
10305
10306         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10307
10308         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10309
10310         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10311         empty folders.
10312
10313         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10314         limiting if read-all (C-u RET) was used.
10315
10316 2001-10-04  Simon Josefsson  <jas@extundo.com>
10317
10318         * mail-source.el (mail-source-movemail-program): New variable.
10319         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10320         <thutt@thutt.vmware.com>.
10321
10322 2001-10-03  Simon Josefsson  <jas@extundo.com>
10323
10324         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10325         (gnus-summary-line-format-alist): Fix param.
10326
10327 2001-10-02  Simon Josefsson  <jas@extundo.com>
10328
10329         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10330         don't go through `nnimap-request-expire-articles' to delete the
10331         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10332
10333 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-agent.el (gnus-agent-write-active): The min in the
10336         agent/active may be larger than that in the server/active.
10337
10338 2001-10-01  Simon Josefsson  <jas@extundo.com>
10339
10340         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10341         is IMAP4rev1.
10342
10343         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10344
10345         * nnfolder.el: Ditto.
10346
10347 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10348
10349         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10350         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10351
10352 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10355         (message-mode-menu): Menu item for same.
10356
10357         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10358         delayed articles.
10359
10360         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10361         nndraft:delayed does not exist.
10362         (gnus-delay-initialize): Don't set up keymap, that's done from
10363         message.el now.
10364         (gnus-delay, gnus-delay-group, gnus-delay-header)
10365         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10366
10367 2001-09-29  Simon Josefsson  <jas@extundo.com>
10368
10369         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10370         utf-8, not eight-bit-control.
10371
10372         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10373         (imap-log, imap-debug): Custom.
10374         (imap-log-buffer, imap-debug-buffer): New constants.
10375         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10376         (imap-network-open, imap-shell-open, imap-starttls-open)
10377         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10378         (imap-debug): Use imap-*-buffer.
10379
10380         * nndoc.el (nndoc-article-type): Add mailman.
10381         (nndoc-type-alist): Ditto.
10382         (nndoc-mailman-type-p): New function.
10383
10384 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10387         gnus-art.el.
10388
10389 2001-09-27  Simon Josefsson  <jas@extundo.com>
10390
10391         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10392         (gnus-topic-catchup-articles): New function. Suggested by Robin
10393         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10394
10395 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10397
10398         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10399         previous ones.
10400
10401 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402         From Daiki Ueno  <ueno@unixuser.org>
10403
10404         * gnus-sum.el (gnus-summary-show-article): The arglist of
10405         detect-coding-region is incompatible.
10406
10407 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10409
10410         * gnus-group.el (gnus-group-delete-group): Typo.
10411
10412 2001-09-26  Simon Josefsson  <jas@extundo.com>
10413
10414         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10415
10416         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10417
10418 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10421
10422 2001-09-22  Simon Josefsson  <jas@extundo.com>
10423
10424         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10425
10426         * nnfolder.el (nnfolder-open-marks): Ditto.
10427
10428         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10429         (gnus-update-marks): Use it.
10430         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10431         hardcoded list.
10432
10433         * gnus.el (gnus-article-special-mark-lists): Add killed.
10434         (gnus-article-unpropagated-mark-lists): New constant.
10435
10436 2001-09-22  Simon Josefsson  <jas@extundo.com>
10437
10438         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10439         custom option.
10440
10441 2001-09-23  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10444
10445 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10448
10449 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10450
10451         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10452         accept lists of functions.
10453
10454 2001-09-20  Simon Josefsson  <jas@extundo.com>
10455
10456         * gnus-group.el (gnus-group-catchup): Update expire marks in
10457         backend.  Also, if ALL also set expire marks on tick/dormant.
10458
10459 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10460
10461         * message.el (message-tab-body-function): New variable.
10462         * message.el (message-tab): Use it.
10463
10464 2001-09-19  Sam Steingold  <sds@gnu.org>
10465
10466         * gnus-win.el (gnus-buffer-configuration): Respect
10467         `gnus-bug-create-help-buffer'.
10468
10469 2001-09-18  Simon Josefsson  <jas@extundo.com>
10470
10471         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10472         (gnus-parse-simple-format): Re-revert.
10473
10474 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10475         Trivial patch.
10476
10477         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10478         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10479
10480 2001-09-18  Simon Josefsson  <jas@extundo.com>
10481
10482         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10483         signed.
10484         (gnus-parse-simple-format): Don't use it.
10485
10486 2001-09-17  Miles Bader  <miles@gnu.org>
10487
10488         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10489         error querying a backend abort the whole process.
10490
10491 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10494         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10495
10496 2001-09-17  Didier Verna  <didier@xemacs.org>
10497
10498         * nndiary.el: version 0.2-b14.
10499         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10500         compatibility problem with XEmacs 21.1.
10501
10502 2001-09-15  Simon Josefsson  <jas@extundo.com>
10503
10504         * gnus-group.el (gnus-group-line-format): Document %c.
10505
10506         * nnml.el (nnml-parse-head): Handle CRLF files.
10507         (nnml-generate-nov-file): Ditto.
10508         (nnml-retrieve-headers): Ditto.
10509
10510 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10511
10512         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10513
10514 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10515
10516         * gnus-spec.el (gnus-correct-substring): Still stopped one
10517         character before we wanted (never included last character).
10518         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10519         add missing "," (once per function)
10520
10521 2001-09-14  Simon Josefsson  <jas@extundo.com>
10522
10523         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10524         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10525         default before gnus-group is loaded and the variable set.)
10526
10527         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10528         killed or unsent marks.
10529
10530         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10531         isn't an article to set it on (e.g. when you `a' in a group).
10532
10533 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10534
10535         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10536         can read e-mails from Microsoft Outlook users not using ISO
10537         8859-2 character set.
10538
10539 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-diary.el: Minor modifications to avoid warnings.
10542         (gnus-summary-misc-menu): defvar.
10543         (gnus-diary-check-message): Use gnus-point-at-eol.
10544         (gnus-diary-kill-entire-line): eval-and-compile.
10545
10546 2001-09-12  Didier Verna  <didier@xemacs.org>
10547
10548         * nndiary.el: new version (0.2-b13).
10549         * nndiary.el (nndiary-mail-sources): doc update.
10550         * nndiary.el (nndiary-split-methods): ditto.
10551         * nndiary.el (nndiary-request-accept-article-hooks): New.
10552         * nndiary.el (nndiary-request-accept-article): use it, check
10553         message validity.
10554         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10555         * nndiary.el (nndiary-schedule): fix bug (misplaced
10556         condition-case): it didn't return nil on error.
10557         * gnus-diary.el: new version.
10558         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10559         * gnus-diary.el (gnus-diary-header-value-history): New.
10560         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10561         * gnus-diary.el (gnus-diary-add-header): New.
10562         * gnus-diary.el (gnus-diary-check-message): New.
10563         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10564         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10565
10566 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10567
10568         * gnus-sum.el (gnus-select-newsgroup): Make
10569         `gnus-current-select-method' buffer-local.
10570
10571         * gnus-art.el (gnus-request-article-this-buffer): Refer
10572         `gnus-current-select-method' in the current summary buffer.
10573
10574 2001-09-10  Simon Josefsson  <jas@extundo.com>
10575         From Daniel Pittman <daniel@rimspace.net>
10576
10577         * gnus-spec.el (gnus-correct-pad-form): Fix.
10578
10579 2001-09-09  Simon Josefsson  <jas@extundo.com>
10580
10581         * mm-decode.el (mm-inline-media-tests): Add
10582         application/x-emacs-lisp.
10583         (mm-attachment-override-types): Add
10584         application/{x-,}pkcs7-signature.
10585
10586         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10587         (gnus-server-line-format, gnus-server-mode-line-format)
10588         (gnus-server-browse-in-group-buffer): Customize.
10589
10590 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnml.el (nnml-marks-changed-p): Typo.
10593         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10594         (nnml-marks-changed-p): Use gnus-gethash.
10595         (nnml-marks-modtime): Use gnus-make-hashtable.
10596
10597         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10598         (nnfolder-request-expire-articles, nnfolder-save-marks)
10599         (nnfolder-open-marks): Typo.
10600         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10601         (nnfolder-marks-changed-p): Use gnus-gethash.
10602         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10603
10604 2001-09-08  Simon Josefsson  <jas@extundo.com>
10605
10606         * nnfolder.el (nnfolder-marks-modtime): New variable.
10607         (nnfolder-marks-changed-p): New function.
10608         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10609         (nnfolder-request-update-info): Don't update if marks didn't change.
10610
10611         * nnml.el (nnml-marks-modtime): New variable.
10612         (nnml-marks-changed-p): New function.
10613         (nnml-save-marks, nnml-open-marks): Save modtime.
10614         (nnml-request-update-info): Don't update if marks didn't change.
10615
10616         * gnus-agent.el (gnus-agent-any-covered-gcc)
10617         (gnus-agent-add-server, gnus-agent-remove-server): Use
10618         gnus-agent-method-p.
10619
10620         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10621         (gnus-unbuttonized-mime-type-p): Use it.
10622
10623         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10624         fetch group.
10625
10626 2001-09-08  Simon Josefsson  <jas@extundo.com>
10627         From Daniel Pittman <daniel@rimspace.net>
10628
10629         * gnus-spec.el (gnus-correct-pad-form): New function.
10630         (gnus-parse-simple-format): Use it.
10631
10632 2001-09-07  Simon Josefsson  <jas@extundo.com>
10633
10634         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10635         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10636         Putnam <reader@newsguy.com>.
10637         (gnus-group-sort-selected-groups): Touch dribble file.
10638
10639 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10640
10641         * nnml.el (nnml-filenames-are-evil): New variable.
10642         (nnml-article-to-file-alist): Rename to ...
10643         (nnml-current-group-article-to-file-alist): ... this.
10644         Respect `nnml-filenames-are-evil'.
10645         (nnml-active-number): Update.
10646         (nnml-update-file-alist): Update.
10647         (nnml-request-article): Use nnheader-article-to-file-alist.
10648         (nnml-request-rename-group): Likewise.
10649
10650 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus-sum.el (gnus-summary-insert-line): Fix.
10653
10654 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10655
10656         * gnus-sum.el: Bind g-s-t-s to "W g".
10657         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10658         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10659         display of graphical smilies.
10660
10661 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-start.el (gnus-setup-news): A typo.
10664         From Bill White <billw@wolfram.com>.
10665
10666 2001-09-06  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10669         and unseen marks.
10670
10671 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10672
10673         * nnmail.el (nnmail-split-fancy): Document `junk'.
10674
10675 2001-09-04  Simon Josefsson  <jas@extundo.com>
10676
10677         * imap.el (imap-search): Don't error if server is broken.
10678
10679 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10680
10681         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10682         searching for an article that isn't in the mbox.
10683
10684 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10687         right, and get all the comments.
10688
10689 2001-09-02  Simon Josefsson  <jas@extundo.com>
10690         Suggested by Dan Christensen <jdc+news@uwo.ca>
10691
10692         * nnfolder.el (nnfolder-request-update-info): Fix message.
10693
10694         * nnml.el (nnml-request-update-info): Ditto.
10695
10696 2001-09-01  Simon Josefsson  <jas@extundo.com>
10697
10698         * nnml.el (nnml-request-expire-articles): Also bind
10699         `nnml-current-group' and `nnml-article-file-alist' when using
10700         expiry-target. (Otherwise nnml will be in a inconsistent internal
10701         state causing all kind of problems.)
10702         (nnml-request-expire-articles): If `nnml-article-to-file' or
10703         `file-attributes' failes, return article as un-expirable instead
10704         of treating it as expired.
10705
10706 2001-08-31  Sam Steingold  <sds@gnu.org>
10707
10708         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10709         typo: `exmine' --> `examine'.
10710
10711 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10714
10715 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * nnml.el (nnml-check-directory-twice): Remove.
10718         (nnml-retrieve-headers): Ditto.
10719         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10720
10721 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10722
10723         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10724         directory twice on Windows, or on GNU Emacs-21.
10725
10726 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10727
10728         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10729         (nnml-request-rename-group): Ditto.
10730         (nnml-active-number): Ditto.
10731         (nnml-request-create-group): Use nnml-directory-articles.
10732         (nnml-request-expire-articles): Use nnml-directory-articles, which
10733         gets list from nov database if available.
10734         (nnml-get-nov-buffer): New function.
10735         (nnml-open-nov): Use it.
10736         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10737         gets alist from nov database if available.
10738         (nnml-directory-articles): New function.
10739         (nnml-article-to-file-alist): New function.
10740
10741 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10742
10743         * mm-decode.el (mm-display-external): Use `name' as filename, if
10744         `filename' attribute is not present.
10745
10746 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10747
10748         * mail-source.el (mail-source-flash): New defcustom.
10749         (mail-source-new-mail-p): Ring visible bell if appropriate.
10750         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10751         timer is cleared even if mail check signals an error.
10752
10753 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10756         type 'list.
10757
10758 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * flow-fill.el (fill-flowed): eol might be point-max.
10761
10762 2001-08-27  Simon Josefsson  <jas@extundo.com>
10763
10764         * nnml.el (nnml-request-update-info): Fix message.
10765         (nnml-open-marks): Ditto.
10766
10767         * nnfolder.el (nnfolder-request-update-info):
10768         (nnfolder-open-marks): Fix message.
10769
10770 2001-08-25  Simon Josefsson  <jas@extundo.com>
10771
10772         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10773         after group in ~/.
10774
10775 2001-08-25  Simon Josefsson  <jas@extundo.com>
10776         From Andreas Jaeger  <aj@suse.de>
10777
10778         * nnfolder.el (nnfolder-open-marks): Fix typo.
10779         * nnml.el (nnml-open-marks): Likewise.
10780
10781 2001-08-25  Simon Josefsson  <jas@extundo.com>
10782
10783         Make nnfolder groups self-contained as far as marks are concerned.
10784
10785         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10786         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10787         (nnfolder-open-server): Make marks directory.
10788         (nnfolder-request-delete-group): Delete marks file.
10789         (nnfolder-request-delete-group): Check of nov/marks file exist
10790         before deleting.
10791         (nnfolder-request-rename-group): Rename marks file.
10792         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10793         (nnfolder-request-set-mark, nnfolder-request-update-info)
10794         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10795         (nnfolder-open-marks): New functions.
10796         (top-level): Require gnus.
10797
10798 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * nnweb.el (nnweb-type-definition): Use google raw file.
10801         (nnweb-google-parse-1): Ditto.
10802         (nnweb-google-identity): Ditto.
10803         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10804         (nnweb-altavista-wash-article): Ditto.
10805         (nnweb-request-article): Remove nnweb-decode-entities.
10806
10807         * nnml.el: Require 'gnus.
10808
10809 2001-08-25  Simon Josefsson  <jas@extundo.com>
10810
10811         * nnml.el (nnml-marks-is-evil): Add doc.
10812
10813 2001-08-25  Simon Josefsson  <jas@extundo.com>
10814
10815         * nnml.el (nnml-save-marks): Wrap saving marks in a
10816         condition-case, to allow user to start Gnus if saving marks failed
10817         for some reason.
10818
10819 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10822
10823         * gnus-group.el (gnus-update-group-mark-positions): Bind
10824         gnus-group-update-hook to nil.
10825
10826 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mml.el (mml-generate-mime-1): Force as multibyte string.
10829
10830 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-insert-line)
10833         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10834         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10835
10836         * gnus-spec.el (gnus-correct-substring): Take optional END.
10837
10838         * nnrss.el (nnrss-request-article): Remove \n.
10839         (nnrss-retrieve-headers): Lines number is -1.
10840
10841 2001-08-24  Simon Josefsson  <jas@extundo.com>
10842
10843         * gnus-group.el (gnus-info-clear-data): Call
10844         nnfoo-request-set-mark to propagate marks.  Fix bug:
10845         `gnus-group-update-line' doesn't update read range unless we call
10846         `gnus-get-unread-articles-in-group' first.
10847
10848         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10849         to server.
10850
10851 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-util.el (gnus-create-info-command): Return an interactive
10854         function.
10855
10856 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857         From Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10860
10861 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * gnus-sum.el (gnus-select-newsgroup): Use it.
10864
10865         * gnus-util.el (gnus-not-ignore): New function.
10866
10867         * lpath.el (featurep): Don't fbind char-int.
10868
10869         * gnus-util.el (gnus-create-info-command): New function.
10870
10871         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10872         right node.
10873
10874         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10875         (gnus-summary-limit-children): Use 'identity instead of `all'.
10876         (gnus-summary-limit-to-display-predicate): New command and
10877         keystroke.
10878
10879 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10882
10883         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10884
10885 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-spec.el: Add the Gnus version.
10888         (gnus-update-format-specifications): If the Gnus version changes,
10889         nix out the format spec cache.
10890
10891         * gnus.el (gnus-continuum-version): Made into a command and
10892         optionalize the VERSION.
10893
10894         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10895         the start of the lines.
10896
10897 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus.el (gnus-visual-p): Define function before use of
10900         function.
10901
10902 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10905         (gnus-article-mark-to-type): New function.
10906         (gnus-update-missing-marks): Only update marks of type 'list.
10907
10908         * gnus.el (gnus-article-special-mark-lists): New variable.
10909
10910 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10913         (gnus-select-newsgroup): Still use 'all.
10914         (gnus-summary-initial-limit): Comparing with 'all.
10915
10916 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10919         active.
10920
10921 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10924         nnslashdot-*-retrieve-headers.
10925         (nnslashdot-request-article): Fix for slashcode 2.2.
10926         (nnslashdot-make-tuple): New function.
10927         (nnslashdot-read-groups): Use it.
10928
10929 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10932         list.
10933
10934         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10935
10936 2001-08-20  Simon Josefsson  <jas@extundo.com>
10937
10938         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10939         opened, error instead of continuing (and exploding later).
10940
10941 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus.el (gnus-expand-group-parameters): Return the parameter
10944         list.
10945
10946         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10947         (gnus-summary-show-article): Guess at charset if required.
10948
10949         * gnus-spec.el (gnus-correct-substring): Stopped one character
10950         before we wanted.
10951
10952 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10953
10954         * earcon.el (earcon-auto-play): Remove unused option.
10955
10956 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10959         message down in levels, since it happens very fast.
10960
10961         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10962         of smiley-regexp-alist.
10963
10964         * mm-view.el (mm-inline-text): Ignore vcard errors.
10965
10966         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10967
10968         * gnus-score.el (gnus-all-score-files): Use append instead of
10969         nconc.
10970
10971         * gnus.el (gnus-splash-face): Doc fix.
10972
10973         * mm-decode.el (mm-mailcap-command): Use
10974         mm-path-name-rewrite-functions.
10975         (mm-path-name-rewrite-functions): New variable.
10976
10977         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10978         (gnus-complex-form-to-spec): Insert tab.
10979         (gnus-spec-tab): New function.
10980
10981         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10982         entering the group.
10983
10984         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10985         the positional spec.
10986         (gnus-parse-complex-format): React to %C.
10987
10988         * gnus-ems.el (gnus-char-width): Moved here.
10989
10990         * gnus-sum.el (gnus-select-newsgroup): Set
10991         gnus-newsgroup-articles.
10992         (gnus-unseen-mark): New variable.
10993         (gnus-newsgroup-unseen): Ditto.
10994         (gnus-newsgroup-seen): Ditto.
10995         (gnus-adjust-marked-articles): Use them.
10996         (gnus-update-marks): Use them.
10997         (gnus-summary-update-secondary-mark): Display.
10998         (gnus-summary-prepare-threads): Display.
10999
11000         * gnus-msg.el (gnus-inews-group-method): Use and return the
11001         method, not the server.
11002
11003 2001-08-19  Simon Josefsson  <jas@extundo.com>
11004
11005         * gnus-srvr.el (gnus-server-agent-face): New.
11006         (gnus-server-agent-face): New.
11007         (gnus-server-mode): Turn on font-lock-mode.
11008
11009         * gnus.el (gnus-server-visual): Add defgroup.
11010
11011 2001-08-19  Simon Josefsson  <jas@extundo.com>
11012         From Joe Casadonte <jcasadonte@northbound-train.com>
11013
11014         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11015         gnus-server-denied-face): New.
11016         (gnus-server-opened-face, gnus-server-closed-face,
11017         gnus-server-denied-face): New.
11018         (gnus-server-font-lock-keywords): Add.
11019
11020 2001-08-19  Simon Josefsson  <jas@extundo.com>
11021
11022         * nnml.el (nnml-request-set-mark): Return nil.
11023         (nnml-save-marks): Use nnml-possibly-create-directory.
11024         (nnml-open-marks): Only work in temp buffer when inserting/reading
11025         .marks file.
11026
11027 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus.el (gnus-expand-group-parameters): Fix.
11030
11031         * gnus-spec.el (gnus-char-width): New function.
11032         (gnus-correct-substring, gnus-correct-length): Use it.
11033
11034         * message.el (message-required-mail-headers): Fix doc.
11035
11036 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11039
11040         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11041
11042 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11045         slashdot 2.2 (not fully fixed yet).
11046         (nnslashdot-request-article): Ditto.
11047
11048 2001-08-18  Simon Josefsson  <jas@extundo.com>
11049
11050         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11051         nnimap.
11052
11053         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11054         gnus-util.
11055         (nnimap-request-update-info-internal): Use new functions.
11056
11057         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11058         new functions.
11059
11060 2001-08-18  Simon Josefsson  <jas@extundo.com>
11061
11062         Make nnml groups self-contained as far as marks are concerned.
11063
11064         * nnml.el (nnml-request-delete-group): Delete marks file.
11065         (nnml-request-rename-group): Move marks file.
11066         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11067         variables.
11068         (nnml-request-set-mark, nnml-request-update-info): New server
11069         functions.
11070         (nnml-save-marks, nnml-open-marks): New functions.
11071
11072 2001-08-18  Simon Josefsson  <jas@extundo.com>
11073
11074         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11075         `set' when setting marks.
11076
11077 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus.el (gnus-info-find-node): Take an argument.
11080
11081         * gnus-art.el (gnus-button-handle-info): New function.
11082         (gnus-url-unhex-string): Replace "+" with " ".
11083
11084 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * message.el (message-check-news-header-syntax): Check bad From.
11087
11088 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * gnus-spec.el (gnus-correct-length): New function.
11091         (gnus-correct-substring): New function.
11092         (gnus-tilde-max-form): Use it.
11093
11094 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11095
11096         * nnmh.el: Docstring changes as below.
11097
11098         * nnml.el: Docstring changes as below.
11099
11100         * nnbabyl.el: Docstring changes as below.
11101
11102         * nnmbox.el: Docstring changes as below.
11103
11104         * nnfolder.el: Added docstrings identifying each virtual server
11105         parameter.
11106
11107 2001-08-18  Simon Josefsson  <jas@extundo.com>
11108
11109         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11110
11111 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11112
11113         * message.el: rename "Abort Message" to "Postpone Message".
11114         Remove "Attach file as MIME" from Message menu, it's already in
11115         the MIME menu.
11116
11117 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * smime.el (smime-point-at-eol): eval-and-compile.
11120         (smime-make-temp-file): New function.
11121         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11122         Use it.
11123
11124 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11127         (gnus-agent-summary-fetch-group): New command and keystroke.
11128
11129         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11130         (gnus-mime-display-security): Make it respect
11131         gnus-unbuttonized-mime-type-p.
11132
11133         * gnus-sum.el (gnus-articles-to-read): Comments.
11134         (gnus-article-marked-p): New function.
11135         (gnus-summary-display-make-predicate): New function.
11136         (gnus-select-newsgroup): Use them.
11137
11138         * mm-decode.el (mm-save-part-to-file): Made it not error.
11139
11140 2001-08-17  Simon Josefsson  <jas@extundo.com>
11141
11142         * imap.el (imap-wait-for-tag): If process-status isn't open or
11143         run, return nil instead of sit-for looping.
11144
11145 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * lpath.el (featurep): fbind xml-parse-region.
11148
11149         * gnus.el (gnus-message-archive-method): Default to "archive".
11150         (gnus-message-archive-method): Doc fix.
11151         (gnus-parameters-get-parameter): Cleaned up.
11152         (gnus-expand-group-parameter): New function.
11153
11154         * gnus-start.el (gnus-setup-news): Push the archive server only
11155         the server list.
11156
11157         * mml.el (mml-menu): Changed name to "Attachments".
11158
11159         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11160         when there is something to detroy.
11161
11162 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11165         nil.
11166
11167 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11168
11169         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11170         which specifies a time today or tomorrow.
11171
11172 2001-08-15  Simon Josefsson  <jas@extundo.com>
11173         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11174
11175         * gnus-agent.el (gnus-agent-make-mode-line-string)
11176         (gnus-agent-toggle-plugged): Use new API.
11177
11178 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11179
11180         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11181         deadline has expired.
11182
11183 2001-08-12  Simon Josefsson  <jas@extundo.com>
11184         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11185
11186         Support `recent' mark indicating newly arrived messages (to
11187         separate from old but unread messages).
11188
11189         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11190         `nnmail-split-history' if recent is > 0.
11191         (nnimap-request-update-info-internal): Update `recent' marks.
11192         (nnimap-request-set-mark): Never set `recent' marks.
11193         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11194         recent.
11195
11196         * gnus-sum.el (gnus-recent-mark): New mark.
11197         (gnus-newsgroup-recent): New variable.
11198         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11199         (gnus-summary-prepare-threads): Mark recent articles.
11200         (gnus-summary-add-mark): Support recent.
11201         (gnus-summary-update-secondary-mark): Support recent.
11202
11203         * gnus.el (gnus-article-mark-lists): Add recent.
11204
11205 2001-08-12  Simon Josefsson  <jas@extundo.com>
11206
11207         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11208         whether successful decoding took place.  Add doc.
11209
11210 2001-08-12  Simon Josefsson  <jas@extundo.com>
11211         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11212
11213         * gnus.el (gnus-summary-line-format, gnus-parameters):
11214         * gnus-gl.el (gnus-summary-grouplens-line-format):
11215         * gnus-salt.el (gnus-summary-pick-line-format):
11216         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11217
11218 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11219         Committed by Kai Gro\e,b_\e(Bjohann.
11220
11221         * gnus-score.el (gnus-score-string): Fix `match' regexp
11222         for `extra' header case.
11223
11224 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nnmbox.el (nnmbox-read-mbox): No warning.
11227
11228 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * nndoc.el (nndoc-article-type): Fix doc.
11231         (nndoc-generate-article-function): New variable.
11232         (nndoc-dissection-function): New variable.
11233         (nndoc-type-alist): Add oe-dbx.
11234         (nndoc-oe-dbx-type-p): New function.
11235         (nndoc-oe-dbx-dissection): New function.
11236         (nndoc-oe-dbx-generate-article): New function.
11237
11238 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11241         whether deadline has been reached.  Patch from Dan Nicolaescu
11242         <dann@godzilla.ics.uci.edu>.
11243
11244 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11247         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11248         <rintaman@cs.Helsinki.FI>.
11249
11250         * mail-source.el (mail-source-movemail): The error buffer is
11251         modified, but nothing in it.
11252
11253 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * message.el (message-bogus-system-names): New variable.
11256         (message-make-fqdn): Use it.
11257
11258 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nndraft.el (nndraft-request-group): Use
11261         nndraft-auto-save-file-name.
11262
11263 2001-08-09  Simon Josefsson  <jas@extundo.com>
11264
11265         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11266         Don't ask whether to decrypt.  Just leave result in buffer (don't
11267         call mm).
11268
11269         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11270         parts as well.
11271         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11272         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11273
11274 2001-08-09  Simon Josefsson  <jas@extundo.com>
11275
11276         * mm-decode.el (mm-insert-part): Return decoding success status.
11277         (mm-save-part-to-file): Error if decoding failed.
11278
11279 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * message.el (message-tab): Use indent-relative.
11282         (message-mode): Don't bind indent-line-function to indent-relative.
11283
11284 2001-08-09  Simon Josefsson  <jas@extundo.com>
11285
11286         * message.el (message-get-reply-headers): Fix string. Suggested by
11287         Christoph Conrad <cc@cli.de>.
11288
11289 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * message.el (message-tab): Use the current value of
11292         indent-line-function.
11293         (message-mode): Bind indent-line-function to indent-relative.
11294
11295 2001-08-08  Simon Josefsson  <jas@extundo.com>
11296
11297         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11298         whether `imtest' is installed.
11299
11300 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11302
11303         * gnus-sum.el (gnus-summary-show-article): Call
11304         gnus-summary-update-secondary-secondary-mark.
11305         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11306         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11307
11308 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11311
11312         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11313
11314         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11315         <gerd@gnu.org>.
11316
11317         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11318
11319         * gnus-util.el (gnus-output-to-rmail): Ditto.
11320         (gnus-output-to-mail): Ditto.
11321
11322         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11323
11324 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11325
11326         * message.el (message-indent-citation): Use
11327         `message-yank-cited-prefix' for empty lines.
11328
11329 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11330
11331         * message.el (message-indent-citation): Quote only lines starting
11332         with ">" using `message-yank-cited-prefix'.
11333
11334 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11335         Trivial patch.
11336
11337         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11338         gnus-cache-fully-p.
11339
11340 2001-08-04  Simon Josefsson  <jas@extundo.com>
11341
11342         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11343         file if it doesn't exist (by calling gnus-cache-read-active).
11344
11345 2001-08-04  Simon Josefsson  <jas@extundo.com>
11346
11347         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11348         (gnus-cache-passively-or-fully-p): Removed.
11349         (gnus-cache-fully-p): Fix it.
11350
11351         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11352
11353 2001-08-04  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-cache.el (gnus-cache-fully-p)
11356         (gnus-cache-passively-or-fully-p): New functions.
11357         (gnus-cache-possibly-enter-article): Cosmetic change, use
11358         `g-c-p-o-f-p'.
11359         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11360         was bogus (`g-c-p-a-a' does not change active info, just change
11361         the functions parameters).
11362         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11363         not removed in groups that match `gnus-uncacheable-groups'.
11364
11365         Reported and modifications based on discussions with Nuutti
11366         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11367
11368 2001-08-04  Simon Josefsson  <jas@extundo.com>
11369         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11370
11371         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11372         calls `gnus-cache-update-active' if bounds has been extended.
11373
11374 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11377         before remove.
11378         (gnus-mime-security-show-details): Ditto.
11379
11380 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11381
11382         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11383         syntax.  Protect string-match against nil string and regexp.
11384
11385 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-util.el (mm-find-charset-region): Remove control-1.
11388
11389 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11392
11393 2001-08-04  Simon Josefsson  <jas@extundo.com>
11394
11395         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11396         buffer.  Delete MIME-Version header.
11397
11398 2001-08-03  Simon Josefsson  <jas@extundo.com>
11399
11400         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11401         that is entered does not necessarily have the highest article
11402         number in the group, so use `gnus-cache-possibly-alter-active'
11403         instead of `gnus-cache-update-active'.
11404
11405 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11408
11409 2001-08-03  Simon Josefsson  <jas@extundo.com>
11410
11411         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11412         menu.
11413
11414 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus.el (post-method): New group parameter.  It also provides
11417         the user option `gnus-post-method-alist' and the internal function
11418         `gnus-parameter-post-method'.
11419
11420         * gnus-msg.el (gnus-post-method): Bind the value of
11421         `gnus-post-method' to the group parameter if it is defined.
11422
11423 2001-08-02  Simon Josefsson  <jas@extundo.com>
11424
11425         * smime.el (smime-extra-arguments): Removed.
11426         (smime-call-openssl-region): Don't use it.
11427
11428 2001-08-02  Simon Josefsson  <jas@extundo.com>
11429
11430         * smime.el (smime-sign-region): Handle stderr.
11431         (smime-encrypt-region): Ditto.
11432
11433         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11434         match the ASN.1 length bytes.
11435         (mm-pkcs7-enveloped-magic): Ditto.
11436         (mm-view-pkcs7-get-type): Don't regexp quote.
11437
11438 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439         From Andreas Fuchs <asf@void.at>
11440
11441         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11442
11443 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-art.el (gnus-header-button-alist): References regexp.
11446
11447 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11448
11449         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11450         already fboundp.  Add INTERACTIVE arg to autoload form.
11451
11452 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11455
11456         * nnmail.el (nnmail-cache-open): Ditto.
11457
11458 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11461
11462 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11465
11466 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11468
11469         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11470         (gnus-agent-toggle-plugged): Use it.
11471
11472 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11475         (gnus-ding-file-coding-system): New variable.
11476         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11477         (gnus-slave-save-newsrc): Use it.
11478
11479 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11480
11481         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11482         syntax.
11483
11484 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485         Originally from Andreas Fuchs <asf@void.at>
11486
11487         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11488         (mml2015-gpg-pretty-print-fpr): New function.
11489         (mml2015-gpg-extract-signature-details): More details, rename from
11490         `m-g-e-from'.
11491         (mml2015-gpg-verify): Use them.
11492         (mml2015-gpg-clear-verify): Use them.
11493
11494 2001-07-31  Simon Josefsson  <jas@extundo.com>
11495
11496         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11497         buffer when done.
11498
11499 2001-07-30  Simon Josefsson  <jas@extundo.com>
11500
11501         * smime.el (smime-call-openssl-region): Revert previous change,
11502         just pass on buf to `call-process-region'.
11503         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11504         `smime-new-details-buffer'.  Inserts error messages into buffer.
11505         (smime-noverify-region): Ditto.
11506         (smime-decrypt-region): Ditto.  Handles stderr separately.
11507         (smime-verify-buffer, smime-noverify-buffer)
11508         (smime-decrypt-buffer): Doc fix.
11509         (smime-new-details-buffer): New function.
11510         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11511         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11512         (smime-sign-region, smime-encrypt-region): Don't use
11513         `insert-buffer'.
11514
11515         * mml-smime.el (mml-smime-verify): Fix security button strings.
11516
11517 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11520         gnus-article-mime-handles.
11521
11522 2001-07-29  Simon Josefsson  <jas@extundo.com>
11523
11524         * mail-source.el (top-level): Require message for message-directory.
11525         (mail-source-directory): Change default to message-directory.
11526
11527         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11528         (smime-certificate-directory, smime-openssl-program)
11529         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11530         (smime-extra-arguments): New variable.
11531         (smime-dns-server): Fix customize group.
11532         (smime-call-openssl-region): Use `smime-extra-arguments'.
11533
11534 2001-07-29  Simon Josefsson  <jas@extundo.com>
11535         From Vladimir Volovich <vvv@vsu.ru>
11536
11537         * smime.el (smime-call-openssl-region): Ignore stderr.
11538
11539 2001-07-29  Simon Josefsson  <jas@extundo.com>
11540         From Christoph Conrad <christoph.conrad@gmx.de>
11541
11542         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11543         file.
11544
11545 2001-07-29  Simon Josefsson  <jas@extundo.com>
11546
11547         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11548
11549         Support S/MIME decryption.
11550
11551         * mm-decode.el (mm-inline-media-tests):
11552         (mm-inlined-types):
11553         (mm-automatic-display):
11554         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11555
11556         * mm-view.el (mm-pkcs7-signed-magic):
11557         (mm-pkcs7-enveloped-magic): New variables.
11558         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11559         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11560         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11561         PKCS#7 blobs.
11562
11563         * smime.el (smime-decrypt-region): Expand keyfile.
11564
11565 2001-07-29  Simon Josefsson  <jas@extundo.com>
11566
11567         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11568         `ssl.el' variables.
11569
11570         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11571         but line instead of narrowing to it, because `nnmail-parse-active'
11572         calls widen.  Thanks to Christoph Conrad
11573         <christoph.conrad@gmx.de>.
11574
11575 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11576
11577         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11578         for %B spec.
11579
11580         * gnus-sum.el (gnus-summary-prepare-threads): If
11581         gnus-sum-thread-tree-root is nil, use subject instead.
11582         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11583         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11584         (gnus-sum-thread-tree-leaf-with-other)
11585         (gnus-sum-thread-tree-single-leaf): Documentation.
11586         (gnus-sum-thread-tree-single-indent): Allow nil.
11587
11588 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * message.el (message-fill-paragraph): Do nothing if the user
11591         wants filladapt-mode.
11592
11593 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * mm-decode.el (mm-image-type-from-buffer): New function.
11596         (mm-get-image): Use it.
11597
11598 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11601
11602         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11603         mm-display-parts too.
11604
11605 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnfolder.el (nnfolder-request-accept-article): Bind
11608         nntp-server-buffer.
11609
11610         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11611         nntp-server-buffer.
11612
11613 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-check-news-header-syntax): Use
11616         message-post-method.
11617         (message-send-news): Bind message-post-method.
11618
11619 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mml.el (mml-tweak-type-alist): New variable.
11622         (mml-tweak-function-alist): New variable.
11623         (mml-tweak-part): New function.
11624         (mml-generate-mime-1): Use it.
11625
11626 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnfolder.el (nnfolder-request-accept-article): Replace
11629         nnfolder-request-list.
11630
11631 2001-07-27  Simon Josefsson  <jas@extundo.com>
11632
11633         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11634         nnoo-change-server failed to do it.
11635
11636 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * gnus.el (gnus-parameters): Make it customizable.
11639
11640 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11643
11644         * message.el (message-set-auto-save-file-name): More
11645         poor-system-types.
11646
11647         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11648
11649         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11650         supports +.
11651
11652 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * mm-decode.el (mm-readable-p): New function.
11655         (mm-inline-media-tests): Fix the default testers.
11656
11657 2001-07-26  Simon Josefsson  <jas@extundo.com>
11658
11659         * nnimap.el (nnimap-version): Bump version number.
11660
11661 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662         From Steven E. Harris <seh@speakeasy.org>
11663
11664         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11665         in M$Windows too.
11666
11667 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11668
11669         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11670
11671 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11674
11675         * mm-decode.el (mm-get-image): Guess then use the type.
11676
11677         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11678
11679 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11680
11681         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11682         display (%B) for threads if threading is off.
11683
11684 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685         From Henrik Enberg <henrik@enberg.org>
11686
11687         * gnus-msg.el: Customization patch.
11688
11689 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11690
11691         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11692         variable.
11693         (nnmail-split-fancy-with-parent): Ignore certain groups.
11694
11695 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-util.el (gnus-byte-compile): New function.
11698         (gnus-use-byte-compile): New variable.
11699         (gnus-make-sort-function): Use it.
11700
11701         * nnmail.el (nnmail-get-new-mail): Use it.
11702
11703         * gnus-agent.el (gnus-category-make-function): Simple function or
11704         compiled function.
11705         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11706
11707         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11708         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11709         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11710
11711         * message.el (message-check-news-header-syntax): Remove quote.
11712
11713 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * message.el (message-use-mail-followup-to): `t' is not a
11716         documented value.
11717
11718 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11721
11722 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11725         there are long lines.
11726
11727 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * dgnushack.el (copy-list): New compiler macro.
11730
11731 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * message.el (message-bounce): If no Return-Path, the whole
11734         content is considered as the original message.
11735
11736         * nnml.el (nnml-check-directory-twice): New variable.
11737         (nnml-article-to-file): Use it.
11738         (nnml-retrieve-headers): Hack it.
11739
11740 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-win.el (gnus-buffer-configuration): New configure.
11743
11744         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11745         not alive.
11746
11747         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11748         (mm-display-external): Use display-term configure.
11749
11750 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11751
11752         * gnus-delay.el (gnus-delay-default-hour): New variable.
11753         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11754
11755 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756         From Karl Kleinpaste <karl@charcoal.com>
11757
11758         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11759         (gnus-summary-prepare-threads): Ditto.
11760
11761         * gnus.el (gnus-summary-line-format): Add %B.
11762
11763 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11766
11767         * mm-util.el (mm-string-as-multibyte): New function.
11768
11769         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11770
11771 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * mm-util.el (mm-universal-coding-system): New variable.
11774
11775         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11776
11777         * score-mode.el (score-mode-coding-system): Use it.
11778
11779 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * gnus-start.el (gnus-setup-news): Call
11782         `gnus-check-bogus-newsgroups' just after the native server is
11783         opened.
11784
11785 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11786
11787         * nnmail.el (nnmail-do-request-post): Util function to be used by
11788         `nnchoke-request-post' for all nnmail-derived backends.
11789
11790         * nnml.el (nnml-request-post): Use it.
11791
11792         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11793         backend, for it groks nnml-request-post.
11794
11795         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11796         Treat `mail-post' backends like `mail' backends, not like `news'
11797         backends.
11798
11799 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-msg.el (gnus-setup-message): make-local-hook.
11802
11803 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11804
11805         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11806         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11807         <karl@charcoal.com>, slightly changed by Kai.
11808
11809         * message.el (message-check-news-header-syntax): When checking
11810         whether the groups exist, check the right server based on
11811         `gnus-post-method'.
11812
11813 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814
11815         * gnus-delay.el: New file.
11816
11817 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * mm-util.el (mm-read-coding-system): Take two arguments.
11820
11821         * gnus-sum.el (gnus-summary-show-article): Use
11822         mm-read-coding-system.
11823
11824         * gnus-art.el (article-de-quoted-unreadable):
11825         (article-de-base64-unreadable, article-wash-html):
11826         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11827
11828 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11829
11830         * nnml.el (nnml-request-post): New function.  Can be used for
11831         annotations in nnml groups.
11832
11833 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11836         command.
11837
11838         * gnus-start.el (gnus-find-new-newsgroups): Use
11839         `message-make-date' instead of `current-time-string'.
11840         (gnus-ask-server-for-new-groups): Ditto.
11841         (gnus-check-first-time-used): Ditto.
11842
11843 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11846
11847 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11848
11849         * message.el (message-shorten-references): Change `maxcount' and
11850         `cut' to obey USEFOR draft 5.
11851
11852 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11853
11854         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11855         (gnus-summary-set-article-display-arrow): New function.
11856         (gnus-summary-goto-subject): Use it.
11857
11858 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-sum.el (gnus-summary-import-article): Insert date if
11861         doesn't exist.
11862
11863 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mml.el (mml-content-type-parameters): New variable.
11866         (mml-content-disposition-parameters): New variable.
11867         (mml-insert-mime-headers): Use them.
11868         (mml-parse-1): Accept charset.
11869
11870 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-group.el (gnus-group-select-group): Doc fix.
11873
11874         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11875
11876 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11879         to handle `define-derived-mode'.
11880
11881 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882         From:  Stefan Monnier  <monnier@cs.yale.edu>
11883
11884         * message.el (message-mode): Use define-derived-mode.
11885         (message-tab): message-completion-alist.
11886
11887         * imap.el (imap-interactive-login): Use make-local-variable.
11888         (imap-open): Ditto.
11889         (imap-authenticate): Ditto.
11890
11891         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11892
11893         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11894
11895 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11896
11897         * message.el (message-citation-line-function): Refer to
11898         gnus-cite-attribution-suffix.
11899
11900 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11901
11902         * gnus-art.el,...: Error convention changes.
11903
11904 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11907
11908 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11911         (nnrss-read-server-data): Ditto.
11912
11913 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11916         * Cleanup files.
11917         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11918
11919 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus.el (gnus-summary-line-format): Add %o.
11922
11923         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11924         unless shell outputs something.
11925
11926 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (gnus-boring-article-headers): Better doc.
11929         (article-hide-headers): Better regexp.
11930         Suggested by Matt Swift <swift@alum.mit.edu>.
11931
11932         * nnheader.el (nnheader-max-head-length): Better doc.
11933         (nnheader-header-value): Skip spaces.
11934         (nnheader-parse-head): Remove space.
11935         Suggested by Matt Swift <swift@alum.mit.edu>.
11936
11937         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11938         (gnus-get-newsgroup-headers): Remove space.
11939
11940 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11943         (gnus-summary-reply): Use it.
11944         (gnus-summary-reply-broken-reply-to): New function.
11945         (gnus-msg-force-broken-reply-to): New function.
11946
11947         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11948
11949 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11952
11953 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-decode.el (mm-external-terminal-program): New variable.
11956         (mm-display-external): Use it. Use term to display when no
11957         window-system.
11958
11959 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11960
11961         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11962         Browse->Next entries to Browse->Prev
11963
11964 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11967
11968 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11971         for the default encoding.
11972
11973         * nnrss.el (nnrss-url-field): New field.
11974         (nnrss-request-article): Add newsgroups.
11975
11976         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11977
11978 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11981
11982         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11983         (gnus-draft-setup): Remove backlog.
11984
11985 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11986
11987         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11988         Cleanup.
11989
11990 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-msg.el (gnus-bug): Erase buffer.
11993
11994         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11995
11996 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-decode.el (mm-attachment-override-p): Fix typo.
11999
12000 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-kill.el (gnus-execute): Work with the extra headers.
12003         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12004
12005 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12008         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12009
12010         * message.el (message-send-mail-real-function): New variable.
12011         (message-send-mail-partially, message-send-mail):
12012
12013         * nngateway.el (nngateway-request-post): Use it.
12014
12015         * gnus-agent.el (gnus-agentize): Use it.
12016
12017         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12018         (nnsoup-revert-variables): Use it.
12019
12020 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12021
12022         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12023         text/plain if the type doesn't match any other media types.
12024         (mm-inlined-types): Doc fix.
12025         (mm-display-inline): Revert previous change (now handled by a
12026         default type in `mm-inline-media-tests'.
12027         (mm-inlinable-p): Revive.
12028         (mm-display-part): Call `mm-inlinable-p'.
12029         (mm-attachment-override-p): Ditto.
12030         (mm-inlined-p): Doc fix.
12031
12032         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12033         well as `mm-inlined-p'.
12034
12035 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12038         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12039
12040 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041         From  Paul Jarc <prj@po.cwru.edu>
12042
12043         * message.el (message-use-mail-followup-to): New variable.
12044         (message-get-reply-headers): Use it.
12045
12046 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12047
12048         * nnheader.el (nnheader-init-server-buffer): Make sure the
12049         *nntpd* buffer is made multibyte instead of a random buffer.
12050
12051 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12054         when it returns headers.
12055
12056 2001-07-07  Simon Josefsson  <jas@extundo.com>
12057
12058         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12059         trying to fold. Thanks to Colin Walters
12060         <walters@cis.ohio-state.edu>
12061
12062 2001-07-06  Simon Josefsson  <jas@extundo.com>
12063
12064         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12065         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12066         Add information in `assert's.
12067
12068         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12069         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12070         and `nnimap-group-overview-filename', should handle all
12071         change-of-uidvalidity related issues.  But there may be other
12072         problems.)
12073
12074 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12075
12076         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12077         header name when folding.
12078
12079 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12080
12081         * mm-decode.el (mm-inlined-types): Document relationship with
12082         `mm-inline-media-tests'.
12083         (mm-display-inline): Default to displaying as plain text if no
12084         inlining handler is available.
12085         (mm-inlinable-p): Remove.
12086         (mm-inlined-p): Don't call `mm-inlinable-p'.
12087         (mm-automatic-display-p): Ditto.
12088         (mm-attachment-override-p): Ditto.
12089
12090 2001-07-04  Simon Josefsson  <jas@extundo.com>
12091
12092         * nnimap.el (nnimap-importantize-dormant): New variable.
12093         (nnimap-request-update-info-internal): Use it.
12094         (nnimap-request-set-mark): Ditto.
12095
12096 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12097
12098         * nntp.el (nntp-send-command): don't pass a buffer argument to
12099         `point'. Only XEmacs accepts this.
12100         * nntp.el (nntp-send-command-nodelete): ditto.
12101         * nntp.el (nntp-send-command-and-decode): ditto.
12102
12103 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12104
12105         * nntp.el (nntp-open-connection-function): doc update.
12106         * nntp.el (nntp-pre-command): New.
12107         * nntp.el (nntp-via-rlogin-command): New.
12108         * nntp.el (nntp-via-telnet-command): New.
12109         * nntp.el (nntp-via-telnet-switches): New.
12110         * nntp.el (nntp-via-user-name): New.
12111         * nntp.el (nntp-via-user-password): New.
12112         * nntp.el (nntp-via-address): New.
12113         * nntp.el (nntp-via-envuser): New.
12114         * nntp.el (nntp-via-shell-prompt): New.
12115         * nntp.el (nntp-open-telnet-stream): New.
12116         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12117         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12118         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12119         * nntp.el (nntp-send-command): ditto.
12120         * nntp.el (nntp-send-command-nodelete): ditto.
12121         * nntp.el (nntp-send-command-and-decode): ditto.
12122
12123 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12124         Trivial patch.
12125
12126         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12127         `when'.
12128
12129 2001-07-03  Simon Josefsson  <jas@extundo.com>
12130         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12131
12132         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12133
12134 2001-07-03  Simon Josefsson  <jas@extundo.com>
12135
12136         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12137         remove it (workaround XEmacs `fill-region' bug).
12138
12139 2001-07-01  Simon Josefsson  <jas@extundo.com>
12140
12141         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12142
12143 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * mml2015.el (mml2015-format-error): New function.
12146         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12147         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12148         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12149
12150 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12153         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12154
12155         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12156         group variables.
12157
12158 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12161
12162         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12163         (nnrss-save-group-data): Ditto.
12164
12165         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12166
12167 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * message.el (message-do-send-housekeeping): Narrow to headers.
12170
12171 2001-06-24  Simon Josefsson  <jas@extundo.com>
12172
12173         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12174         insertion when breaking lines looked for " \t" instead of "[ \t]".
12175         (rfc2047-encode-message-header): Fold lines even if
12176         no QP encoding is done.
12177
12178 2001-06-23  Simon Josefsson  <jas@extundo.com>
12179         From Samuel Tardieu <sam@inf.enst.fr>
12180
12181         * smime.el (smime-keys): Support additional certificates.
12182         (smime-make-certfiles): New function.
12183         (smime-sign-region): Use previous variables.
12184         (smime-get-certfiles): New function.
12185         (smime-sign-buffer): Use it.
12186         (smime-verify-region): Support both CAfile and CApath.
12187
12188 2001-06-23  Simon Josefsson  <jas@extundo.com>
12189
12190         * smime.el (smime-decrypt-region): Perhaps work.
12191
12192 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12195
12196 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12197
12198         * mm-decode.el (mm-save-part): Rewrite file name.
12199         (mm-file-name-rewrite-functions): New variable.
12200         (mm-file-name-delete-whitespace): New function.
12201         (mm-file-name-trim-whitespace): New function.
12202         (mm-file-name-collapse-whitespace): New function.
12203         (mm-file-name-replace-whitespace): New variable and function.
12204
12205 2001-06-22  Simon Josefsson  <jas@extundo.com>
12206
12207         * message.el (message-make-date): Workaround locale for weekdays.
12208
12209 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * message.el (message-goto-body): Return nil if not found. (revert!)
12212
12213 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214         From Fremlin <chief@bandits.org>
12215
12216         * message.el (message-goto-body): Some messages have no header.
12217
12218         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12219
12220 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12221
12222         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12223
12224 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-make-date): Add week day.
12227         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12228
12229 2001-06-19  Simon Josefsson  <jas@extundo.com>
12230
12231         * message.el (message-yank-prefix): Doc fix.
12232         (message-yank-cited-prefix): Ditto.
12233         (message-delete-not-region): Keep citation prefix on first line,
12234         if possible and appropriate.
12235
12236 2001-06-19  Simon Josefsson  <jas@extundo.com>
12237
12238         * imap.el (imap-process-connection-type): New variable.
12239         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12240         recent `imtest's work completely (no line length issues), while
12241         making making old `imtest's unusable.  Thanks to NAGY Andras
12242         <nagya@inf.elte.hu> for his work.
12243
12244 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12245
12246         * imap.el (imap-ssl-program): Add -quiet to shut up
12247         OpenSSL/SSLeay's internal debug talk.
12248
12249 2001-06-19  Matt Armstrong  <matt@lickey.com>
12250
12251         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12252         server.
12253
12254 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * nnmail.el (nnmail-article-buffer): New variable.
12257         (nnmail-split-incoming): Use it.
12258
12259 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12260
12261         * qp.el (quoted-printable-decode-region): If called interactively,
12262         use coding-system-for-read.
12263
12264 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-check-news-header-syntax): Check Reply-To.
12267
12268 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mml.el (mml-parse-1): Use message options.
12271
12272         * message.el (message-do-fcc): Don't do anything if there is no
12273         FCC.
12274
12275 2001-06-16  Simon Josefsson  <jas@extundo.com>
12276
12277         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12278         (nnimap-expunge-search-string): New variable.
12279         (nnimap-request-expire-articles): Use it.
12280
12281 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * message.el (message-send-mail-with-qmail): wrong exit status is
12284         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12285
12286 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-art.el (article-strip-multiple-blank-lines): Use
12289         delete-region instead of replace-match.
12290
12291 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12294         (nnweb-google-wash-article): Ditto.
12295
12296 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12297
12298         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12299
12300 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12303         specs.
12304
12305 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus.el (gnus-email-address): Move it here.
12308
12309         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12310         requested.
12311         (article-de-base64-unreadable): Ditto.
12312         (article-wash-html): Ditto.
12313
12314 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * message.el (message-options-set-recipient): Don't add ", "
12317         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12318
12319 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12322
12323 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12326         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12327
12328         * nnrss.el (nnrss-node-text): Node might be nil.
12329
12330 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12333         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12334
12335         * nnrss.el (nnrss-group-alist): More items.
12336
12337 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12340
12341 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342         Trivial patch from Dale Hagglund  <rdh@best.com>
12343
12344         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12345         restrict clauses.
12346
12347 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         From Benjamin Rutt <brutt+news@bloomington.in.us>
12350
12351         * message.el (message-wide-reply-confirm-recipients): New variable.
12352
12353 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12355
12356         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12357         fix so it works with XEmacs.
12358
12359 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12362         headers.
12363
12364 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * nnrss.el: Fix a few bugs.
12367
12368 2001-06-05  Simon Josefsson  <jas@extundo.com>
12369
12370         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12371         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12372
12373 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12374
12375         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12376         binary so that we don't transmit ISO 2022 garbage to the process.
12377         This is needed under XEmacs.
12378
12379 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12380
12381         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12382         autoloaded incorrectly below because ssl-program-* is bound.)
12383         Thanks to Amos Gouaux for report.
12384
12385 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12386
12387         * imap.el (imap-kerberos4-open):
12388         (imap-gssapi-open):
12389         (imap-ssl-open):
12390         (imap-network-open):
12391         (imap-shell-open):
12392         (imap-starttls-open): Set buffer to workaround spurious
12393         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12394         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12395         Colman <colman@ppllc.com> for report.
12396
12397 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-sum.el (gnus-summary-catchup): New argument.
12400         (gnus-summary-catchup-from-here): New function.
12401
12402 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12403
12404         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12405         back, then insert glyph.  (Before, the glyph was inserted first,
12406         then the newline.)  This works around a behavior in XEmacs where
12407         it is not possible to insert a character after a glyph which is at
12408         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12409
12410 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12411
12412         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12413
12414         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12415         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12416         mm-destroy-postponed-undisplay-list): New functions.
12417         (mm-display-external): Use them.
12418
12419 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12420
12421         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12422         `default-low' when evaluating `gnus-summary-highlight'.
12423         From Raja R Harinath <harinath@cs.umn.edu>.
12424
12425 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12426
12427         * message.el (message-yank-cited-prefix): New variable.
12428         (message-indent-citation): Use it.
12429
12430         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12431         as details.
12432         (mml2015-mailcrypt-clear-verify): Ditto.
12433
12434 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12435         From Nevin Kapur <nevin@jhu.edu>.
12436
12437         * gnus-sum.el (gnus-summary-default-high-score,
12438         gnus-summary-default-low-score): New variables.
12439         (gnus-summary-highlight): Use them.
12440
12441 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12442
12443         * message.el (message-mail): pass the 'send-actions argument to
12444         `message-setup'.
12445
12446 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12447         From Raymond Scholz <ray-2001@zonix.de>
12448
12449         * gnus-art.el (gnus-mime-view-part-as-charset):
12450         (gnus-mime-internalize-part): Doc fixes.
12451
12452 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12453
12454         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12455         status lines without any text ("^215$").
12456
12457 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * nnrss.el (nnrss-check-group): Reverse.
12460
12461 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12462
12463         * message.el (message-get-reply-headers):
12464         (message-followup): Fix typo, suggested by David Green
12465         <dgreen@uab.edu>
12466
12467 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12470
12471         * nnrss.el (nnrss-open-server): Read server data when it is called.
12472         (nnrss-request-expire-articles): Fix.
12473
12474 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * message.el (message-do-send-housekeeping): mail-abbrevs may
12477         rename buffer behind Gnus.
12478
12479 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12482         (nnrss-group-alist): Add more resources.
12483         (nnrss-check-group): Ignore errors.
12484
12485 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12488
12489         * nnslashdot.el (nnslashdot-request-list): Add time.
12490         (nnslashdot-request-expire-articles): New function.
12491
12492         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12493         secondary methods too.
12494
12495 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-use-followup-to): Set default value to t.
12498
12499 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12500
12501         * message.el (message-dont-reply-to-names): Fix documentation.
12502         (message-get-reply-headers): Use Mail-Followup-To only for wide
12503         replies.
12504
12505 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12508         correctly.
12509         (nnrss-check-group): Use time.
12510
12511 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12512
12513         * gnus.el: Oort Gnus v0.03 is released.
12514
12515 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12518         group.
12519
12520 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12523
12524 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12525
12526         * nnultimate.el (nnultimate-retrieve-headers): Return all
12527         available headers.
12528
12529         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12530         (gnus-get-newsgroup-headers-xover): Use it.
12531
12532 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12535
12536 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12539
12540 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12543         disable it.
12544
12545         * gnus.el (gnus-info-nodes): Remove a few The's.
12546
12547 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * mail-source.el (mail-source-movemail): Call-process may return a
12550         signal description string.
12551
12552         * gnus-start.el (gnus-read-newsrc-el-file):
12553         gnus-newsrc-file-version may be nil.
12554
12555         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12556         Suggested by Michael Sperber [Mr. Preprocessor]
12557         <sperber@informatik.uni-tuebingen.de>.
12558
12559 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12560
12561         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12562
12563 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12564
12565         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12566         fontify HANDLE.
12567
12568 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12569
12570         * smime.el (smime-ask-passphrase): Rework to return value.
12571         (smime-sign-region): Rework to bind value and use it.
12572         (smime-decrypt-region): Ditto.
12573
12574 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12575         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12576
12577         * smime.el (smime-ask-passphrase): New function.
12578         (smime-sign-region): Use it.
12579         (smime-encrypt-cipher): New variable.
12580         (smime-decrypt-region): Ditto.
12581
12582 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12583         Committed by Simon Josefsson  <simon@josefsson.org>
12584
12585         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12586         the log.
12587
12588 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12589
12590         * gnus.el: Oort Gnus v0.02 is released.
12591
12592 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12593
12594         * gnus.el: Oort Gnus v0.01 is released.
12595
12596 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12597
12598         * gnus-sum.el (gnus-summary-highlight): Highlight read
12599         undownloaded articles as read articles.
12600
12601         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12602         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12603         articles, even read ones, as such.
12604
12605         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12606         (gnus-find-matching-articles): New function.
12607         (gnus-summary-limit-include-matching-articles): New command.
12608         (gnus-summary-limit-include-thread): Include articles that have
12609         matching subjects.
12610         (gnus-offer-save-summaries): Clean up.
12611
12612 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12615
12616 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617         From Jason Merrill <jason_merrill@redhat.com>
12618
12619         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12620
12621 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12622         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12625         newsgroup names when the original article is a news message.
12626
12627 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12630         supported. Suggest by Jim Meyering <jim@meyering.net>.
12631
12632 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12633         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12634
12635         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12636         regexp in nnmail-split-fancy.
12637
12638 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12639
12640         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12641
12642 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12643
12644         * message.el (message-send-mail): Improve the interaction with the
12645         user.
12646
12647 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12648
12649         * imap.el (imap-message-copy): Work around buggy servers that
12650         doesn't send TRYCREATE tags.
12651
12652 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12655
12656 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12657
12658         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12659         date.
12660
12661 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12662
12663         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12664         lives.
12665
12666 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * gnus-art.el (gnus-parse-news-url): New function.
12669         (gnus-button-handle-news): New function.
12670         (gnus-button-alist): Point to new functions.
12671
12672         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12673
12674         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12675         gnus-format-specs.
12676
12677         * message.el (message-check-news-header-syntax): Question even
12678         when Gnus doesn't know the group names.
12679         (message-send-news): Clean up.
12680
12681         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12682         exited on purpose without saving.
12683
12684         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12685
12686 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * gnus-score.el (gnus-score-orphans): Clean up.
12689
12690         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12691
12692         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12693         later.
12694
12695         * gnus-start.el (gnus-close-all-servers): Find the right items to
12696         close.
12697
12698         * qp.el (quoted-printable-decode-region): Just message
12699         malformation; don't quit.
12700
12701 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702         From Gerd Moellmann <gerd@gnu.org>.
12703
12704         * gnus.el (gnus-interactive): A typo.
12705
12706 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12707         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12710         `assq-delete-all', if that function exists; otherwise use the old
12711         definition. Documentation changed to match the one in
12712         `assq-delete-all'.
12713
12714 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * gnus-start.el (gnus-close-all-servers): New function.
12717
12718         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12719         (gnus-server-remove-denials): Clean up.
12720
12721         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12722         keystroke.
12723
12724 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * message.el (message-send-news): Message where we are sending.
12727         (message-send-mail): Ditto.
12728
12729         * gnus.el (gnus-server-string): New function.
12730
12731         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12732
12733         * mm-decode.el (mm-default-directory): Customized.
12734         (mm-tmp-directory): Ditto.
12735
12736         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12737         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12738         or Chars.
12739         (gnus-summary-line-format-alist): ?l is now a string.
12740         (gnus-summary-prepare-threads): Output ? for unknown lines.
12741         (gnus-summary-insert-line): Ditto.
12742         (gnus-summary-print-article): Unbalanced parentheses.
12743
12744         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12745         out whether new stuff has arrived.
12746
12747 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12748
12749         * gnus-sum.el: Let printing work on ttys on Emacs.
12750
12751 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12752
12753         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12754         when forcing news.
12755
12756         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12757         command.
12758
12759 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12760
12761         * message.el (message-set-auto-save-file-name): Don't use
12762         asterisks under nt.
12763
12764 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12765
12766         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12767         lists of articles.
12768
12769         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12770
12771         * gnus-msg.el (gnus-put-message): Clean up.
12772         (gnus-summary-reply): Mark all replied-to articles as replied to.
12773         (gnus-inews-add-send-actions): Also mark as forwarded.
12774         (gnus-summary-mail-forward): Mark as forwarded.
12775
12776         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12777         of articles.
12778         (gnus-summary-mark-article-as-forwarded): Ditto.
12779
12780         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12781         forwarded.
12782         (gnus-summary-mail-forward): Clean up.
12783
12784         * gnus.el (gnus-article-mark-lists): Added forward.
12785
12786         * gnus-sum.el (gnus-forwarded-mark): New variable.
12787         (gnus-summary-prepare-threads): Use it.
12788         (gnus-summary-update-secondary-mark): Ditto.
12789         (gnus-newsgroup-forwarded): New variable.
12790
12791 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12794         (gnus-summary-very-wide-reply): New command and keystroke.
12795         (gnus-summary-very-wide-reply-with-original): Ditto.
12796
12797         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12798         (gnus-score-adaptive): Use it.
12799
12800         * gnus-start.el (gnus-get-unread-articles): Clean up.
12801
12802 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12803
12804         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12805         boards.
12806
12807 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12808
12809         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12810         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12811
12812 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * nnultimate.el (nnultimate-retrieve-headers): Understand
12815         long-form month names.
12816
12817 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-sum.el (gnus-summary-show-all-headers):
12820         gnus-article-show-all-headers is broken. Use
12821         gnus-summary-toggle-header instead.
12822
12823         * mml2015.el (mml2015-gpg-extract-from): No error.
12824
12825 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12827
12828         * mml2015.el (mml2015-gpg-extract-from): New function.
12829         (mml2015-gpg-verify): Use it.
12830         (mml2015-gpg-clear-verify): Use it.
12831
12832 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * message.el (message-setup-fill-variables): Use
12835         fill-paragraph-function.
12836         (message-fill-paragraph): Take an argument.
12837         (message-newline-and-reformat): Take another argument.
12838
12839 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12842
12843 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * message.el (message-forward): local-variable-p takes an extra
12846         argument in XEmacs.
12847
12848 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12849
12850         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12851         `nnimap-use-nov-p' (it really tested the negative).
12852         (nnimap-retrieve-headers): Use it.
12853
12854 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12855
12856         * message.el (message-generate-headers-first): Update doc.
12857
12858 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12859         Trivial patch.
12860
12861         * gnus.el (gnus-summary-line-format): Typo.
12862
12863 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12864
12865         * mailcap.el (mailcap-mime-data): Add application/sieve.
12866         (mailcap-mime-extensions): Add .siv, .xls.
12867
12868 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869         From Christoph Conrad <christoph.conrad@gmx.de>
12870
12871         * gnus-score.el (gnus-summary-lower-thread): Typo.
12872
12873 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * message.el (message-forward-decoded-p): New variable.
12876         (message-forward-subject-author-subject): Use it.
12877         (message-make-forward-subject): Use it.
12878         (message-forward): Use it.
12879
12880         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12881
12882         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12883         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12884
12885 ;;Has been fixed -- zsh.
12886 ;;2001-03-05  Dave Love  <fx@gnu.org>
12887 ;;
12888 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12889 ;;      Move it after definition of mm-coding-system-p.
12890 ;;
12891 2001-03-01  Dave Love  <fx@gnu.org>
12892
12893         * mm-util.el (mm-inhibit-file-name-handlers): Add
12894         image-file-handler.
12895
12896 2001-02-11  Dave Love  <fx@gnu.org>
12897
12898         * message.el (message-signature-file): Fix doc, :type.
12899
12900 2001-02-08  Dave Love  <fx@gnu.org>
12901
12902         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12903         (message-posting-charset): Defvar when compiling again.
12904         (rfc2047-encodable-p): Require message.
12905
12906         * gnus-sum.el (gnus-alter-articles-to-read-function):
12907         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12908
12909 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nnrss.el: New file.
12912
12913 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12914         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12917         `skip-chars-forward'.
12918
12919 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nndraft.el (nndraft-request-group): Restore auto save files if
12922         the original files do not exist.
12923
12924 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12927         SCORE paths.
12928
12929         * mm-decode.el (mm-dissect-buffer): Call
12930         mail-extract-address-components only if necessary.
12931
12932 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12935         directory part.
12936         (gnus-score-search-global-directories): Use file-directory-p.
12937
12938         * gnus-score.el (gnus-score-score-files-1): Use
12939         gnus-kill-files-directory.
12940         From Adrian Aichner <adrian@xemacs.org>.
12941
12942 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus.el (charset): Move here from gnus-sum.el.
12945
12946 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * mml.el (mml-preview): Disable local map.
12949
12950         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12951         gnus-article-post-menu here.
12952
12953         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12954         if it has not been made.
12955
12956 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus-art.el (gnus-article-describe-key): Map key to event.
12959         (gnus-article-describe-key-briefly): Ditto
12960
12961 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12964
12965 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966         From Katsumi Yamaoka <yamaoka@jpl.org>.
12967
12968         * dgnushack.el (coerce, merge, subseq): defmacro.
12969
12970 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12973         A fake defalias in nndraft.el results a not-activated bug in
12974         uncompiled versions.
12975
12976 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12977         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-util.el (gnus-split-references): Handle malformed References:.
12980
12981 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12984
12985 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986         From NAGY Andras <nagya@inf.elte.hu>.
12987
12988         * gnus.el (gnus-parameters): Typo.
12989
12990 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus.el (gnus-read-method): Remove redundancy.
12993
12994 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12997         (nnslashdot-request-list): Use it.
12998
12999 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * nnml.el (nnml-generate-active-info): Fix the case when there is
13002         no file.
13003
13004         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13005         (gnus-summary-create-article): New function.
13006
13007         * gnus-group.el (gnus-group-mark-article-read): New function.
13008
13009         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13010
13011         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13012
13013 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-art.el (gnus-article-edit-done): Don't use
13016         gnus-article-edit-exit.
13017         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13018
13019         * gnus.el (gnus-parameters): New variable.
13020         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13021         (gnus-parameters-get-parameter): New function.
13022         (gnus-group-find-parameter): Use it.
13023
13024 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13025
13026         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13027         change of default value to `current'.
13028
13029 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nneething.el (nneething-get-head): Insert unreadable file too.
13032
13033 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13036
13037         * webmail.el (webmail-type-definition): Deja is bought by google.
13038
13039 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-sum.el (gnus-fetch-headers): New function.
13042         (gnus-select-newsgroup): Use it.
13043         (gnus-summary-insert-articles): New function.
13044         (gnus-summary-insert-old-articles): New function.
13045         (gnus-summary-insert-new-articles): New function.
13046
13047         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13048         (gnus-group-list-active): Ditto.
13049         * gnus-sum.el (gnus-set-mode-line): Ditto.
13050         (gnus-summary-read-group-1): Ditto.
13051
13052 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13055         current topic.
13056
13057 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * smiley.el (gnus-smiley-display): Don't do widening.
13060
13061         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13062         within body.
13063
13064         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13065
13066         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13067         New variable.
13068         (gnus-mime-display-multipart-related-as-mixed): New variable.
13069         (gnus-mime-display-part): Use them.
13070
13071 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13074         something special.
13075
13076 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13079         (nnweb-request-article): Call reference if exists.
13080         (nnweb-type-definition): Dejanews is bought by google.com.
13081         Beta!
13082
13083 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13086
13087 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13088
13089         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13090         gnus-article-sort-functions.
13091         (gnus-article-sort-functions): Doc fix.  Refer to
13092         gnus-thread-sort-functions.
13093
13094 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         From Paul Jarc <prj@po.cwru.edu>.
13096
13097         * message.el (message-get-reply-headers): More fixes.
13098
13099 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13100         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * message.el (message-get-reply-headers): Fix bug with
13103         Mail-Followup-To/to-address interaction.
13104
13105 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13108         gnus-article-copy.
13109
13110 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * message.el (message-do-send-housekeeping): Rename to a better
13113         name.
13114
13115 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-cancel-news): Check article first, then ask
13118         yes or no.
13119
13120 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13123
13124 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-range.el (gnus-range-normalize): New function.
13127
13128 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13129
13130         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13131
13132 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13135
13136         * nnagent.el (nnagent-request-regenerate): New function.
13137
13138         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13139
13140         * nnml.el (nnml-generate-nov-databases): Accept argument
13141         server. Don't open server if it is opened.
13142         (nnml-request-regenerate): Use it. Change to deffoo.
13143
13144 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13145         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus.el (gnus-define-group-parameter): Fix.
13148
13149 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus.el (gnus-define-group-parameter): Improved.
13152
13153         * gnus-sum.el (charset): Define parameter.
13154         (ignored-charsets): Ditto.
13155         (gnus-summary-setup-default-charset): Use them.
13156
13157         * gnus-start.el (gnus-read-descriptions-file): Use them.
13158
13159         * gnus-cus.el (gnus-group-parameters): Remove them.
13160
13161 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13164
13165 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-sum.el (gnus-summary-read-group-1): Remove
13168         gnus-summary-set-local-parameters.
13169         (gnus-summary-setup-buffer): Put it here.
13170
13171 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus.el (to-address): Define parameter.
13174         (to-list): Ditto.
13175         * gnus-art.el (article-hide-boring-headers): Use them.
13176         * gnus-msg.el (gnus-post-news): Ditto.
13177         * gnus-cus.el (gnus-group-parameters): Remove them.
13178
13179 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-draft.el (gnus-draft-reminder): New function.
13182
13183         * gnus-art.el (gnus-sender-save-name): New function.
13184
13185 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mm-util.el (mm-mime-charset): Error message.
13188
13189 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * message.el (message-check-news-body-syntax): Don't check mml lines.
13192
13193 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13196         subscribe.
13197
13198         * gnus-start.el (gnus-call-subscribe-functions): New function.
13199         (gnus-find-new-newsgroups): Use it.
13200         (gnus-ask-server-for-new-groups): Use it.
13201         (gnus-check-first-time-used): Use it.
13202         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13203         (gnus-subscribe-options-newsgroup-method): Ditto.
13204         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13205         return .
13206
13207 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13208
13209         * gnus-cus.el (gnus-score-customize): Doc fix.
13210
13211 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13212
13213         * dgnushack.el (my-getenv): Typo.
13214
13215 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13218
13219 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13222
13223         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13224         (gnus-treatment-function-alist): Use it.
13225         (article-remove-leading-whitespace): New function.
13226         (gnus-article-make-menu-bar): Use it.
13227
13228         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13229         remove-leading-whitespace.
13230         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13231         because of conflict.
13232
13233 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * Makefile.in: Hack generating gnus-load.el.
13236         * dgnushack.el: Ditto.
13237         * gnus-load.el: Remove it.
13238
13239 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * dgnushack.el : Add URLDIR.
13242
13243         * Makefile.in (EMACS_COMP): Ditto.
13244
13245 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-cus.el (gnus-score-customize): Error on no score file.
13248
13249 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * mm-decode.el (mm-merge-handles): New function.
13252
13253         * mm-view.el (mm-inline-message): Use it.
13254         (mm-view-message): Ditto.
13255
13256         * mm-partial.el (mm-inline-partial): Ditto.
13257
13258         * mm-extern.el (mm-inline-external-body): Ditto.
13259
13260         * gnus-art.el (gnus-mime-view-part): Ditto.
13261         (gnus-mime-view-part-as-type): Ditto.
13262         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13263         cases.
13264
13265 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-cancel-news): Allow to shoot foot.
13268         (message-supersede): Ditto.
13269
13270 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13271         Trivial patch.
13272
13273         * gnus-sum.el (gnus-simplify-subject-re): Use
13274         message-subject-re-regexp.
13275
13276 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nnmail.el (nnmail-expiry-target-group): Bind
13279         nnmail-cache-accepted-message-ids to nil.
13280
13281         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13282         coding system.
13283
13284 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * qp.el (quoted-printable-encode-region): Make sure characters are
13287         between 00 and FF.  Don't check charset.
13288
13289         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13290         in Emacs 20.
13291         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13292
13293 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * message.el (message-make-forward-subject): Argument decoded.
13296         (message-forward): Use it when digest.
13297
13298         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13299         buffer.
13300
13301 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13302
13303         * message.el (message-generate-headers-first): Doc fix.
13304
13305 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-art.el (article-make-date-line): Error proof.
13308
13309 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-group.el (gnus-group-listing-limit): New variable.
13312         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13313
13314         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13315
13316 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * message.el (message-newline-and-reformat): Special case for
13319         breaking at BOL.
13320
13321 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13322
13323         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13324         message/rfc822.
13325
13326 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-encode-message-body): Don't insert
13329         Content-Type if it is inside a mail.
13330
13331 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13334         gnus-article-commands-menu.
13335
13336         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13337         in Emacs.
13338
13339         * gnus-start.el (gnus-read-descriptions-file): Use
13340         gnus-group-name-charset and gnus-group-charset-alist.
13341
13342 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13345         active region.
13346
13347         * gnus-start.el (gnus-group-change-level): Remove from both
13348         gnus-zombie-list and gnus-killed-list.
13349
13350 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13353         gnus-subscribe-topics.
13354
13355         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13356
13357 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-art.el (gnus-article-make-menu-bar): Make
13360         gnus-article-post-menu.
13361
13362         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13363
13364         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13365
13366         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13367
13368         * message.el (message-mode-menu): Ditto.
13369
13370         * gnus-art.el (defvar): eval-when-compile.
13371
13372 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-agent.el (gnus-agentize): Fix doc.
13375
13376 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13377
13378         * mml.el (mml-preview): Bind `q'.
13379
13380 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13383
13384 2001-01-31  Dave Love  <fx@gnu.org>
13385
13386         * mm-util.el (mm-mime-mule-charset-alist)
13387         (mm-find-mime-charset-region): Consider mule-utf-8.
13388
13389 2001-01-31  Dave Love  <fx@gnu.org>
13390
13391         * gnus-art.el (gnus-article-x-face-command)
13392         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13393         :version.
13394
13395 2001-01-26  Dave Love  <fx@gnu.org>
13396
13397         * mm-util.el (mm-multibyte-string-p): New.
13398
13399 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13400 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13401 ;;      string-as-multibyte on class.  Clarify line-folding.
13402         (quoted-printable-encode-string): Make temp buffer inherit
13403         string's multibyteness.
13404
13405 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13406
13407         * nnheader.el (toplevel): Don't require `gnus-util' at
13408         compile-time; this creates a circular dependency, and prevents
13409         a bootstrap.
13410
13411 2001-01-22  Andreas Schwab  <schwab@suse.de>
13412
13413         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13414
13415 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13418
13419         * gnus-art.el (article-hide-list-identifiers): Ditto.
13420
13421         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13422
13423 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13426
13427         * gnus-art.el (article-hide-list-identifiers): Similar.
13428
13429 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13430
13431         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13432
13433 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13436
13437 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-util.el (gnus-string-equal): New function.
13440
13441         * gnus-art.el (article-hide-boring-headers): Use it.
13442
13443 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13444
13445         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13446
13447 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13450
13451 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13454         command if there is not last-saver.
13455
13456 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * nntp.el (nntp-open-connection): 201 is possible.
13459
13460 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13463         (rfc2047-charset-encoding-alist): Add big5.
13464
13465 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13468         (gnus-agent-remove-server): Ditto.
13469         (autoload): gnus-server-update-server.
13470
13471         * gnus-srvr.el (gnus-server-line-format): Add %a.
13472         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13473         (gnus-server-insert-server-line): Use it.
13474
13475 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13478         GB2312 and Big5.
13479
13480 2001-01-24  Simon Josefsson  <sj@extundo.com>
13481
13482         * mail-source.el (mail-sources): Add :program specifier to IMAP
13483         mail source.
13484         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13485
13486 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13489
13490 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * nntp.el (nntp-wait-for): Return the success code.
13493         (nntp-open-connection): Use it.
13494
13495 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13498
13499 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13502
13503 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13506         argument. Allow to print several articles in one file.
13507
13508 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * webmail.el (webmail-type-definition): netaddress changes.
13511
13512 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus.el: Fix copyright. Remove trailing spaces.
13515
13516         * message.el (message-forward): Use mule4.
13517
13518 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mm-util.el (mm-string-as-unibyte): New function.
13521
13522         * message.el (message-forward): Use it.
13523
13524 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * message.el (message-cite-original-without-signature): Don't peel
13527         off the blank line.
13528         (message-get-reply-headers): Add Cc if it is not in follow-to.
13529
13530 2001-01-20  Simon Josefsson  <sj@extundo.com>
13531
13532         * mm-decode.el (mm-handle-multipart-from): Add.
13533         (mm-dissect-buffer): Save From: header value.
13534         (mm-security-from): Remove.
13535         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13536
13537         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13538         instead of `mml-security-from'.  Protect null from value.
13539
13540 2001-01-20  Simon Josefsson  <sj@extundo.com>
13541
13542         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13543         application/vnd.ms-excel attachments.
13544
13545 2001-01-19  Simon Josefsson  <sj@extundo.com>
13546
13547         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13548
13549 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-ignored-mail-headers): Ditto.
13552
13553 2001-01-19  Simon Josefsson  <sj@extundo.com>
13554
13555         * message.el (message-ignored-news-headers): Only search beginning
13556         of line.
13557
13558 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13559         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13560
13561         * message.el (message-send-mail): Content-Type may not be there.
13562
13563 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13566         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13567
13568         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13569         not.
13570
13571 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13574         non-native groups.
13575
13576 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * message.el (message-yank-original): Understand
13579         universal-argument.
13580
13581 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13584         (article-hide-boring-headers): Ditto.
13585
13586         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13587
13588 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13591         one.
13592
13593 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13594
13595         * message.el (message-make-in-reply-to): Add comment to message-id
13596         (old syntax, see 2000-08-02 change).
13597
13598 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13601         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13602         (gnus-button-reply): Ditto.
13603
13604 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * gnus-art.el (article-display-x-face): Fix.
13607
13608 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-art.el (article-display-x-face): Use
13611         gnus-original-article-buffer.
13612
13613 2001-01-15  Jack Twilley  <jmt@tbe.net>
13614
13615         * message.el (message-add-header): Move to point-max.
13616
13617 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13618
13619         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13620         nil, improve documentation.
13621         (smime-certificate-directory): Comment out false hints (until it
13622         is implemented).
13623
13624         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13625         there aren't any keys.
13626         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13627         verify certificate.  Default is changed to only check integrity.
13628         Improved security status texts.  If a certificate doesn't contain
13629         a email address, don't fail.
13630
13631         * smime.el (smime-noverify-region):
13632         (smime-noverify-buffer): New functions.  Verifies integrity only.
13633
13634 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13637
13638 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13641         (gnus-remove-some-windows): Ditto.
13642
13643 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-art.el (article-make-date-line): 11th.
13646
13647 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13650         (mml2015-gpg-sign): Ditto.
13651
13652 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13655         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13656
13657 2001-01-08  Dave Love  <fx@gnu.org>
13658
13659         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13660         single character.
13661
13662         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13663
13664         * message.el: Doc and message fixes.
13665         (message-send-rename-function)
13666         (message-make-forward-subject-function)
13667         (message-send-mail-function, message-reply-to-function)
13668         (message-wide-reply-to-function, message-followup-to-function)
13669         (message-distribution-function, message-auto-save-directory): Fix
13670         :type.
13671
13672         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13673         proceeding after warnings.  Amend multipart warning message.
13674
13675 2001-01-04  Dave Love  <fx@gnu.org>
13676
13677         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13678         compiling.
13679         (gnus-make-directory): Require nnmail.
13680
13681         * mm-decode.el (mm-inline-media-tests): Add
13682         image/x-portable-bitmap.
13683         (mm-get-image): Grok pbm.
13684
13685 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13686
13687         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13688
13689 2001-01-09  Didier Verna  <didier@xemacs.org>
13690
13691         * dgnushack.el (dgnushack-compile): give a dummy value to
13692         `gnus-xmas-glyph-directory' for the time of compilation.
13693         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13694         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13695         * gnus-art.el: ditto.
13696         * gnus-group.el: ditto.
13697         * gnus-salt.el: ditto.
13698         * gnus-sum.el: ditto.
13699         * gnus-topic.el: ditto.
13700         * gnus-xmas.el (gnus-xmas-define): see above.
13701         * gnus-xmas.el (gnus-xmas-redefine): see above.
13702         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13703         non-continuable error when the directory can't be found.
13704
13705 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13708         handle.
13709         * gnus-art.el (gnus-mime-view-part): Copy it.
13710         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13711
13712 2001-01-09  Michael Downes  <mjd@ams.org>
13713
13714         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13715
13716 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13719         orig-file. Use ',source.
13720
13721 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13724         (gnus-xmas-group-startup-message):
13725         Detect gnus-xmas-glyph-directory when it is nil.
13726
13727 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * pop3.el (pop3-get-message-count): Andrew Innes
13730         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13731
13732 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13735
13736         * time-date.el (time-to-number-of-days): New function.
13737
13738 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13739         Trivial patch.
13740
13741         * nnslashdot.el (nnslashdot-request-list): Always get the right
13742         sid.
13743
13744 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * message.el (message-minibuffer-local-map): New keymap.
13747         (message-read-from-minibuffer): Use it.
13748         * gnus-msg.el (gnus-summary-resend-message): Use it
13749
13750 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-start.el (gnus-display-time-event-handler): New function.
13753         (gnus-after-getting-new-news-hook): Use it.
13754
13755 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * message.el (message-ignored-mail-headers): Add draft header.
13758
13759 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13762         excursion.
13763
13764         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13765
13766 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13767         A revoked patch.
13768
13769         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13770
13771 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * qp.el (quoted-printable-decode-region): Don't backward-char.
13774
13775 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus-draft.el: Mark articles as replied.
13778
13779         * gnus-sum.el (gnus-summary-add-mark): New function.
13780
13781         * gnus-group.el (gnus-add-mark): New function.
13782
13783         * gnus-sum.el (gnus-summary-buffer-name): New function.
13784         (gnus-summary-setup-buffer): Use it.
13785
13786         * gnus-draft.el: Set things up with the right post method and
13787         stuff.
13788
13789         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13790
13791         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13792
13793         * gnus.el (gnus-draft-meta-information-header): New variable.
13794
13795 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13796
13797         * gnus-art.el (gnus-treatment-function-alist): Move the date
13798         functions before the header sorting functions.
13799
13800         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13801
13802         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13803         Don't (push "/usr/share/emacs/site-lisp" load-path).
13804
13805         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13806         to empty fill prefixes.
13807
13808 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13811         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13812
13813 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13816
13817         * nnml.el (autoload): Move to nnheader.el.
13818
13819         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13820         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13821         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13822         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13823
13824 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * gnus-art.el (article-make-date-line): Get the hours right.
13827         (gnus-ignored-headers): More hiding.
13828
13829         * nnmail.el (nnmail-expiry-wait): Not an integer.
13830
13831         * message.el (message-goto-body): Only expand abbrev when called
13832         interactively.
13833         (message-make-lines): Use it.
13834
13835 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13838
13839 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13842         include the expunged articles.
13843
13844         * gnus-group.el (gnus-group-sort-by-server): New function.
13845
13846         * gnus.el (gnus-method-to-server-name): New function.
13847         (gnus-group-prefixed-name): Use it.
13848
13849         * gnus-group.el (gnus-group-sort-function): Doc fix.
13850         (gnus-group-sort-groups-by-server): New command.
13851
13852 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13853
13854         * gnus-art.el (gnus-treat-date-english): New variable.
13855         (article-date-english): New command.
13856         (gnus-english-month-names): New variable.
13857         (article-make-date-line): Do 'english.
13858
13859         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13860         after the fill prefix.
13861
13862         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13863         score...".
13864
13865         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13866
13867         * message.el (message-mode-map): Bind comment-region.
13868
13869         * gnus-art.el (gnus-mime-display-part): Let w3 display
13870         multipart/related.
13871
13872         * mm-bodies.el (mm-long-lines-p): New function.
13873         (mm-body-encoding): Use it.
13874         (mm-body-encoding): Encode articles with lines longer than 1000
13875         characters.
13876
13877 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mm-util.el (mm-enable-multibyte): Use
13880         default-enable-multibyte-characters.
13881         (mm-enable-multibyte-mule4): Ditto.
13882         (mm-disable-multibyte): Test XEmacs.
13883         (mm-disable-multibyte-mule4): Ditto.
13884         (mm-with-unibyte-current-buffer): Simplified.
13885         (mm-with-unibyte-current-buffer-mule4): Ditto.
13886
13887 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13890
13891         * nnheader.el (nnheader-string-as-multibyte): New alias.
13892
13893         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13894
13895         * gnus-uu.el (gnus-message-process-mark): New function.
13896         (gnus-uu-mark-by-regexp): Use it.
13897         (gnus-new-processable): New function.
13898
13899 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13900          Trivial patch.
13901
13902         * gnus-sum.el (gnus-no-mark): New variable.
13903
13904 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13905
13906         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13907         backslashes.
13908
13909 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13912         definition.
13913
13914 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13917
13918         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13919         XEmacs.
13920
13921 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13922         Trivial patch.
13923
13924         * mml.el (mml-read-tag): Save tag location.
13925
13926 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13927
13928         * starttls.el: Sync with Emacs 21.
13929
13930 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-mail): Support yank-action.
13933
13934         * message.el (message-setup): Revoke the last change.
13935
13936 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13939         <jvromans@squirrel.nl>.
13940
13941 2000-12-24  Simon Josefsson  <sj@extundo.com>
13942
13943         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13944         mailing list junk at end of part.
13945
13946 2000-12-23  Simon Josefsson  <sj@extundo.com>
13947
13948         * nnimap.el (nnimap-expiry-target): New function.
13949         (nnimap-request-expire-articles): Use it.
13950
13951 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus.el (gnus-group-parameters-more): New variable.
13954         * gnus-cus.el (gnus-group-customize): Use it.
13955
13956         * gnus.el (gnus-define-group-parameter): New macro.
13957         (auto-expire): Use it
13958         (total-expire): Use it.
13959         * gnus-art.el (banner): Use it.
13960
13961         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13962         <ljz@asfast.com>.
13963
13964 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-topic.el (gnus-topic-create-topic): Use list.
13967
13968         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13969         before binding gnus-default-article-saver.
13970
13971         * gnus-sum.el (gnus-summary-save-article):
13972         (gnus-summary-pipe-output):
13973         (gnus-summary-save-article-mail):
13974         (gnus-summary-save-article-rmail):
13975         (gnus-summary-save-article-file):
13976         (gnus-summary-write-article-file):
13977         (gnus-summary-save-article-body-file): Ditto.
13978
13979         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13980
13981 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-art.el (gnus-mime-security-button-map):
13984         (gnus-mime-button-map): Add parent.
13985
13986 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * messagexmas.el (message-xmas-redefine): New function.
13989
13990         * message.el: Use it.
13991
13992         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13993
13994         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13995
13996 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13999         malformatted messages.
14000
14001 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * mm-util.el (mm-image-load-path): New function.
14004
14005         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14006
14007         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14008
14009         * message.el (message-tool-bar-map): Use it.
14010
14011         * Makefile.in (install-el): New rule.
14012
14013 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus-art.el (article-treat-dumbquotes): Quote \.
14016
14017 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14020         Emacs 20 runs on a terminal.
14021
14022 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14025
14026         * mml.el (gnus-add-minor-mode): Autoload.
14027
14028         * message.el (message-forward): Save-restriction.
14029
14030 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14031
14032         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14033         Paul Stevenson <p.stevenson@surrey.ac.uk>
14034
14035 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14038
14039         * mml.el (gnus-ems): Don't require.
14040
14041         * gnus.el (gnus-decode-rfc1522): Removed.
14042         (gnus-set-text-properties): Define.
14043
14044 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-art.el (gnus-mime-*): handle may be nil.
14047
14048         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14049
14050         * gnus.el (gnus-group-remove-excess-properties): Not defined
14051         in gnus-xmas.
14052
14053 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-mail-user-agent): Add :version.
14056
14057 2000-12-21  Miles Bader  <miles@gnu.org>
14058
14059         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14060
14061 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * message.el (message-mail-user-agent): New variable.
14064         (message-setup): Renamed to message-setup-1. Support
14065         mail-user-agent.
14066         (message-mail-user-agent): New function.
14067         (message-mail): Use it.
14068         (message-reply): Use it.
14069         (message-resend): Use it.
14070         (message-mail-other-window): Use it.
14071         (message-mail-other-frame): Use it.
14072
14073         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14074
14075 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-tool-bar-map): Simplify.
14078         (message-narrow-to-head-1): New function.
14079         (message-narrow-to-head): Use it.
14080         (message-reply): Ditto.
14081         (message-cancel-news): Ditto.
14082         (message-supersede): Ditto.
14083         (message-make-forward-subject): Ditto.
14084         (message-bounce): Ditto.
14085
14086 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * uudecode.el (uudecode-decode-region-external): make-temp-file
14089         may not be defined.
14090
14091         * binhex.el (defalias): eval-and-compile.
14092
14093         * message.el (message-tool-bar-map): New function.
14094         (message-mode): Use it.
14095
14096 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nntp.el (nntp-find-connection): Remove the entry.
14099         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14100
14101 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14104
14105         * message.el (message-forward): Copy buffer in unibyte mode.
14106
14107 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-make-forward-subject): Don't widen. Decode.
14110         (message-forward): Don't decode subject.
14111
14112 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14113
14114         * qp.el (quoted-printable-encode-region): Upcase QP.
14115
14116 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14119         mail-extract-a-c instead. Don't depend on Gnus.
14120
14121         * mml.el (gnus-ems): Require it.
14122
14123         * gnus-msg.el (gnus-summary-mail-forward):
14124
14125         * message.el (message-forward):  Move mime-to-mml here.
14126
14127 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14130         * gnus-art.el (gnus-insert-mime-button): Simplify.
14131         (gnus-mime-display-alternative): Ditto.
14132         (gnus-insert-mime-security-button): Ditto.
14133
14134 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14137         text-property-not-all doesn't return nil when start=mark(end).
14138         (gnus-remove-text-properties-when): Ditto.
14139
14140 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-start.el (gnus-group-change-level): Remove group from
14143         gnus-active-hashtb if real killed.
14144
14145 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14148         (gnus-mime-display-alternative): Ditto.
14149         (gnus-insert-mime-security-button): Ditto.
14150
14151 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-start.el (gnus-group-change-level): Don't add it into
14154         killed-list if it was killed.
14155
14156 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14159         (nnmbox-active-file-coding-system): Ditto.
14160
14161         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14162
14163 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus.el (gnus-version):
14166         (gnus-version-number): Set to Oort Gnus 0.01.
14167
14168         * gnus-art.el (gnus-mime-security-button-map):
14169         (gnus-insert-mime-security-button): Fix for Emacs21.
14170
14171 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14174         easymenu, because XEmacs doesn't understand :help.
14175
14176         * mm-uu.el: Require binhex.
14177
14178 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14181
14182 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14185
14186 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14187
14188         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14189
14190 2000-12-18  Dave Love  <fx@gnu.org>
14191
14192         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14193         (unused).
14194
14195 2000-12-13  Miles Bader  <miles@gnu.org>
14196
14197         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14198         to t, so that we don't get stuck while trying to smilefy
14199         intangible text.
14200
14201 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14202
14203         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14204         at the end of the buffer.
14205         (smiley-region): In the loop, move to the end of the submatch
14206         matching the smiley instead of using the end of the match
14207         of the whole regexp.
14208
14209 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14210
14211         * message.el (message-mode): Doc fix.
14212
14213 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14214
14215         * smiley-ems.el (smiley-region): Doc fix.
14216
14217 2000-12-11  Miles Bader  <miles@gnu.org>
14218
14219         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14220         bottom line visible, check to see if it's partially obscured, and
14221         if so, either scroll one more line to make it fully visible, or
14222         revert to showing the second line from the top.
14223
14224 2000-12-07  Dave Love  <fx@gnu.org>
14225
14226         * mailcap.el (mailcap-download-directory)
14227         * gnus-audio.el (gnus-audio-directory)
14228         * smiley-ems.el (smiley-data-directory): Fix :type.
14229
14230 2000-11-30  Dave Love  <fx@gnu.org>
14231
14232         * message.el (message-auto-save-directory): Use
14233         file-name-as-directory.
14234         (message-set-auto-save-file-name): Create
14235         message-auto-save-directory if necessary.
14236         (message-replace-chars-in-string): Removed -- unused.
14237         (message-mail-alias-type): Customize.
14238         (message-headers): Remove duplicate defgroup.
14239
14240 2000-11-29  Dave Love  <fx@gnu.org>
14241
14242         * qp.el (quoted-printable-decode-region): Use error, not message
14243         to report malformed text (like base64).  Amend message.
14244
14245 2000-11-29  Miles Bader  <miles@gnu.org>
14246
14247         * message.el (message-header-lines): Fontify tag.
14248
14249 2000-11-27  Dave Love  <fx@gnu.org>
14250
14251         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14252         compiler warning.
14253
14254 ;2000-11-26  Dave Love  <fx@gnu.org>
14255 ;
14256 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14257 ;
14258 2000-11-23  Dave Love  <fx@gnu.org>
14259
14260         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14261
14262         * mm-uu.el (uudecode): Require.
14263         (uudecode-decode-region, uudecode-decode-region-external): Don't
14264         autoload.
14265         (mm-uu-copy-to-buffer): Doc fix.
14266         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14267         type fix.
14268
14269         * mailcap.el: Doc fixes.
14270         (mailcap-mime-data): Various adjustments.
14271         (mailcap): New group.
14272         (mailcap-download-directory): Customize.
14273         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14274         (mailcap-temporary-directory): Deleted (unused).
14275         (mailcap-unescape-mime-test): Simplify slightly.
14276         (mailcap-viewer-passes-test): Use functionp.
14277         (mailcap-command-p): Aliased to executable-find.
14278
14279         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14280         default-enable-multibyte-characters is nil.
14281
14282 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14283
14284         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14285
14286 2000-11-21  Dave Love  <fx@gnu.org>
14287
14288         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14289         gnus-article-mode-map.
14290 ;       (gnus-mime-button-menu): Use mouse-set-point.
14291         (gnus-insert-mime-button, gnus-mime-display-alternative)
14292         (gnus-mime-display-alternative): Don't use local-map property.
14293
14294 2000-11-17  Dave Love  <fx@gnu.org>
14295
14296         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14297         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14298         and make-temp-file.
14299         (uudecode-decode-region): Doc fix.
14300
14301 2000-11-14  Dave Love  <fx@gnu.org>
14302
14303         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14304         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14305         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14306         New files, derived from the XPMs.
14307
14308 2000-11-10  Dave Love  <fx@gnu.org>
14309
14310         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14311         (gnus-agent-lib-file, gnus-agent-load-alist)
14312         (gnus-agent-save-alist, gnus-agent-article-name): Use
14313         expand-file-name.
14314
14315         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14316         :version.
14317         (nnkiboze-score-file): Defvar when compiling.
14318
14319         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14320
14321         * gnus-art.el (gnus-article-banner-alist)
14322         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14323         (gnus-article-date-lapsed-new-header)
14324         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14325         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14326         (gnus-treat-strip-headers-in-body)
14327         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14328         (gnus-treat-translate): Add :version.
14329         (gnus-article-mime-part-function): Fix defcustom.
14330
14331         * nnmail.el (nnmail-expiry-target)
14332         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14333         (nnmail-split-header-length-limit): Add :version.
14334
14335         * gnus-sum.el (gnus-auto-expirable-marks)
14336         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14337         (gnus-extra-headers, gnus-ignored-from-addresses)
14338         (gnus-newsgroup-ignored-charsets)
14339         (gnus-group-highlight-words-alist)
14340         (gnus-summary-show-article-charset-alist): Add :version.
14341
14342         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14343         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14344         files, converted from the XPMs.
14345
14346         * gnus-cache.el (gnus-cache-active-file): Don't use
14347         file-name-as-directory on directory.
14348         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14349         use file-name-as-directory on directory.
14350
14351         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14352         (date-to-time): Use it.
14353
14354 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14355 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14356 ;       (message-newline-and-reformat): Likewise.
14357         (message-forward-as-mime, message-forward-ignored-headers)
14358         (message-buffer-naming-style, message-default-charset)
14359         (message-dont-reply-to-names, message-send-mail-partially-limit):
14360         Add :version.
14361
14362         * mm-util.el: Doc fixes.
14363         (mm-mime-charset): Don't use the raw result of
14364         mm-preferred-coding-system.
14365         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14366         (mm-with-unibyte): Simplify.
14367
14368         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14369         concat.
14370
14371         * pop3.el (pop3-version): Deleted.
14372         (pop3-make-date): New function, avoiding message-make-date.
14373         (pop3-munge-message-separator): Use it.
14374
14375 2000-11-09  Dave Love  <fx@gnu.org>
14376
14377         * gnus-group.el (gnus-group-make-directory-group)
14378         (gnus-group-fetch-faq): Use expand-file-name.
14379         (gnus-group-fetch-faq): Simplify completing-read form.
14380
14381         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14382         test for Mule.
14383
14384         * message.el (tool-bar-map): Defvar when compiling.
14385
14386         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14387         (gnus-tm-lisp-directory): Deleted.
14388         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14389         (featurep 'xemacs).
14390         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14391         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14392         version numbers from file names.
14393
14394 2000-11-08  Dave Love  <fx@gnu.org>
14395
14396         * mm-view.el: Use featurep for XEmacs test.
14397         (mm-inline-message): Test for `remove-specifier'; don't use
14398         condition-case.
14399
14400         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14401
14402         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14403         (gnus-score-find-bnews): Don't concat "".
14404
14405         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14406         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14407         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14408         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14409
14410         * gnus-sum.el: Put some defvars in eval-when-compile.
14411         (gnus-summary-mode-hook): Add :options.
14412         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14413         (gnus-summary-tool-bar-map): New variable.
14414         (gnus-summary-make-tool-bar): New function.
14415         (gnus-summary-mode): Put kill-all-local-variables first.
14416
14417         * gnus-group.el (gnus-group-toolbar-map): New variable.
14418         (gnus-group-make-tool-bar): Rewritten.
14419         (gnus-group-mode): Put kill-all-local-variables first.
14420
14421         * rfc2047.el: Require gnus-util.
14422
14423         * nnml.el (gnus-sorted-intersection): Autoload.
14424
14425         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14426         Put some defvars in eval-when-compile.
14427         (gnus-intersection, gnus-sorted-complement):  Autoload.
14428
14429         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14430
14431         * mm-encode.el (mm-body-7-or-8): Autoload.
14432
14433         * mm-decode.el (mm-insert-inline): Autoload.
14434
14435         * mml.el:
14436         * message.el: Put some defvars in eval-when-compile.
14437
14438         * gnus-msg.el: Put some defvars in eval-when-compile.
14439         (gnus-msg-mail): Move after gnus-setup-message.
14440
14441         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14442
14443 2000-11-07  Dave Love  <fx@gnu.org>
14444
14445         * gnus-util.el (nnheader): Don't require message (recursive
14446         autoload).
14447
14448         * uudecode.el: Avoid compiler warnings.
14449
14450         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14451         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14452
14453 2000-11-06  Dave Love  <fx@gnu.org>
14454
14455         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14456
14457         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14458         (uudecode-char-int): New alias, replacing char-int.
14459         (uudecode-decode-region): Don't call buffer-disable-undo.
14460
14461 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14462 ;       (mm-uu-configure-list): Doc fix.
14463 ;
14464 ;       * earcon.el (running-xemacs): Don't define.
14465 ;
14466 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14467 ;
14468 ;       * message.el (message-font-lock-keywords): Match a final newline
14469 ;       to help font-lock's multiline support.
14470 ;
14471 2000-11-03  Dave Love  <fx@gnu.org>
14472
14473         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14474
14475         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14476         name.
14477
14478         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14479         <banner>: Fix custom type, doc.
14480
14481         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14482         name.  Don't disable undo explicitly.
14483
14484 ;2000-11-02  Dave Love  <fx@gnu.org>
14485 ;
14486 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14487 ;       cite-prefix.
14488
14489 2000-11-01  Dave Love  <fx@gnu.org>
14490
14491         * rfc2047.el (base64): Require unconditionally.
14492         (message-posting-charset): Defvar when compiling.
14493         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14494         message.
14495
14496         * gnus-sum.el (nnoo): Require.
14497         (mm-uu-dissect): Autoload.
14498
14499         * mml.el (mml-parse-1): Clarify message.
14500         (mml-minibuffer-read-type): Use mailcap-mime-types.
14501
14502 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14503
14504         * mml.el: Fix a typo in the requiring of CL.
14505
14506 2000-11-01  Dave Love  <fx@gnu.org>
14507
14508         * utf7.el: Require cl when compiling.
14509
14510         * binhex.el: Use (featurep 'xemacs).
14511         (binhex-char-int): New alias, replacing char-int.  Change callers.
14512         (binhex-decode-region): Simplify work buffer code.
14513         (binhex-decode-region-external): Use expand-file-name, not concat.
14514
14515 2000-10-30  Dave Love  <fx@gnu.org>
14516
14517         * gnus-art.el: Fix 2000-10-27 change properly.
14518
14519 2000-10-28  Miles Bader  <miles@gnu.org>
14520
14521         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14522
14523 2000-10-27  Dave Love  <fx@gnu.org>
14524
14525         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14526         strings.
14527         (gnus-group-make-tool-bar): New function.
14528         (gnus-group-mode): Use it.
14529
14530         * message.el (message-mode-menu): Add some :help strings.
14531         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14532         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14533
14534         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14535         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14536         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14537
14538         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14539         display-graphic-p here.
14540
14541 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14542
14543         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14544         of the `gnus-xemacs' variable, as the latter has been removed.
14545         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14546         * gnus-art.el (gnus-treat-display-xface)
14547         (gnus-treat-display-smileys, gnus-treat-display-picons)
14548         (gnus-article-read-summary-keys): Likewise.
14549
14550 2000-10-26  Dave Love  <fx@gnu.org>
14551
14552         (defvar): Use rmail-spool-directory unconditionally.
14553
14554 2000-10-18  Dave Love  <fx@gnu.org>
14555
14556         * mm-bodies.el (mm-uu-decode-function)
14557         (mm-uu-binhex-decode-function): Defvar when compiling.
14558
14559         * gnus-nocem.el (gnus-nocem-issuers): Update.
14560         (gnus-nocem-check-from): New option.
14561         (gnus-nocem-scan-groups): Use it.
14562         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14563         (gnus-nocem-check-article-limit): Add :version.
14564
14565 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14566
14567         * ietf-drums.el (mm-util): Require CL when compiling.
14568
14569 2000-10-15  Dave Love  <fx@gnu.org>
14570
14571         * qp.el: Require mm-util.
14572
14573 2000-10-13  Dave Love  <fx@gnu.org>
14574
14575         * qp.el (quoted-printable-decode-region): Avoid invalid
14576         coding-systems.
14577
14578 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14579
14580         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14581         to a recursive load.
14582
14583 2000-10-12  Dave Love  <fx@gnu.org>
14584
14585         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14586
14587         * gnus.el (gnus-group-startup-message): Check for PBM image.
14588
14589 2000-10-09  Dave Love  <fx@gnu.org>
14590
14591         * mail-source.el (mail-source-fetch-imap): Bind
14592         default-enable-multibyte-characters rather than using
14593         mm-disable-multibyte.
14594
14595 2000-10-05  Dave Love  <fx@gnu.org>
14596
14597         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14598         Autoload.
14599         (quoted-printable-decode-region):  Rename arg which confused
14600         charset with coding-system.  Don't use nonascii-insert-offset.
14601         Coding-system encode the region initially.  Don't recognize `=='
14602         as valid QP.  Coding-system decode the region finally.
14603         (quoted-printable-decode-string): Rename arg which confused
14604         charset with coding-system.
14605
14606         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14607         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14608         mm-encode-coding-region.
14609         (mm-decode-body, mm-decode-string): Rename variables which
14610         confused charset with coding-system.
14611         (binhex-decode-region): Don't autoload.
14612         (mm-body-encoding): Require message.
14613         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14614         cond branches.
14615
14616         * gnus-art.el (article-de-quoted-unreadable)
14617         (article-de-base64-unreadable): Fold search case
14618         rather than downcasing string.  Apply mm-charset-to-coding-system
14619         to arg of quoted-printable-decode-region.
14620
14621 2000-10-04  Dave Love  <fx@gnu.org>
14622
14623         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14624         Require ring when compiling.
14625         (gnus-article-compface-xbm): New variable.
14626
14627 2000-10-04  Dave Love  <fx@gnu.org>
14628
14629         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14630         pbm images.
14631
14632         * frown.pbm, smile.pbm, wry.pbm: New files.
14633
14634         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14635
14636 2000-10-03  Dave Love  <fx@gnu.org>
14637
14638         * mail-source.el (mail-sources): Revert to nil.
14639
14640         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14641
14642         * qp.el: Don't require mm-util.
14643         (quoted-printable-decode-region): Rewritten.
14644         (quoted-printable-decode-string, quoted-printable-encode-region):
14645         Doc fix.
14646         (quoted-printable-encode-region): Barf on multibyte characters.
14647         Maybe make the class multibyte.  Upcase chars, not formatted
14648         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14649         (quoted-printable-encode-string): Don't use
14650         mm-with-unibyte-buffer.
14651
14652 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14653
14654         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14655
14656 2000-09-21  Dave Love  <fx@gnu.org>
14657
14658         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14659         (for Emacs 20).  Tidy somewhat.
14660
14661 2000-09-21  Dave Love  <fx@gnu.org>
14662
14663         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14664         image processing.  Rationalize logic somewhat.
14665
14666 2000-09-20  Dave Love  <fx@gnu.org>
14667
14668         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14669         specifically.
14670
14671         * gnus.el (gnus-version-number): Avoid some redundant
14672         autoloads.
14673
14674 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14675
14676         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14677         to XBM; we always have PBM support.
14678
14679 2000-09-14  Dave Love  <fx@gnu.org>
14680
14681         * gnus.el (gnus-charset):
14682         * mm-decode.el (mime-display):
14683         * imap.el (imap) <defgroup>: Add :version.
14684
14685 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14686
14687         * parse-time.el: Fix author's mail address.
14688
14689         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14690         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14691         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14692         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14693         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14694         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14695         * rfc2231.el, uudecode.el: Fix copyright notice.
14696
14697         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14698         require `w3' at load-time only if not running in batch mode.
14699
14700 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus.el: Before merge with Emacs21.
14703
14704 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14705
14706         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14707
14708 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14709
14710         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14711         to avoid conflict with the standard `back-to-indentation'
14712         binding.
14713
14714 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14717
14718         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14719         (mm-disable-multibyte-mule4): Ditto.
14720         (mm-with-unibyte-current-buffer-mule4): Ditto.
14721
14722 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * pop3.el (pop3-movemail): Use binary.
14725         (pop3-movemail-file-coding-system): Removed.
14726
14727 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14730
14731 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14734         exists.
14735
14736 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-msg.el (gnus-post-method): Use backend name when the
14739         address is "".
14740
14741 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14744         mm-verify-option.
14745         (gnus-treat-x-pgp-sig): Default value.
14746         (gnus-ignored-headers): Redundant.
14747
14748 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-win.el (gnus-configure-frame): Save selected window.
14751
14752 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14753
14754         * nnmbox.el: Require gnus-range.
14755         (nnmbox-group-building-active-articles): New variable.
14756         (nnmbox-group-active-articles): New variable; this is a cache of
14757         all active articles by group and number.
14758         (nnmbox-in-header-p): New function.
14759         (nnmbox-find-article): New function.
14760         (nnmbox-record-active-article): New function.
14761         (nnmbox-record-deleted-article): New function.
14762         (nnmbox-is-article-active-p): New function.
14763         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14764         (nnmbox-request-article): Ditto.  Also supply extra arg to
14765         nnmbox-article-group-number.
14766         (nnmbox-request-expire-articles): Ditto.
14767         (nnmbox-request-move-article): Ditto.
14768         (nnmbox-request-replace-article): Ditto.
14769         (nnmbox-request-rename-group): Rename group entry in active
14770         article cache.
14771         (nnmbox-delete-mail): Update active article cache, unless article
14772         is being replaced.
14773         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14774         than partially duplicating it.
14775         (nnmbox-article-group-number): Add extra `this-line' arg, to
14776         handle articles belonging to multiple groups.
14777         (nnmbox-save-mail): Update active article cache.
14778         (nnmbox-read-mbox): Build active article cache when loading mbox.
14779         Also do some repair work, if we find articles that are missing the
14780         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14781         reconstruct these from Xref info.
14782
14783 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * mail-source.el (mail-source-report-new-mail): Use
14786         nnheader-run-at-time.
14787
14788 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14789
14790         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14791         an error is thrown, and then rethrow the error.
14792         (mail-source-check-pop): Ditto.
14793         (mail-source-start-idle-timer): Prevent multiple pop checks
14794         running if the check takes a long time.
14795
14796 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14799         succeed.
14800
14801 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-win.el (gnus-configure-windows): Make sure
14804         nntp-server-buffer is live.
14805         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14806
14807 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14808
14809         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14810
14811 2000-12-04  Andreas Jaeger  <aj@suse.de>
14812
14813         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14814
14815 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14818
14819 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14821
14822         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14823
14824 2000-12-01  Simon Josefsson  <sj@extundo.com>
14825
14826         * mml-smime.el (mml-smime-verify): Fix address parsing.
14827
14828 2000-12-01  Simon Josefsson  <sj@extundo.com>
14829
14830         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14831         more than one certificate inside PKCS#7 blob.  Better security
14832         information (clamed / actual sender, openssl output, certificates
14833         inside message).
14834
14835         * smime.el (smime-verify-region): Output to /dev/null.
14836         (smime-buffer-as-string-region): Don't parse empty lines.
14837
14838 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14841         ?d and ?D.
14842         (gnus-mime-security-show-details-inline): New variable.
14843         (gnus-mime-security-show-details): Use them.
14844         (gnus-insert-mime-security-button): Ditto.
14845
14846         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14847         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14848         (mml2015-gpg-clear-verify): Ditto.
14849         (mml2015-gpg-decrypt-1): Ditto.
14850         (mml2015-use): Prefer 'gpg.
14851
14852 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-util.el (gnus-add-text-properties-when): New function.
14855         (gnus-remove-text-properties-when): Ditto.
14856
14857         * gnus-cite.el (gnus-article-hide-citation): Use them.
14858         (gnus-article-toggle-cited-text): Use them.
14859
14860         * gnus-art.el (gnus-signature-toggle): Use them.
14861         (gnus-article-show-hidden-text): Ditto.
14862         (gnus-article-hide-text): Ditto.
14863
14864 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14867
14868 2000-11-30  Simon Josefsson  <sj@extundo.com>
14869
14870         * smime.el (smime-point-at-eol): New alias.
14871         (smime-buffer-as-string-region): Use it.
14872
14873 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14876
14877 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14880
14881         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14882
14883         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14884
14885 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14886
14887         * nnmh.el (nnmh-request-expire-articles): Implemented
14888         expiry-target for nnmh backend.
14889
14890 2000-11-30  Simon Josefsson  <sj@extundo.com>
14891
14892         * mm-decode.el (mm-security-from): New variable.
14893         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14894
14895         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14896         than `from'.
14897
14898 2000-11-30  Simon Josefsson  <sj@extundo.com>
14899
14900         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14901         address match sender address.
14902
14903         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14904
14905         * smime.el (smime-verify-region): Don't copy buffer.
14906         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14907         (smime-pkcs7-region): New function.
14908         (smime-pkcs7-certificates-region): Ditto.
14909         (smime-pkcs7-email-region): Ditto.
14910         (smime-buffer-as-string-region): Ditto.
14911
14912         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14913         buffer.
14914
14915 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14916
14917         * smime.el (smime-decrypt-region): Fix keyfile argument.
14918
14919 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14922
14923 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * message.el (message-shoot-gnksa-feet): New variable.
14926         (message-gnksa-enable-p): New function.
14927         (message-send): Use it.
14928         (message-check-news-body-syntax): Ditto.
14929
14930 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * message.el (message-make-message-id): Remove the redundancy.
14933
14934 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * message.el (message-setup): Discourage using mc-install-*-mode.
14937
14938         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14939
14940 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14943
14944 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14947
14948 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14951
14952 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14955         insert-buffer-substring.
14956
14957         * message.el (message-send-mail): Use buffer-substring-no-properties.
14958         (message-send-news): Ditto.
14959
14960 2000-11-22  David Edmondson  <dme@dme.org>
14961
14962         * imap.el (imap-wait-for-tag): Message read info.
14963
14964 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14967         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14968         (mml2015-gpg-encrypt): Ditto.
14969
14970 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * mm-decode.el (mm-verify-option): Default value.
14973
14974         * mml-sec.el (mml-secure-part): Error message.
14975
14976 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14979
14980 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14983
14984 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-article-describe-key): Use prompt.
14987         (gnus-article-describe-key-briefly): Ditto.
14988
14989 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14992
14993 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (gnus-article-describe-key): New function.
14996         (gnus-article-describe-key-briefly): New function.
14997
14998 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * mm-decode.el (mm-decrypt-option): Doc typo.
15001
15002         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15003         return a number.
15004
15005 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * message.el (message-newline-and-reformat): Typo.
15008
15009 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15012         original-article-buffer exists.
15013
15014         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15015         (rfc2047-header-encoding-alist): Addresses are different from text.
15016         (rfc2047-encode-message-header): Ditto.
15017         (rfc2047-dissect-region): Extra parameter.
15018         (rfc2047-encode-region): Ditto.
15019         (rfc2047-encode-string): Ditto.
15020
15021 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15024         (mm-uu-pgp-encrypted-extract): Use it.
15025         (mm-uu-pgp-signed-extract-1): New function.
15026         (mm-uu-pgp-signed-extract): Use it.
15027
15028         * gnus-art.el (gnus-mime-display-security): New function.
15029         (gnus-mime-display-part): Use it.
15030         (gnus-mime-security-verify-or-decrypt): New function.
15031         (gnus-mime-security-press-button): New function.
15032         (gnus-insert-mime-security-button): Use it.
15033
15034         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15035         (mm-find-raw-part-by-type): Ditto.
15036         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15037         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15038         (mm-destroy-parts): Kill nested multibyte buffer.
15039
15040         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15041         (mml2015-gpg-verify): Ditto.
15042
15043 2000-11-18  Simon Josefsson  <sj@extundo.com>
15044
15045         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15046         (mml2015-function-alist): Use it.
15047
15048         * mml-sec.el (mml-sign-alist): Update names.
15049         (mml-encrypt-alist): Ditto.
15050         (mml-secure-part-smime-sign): Moved to mml-smime.el
15051         as `mml-smime-sign-query'.
15052         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15053         `mml-smime-get-file-cert'.
15054         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15055         `mml-smime-get-dns-cert'.
15056         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15057         `mml-smime-encrypt-query'.
15058         (mml-smime-sign-buffer): Use mml-smime-sign.
15059         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15060
15061         * mml-smime.el (mml-smime-sign): New function.
15062         (mml-smime-encrypt):
15063         (mml-smime-sign-query):
15064         (mml-smime-get-file-cert):
15065         (mml-smime-get-dns-cert):
15066         (mml-smime-encrypt-query): Moved from mml-sec.el.
15067
15068 2000-11-16  Simon Josefsson  <sj@extundo.com>
15069
15070         * mml2015.el (mml2015-gpg-clear-verify): New function.
15071         (mml2015-function-alist): Add it.
15072
15073 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * message.el (message-setup-fill-variables): Use
15076         message-cite-prefix-regexp.
15077         (message-newline-and-reformat): Check the end of citation, leading
15078         WSP, break in the cite prefix.
15079         (message-fill-paragraph): New function.
15080
15081 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * lpath.el: Shut up.
15084
15085 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15086
15087         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15088         raw 8-bit in headers in dk.* newsgroups.
15089
15090 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * message.el (message-newline-and-reformat): Match extra WSPs.
15093
15094 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * mml.el (mml-generate-mime-1): Ignore ascii.
15097
15098 2000-11-16 Justin Sheehy  <justin@iago.org>
15099
15100         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15101
15102 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * message.el (message-cite-prefix-regexp): Prefix should not end
15105         at space.
15106
15107 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * message.el (message-mode-syntax-table): Add - as a word
15110         constituent as in articles.
15111         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15112         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15113         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15114
15115 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15118
15119 2000-11-12  David Edmondson  <dme@dme.org>
15120
15121         * message.el (message-font-lock-keywords): use
15122         message-cite-prefix-regexp.
15123
15124 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15125
15126         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15127         Stein Arild Str\e,Ax\e(Bmme.
15128         (gnus-group-jump-to-group): Use it.
15129         (gnus-group-jump-to-group-prompt): Customize.
15130
15131 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15134
15135 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15138         incompatible.
15139         (mml2015-mailcrypt-sign): Ditto.
15140
15141 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15144         group is open.
15145
15146 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15149         nnvirtual articles.
15150         (gnus-backlog-request-article): Don't request nnvirtual articles.
15151
15152 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15155         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15156
15157 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15160         * mml.el (mml-generate-mime-1): Use charset attribute.
15161         * mm-bodies.el (mm-encode-body): Add parameter charset.
15162         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15163
15164 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15167         (mml2015-mailcrypt-clear-decrypt): Ditto.
15168         (mml2015-mailcrypt-verify): Ditto.
15169         (mml2015-mailcrypt-clear-verify): Ditto.
15170         (mml2015-gpg-verify): Ditto.
15171
15172 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * smime.el (smime-openssl-program): Test the existence of openssl.
15175         * mml-smime.el: Require mm-decode.
15176         (mml-smime-verify-test): New function.
15177         * mm-decode.el (mm-verify-function-alist): Use it.
15178
15179 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15182         anyway.
15183
15184 2000-11-13  Simon Josefsson  <sj@extundo.com>
15185
15186         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15187         verification doesn't work.
15188
15189 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15192         (gnus-inews-do-gcc): Use it.
15193
15194 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15197         leading space.
15198         * mm-extern.el (mm-inline-external-body): Report error when no
15199         access-type.
15200
15201 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15204
15205 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15208
15209 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15212         as multipart/mixed.
15213
15214 2000-11-12  David Edmondson  <dme@dme.org>
15215
15216         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15217         and replace `.' with `\w' to allow for different syntax tables
15218         (from Vladimir Volovich).
15219         * message.el (message-newline-and-reformat): use
15220         `message-cite-prefix-regexp'.
15221         * gnus-cite.el (gnus-supercite-regexp): use
15222         `message-cite-prefix-regexp'.
15223         * gnus-cite.el (gnus-cite-parse): use
15224         `message-cite-prefix-regexp'.
15225
15226 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15229         PGP SIGNATURE.  Escape leading "-"'s.
15230         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15231
15232 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15235
15236 2000-11-11  Simon Josefsson  <sj@extundo.com>
15237
15238         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15239
15240         * smime.el (smime-details-buffer): New variable.
15241         (smime-sign-region):
15242         (smime-encrypt-region):
15243         (smime-verify-region):
15244         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15245
15246         * mml-smime.el (mml-smime-verify): Support security info.
15247
15248 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mm-decode.el (mm-verify-option): Set default to nil.
15251         (mm-decrypt-option): Ditto.
15252         * gnus-art.el (article-verify-x-pgp-sig): New function.
15253
15254 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15257         preferred part.
15258
15259 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15260
15261         * gnus-sum.el (gnus-move-split-methods): Say that
15262         `gnus-split-methods' uses file names, whereas this uses group
15263         names.  (Report from Nevin Kapur)
15264
15265 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15268
15269 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15272         (nnheader-directory-articles): Use it.
15273         (nnheader-article-to-file-alist): Ditto.
15274
15275 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * rfc2047.el (rfc2047-pad-base64): New function.
15278         (rfc2047-decode): Use it.
15279
15280 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15283         select method.
15284
15285 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mml2015.el (mml2015-gpg-decrypt-1):
15288         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15289
15290 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15293
15294 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * pop3.el (pop3-munge-message-separator): A message may have an
15297         empty body.
15298
15299 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15302         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15303         (mm-uu-pgp-signed-extract): Use coding-system.
15304
15305 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15308         (gnus-insert-mime-security-button): New function.
15309         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15310         * mml2015.el:  Add security info when verify or decrypt.
15311         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15312         (mm-uu-pgp-encrypted-extract): Ditto.
15313
15314 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-decode.el (mm-display-parts): New function.
15317         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15318
15319 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15320
15321         * gnus-mlspl.el: Documentation tweaks.
15322
15323 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15326         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15327         argument.
15328
15329 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15332
15333 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-art.el (gnus-article-encrypt): New function.
15336         (gnus-article-encrypt-protocol-alist): New variable.
15337         (gnus-article-encrypt-protocol): New variable.
15338         * mml2015.el (mml2015-self-encrypt): New function.
15339         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15340
15341 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15344         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15345         let mailcap do it.
15346         * mml2015.el: Remove snarf code.
15347         * mm-decode.el: Remove snarf code.
15348
15349 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15352         (mml-insert-mime): Understand gnus-decoded.
15353         (mime-to-mml): New parameter handles.
15354         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15355         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15356
15357 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * mm-decode.el (mime-security): New group.
15360         (mm-verify-function-alist): Add test function.
15361         (mm-decrypt-function-alist): Ditto.
15362         (mm-snarf-option): Set default value as nil.
15363         (mm-find-part-by-type): Recursive parameter.
15364         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15365         * mml2015.el: Support draft-ietf-openpgp-multsig.
15366
15367 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15370         (gnus-article-view-part-as-charset): New function.
15371
15372 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * mm-decode.el (mm-verify-option): Default value.
15375         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15376
15377 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15380
15381 2000-11-05  Simon Josefsson  <sj@extundo.com>
15382
15383         * mml-smime.el (mml-smime-verify): Work in original multipart
15384         buffert.
15385
15386         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15387         (mm-handle-multipart-ctl-parameter): Ditto.
15388         (mm-alist-to-plist): New function.
15389         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15390         for multiparts.
15391         (mm-destroy-parts): Destroy multipart buffert.
15392         (mm-remove-part): Ditto.
15393
15394         * mml-smime.el (mml-smime-sign): Not used.
15395         (mml-smime-encrypt): Ditto.
15396
15397         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15398
15399         Verify S/MIME signature support.
15400
15401         * mm-decode.el (mm-inline-media-tests): Add
15402         application/{x-,}pkcs7-signature.
15403         (mm-inlined-types): Ditto.
15404         (mm-automatic-display): Ditto.
15405         (mm-verify-function-alist): Ditto.  Add name of method.
15406         (mm-decrypt-function-alist): Add name of method.
15407         (mm-find-part-by-type): Add documentation.
15408         (mm-possibly-verify-or-decrypt): Use new format of
15409         mm-{verify,decrypt}-function-alist.  Use method names.
15410
15411         * mml-smime.el (mml-smime-verify): New function.
15412
15413 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15416
15417 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15420         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15421         * mm-decode.el (mm-snarf-option): New variable.
15422
15423 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * mm-util.el (mm-subst-char-in-string): New function.
15426         (mm-replace-chars-in-string): Use it.
15427         * message.el (message-replace-chars-in-string): Use it.
15428         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15429         * gnus-mh.el (mh-lib-progs): Shut up.
15430
15431 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15432
15433         * base64.el, md5.el: Moved to contrib directory.
15434
15435 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15438         the last article when search.
15439
15440 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15443         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15444
15445 2000-09-29  David Edmondson  <dme@thus.net>
15446
15447         * message.el (message-newline-and-reformat): Typo.
15448
15449 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15452
15453 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nntp.el (nntp-decode-text): Delete bogus status lines.
15456
15457 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15458
15459         * message.el (message-font-lock-keywords): Match a final newline
15460         to help font-lock's multiline support.
15461
15462 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * nnoo.el (nnoo-set): New function.
15465
15466 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15467
15468         * gpg.el, gpg-ring.el: Moved to contrib directory.
15469
15470 2000-11-04  Simon Josefsson  <sj@extundo.com>
15471
15472         * nnimap.el (nnimap-split-inbox): Typo.
15473
15474 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15477
15478 2000-11-03  Simon Josefsson  <sj@extundo.com>
15479
15480         * rfc2231.el (rfc2231-parse-qp-string): New function.
15481         (require): rfc2047.
15482
15483         * mail-parse.el (mail-header-parse-content-type):
15484         (mail-header-parse-content-disposition): Support invalid QP
15485         encoded strings, by using `rfc2231-parse-qp-string'.
15486
15487 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15490         (rfc2231-decode-encoded-string): Typo "> X 1".
15491         (rfc2231-encode-string): Insert the name of charset.
15492         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15493
15494 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mm-decode.el (mm-save-part): Return the filename.
15497         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15498         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15499         (gnus-mime-action-alist): Use it.
15500         (gnus-mime-button-commands): Use it.
15501         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15502         (mm-inline-external-body): unwind-protect.
15503
15504 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-art.el (gnus-insert-mime-button): Show url.
15507
15508 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mml.el (mml-generate-mime-1): Support external url.
15511         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15512
15513 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15516         * mm-decode.el (mm-display-external): Ditto.
15517         * mm-extern.el: New file.
15518         * mm-decode.el (mm-inline-media-tests): Hook it up.
15519         (mm-inlined-types): Inline message/external-body.
15520
15521 2000-11-02  Simon Josefsson  <sj@extundo.com>
15522
15523         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15524
15525         * message.el (message-get-reply-headers): Better handling when
15526         Mail-Followup-To is very large.
15527
15528 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15531         * gnus-art.el (gnus-article-edit-done):
15532         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15533         counting code here.
15534         * gnus-msg.el (gnus-setup-message): Remove a hack.
15535
15536 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15539         (gnus-summary-mode): Make them local variables.
15540         (gnus-set-global-variables): Globalize them.
15541         (gnus-summary-exit): Kill them.
15542
15543 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15544
15545         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15546         word.
15547
15548 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15551         gnus-article-wash-types.
15552         * gnus-art.el (gnus-article-wash-status): Use them.
15553
15554 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mml.el (mml-read-tag): Remove spaces and LF.
15557
15558 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15561         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15562
15563 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15566
15567 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-sum.el (gnus-article-charset): New variable.
15570         (gnus-summary-display-article): Set it.
15571         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15572         * gnus-art.el (gnus-article-mode): Make it local variable.
15573
15574 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15575
15576         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15577
15578 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * nnwfm.el: New file.
15581
15582         * nnweb.el (nnweb-replace-in-string): New function.
15583
15584 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * mml2015.el: Wrap gpg.el.
15587         * gpg.el (gpg-verify): The last argument of apply is a list.
15588         (gpg-encrypt): Add passphrase as a parameter.
15589
15590 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * gpg.el: New file.
15593         * gpg-ring.el: New file.
15594
15595 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15598
15599 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15602         double-quote characters.
15603         (gnus-summary-prepare-threads): Ditto.
15604
15605 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15608         * mml.el (mml-read-tag): Don't skip the leading space.
15609         * lpath.el (font-lock-set-defaults): Shut up.
15610
15611 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15614
15615 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * qp.el (quoted-printable-encode-region): Replace leading - when
15618         ultra safe.
15619         * mml.el (mml-generate-mime-postprocess-function): Removed.
15620         (mml-postprocess-alist): Removed.
15621         (mml-generate-mime-1): Use ultra-safe when sign.
15622         * mml2015.el (mml2015-fix-micalg): Uppercase.
15623         (mml2015-verify): Insert LF.
15624         (mml2015-mailcrypt-sign): Downcase; search backward.
15625
15626 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15629         restrictive.
15630         (nnultimate-table-regexp): New variable.
15631         (nnultimate-forum-table-p): Use it.
15632
15633 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15634         Trivial patch.
15635
15636         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15637
15638 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15641         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15642
15643 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * mml2015.el: Shut up.
15646
15647 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus.el (gnus-server-browse-hashtb): Removed.
15650         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15651         (gnus-group-insert-group-line-info): Use simplified method.
15652         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15653
15654 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15657         moved here.
15658         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15659         * gnus-group.el (gnus-group-prepare-flat): Use it.
15660         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15661
15662 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * mml.el (mml-mode): Show menu in XEmacs.
15665
15666 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15669         (gnus-server-read-server-in-server-buffer): New function.
15670         (gnus-browse-foreign-server): Browse in group buffer.
15671         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15672         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15673         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15674         * gnus.el (gnus-server-browse-hashtb): New variable.
15675
15676 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * nnfolder.el (nnfolder-open-nov): Use group.
15679
15680 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * nnfolder.el: Add NOV. Set version to 2.0.
15683         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15684
15685 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15688
15689 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15692         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15693
15694 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15697
15698 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * mm-decode.el (mm-verify-function-alist): New variable.
15701         (mm-verify-option): New variable.
15702         (mm-decrypt-function-alist): Ditto.
15703         (mm-decrypt-option): Ditto.
15704         (mm-find-raw-part-by-type): New function.
15705         (mm-possibly-verify-or-decrypt): New function.
15706         (mm-dissect-multipart): Use it.
15707         * mml2015.el (mml2015-fix-micalg): New function.
15708         (mml2015-decrypt): Use new interface.
15709         (mml2015-verify):  Use new interface.
15710         (mml2015-setup): Make it bogus.
15711
15712 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mml.el (mml-generate-mime-postprocess-function): Set to
15715         mml-postprocess.
15716         (autoload): Autoload mml2015 and mml-smime.
15717         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15718         * mml2015.el (mml2015-encrypt): New function.
15719         (mml2015-sign): New function.
15720         (mml2015-encrypt-function): New variable.
15721         (mml2015-sign-function): New variable.
15722         (mml2015-mailcrypt-encrypt): Use message-recipients.
15723         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15724         * mml-smime.el (mml-smime-setup): Ditto.
15725
15726 2000-10-28  Simon Josefsson  <sj@extundo.com>
15727
15728         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15729         Communigate Pro 3.3.1 server.
15730
15731         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15732         in buffers.
15733         (mml-secure-dns-server): Removed.
15734         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15735         write certificates to files.
15736
15737         * smime.el (smime-dns-server): New variable.
15738         (smime-mail-to-domain):
15739         (smime-cert-by-dns): New functions.
15740
15741         * dig.el: New file.
15742
15743 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * message.el (message-options): New variable.
15746         (message-options-set-recipient): New function.
15747         (message-send): Use them.
15748         * gnus-int.el (gnus-request-replace-article): Use them.
15749         (gnus-request-accept-article): Ditto.
15750         * mml.el (mml-preview): Use them.
15751         * gnus-sum.el (gnus-summary-edit-article): Use them.
15752
15753         * message.el (message-options-get): New function.
15754         (message-options-get): New function.
15755         * rfc2047.el (rfc2047-encode-message-header): Use them.
15756         * mm-bodies.el (mm-encode-body): Use them.
15757
15758 2000-10-28  Simon Josefsson  <sj@extundo.com>
15759
15760         * nnimap.el (nnimap-retrieve-which-headers):
15761         (nnimap-request-article-part): Quote message-id.
15762
15763         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15764         (smime-CA-file): New variable.
15765         (smime-call-openssl-region): Don't error.
15766         (smime-sign-region): Return result value.
15767         (smime-encrypt-region): Ditto.
15768         (smime-verify-region): New function.
15769         (smime-decrypt-region): Ditto.
15770         (smime-verify-buffer): Ditto.
15771         (smime-decrypt-buffer): Ditto.
15772
15773         * mml.el: Require mml-sec.
15774         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15775         (mml-mode-map): Add "sign" and "encrypt" maps.
15776         (mml-menu): Add security menu.
15777         (mml-preview): Use generate-new-buffer.
15778
15779         * mml-sec.el: New file.
15780
15781 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mm-decode.el (mm-find-part-by-type): Move it here.
15784         * mml.el (mml-postprocess): Move it here.
15785         (mml-postprocess-alist): Move it here. Merge them.
15786
15787 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15790         unencoded stuff in the header.
15791
15792 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-group.el (gnus-group-listed-groups): New variable.
15795         (gnus-group-list-option): New variable.
15796         (gnus-group-list-limit-map): New keymap.
15797         (gnus-group-list-flush-map): New keymap.
15798         (gnus-group-list-plus-map): New keymap.
15799         (gnus-group-prepare-logic): New function.
15800         (gnus-group-prepare-flat): Merge with
15801         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15802         (gnus-group-prepare-flat-list-dead): Ditto.
15803         (gnus-group-list-matching): Use gnus-group-prepare-function.
15804         (gnus-group-list-dormant): Ditto.
15805         (gnus-group-list-cached): Ditto.
15806         (gnus-group-listed-groups): New function.
15807         (gnus-group-list-limit): New function.
15808         (gnus-group-list-flush): New function.
15809         (gnus-group-list-plus): New function.
15810         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15811         (gnus-topic-prepare-topic): Ditto.
15812
15813 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15814
15815         * message.el (message-insert-to, message-get-reply-headers):
15816         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15817
15818 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mml2015.el: New file.
15821         * smime.el: New file.
15822         * mml-smime.el: New file.
15823
15824 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * ChangeLog: Moved to ChangeLog.1.
15827
15828     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15829   Copying and distribution of this file, with or without modification,
15830   are permitted provided the copyright notice and this notice are preserved.
15831
15832 ;; Local Variables:
15833 ;; coding: iso-2022-7bit
15834 ;; End: