Fix license template.
[gnus] / lisp / ChangeLog
1 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * nndb.el, mml1991.el: Fix license template.
4
5 2003-04-20  Simon Josefsson  <jas@extundo.com>
6
7         * nnimap.el (nnimap-split-articles): Don't download body unless
8         required.
9
10         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
11         starting process, like imap-kerberos4-open does.
12
13         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
14         license template.
15
16         * mml-sec.el: Fix license template.
17
18         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
19         license template.
20
21         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
22         pgg-pgp.el: Fix license template.
23
24 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
27
28 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
31
32 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * spam.el (spam-split): allow a particular check as a parameter,
35         e.g. (: spam-split 'spam-use-bogofilter)
36         (spam-mark-only-unseen-as-spam): new parameter, see doc
37         (spam-mark-junk-as-spam-routine): use
38         spam-mark-only-unseen-as-spam, simplify routine to take advantage
39         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
40
41 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
44         (gnus-group-guess-full-name): don't prefix the group twice
45
46         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
47
48         * gnus-registry.el (gnus-registry-clear) 
49         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
50         (gnus-registry-split-fancy-with-parent): new functions
51         (gnus-register-spool-action, gnus-register-action): simplified the format
52         (gnus-registry): new customization group
53         (gnus-registry-unfollowed-groups): new variable
54
55 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * gnus-art.el (gnus-button-alist): Add nntp: urls.
58         (gnus-header-button-alist): Ditto.
59
60 2003-04-17  Dave Love  <fx@gnu.org>
61
62         * gnus-util.el (gnus-string-equal): Revert last change.
63
64 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
67
68 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
69
70         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
71
72 2003-04-15  Michael Shields  <shields@msrl.com>
73
74         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
75         the broken-reply-to group parameter is set.  Idea from Vasily
76         Korytov <deskpot@myrealbox.com>.
77
78 2003-04-17  Steve Youngs  <youngs@xemacs.org>
79
80         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
81         process.el in XEmacsen >= 21.5.
82
83 2003-04-17  Steve Youngs  <youngs@xemacs.org>
84
85         * dgnushack.el: Add a whole swag of autoloads and defaliases to
86         satisfy the byte-compiler when building with XEmacs.
87
88         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
89         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
90         W3 doesn't have these.
91
92         * mailcap.el: Maybe require 'lpr in XEmacs.
93
94 2003-04-16  Simon Josefsson  <jas@extundo.com>
95
96         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
97         sender tag, if available.
98
99 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-registry.el (gnus-register-action) 
102         (gnus-register-spool-action, hashtable-to-alist) 
103         (gnus-registry-translate-from-alist, alist-to-hashtable) 
104         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
105         new variables and function fixes
106
107         * gnus.el (gnus-registry-headers-alist): new variable to hold
108         article header data
109         (gnus-variable-list): save gnus-registry-headers-alist
110
111         * spam-report.el (Module): new module for spam reporting
112
113         * gnus.el (spam-process): added
114         gnus-group-spam-exit-processor-report-gmane to the list of choices
115         (gnus-install-group-spam-parameters): defined new spam exit processor
116
117         * spam.el (autoload): autoload spam-report-gmane when needed
118         (spam-report-gmane-register-routine): glue for spam-report.el
119         (spam-group-spam-processor-report-gmane-p): glue for the
120         gnus-group-spam-exit-processor-report-gmane spam processor
121         (spam-summary-prepare-exit): check the report-gmane spam processor
122         and run spam-report-gmane-register-routine if it's active
123
124         From John Wiegley <johnw@gnu.org>
125
126         * spam.el (spam-bogofilter-score): check bogofilter headers before
127         checking bogofilter itself
128
129 2003-04-16  Dave Love  <fx@gnu.org>
130
131         * gnus-agent.el: Wrap defsetf in eval-when-compile.
132         (gnus-agent-cat-defaccessor): Don't use gensym.
133
134         * mml1991.el: Require cl, mm-util when compiling.
135         (quoted-printable-decode-region, quoted-printable-encode-region):
136         Autoload.
137
138         * pgg.el: Require cl when compiling.
139
140         * nnmail.el (gnus): Require.
141
142         * gnus-util.el: Move provide to end.
143         (gnus-string-equal): Maybe use compare-strings.
144         (gnus-merge): New.
145
146         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
147         (gnus-summary-insert-articles): Use gnus-merge.
148
149         * gnus-fun.el: Require cl and mm-util when compiling.
150
151         * gnus-diary.el (gnus-diary-delay-format-french)
152         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
153
154         * nndiary.el (nndiary-compute-reminders): Don't use setf with
155         nthcdr.
156
157 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
158
159         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
160         specify a predicate other than false.
161         (gnus-category-read): Use the new feature to create a 'default'
162         category with a 'short' predicate.
163
164 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * message.el (message-unique-id): Comment change.
167
168         * gnus-art.el (gnus-article-next-page-1): New function.
169         (gnus-article-next-page): Use it.
170
171 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el (spam-split): added save-restriction to save-excursion
174
175 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
176         From Julien Avarre <julien@avarre.com>
177
178         * gnus-fun.el: Fixed autoload cookie.
179
180 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
181         From Remi Letot  <remi.letot@easynet.be>
182
183         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
184         instead of remove-if.
185
186 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
189         copy-sequence instead of remove which is a cl run-time function in
190         Emacs 20.
191
192 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
195         local copy of gnus-discouraged-post-methods with the current
196         method removed.
197
198 2003-04-14  Simon Josefsson  <jas@extundo.com>
199
200         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
201
202 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
205         of `mm-coding-system-priorities' to base coding system.
206
207         * gnus-sum.el: Added coding cookie ("middle dot" in
208         gnus-summary-morse-message).
209
210 2003-04-13  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-art.el (article-fill-long-lines)
213         (article-verify-x-pgp-sig, article-decode-group-name)
214         (gnus-mime-button-menu): Split >80 character lines.
215
216 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
219         we're let-binding it.
220
221         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
222
223 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * message.el (message-hide-headers): Don't do intangible.
226
227         * gnus.el (gnus-group-prefixed-name): Comment out the test for
228         colon. 
229
230         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
231         to the ephemeral entry, but the prefixed name.
232
233         * gnus.el (gnus-group-prefixed-name): Clean up.
234
235 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
236
237         * gnus-agent.el (gnus-agent-group-pathname): Bind
238         gnus-command-method so that gnus-agent-directory will always
239         return a valid directory.
240         * gnus-cache.el (gnus-cache-enter-article): Remove article from
241         gnus-newsgroup-undownloaded so that the summary will display the
242         article as downloaded.
243         (gnus-cache-remove-article): If the article isn't in the agent,
244         remove it from gnus-newsgroup-undownloaded so that the summary
245         will display the article as undownloaded.
246
247 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus.el (gnus-version-number): Bump.
250
251 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
252
253         * gnus.el: Oort Gnus v0.18 is released.
254
255 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
258
259 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-art.el (gnus-article-next-page): Use
262         gnus-article-over-scroll.
263         (gnus-article-over-scroll): New variable.
264
265         * message.el (message-newline-and-reformat): Place a boundary
266         before filling.
267         (message-make-forward-subject-function): Changed default to
268         message-forward-subject-name-subject. 
269         (message-forward-subject-name-subject): New function.
270
271         * nnimap.el (nnimap-split-fancy): Ditto.
272
273         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
274
275         * gnus-cus.el (gnus-group-parameters): Removed "which see".
276
277         * mml.el (mml-minibuffer-read-file): Bind
278         completion-ignored-extensions to nil.
279
280         * message.el (message-fix-before-sending): Comment fix.
281         (message-fix-before-sending): Make hidden headers visible.
282         (message-hide-headers): Bind after-change-functions to nil.
283         (message-forbidden-properties): Put invisible and intangible
284         back. 
285         (message-strip-forbidden-properties): Ignore message-hidden text.
286
287         * gnus-msg.el: Hide headers.
288
289         * message.el (message-hidden-headers): New variable.
290         (message-hide-headers): New function.
291         (message-hide-header-p): New function.
292         (message-hide-header-p): Change logic.
293         (message-forbidden-properties): Remove intangible nil invisible
294         nil. 
295         (message-hide-headers): Narrow to headers.
296
297         * lpath.el (featurep): Bind Info-directory, Info-menu.
298
299 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
300
301         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
302         encoded.
303         (mm-encode-body): Don't corrupt UTF-16.
304         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
305
306 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
307
308         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
309         the CACHE are now detected and handled the same as an article
310         downloaded into the agent.
311         (gnus-agent-group-path): Modified to match nnmail-group-pathname
312         so that the agent front-end and back-end (nnagent) always use the
313         same directory.
314         (gnus-agent-group-pathname): New function. Wrapper for
315         nnmail-group-pathname.
316         (gnus-agent-expire-unagentized-dirs): New variable.  May be
317         customized to disable gnus-agent-expire-unagentized-dirs.
318         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
319         as the directories in gnus-agent-expire-current-dirs were
320         expanded.
321
322 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
325         body" entry in read only groups.
326
327 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
330         and "Create article" items in non-editable groups.
331
332 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
333
334         * gnus-agent.el (gnus-agent-write-active): Added option of
335         replacing, rather than updating, the agent's active file.  Do NOT
336         use the fully qualified group name as gnus-active-to-gnus-format
337         blindly prefixes group names with server names.
338         (gnus-agent-save-group-info): Merge BOTH min/max of current active
339         range, was just merging min, with specified active range.
340         (gnus-agent-expire): Save agent's active ranges after
341         expiring all groups.
342         (gnus-agent-expire-group-1): Update min of agent's active range to
343         min article currently fetched.
344         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
345         same ancestor multiple times.
346
347         * gnus-async.el (gnus-asynchronous): Moved defcustom of
348         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
349         seems to fix an intermittant error in which loading gnus-async
350         fails to define gnus-asynchronous (the variable).
351
352         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
353         non-essential.  Removed on all platforms.
354         (gnus-select-newsgroup): When the agent is active, expand the
355         group's active range to include fetched articles that are no
356         longer in the server's active range.
357
358         * gnus-util.el (gnus-with-output-to-file): Removed all of the
359         print-* bindings as they should be handled by the function doing
360         the printing.
361
362 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
363
364         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
365         might be unbound in non-MULE XEmacsen.
366
367 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
368
369         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
370         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
371         recognize diffs.
372
373         * mm-bodies.el (mm-decode-body): Use the supplied charset
374         unconditionally if `code-pages' hasn't been loaded.
375
376 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
377
378         * gnus-art.el (article-verify-x-pgp-sig): Don't use
379         `insert-buffer', the docstring says "This function is meant for
380         the user to run interactively.  Don't call it from programs!"
381
382         * mm-extern.el (mm-extern-mail-server): do.
383
384         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
385         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
386         (mml1991-pgg-encrypt): do.
387
388         * pgg.el (pgg-decrypt-region): do.
389
390         * mm-view.el (mm-view-pkcs7-decrypt): do.
391
392         * mml-smime.el (mml-smime-verify): do.
393
394         * mml.el (mml-insert-mime, mml-preview): do.
395
396         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
397         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
398         (mml2015-pgg-encrypt): do.
399
400 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
403
404 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
405
406         * mm-uu.el (mm-uu-copy-to-buffer): Copy
407         `buffer-file-coding-system' to the new buffer.
408         (mm-uu-pgp-signed-extract-1): Don't copy
409         `buffer-file-coding-system' here.
410
411         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
412         exist in XEmacs.
413         (mm-decode-body): Add missing quote.
414
415         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
416         buffer-file-coding-system.
417
418         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
419         last-coding-system-used.
420
421         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
422         according to buffer-file-coding-system.
423
424         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
425
426         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
427         (pgg-pgp-snarf-keys-region): do.
428
429         * pgg-pgp5.el (pgg-pgp5-verify-region)
430         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
431
432         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
433         
434 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-split): (save-excursion) around (widen)
437         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
438         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
439
440 2003-04-05  Steve Youngs  <youngs@xemacs.org>
441
442         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
443         don't use it when loading gnus-sum.el if we're in XEmacs.
444
445 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
446
447         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
448         print-escape-nonascii to fix more characters in compiled format
449         specs.
450
451 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
454         Fix customization type.
455
456 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
457
458         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
459         print-quoted, print-readably, print-escape-multibyte, and
460         print-level to match original behavior of gnus-prin1.  This should
461         repair the format of .newsrc.eld when using compiled format specs.
462
463 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-group.el (tool-bar-map): defvar it.
466
467         * gnus-art.el (tool-bar-map): do.
468
469         * gnus-sum.el (tool-bar-map): do.
470
471 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
472
473         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
474
475 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
478         and value.
479         (gnus-button-alist): Use it.
480
481 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
482
483         * pgg-gpg.el (pgg-gpg-process-region): do.
484
485         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
486         (pgg-pgp-snarf-keys-region): do.
487
488         * pgg-pgp5.el (pgg-pgp5-verify-region)
489         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
490
491         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
492         unsafe.
493         (pgg-temporary-file-directory): Remove.
494
495 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * lpath.el: Fbind Info-directory and Info-menu.
498
499 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus-util.el (gnus-message): Added doc-string.
502
503         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
504         (gnus-score-edit-file-at-point): Goto first match when using `e'.
505
506 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
509         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
510
511 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
514         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
515
516 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
517
518         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
519         print-escape-newlines to print escape sequences rather than
520         literal newline characters.
521
522 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
525         `message-valid-fqdn-regexp' for initialization.
526         (gnus-button-handle-info-url): Renamed and extended version of
527         `gnus-button-handle-info'.
528         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
529         (gnus-button-handle-symbol, gnus-button-handle-library)
530         (gnus-button-handle-info-keystrokes): New functions.
531         (gnus-button-browse-level): New variable.
532         (gnus-button-alist): Use them.  Added levels.
533         (gnus-header-button-alist): Added levels.
534
535 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus.el (gnus-version-number): Bump.
538
539 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
540
541         * gnus.el: Oort Gnus v0.17 is released.
542
543 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-start.el (gnus-unload): Removed.
546
547         * pop3.el (pop3-read-response): Use
548         nnheader-accept-process-output.
549         (pop3-retr): Ditto.
550
551         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
552         (mm-text-html-washer-alist): Ditto.
553
554 2003-03-31  Simon Josefsson  <jas@extundo.com>
555
556         * imap.el (imap-gssapi-program): Also try GNU SASL.
557         (imap-gssapi-open): Accept GNU SASL greeting.
558         (imap-read-timeout): New.
559         (imap-wait-for-tag): Use it.
560
561 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * nntp.el (nntp-accept-process-output): Use new function.
564
565         * nnheader.el (nnheader-read-timeout): New variable.
566         (nnheader-accept-process-output): New function.
567
568         * nntp.el (nntp-read-timeout): Removed.
569
570         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
571
572 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
575
576 2003-03-30  Simon Josefsson  <jas@extundo.com>
577
578         * message.el (message-idna-inside-rhs-p): Narrow to header before
579         searching.
580
581         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
582
583 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
586
587 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
588
589         * message.el (message-make-in-reply-to): Use
590         mail-extract-address-components to determine sender's
591         name/address.
592
593 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
596
597         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
598         valid lambda.
599         (gnus-registry-translate-from-alist): Ditto.
600
601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
602         print-length to nil.
603
604         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
605
606         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
607         (gnus-grab-cam-face): Use it.
608
609 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
610
611         * nnmaildir.el (nnmaildir-request-set-mark)
612         (nnmaildir-close-group): Allow each mark directory in a group to
613         have its own inode for mark files, to accommodate AFS.
614
615 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
618         gnus-read-newsrc-el-file
619         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
620
621         * gnus-registry.el (gnus-registry-translate-to-alist)
622         (gnus-registry-translate-from-alist, alist-to-hashtable)
623         (hashtable-to-alist): new functions
624         (gnus-register-spool-action): add a spool item to the registry
625
626         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
627         list of saved variables
628         (gnus-registry-alist): new variable
629
630 2003-03-27  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-art.el (article-decode-group-name): Be correct instead of
633         smart.
634
635 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
636
637         * lpath.el: Bind url-current-object for Emacs; bind
638         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
639         for both Emacsen.
640
641 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-sum.el (gnus-article-loose-mime)
644         (gnus-article-emulate-mime): Move to gnus-article-mime customize
645         group.
646
647         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
648         doc string.
649
650 2003-03-26  Kevin Ryde <user42@zip.com.au>
651
652         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
653         gnus-summary-find-uncancelled, skip temporary articles inserted by
654         "refer" functions.
655
656 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
657
658         * smiley.el (smiley-buffer): New function.
659
660 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
661
662         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
663         gnus-summary-update-line (which updated the article's face) with
664         gnus-summary-update-download-mark (which updates the article's
665         face by calling gnus-summary-update-line AND updates the download
666         mark to show that the article was fetched).
667
668 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
669
670         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
671         option of deleting agent directories for groups/servers that are
672         not currently agentized.
673         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
674
675         * gnus-int.el (gnus-open-server): Report backend errors in
676         condition handler.
677
678 2003-03-23  Simon Josefsson  <jas@extundo.com>
679
680         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
681         header.
682
683         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
684         same as Newsgroups.
685
686         * nntp.el (nntp-open-connection-function): Mention
687         nntp-open-tls-stream.
688         (nntp-open-tls-stream): New function.
689
690         * tls.el: New file.
691
692         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
693         instead of SSL.
694         (nnimap-stream): Add other streams, link to imap variables.
695         (nnimap-authenticator): Add other authenticator, link to imap
696         variables.
697
698         * imap.el: Autoload open-tls-stream.
699         (imap-streams): Add tls in front of ssl.
700         (imap-stream-alist): Add tls.
701         (imap-default-tls-port): New variable.
702         (imap-tls-p, imap-tls-open): New functions.
703
704 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
705
706         * mm-url.el (mm-url-insert-file-contents): parse url only if
707         results is a list.
708
709 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * mail-source.el (mail-source-fetch-imap): Revert.
712
713 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
714
715         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
716         less strict regexp.
717
718 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * mail-source.el (mail-source-fetch-imap): Use buffer name for
721         more imap function.
722
723 2003-03-21  Simon Josefsson  <jas@extundo.com>
724
725         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
726         Followup-To data inline.
727
728 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-art.el (gnus-treat-display-xface): Don't enable if
731         icontopbm isn't available.
732
733 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
734
735         * gnus-int.el (gnus-open-server): Catch errors in backend's
736         open-server method.  Returns nil rather than crashing startup.
737
738         * gnus-sum.el (eval-when-compile): Modified to resolve
739         compile-time warnings.
740
741         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
742         Reports length of series so that the user can compare N with a
743         subject that should, if the entire series is present, contain
744         '(.../N)'.
745         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
746         of temp file (Win-XP may leave the temp file locked when the
747         uudecode process fails).
748
749 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * message.el (message-split-line): Ignore error.
752
753         * lpath.el (split-line): Avoid split-line warning message.
754
755 2003-03-20  Kim F. Storm  <storm@cua.dk>
756
757         * message.el (message-split-line): New function.
758         (message-mode-map): Remap split-line to message-split-line.
759
760 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
761
762         * message.el (message-make-overlay): Defalias it to make-overlay.
763         (message-delete-overlay): Defalias it to delete-overlay.
764         (message-overlay-put): Defalias it to overlay-put.
765         (message-idna-to-ascii-rhs-1): Use them.
766
767         * messagexmas.el (message-xmas-redefine): Defalias some overlay
768         functions to extent functions.
769
770 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * message.el (message-check-news-header-syntax): Fixed regexp.
773
774 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
775
776         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
777
778         * mm-url.el (mm-url-insert): Move url-current-object stuff into
779         mm-url-insert-file-contents.
780
781         * nnrss.el (nnrss-fetch): Fetch the local stuff.
782         (nnrss-check-group): Use it.
783
784 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
785
786         * nnrss.el: Primitive XML Name-space support.  This means that RSS
787         feeds like Kevin Burton's[1] can now be read in Gnus.
788
789         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
790         means that if you want to read the RSS feed for example.com, all
791         you have to do is hit "G R http://www.example.com/ RET" and
792         nnrss.el will find and the feed listed on the site or (if you have
793         loaded xml-rpc.el) look it up on syndic8.com.
794
795         Marked the message as HTML (by adding a Content-Type header) so
796         that Gnus will render it as html if the user wants that.
797
798         Implemented the ability to save nnrss-group-alist so that any new
799         feeds the you subscribe to will be found the next time you start
800         up.
801
802         Implemented support for RSS 2.0 elements (author, pubDate).
803
804         Prefer for <content:encoded> over <description> where both
805         elements exist.
806
807         * mm-url.el (mm-url-insert): Set url-current-object.
808
809         * gnus-group.el (gnus-group-make-rss-group): New function.
810
811 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
812
813         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
814         for highlight overlays.
815
816 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
819         a NOV.
820
821 2003-03-20  Simon Josefsson  <jas@extundo.com>
822
823         * message.el (message-use-idna): Disable if UTF-8 unavailable.
824         (message-idna-to-ascii-rhs): Use it.
825
826         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
827
828 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
831         (spam-group-ham-marks, spam-group-spam-marks): new functions
832         (spam-spam-marks, spam-ham-marks): removed in favor of the
833         spam-marks and ham-marks parameters
834         (spam-generic-register-routine, spam-ham-move-routine): use the
835         new spam-group-{spam,ham}-mark-p functions
836
837         * gnus.el (spam-marks, ham-marks): new group parameters with
838         default values same as the old spam-spam-marks and spam-ham-marks
839
840 2003-03-19  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
843         (gnus-use-idna): New variable.
844         (article-decode-idna-rhs): New function.
845
846         * message.el (message-use-idna): New variable.
847         (message-mode-field-menu): Add entry for IDNA.
848         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
849         (message-idna-to-ascii-rhs): New function.
850         (message-generate-headers): Invoke IDNA code.
851
852 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
853
854         * nnmaildir.el (nnmaildir--system-name): New function.
855         (nnmaildir-request-accept-article): Use it.
856
857 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus-util.el (gnus-byte-compile): Make it work silently as the
860         gnus-compile function does.
861
862         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
863         bogus change.
864
865 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
866
867         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
868         sort-coding-systems is defined.
869
870 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
871
872         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
873         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
874         Replace create-directory with target-prefix.
875
876 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
877
878         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
879         find-charset-string which is slooow in XEmacs.
880
881 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
884         compiler under XEmacs.
885
886 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-art.el (gnus-treat-highlight-signature): Make the default
889         work for multipart/signed where the message text isn't `last'.
890
891 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
894         the value of mm-inline-text-html-with-images.
895         (mm-inline-text-html-render-with-w3m): Don't bind
896         w3m-display-inline-images.
897
898         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
899         w3m-display-inline-images.
900
901         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
902         regardless of an Emacs flavor.
903
904 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus.el (gnus-version-number): Bump.
907
908 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
909
910         * gnus.el: Oort Gnus v0.16 is released.
911
912 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * lpath.el (featurep): Bind mm-w3m-mode-map.
915
916 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
917
918         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
919         'respool-able backends define a global nnchoke-get-new-mail
920         variable.
921
922 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-art.el (gnus-mime-delete-part): New function.
925         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
926
927 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * message.el (message-check-news-header-syntax): Don't push
930         groups twice onto list of unknown groups.
931
932         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
933         back.
934
935         * nnheader.el (nnheader-find-etc-directory): Doc fix.
936
937         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
938         config unless the summary buffer exists.
939
940         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
941         that target group is computed correctly when articles are marked
942         as read by Xref handling.
943
944         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
945         imap-open.
946
947         * message.el (message-send-mail): Add courtesy string to Bcc's,
948         too.
949
950         * gnus-cite.el (gnus-cited-line-p): New function.
951
952 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
953
954         * mm-bodies.el (mm-decode-body): Add new optional parameter,
955         force, to use the supplied charset unconditionally.
956
957         * gnus-art.el (article-decode-charset): Use it.
958
959 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
960
961         * mm-bodies.el (mm-decode-coding-region-safely): New function.
962         (mm-decode-body): Use it.
963
964         * rfc2047.el (rfc2047-decode-region): do.
965         (rfc2047-decode-string): Guess coding system if the default is
966         invalid.
967
968 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
969
970         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
971         articles are marked 'read, so we get correct article counts.
972
973 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
976         the button.
977         (gnus-insert-prev-page-button): Ditto.
978         (gnus-insert-next-page-button): Ditto.
979         (gnus-insert-mime-security-button): Ditto.
980
981         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
982         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
983         (mm-inline-image-xemacs): Ditto.
984
985 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
986
987         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
988         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
989         the recent filename uniqueness discussion.
990
991 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
994         newline next time.
995         (mm-inline-image-xemacs): Ditto.
996
997 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
998
999         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1000         kill-line.
1001
1002 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1005         kill-line.
1006
1007 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1008
1009         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1010         fixing the code to match the documentation.
1011         (gnus-agent-fetch-selected-article): Replaced
1012         gnus-summary-update-article-line with gnus-summary-update-line as
1013         the former did not correctly recalculate the thread indentation.
1014         (gnus-agent-find-parameter): The agent-predicate, if not found
1015         anywhere else, defaults to the value of gnus-agent-predicate.
1016         (gnus-agent-fetch-session): Fixed typo; now executes
1017         gnus-agent-fetched-hook rather than the undocumented
1018         gnus-agent-fetch-hook.
1019         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1020         default agent predicate is now provided by
1021         gnus-agent-find-parameter.
1022         (gnus-agent-message): New macro.  This macro avoids potentially
1023         costly parameter evaluation when the message's level is too high
1024         to display.
1025         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1026         overview buffer. Uses new gnus-agent-message macro to reduce
1027         overhead of optional messages. Reversed message levels to
1028         emphasize percent completion messages.  Detailed messages of
1029         little use except when debugging code.
1030
1031 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-ham-move-routine): use
1034         spam-mark-ham-unread-before-move-from-spam-group
1035         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1036
1037 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el: load nnimap.el when compiling
1040         (spam-setup-widening): use
1041         nnimap-split-download-body-default instead of
1042         nnimap-split-download-body which is a user-customizable variable
1043
1044 2003-03-07  Simon Josefsson  <jas@extundo.com>
1045
1046         * nnimap.el (nnimap-split-download-body-default): New, holds
1047         default for n-s-d-b.
1048         (nnimap-split-download-body): Add new setting (symbol default),
1049         which uses contents of n-s-d-b-d, and made it the default.
1050
1051 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * spam.el (spam-use-hashcash): new variable
1054         (spam-list-of-checks): added spam-use-hashcash with associated
1055         spam-check-hashcash
1056         (spam-check-hashcash): new function, installed iff hashcash.el is
1057         loaded
1058         (spam-setup-widening): don't use (return)
1059
1060 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1063         predicate of `false' to avoid an error when a group defines no
1064         predicate. Fixed typo that disabled agent scoring (i.e. the
1065         low/high predicates should now work).
1066
1067 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el: add spam-maybe-spam-stat-load to
1070         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1071         (spam-bogofilter-register-with-bogofilter): use
1072         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1073         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1074         custom variables to replace "-s" and "-n"
1075
1076         * gnus-group.el (gnus-group-get-new-news): call the new
1077         gnus-get-top-new-news-hook hook
1078
1079         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1080         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1081
1082 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1085
1086 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1089         a cl run-time function.
1090
1091 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1092
1093         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1094         on gnus-agent-short-article.
1095         (gnus-category-read): Replaced CL function mapcar* with new macro:
1096         gnus-mapcar.
1097         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1098         support functions that accept multiple parameters.  A separate
1099         sequence must be provided for each parameter in the function.
1100         Iteration stops when the end of the shortest list is reached.
1101
1102 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1105
1106         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1107         (html2text-delete-single-tag, html2text-clean-anchor)
1108         (html2text-remove-tags): Use delete-region.
1109         (html2text-fix-paragraphs): Simplify.
1110
1111         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1112         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1113         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1114         kill-region.
1115
1116 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1117
1118         * gnus-agent.el (gnus-agent-enable-expiration)
1119         (gnus-agent-article-alist, gnus-agent-article-alist)
1120         (gnus-agent-cat-defaccessor): Doc fixes.
1121
1122 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1123
1124         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1125         byte-compiled functions.
1126
1127 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1128
1129         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1130         customization between new maneuvering (which permits selecting
1131         undownloaded articles) and old maneuvering (which skipped over
1132         undownloaded articles) behaviors.
1133         (gnus-summary-find-next): Pass through the unread and subject
1134         parameters when calling gnus-summary-find-prev.
1135         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1136         gnus-auto-goto-ignores to filter out unacceptable articles.
1137
1138 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1141         exists in all supported Emacs versions, so we don't need this
1142         compatibility function.
1143         (mail-source-fetch-pop, mail-source-check-pop)
1144         (mail-source-fetch-webmail): Use read-passwd.
1145
1146         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1147         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1148         read-passwd.
1149
1150         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1151
1152         * imap.el (imap-read-passwd): Remove.
1153         (imap-interactive-login): Use read-passwd.
1154
1155         * canlock.el (canlock-read-passwd): Remove.
1156         (canlock-insert-header, canlock-verify): Use read-passwd.
1157
1158         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1159         (sieve-manage-interactive-login): Use read-passwd.
1160
1161         * pop3.el (pop3-read-passwd): Remove.
1162         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1163         read-passwd.
1164
1165         * pgg.el (pgg-read-passphrase): Simplify.
1166
1167 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1168
1169         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1170         'plugged' when actually 'unplugged' bug.
1171         (gnus-category-read): Ignore nil values when converting an
1172         old-format category so that the new-format category will default
1173         those attributes to the global variables.
1174
1175 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1178         doc-string.
1179
1180 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1183         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1184         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1185         * mm-url.el (mm-url-decode-entities-string): do.
1186         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1187         * mm-decode.el (mm-find-raw-part-by-type): do.
1188         * message.el (message-send-mail-partially)
1189         (message-send-mail-with-sendmail): do.
1190         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1191         * gnus-kill.el (gnus-pp-gnus-kill): do.
1192         * gnus-art.el (gnus-article-treat-unfold-headers)
1193         (gnus-article-encrypt-body): do.
1194
1195 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1198         (mail-source-delete-old-incoming-confirm): New variable.
1199         (mail-source-delete-old-incoming): Use it.  New function.
1200         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1201         `mail-source-delete-incoming' is a nonnegative integer.
1202
1203 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1206         (gnus-user-agent): Fixed typo.
1207
1208 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1209
1210         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1211         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1212
1213 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1216         (gnus-agent-fetch-session): Allow debugging to take place.
1217
1218 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-sum.el (gnus-highlight-selected-summary)
1221         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1222         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1223         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1224         and makes it clear that we don't need the side effect.
1225         * gnus-util.el (gnus-delete-line): do.
1226         * gnus-xmas.el (gnus-group-add-icon): do.
1227         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1228         * nntp.el (nntp-send-authinfo-from-file): do.
1229         * nnml.el (nnml-header-value): do.
1230         * nnheader.el (nnheader-insert-references): do.
1231         * gnus-cite.el (gnus-article-highlight-citation)
1232         (gnus-cite-parse): do.
1233         * gnus-score.el (gnus-score-followup): do.
1234         * gnus-draft.el (gnus-draft-send): do.
1235         * gnus-group.el (gnus-group-highlight-line): do.
1236         * gnus-cache.el (gnus-cache-braid-nov): do.
1237         * nnfolder.el (nnfolder-retrieve-headers)
1238         (nnfolder-request-article): do.
1239         * gnus-art.el (article-hide-boring-headers)
1240         (gnus-article-hide-header): do.
1241
1242         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1243         * nnml.el (nnml-request-replace-article): do.
1244         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1245         * nnfolder.el (nnfolder-request-move-article): do.
1246         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1247         * gnus-art.el (gnus-mm-display-part): do.
1248
1249         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1250
1251 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1252
1253         * nntp.el (nntp-possibly-change-group): Avoid calling
1254         process-buffer on nil (Which happened when you lost your
1255         connection while fetching); instead signal a "Server Closed
1256         Connection" error.
1257
1258 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1259
1260         * gnus-agent.el (gnus-agent-enable-expiration): New
1261         variable. Either ENABLE or DISABLE.  Sets default behavior for
1262         selecting which groups are expired.
1263         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1264         gnus-agent-set-cat-groups): Provides abstract interface for
1265         accessing agent category.  Category now implemented by an alist.
1266         (gnus-agent-add-group, gnus-agent-remove-group,
1267         gnus-category-insert-line, gnus-category-edit-predicate,
1268         gnus-category-edit-score, gnus-category-edit-groups,
1269         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1270         new agent category abstraction.
1271         (gnus-agent-find-parameter): New function. Search for agent
1272         configuration parameter first in the group's parameters, then its
1273         topics (if any), and then the group's category.  If not found
1274         anywhere, use the original defined constants.
1275         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1276         gnus-agent-find-parameter.
1277         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1278         gnus-agent-cache now blocks retrieving headers and articles from
1279         the local cache.  Fetched content is still added to the cache
1280         before being returned.
1281         (gnus-agent-fetch-session): Use error-message-string to generate
1282         displayed error message.
1283         (gnus-agent-customize-category): New Command. 'e' in category
1284         buffer opens category customization buffer.
1285         (gnus-category-read): Reads either positional or alist format;
1286         returns alist format.
1287         (gnus-category-write): Writes category file compatible with
1288         current, and previous, versions of gnus-agent.
1289         (gnus-category-make-function, gnus-category-make-function-1):
1290         Corrected documentation; parameter is predicate NOT category.
1291         (gnus-predicate-implies-unread): Now works in more cases per the
1292         todo comment.
1293         (gnus-function-implies-unread-1): New function. Supports
1294         gnus-predicate-implies-unread.
1295         (gnus-agent-expire-group): Command now provides default of group
1296         under point.
1297         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1298         agent-days-until-old parameters. No longer supports
1299         gnus-agent-expire-days being set to an alist.
1300         (gnus-agent-request-article): Now performs its own checks of
1301         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1302         assuming that the caller will do them correctly.
1303         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1304         gnus-agent-expire-days is set to an alist.  Converts said alist
1305         into group parameter so that gnus-agent-expire-days will not be
1306         needed.
1307         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1308         checks surrounding gnus-agent-request-article removed; now
1309         performed by gnus-agent-request-article.
1310         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1311         customizable group/topic parameters that regulate the agent.
1312         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1313         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1314         the list of gnus buffers.
1315         (gnus-trim-whitespace): Removes leading and trailing whitespace
1316         from multiline strings.
1317         (gnus-agent-cat-prepare-category-field,
1318         gnus-agent-customize-category): Constructs a category
1319         customization buffer.
1320         * gnus-int.el (gnus-retrieve-headers,
1321         gnus-request-expire-articles): No longer checks gnus-agent-cache
1322         as it is handled internally by the agent.
1323         (gnus-request-head, gnus-request-body): Conditional checks
1324         surrounding gnus-agent-request-article removed; now performed by
1325         gnus-agent-request-article.
1326
1327         * gnus-start.el (): Added defvar statements to resolve compilation
1328         warnings.
1329         (gnus-long-file-names): New function. Isolates platform dependent
1330         msdos-long-file-names.
1331         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1332         option of writing directly to file.  Avoids memory exhausted
1333         errors when .newsrc.eld is huge.
1334         (gnus-save-newsrc-file): Uses new
1335         gnus-save-startup-file-via-temp-buffer.
1336         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1337         standard-output.
1338         (gnus-display-time-event-handler): Changed to alias from a defun
1339         to avoid a compile-time warning when display-time-event-handler is
1340         not defined.
1341         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1342         standard-output such that prin1 and princ will write directly to a
1343         file.
1344
1345         * gnus.el (gnus-agent-cache): Expanded documentation.
1346         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1347         so that this face is actually bold.
1348
1349         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1350         gnus-use-cache has been set.
1351
1352 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1355
1356 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1359
1360 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * spam.el: Fix typo.
1363
1364 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1365         (Trivial patch.)
1366
1367         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1368         errors-buffer. This produces a nicer error message in case of
1369         problems.
1370
1371 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1374         load stats iff spam-use-stat is on
1375
1376         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1377         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1378         instead of spam-stat-load and spam-stat-save in the
1379         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1380
1381 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1384
1385 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * message.el (message-make-fqdn): Protect against nil user-mail.
1388
1389 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1390
1391         * gnus-art.el (gnus-boring-article-headers): New values:
1392         'to-list and 'cc-list.
1393
1394 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * spam.el (spam-setup-widening): new function to set
1397         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1398         (spam-list-of-statistical-checks): list of statistical splitter
1399         checks
1400         (spam-split): added a widen call when a statistical check is
1401         enabled
1402
1403 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * gnus-msg.el (gnus-user-agent): Changed default to
1406         'emacs-gnus-type, renamed 'full.
1407
1408 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * nnfolder.el (nnfolder-request-accept-article): Don't use
1411         mail-header-unfold-field.
1412
1413 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1416         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1417
1418 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1421         (spam-split): remove spam-stat-load call
1422
1423 2003-02-26  Simon Josefsson  <jas@extundo.com>
1424
1425         * gnus-sum.el (gnus-summary-toggle-header): Run
1426         gnus-article-decode-hook instead of calling a-decode-encoded-words
1427         directly (the latter is run as part of the former).
1428
1429 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1432
1433 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * message.el (message-sendmail-envelope-from): New option.
1436         (message-sendmail-envelope-from): New function.
1437         (message-send-mail-with-sendmail): Use it.
1438
1439 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1442         compensation for TDMA addresses.
1443
1444 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-msg.el (gnus-user-agent): New variable.
1447         (gnus-version-expose-system): Removed.  Obsoleted by
1448         `gnus-user-agent'.
1449         (gnus-extended-version): Use `gnus-user-agent'.
1450
1451 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el (spam-stat-register-spam-routine,
1454         spam-stat-register-ham-routine): remove spam-stat-save
1455         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1456
1457 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1458
1459         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1460         reference.
1461
1462 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1463
1464         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1465         calculation to avoid integer overflow.
1466
1467 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1470
1471 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1472         * spam.el: disabled spam-get-article-as-filename
1473
1474         From Michael Shields  <shields@msrl.com>
1475
1476         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1477         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1478         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1479         * spam.el (spam-summary-prepare-exit): Use it.
1480         * gnus.el (gnus-install-group-spam-parameters): New.
1481         * spam.el (spam-group-ham-processor-copy-p): New.
1482         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1483         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1484         that would cause the current message to be moved if the group had
1485         no spam.
1486         * spam.el (spam-ham-move-routine): New `copy' argument.
1487
1488 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1489         From Martin Thornquist <martint@ifi.uio.no>
1490
1491         * gnus-topic.el (gnus-topic-select-group): Select last group if
1492         after last group.
1493         * gnus-group.el (gnus-group-select-group): Ditto.
1494
1495 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1498         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1499         point-at-(b|e)ol which aren't available in Emacs 20.
1500
1501         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1502
1503 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1504
1505         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1506         clause of the condition-case statement.  Errors connecting to a
1507         server no longer terminate gnus.
1508
1509         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1510         make its use obvious.  Added no-nothing case to avoid
1511         opening(closing) servers when already open(closed).
1512         (gnus-agent-while-plugged): Added macro to facilitate internal use
1513         of gnus-agent-toggle-plugged.
1514         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1515         temporarily open servers.
1516         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1517         as sorting gnus-newsgroup-headers is wrong.
1518         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1519         to temporarily open servers. Corrected logic to handle setting
1520         gnus-agent-mark-unread-after-downloaded.
1521         (gnus-agent-fetch-articles): Now handles headers with missing
1522         article sizes and/or missing article lengths.  Now clears the
1523         message buffer when finished.
1524         (gnus-agent-fetch-group-1): Position point before calling
1525         gnus-summary-set-agent-mark.
1526         (gnus-get-predicate): Corrected description, parameter is
1527         predicate not category.
1528         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1529         provide a separate single group expiration function.
1530         (gnus-agent-regenerate-group): Now clears the message buffer when
1531         finished.
1532
1533 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1534
1535         * gnus.el (gnus-agent-target-move-group-header): New variable.
1536         * gnus-draft.el (gnus-draft-send): If special header
1537         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1538         that group, instead of performing the regular sending functions.
1539
1540 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1543
1544 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1547         variables.
1548         (message-make-fqdn): Use it.  Improved validity check.
1549
1550 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * message.el (message-user-mail-address): Check whether
1553         user-mail-address looks valid.
1554
1555         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1556
1557         * gnus-util.el (gnus-fetch-original-field): New function.
1558
1559 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1560
1561         * message.el (message-mode): \\(...\\) around additional
1562         paragraph-separate alternative.
1563
1564 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1567         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1568         display key bindings.
1569         (gnus-mime-button-menu): Rewrite.
1570
1571 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-art.el (gnus-button-url-regexp): Removed `.
1574
1575 2003-02-23  Max Froumentin  <mf@w3.org>
1576
1577         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1578
1579 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-art.el (gnus-mime-action-on-part): Require a match
1582         interactively.
1583
1584         * gnus-start.el (gnus-save-newsrc-file): Use
1585         gnus-backup-startup-file.
1586         (gnus-backup-startup-file): New variable.
1587
1588 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus.el (gnus-summary-buffer-name): Moved function here.
1591
1592         * gnus-draft.el (defun): Remove debug.
1593
1594 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1597         can't open server.
1598
1599 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-draft.el (defun): Configure posting styles.
1602
1603         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1604         the entry for the group exists before we alter it.
1605
1606 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1607
1608         * message.el (message-mode): MML tags separate paragraphs.  Small
1609         change from David S Goldberg <david.goldberg6@verizon.net>.
1610
1611         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1612         `gnus-newsgroup-headers'.
1613
1614         * gnus-art.el (gnus-article-refer-article): Grok more message id
1615         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1616
1617 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1620         use "path name".
1621
1622 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-sum.el (gnus-summary-move-article)
1625         (gnus-summary-expire-articles): send data header for article, not
1626         just article ID
1627
1628         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1629         (gnus-register-spool-action): added hashtable of message ID keys
1630         with message motion data
1631
1632 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1633         From Reiner Steib  <Reiner.Steib@gmx.de>.
1634
1635         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1636         variable, used in `gnus-button-mid-or-mail-heuristic'.
1637         (gnus-button-mid-or-mail-heuristic): New function derived from
1638         Florian Weimer's Perl script.
1639         (gnus-button-handle-mid-or-mail): Allow a function instead of
1640         'guess.
1641         (gnus-button-guessed-mid-regexp): Removed.
1642
1643 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * message.el (message-resend): Bind message-setup-hook to nil;
1646         remove X-Draft-From header.
1647
1648 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1651         (gnus-newsgroup-undownloaded)
1652         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1653         Doc fixes.
1654
1655 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1656
1657         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1658         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1659
1660 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1663         insert-string which is obsolete in Emacs 21.4.
1664
1665         * message.el (message-cross-post-followup-to-header): do.
1666
1667         * spam.el (spam-ifile-register-with-ifile)
1668         (spam-stat-register-spam-routine)
1669         (spam-stat-register-ham-routine)
1670         (spam-bogofilter-register-with-bogofilter): do.
1671
1672         * mailcap.el (mailcap-mime-data): Fix typo.
1673
1674         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1675
1676 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1679         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1680         `gnus-cite-unsightly-citation-regexp'.
1681
1682 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1685         even if there's just a header.
1686
1687 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * message.el (message-fix-before-sending): Fix highlighting of
1690         illegible and invisible text.
1691
1692         * gnus-util.el (gnus-multiple-choice): Separate choices with
1693         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1694
1695 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1698
1699 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * spam.el (spam-ham-move-routine)
1702         (spam-mark-spam-as-expired-and-move-routine): use
1703         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1704         around process-mark manipulation on the group
1705
1706 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1707
1708         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1709         submenu.
1710
1711 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * mail-source.el (mail-source-fetch): Reverse the return value of
1714         the continuation question.
1715
1716 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * nndraft.el (nndraft-request-move-article): Bind
1719         nnmh-allow-delete-final to t.
1720
1721 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1724
1725 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1726
1727         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1728         the buffer's size.
1729
1730 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1731
1732         * nnheader.el: Added cygwin to system-type comparisons.
1733
1734 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1735
1736         * imap.el (imap-mailbox-status): Fix typo.
1737
1738 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1741         online.
1742
1743 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1744
1745         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1746         commands.
1747         * gnus-sum.el: Small change from Frank Weinberg
1748         <frank@usenet-rundfahrt.de>:
1749         (gnus-auto-center-group): New variable.
1750         (gnus-summary-read-group-1): Use it.
1751         (gnus-summary-next-group): Fix docstring.
1752
1753 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-util.el (gnus-faces-at): Simplify.
1756
1757 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * spam.el (spam-ham-move-routine)
1760         (spam-mark-spam-as-expired-and-move-routine): made the article
1761         move conditional, so it's not called even if there's nothing to move
1762
1763 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1764
1765         * message.el (message-unix-mail-delimiter): Accept any whitespace
1766         after the email address and before the date; do not require the
1767         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1768
1769 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1772         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1773
1774         * gnus-util.el (gnus-faces-at): New macro.
1775
1776 2003-02-13  Michael Shields  <shields@msrl.com>
1777
1778         * gnus-cite.el
1779         (gnus-cite-attribution-suffix, gnus-cite-parse):
1780         Better handling for Microsoft citation styles.
1781         (gnus-unsightly-citation-regexp): New.
1782
1783 2003-02-12  Michael Shields  <shields@msrl.com>
1784
1785         * gnus-art.el (article-strip-banner): Strip both per-group and
1786         per-user-address banners.
1787         (article-really-strip-banner): New.
1788
1789 2003-02-12  Michael Shields  <shields@msrl.com>
1790
1791         * gnus-sum.el (gnus-article-goto-next-page,
1792         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1793         relying on the summary bindings of `n' and `p'.
1794
1795 2003-02-12  Michael Shields  <shields@msrl.com>
1796
1797         * gnus-art.el (gnus-article-only-boring-p): New.
1798         (gnus-article-skip-boring): New.
1799         * gnus-cite.el (gnus-article-boring-faces): New.
1800         * gnus-sum.el (gnus-summary-next-page): Use
1801         gnus-article-only-boring-p.
1802
1803 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1806         (spam-ham-move-routine): unmark all articles before marking those
1807         of interest and calling gnus-summary-move-article
1808
1809 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1812         logically the complement of gnus-get-buffer-create and
1813         gnus-add-buffer.
1814
1815         * gnus-util.el (gnus-kill-buffer): do.
1816
1817         * nnmail.el: Autoload gnus-kill-buffer.
1818
1819 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1820
1821         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1822         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1823         the current LINE.
1824         (gnus-agent-summary-fetch-group): Minimized the number of times
1825         that the article is updated in the buffer.
1826
1827 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * spam.el (spam-ham-move-routine): use the process-mark instead of
1830         gnus-current-article when moving articles
1831         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1832
1833 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1836         (gnus-topic-catchup-articles): Ditto.
1837         (gnus-topic-mark-topic): Reverse recursive logic.
1838
1839 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1842         gnus-refer-thread-limit is t.
1843
1844 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1847         sort-coding-systems to prefer utf-8 over utf-16.
1848
1849 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1850
1851         * gnus-agent.el (gnus-agent-expire-days):
1852         gnus-request-move-article depends on gnus-agent-expire to clean up
1853         the cache after moving the article.  Therefore, g-a-e-d can NOT
1854         default to nil or can gnus-agent-expire be disabled by doing so.
1855         If you don't want to run gnus-agent-expire, don't call it.
1856         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1857         when g-a-e-d was NOT nil was removed.
1858         (gnus-agent-article-name): Removed unnecessary input test as
1859         article IDs are always strings.
1860         (gnus-agent-regenerate-group): Added check to protect against
1861         servers that generate absurdly long article IDs.  Valid IDs are
1862         less than 10 digits to avoid overflow errors.  Fixed logic error
1863         when ensuring that the final article ID is present in the new
1864         alist.
1865
1866 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1869         next line after finding the parent.
1870
1871 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus.el (gnus-version-number): Bumped.
1874
1875 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1876
1877         * gnus.el: Oort Gnus v0.15 is released.
1878
1879 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1880
1881         * nnmail.el (nnmail-split-it): If a message ends up matching the
1882           same mailbox more than once, it will cause duplicates to appear
1883           in the mailbox.
1884
1885 2003-02-08  Simon Josefsson  <jas@extundo.com>
1886
1887         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1888         code that only worked under Emacs.
1889
1890         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1891         Das <satyaki@chicory.stanford.edu>.
1892
1893 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * gnus-art.el (gnus-article-refer-article): Use
1896         gnus-replace-in-string.
1897
1898         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1899         (gnus-remove-duplicates): do.
1900
1901 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1904         (gnus-request-scan): set
1905         gnus-internal-registry-spool-current-method to gnus-command-method
1906         before a request-scan operation
1907
1908         * gnus-registry.el (regtest-nnmail): use
1909         gnus-internal-registry-spool-current-method
1910
1911 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * mail-source.el (mail-source-fetch): Typo fix.
1914
1915 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1916
1917         * nnmail.el (nnmail-spool-hook): new hook
1918         (nnmail-cache-insert): call nnmail-spool-hook
1919
1920         * gnus-registry.el: new file with examples of using the hooks
1921
1922         * gnus.el (gnus-registry): added registry customization group
1923         (gnus-group-prefixed-name): improve function to return full group
1924         name optionally
1925         (gnus-group-guess-prefixed-name): shortcut to
1926         gnus-group-prefixed-name, using just the group name
1927         (gnus-group-full-name): always get a group's full name
1928         (gnus-group-guess-full-name): shortcut, using just the group name
1929
1930         * gnus-sum.el (gnus-summary-article-move-hook)
1931         (gnus-summary-article-delete-hook)
1932         (gnus-summary-article-expire-hook): new hooks
1933         (gnus-summary-move-article, gnus-summary-expire-articles)
1934         (gnus-summary-delete-article): invoke the new hooks
1935
1936 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1937
1938         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1939         from message-ID
1940
1941 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1944
1945 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1946
1947         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1948         (mm-write-region, mm-detect-coding-region): Doc fixes.
1949
1950 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * mail-source.el (mail-source-fetch): Ignore errors.
1953         (mail-source-ignore-errors): New variable.
1954
1955         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1956         articles.
1957
1958         * gnus-msg.el (gnus-version-expose-system): Change default.
1959
1960 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1961
1962         * gnus-msg.el (gnus-version-expose-system): New variable.
1963
1964 2003-02-07  Simon Josefsson  <jas@extundo.com>
1965
1966         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1967         patch from deskpot@myrealbox.com (Vasily Korytov).
1968
1969 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-art.el (article-display-face): Get the Face header from
1972         the current buffer.
1973
1974 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-mime-view-part-internally): Bind
1977         buffer-read-only to nil.
1978
1979 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1982         from g-a-e-1 to g-a-e-2.
1983
1984 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1987         of bbdb-search-simple, use spam-use-BBDB-exclusive
1988         (spam-check-whitelist): use spam-use-whitelist-exclusive
1989         (spam-use-whitelist-exclusive): new variable affecting
1990         spam-use-whitelist
1991         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1992
1993 2003-02-05  Simon Josefsson  <jas@extundo.com>
1994
1995         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1996         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1997         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1998         (gnus-agent-expire-1): New.
1999         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2000         (gnus-agent-expire-2): New.
2001
2002 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2005         "delete-if" is misleading because it isn't actually destructive.
2006
2007         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2008
2009         * nnmail.el (nnmail-purge-split-history): do.
2010
2011         * gnus-win.el (gnus-get-buffer-window): do.
2012
2013         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2014         let-binding.
2015         (gnus-simplify-all-whitespace): do.
2016
2017 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-delay.el (gnus-delay-article): Fix binding of the
2020         nndraft:delayed group.
2021
2022 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * gnus.el (spam group parameters): change 'other to 'const in
2025         the group parameter definitions to soothe XEmacs
2026
2027 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2028
2029         * gnus-delay.el (gnus-delay-article): Really create
2030         nndraft:delayed group if it doesn't exist.
2031
2032 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-sum.el (gnus-summary-search-article): Speed up by
2035         disabling various visual features while searching.
2036         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2037
2038 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * spam.el (spam-list-of-checks): Don't quote nil and t in
2041         docstrings.  From the elisp manual:
2042
2043            When a documentation string refers to a Lisp symbol, write
2044            it [..] with single-quotes around it.  [..] There are two
2045            exceptions: write t and nil without single-quotes.
2046
2047         * messcompat.el (message-from-style): do.
2048
2049         * message.el (message-send-mail): do.
2050
2051         * gnus-util.el (gnus-use-byte-compile): do.
2052
2053         * gnus-score.el (gnus-score-lower-thread): do.
2054
2055         * gnus-int.el (gnus-server-unopen-status): do.
2056
2057         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2058         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2059
2060         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2061         (gnus-group-parameters): do.
2062
2063         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2064
2065         * mm-decode.el (mm-text-html-renderer): do.
2066
2067 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * nnheader.el (nnheader-directory-separator-character): Change the
2070         way to compute the dafault value.
2071
2072 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2075         (gnus-button-alist): Fix regexp for describe-key.
2076         (gnus-button-handle-describe-function)
2077         (gnus-button-handle-describe-variable)
2078         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2079         (gnus-button-handle-apropos-variable)
2080         (gnus-button-handle-apropos-documentation): Docstring fix.
2081
2082         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2083
2084 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2087         to nil.
2088
2089         * nnmail.el: Removed gnus-util autoload.
2090
2091         * gnus.el: Use gnus-prin1-to-string throughout.
2092
2093         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2094         print-level.
2095
2096         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2097         (gnus-treat-display-grey-xface): Removed.
2098
2099         * gnus-fun.el (gnus-grab-cam-face): New.
2100         (gnus-convert-image-to-gray-x-face): Removed.
2101         (gnus-convert-gray-x-face-to-xpm): removed.
2102         (gnus-convert-gray-x-face-region): Removed.
2103         (gnus-grab-gray-x-face): Removed.
2104
2105         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2106
2107 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2110         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2111         bound.
2112
2113         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2114
2115 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2118         Remove -- these are bogus options which are never used.
2119
2120 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2123
2124 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * spam.el (spam-check-blackholes)
2127         (spam-blackhole-good-server-regex): new variable to skip some IPs
2128         when checking blackholes; use it
2129         (spam-check-bogofilter-headers)
2130         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2131         case more X-Bogosity is used than just "Yes/No"
2132         (spam-ham-move-routine): semi-fixed, only first article is
2133         properly moved now
2134
2135 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2138         as well.
2139
2140         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2141
2142         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2143
2144         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2145
2146         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2147
2148         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2149
2150 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-fun.el (gnus-face-encode): New function.
2153         (gnus-convert-png-to-face): Use it.
2154
2155         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2156
2157 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * mm-decode.el (mm-dissection-list): Remove.
2160         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2161         only used in mm-remove-all-parts.
2162         (mm-remove-all-parts): Remove it, it's never called.
2163
2164 2003-01-25  Simon Josefsson  <jas@extundo.com>
2165
2166         * gnus-group.el (gnus-group-make-group): Report errors.
2167
2168         * nnimap.el (nnimap-request-create-group): Ditto.
2169
2170         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2171
2172         * sieve.el (sieve-upload): Fix error printing.
2173
2174         * mm-encode.el (mm-qp-or-base64): Always QP iff
2175         mm-use-ultra-safe-encoding and cleartext PGP.
2176
2177         * gnus-sum.el (gnus-summary-select-article): Inhibit
2178         redisplay (mainly for secured messages).
2179
2180         * nnmail.el (nnmail-article-group): Copy body too (but don't
2181         process it).
2182
2183 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * gnus-art.el (gnus-article-setup-buffer): Reset
2186         gnus-button-marker-list.
2187
2188 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * nntp.el (nntp-read-timeout): Default to using a second delay
2191         under Microsoft Windows.
2192
2193 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * nnheader.el (nnheader-directory-separator-character): New
2196         variable.
2197
2198 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2199
2200         * gnus-agent.el (gnus-agent-max-fetch-size)
2201         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2202         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2203         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2204         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2205         (gnus-agent-braid-nov, gnus-agent-load-alist)
2206         (gnus-agent-article-alist-save-format)
2207         (gnus-agent-read-agentview, gnus-agent-save-alist)
2208         (gnus-agent-fetch-group-1, gnus-agent-expire)
2209         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2210         (gnus-agent-regenerate-group): Reformat to keep under eighty
2211         columns.  Reword docstrings so that first line is under eighty
2212         chars and a complete sentence.  Still need to work on the rear
2213         end of the file, in particular gnus-agent-expire.
2214
2215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-agent.el (gnus-agentize): Indent.
2218
2219         * gnus.el (gnus-version-number): Bumped.
2220
2221 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2222
2223         * gnus.el: Oort Gnus v0.14 is released.
2224
2225 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2226
2227         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2228         before beginning.  Tiny patch from Mark Thomas
2229         <swoon@bellatlantic.net>.
2230
2231 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * spam.el (spam-check-blackholes, spam-split)
2234         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2235         gnus-message calls to show to users what spam.el is doing
2236
2237 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus-msg.el (gnus-message-replysign)
2240         (gnus-message-replyencrypt): Fix typo.
2241
2242 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2245         details.
2246
2247 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-art.el (gnus-article-press-button): let* -> let.
2250         (gnus-mime-security-show-details): Cleaned up.
2251         (gnus-mime-security-press-button): Save excursion.
2252         (gnus-insert-mime-security-button): Clean up.
2253
2254         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2255
2256         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2257         timeout.
2258
2259         * nntp.el (nntp-accept-process-output): Removed timeout.
2260         (nntp-read-timeout): New variable.
2261         (nntp-accept-process-output): Use it.
2262
2263         * gnus-sum.el (gnus-data-find-list): Remove *.
2264
2265 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2266
2267         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2268         introduced on 2002-01-22.
2269         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2270
2271 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2272
2273         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2274         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2275         checks of incoming mail based on simple header regexp matching
2276
2277 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * gnus-sum.el (gnus-spam-mark): set to `$'
2280
2281 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2282
2283         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2284         gnus-newsgroup-unfetched, the list of articles whose headers have
2285         not been fetched from the server.
2286
2287         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2288         parameter as it never worked due to a bug.  Added check to prevent
2289         selection of any article in the gnus-newsgroup-unfetched list.
2290         (gnus-summary-find-prev): Added check to prevent selection of any
2291         article in the gnus-newsgroup-unfetched list.
2292         (gnus-summary-first-subject): Documented API. Modified
2293         implementation so that constraints are handled independently.
2294         Added check to prevent selection of any article in the
2295         gnus-newsgroup-unfetched list.
2296         (gnus-summary-first-unseen-subject): Updated parameters in
2297         gnus-summary-first-subject call to match new API.
2298         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2299         (gnus-summary-catchup): Do not mark unfetched articles as read.
2300
2301 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2304         make-obsolete-variable allows only two arguments in XEmacs and
2305         Emacs 20.
2306
2307         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2308         gnus-article-hide-pgp.
2309         (gnus-summary-make-menu-bar): do.
2310
2311         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2312         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2313         gnus-article-hide-pgp.
2314         (article-hide-pgp): Remove.
2315         (gnus-article-hide): Remove gnus-article-hide-pgp.
2316
2317         * gnus.el: Remove gnus-article-hide-pgp
2318
2319 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * message.el (message-required-headers): Doc fix.
2322
2323 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2326         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2327         option to make ifile a purely binary classifier
2328
2329 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2332         (mml-secure-encrypt-pgpmime): Removed double.
2333
2334         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2335         debugging statements.
2336
2337 2003-01-21  Andreas Fuchs  <asf@void.at>
2338
2339         * mml-sec.el (mml-sign-alist): Added pgpauto.
2340
2341 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus.el (gnus-version-number): Bumped version number.
2344
2345 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2346
2347         * gnus.el: Oort Gnus v0.13 is released.
2348
2349 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-art.el (gnus-button-url-regexp): Removed |.
2352
2353         * message.el (message-send-hook): Doc fix.
2354
2355         * gnus-win.el (gnus-buffer-configuration): Display article
2356         instead of article-copy when `reply'.
2357
2358 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * gnus.el (gnus-format): Change customize group to gnus.
2361         (gnus-cache): Add link.
2362         (gnus-group-charter-alist): Fix docstring.
2363
2364 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * mailcap.el (mailcap-print-command): lpr-command might be
2367         unbound in XEmacs.
2368
2369 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2370
2371         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2372
2373         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2374         calculation of net characters added for use in the gnus-data
2375         structure.
2376
2377 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2378
2379         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2380         message.  Suggested by Jari Aalto.
2381
2382 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2385         (gnus-article-reply-with-original): Ditto.
2386
2387         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2388         read articles don't become unread.
2389
2390 2003-01-17  Simon Josefsson  <jas@extundo.com>
2391
2392         * gnus-fun.el (gnus-x-face-from-file):
2393         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2394
2395         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2396         (gnus-convert-image-to-face-command): Doc fix.
2397
2398 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2401
2402 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2405         avoid encoding problems.
2406
2407         * mailcap.el (mailcap-ps-command): New variable.
2408         (mailcap-mime-data): Add print entry where applicable.  Use
2409         pdftotext on a tty.
2410
2411 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2414
2415 2003-01-16  Simon Josefsson  <jas@extundo.com>
2416
2417         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2418         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2419         (gnus-face-from-file): Doc fix; don't mention image format.
2420
2421 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2422
2423         * spam.el (spam-get-article-as-filename): new function (unused for now)
2424         (spam-get-article-as-buffer): new function
2425         (spam-get-article-as-string): use spam-get-article-as-buffer
2426         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2427
2428 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-agent.el: Don't use `path'.
2431         From the GNU coding standards:
2432
2433             Please do not use the term ``pathname'' that is used in Unix
2434             documentation; use ``file name'' (two words) instead.  We use
2435             the term ``path'' only for search paths, which are lists of
2436             directory names.
2437
2438         * nnsoup.el (nnsoup-file-name): Ditto.
2439
2440         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2441         (nnmail-group-pathname): Ditto.
2442
2443         * nnimap.el (nnimap-group-overview-filename): Ditto.
2444
2445         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2446         (nnheader-group-pathname): Ditto.
2447
2448         * nnfolder.el (nnfolder-group-pathname): Ditto.
2449
2450         * gnus.el (gnus-home-directory): Ditto.
2451
2452         * gnus-group.el (gnus-group-icon-list): Ditto.
2453
2454 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2455
2456         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2457
2458         * message.el (message-mode-menu): Use it.
2459         (message-mode-menu): Deactivate "Yank Original" if there's no
2460         reply buffer.
2461
2462         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2463
2464         * message.el (message-mark-active-p): New function.
2465
2466 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2469         (spam-bogofilter-database-directory): new variables
2470         (spam-check-bogofilter-headers, spam-check-bogofilter)
2471         (spam-bogofilter-register-with-bogofilter)
2472         (spam-bogofilter-register-spam-routine)
2473         (spam-bogofilter-register-ham-routine)
2474         (spam-group-ham-processor-bogofilter-p): new functions for the new
2475         Bogofilter interface
2476         (spam-summary-prepare-exit): use the new Bogofilter functions
2477         (spam-list-of-checks): added spam-use-bogofilter-headers
2478         (spam-bogofilter-score): rewrote function
2479         (spam-check-bogofilter): optional score parameter, uses
2480         spam-check-bogofilter-headers better
2481         (spam-check-bogofilter-headers): optional score parameter
2482
2483         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2484         default, in the gnus-start customization group.  Used to disable
2485         the spam-*/ham-* parameters.
2486         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2487
2488 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2491         XEmacs.
2492
2493         * gnus-ems.el (gnus-mark-active-p): do.
2494
2495 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2496
2497         * gnus.texi (Using MIME): Mention auto-compression-mode with
2498         gnus-mime-copy-part.
2499
2500 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * message.el (message-send): Don't warn about duplicates when
2503         superseding.
2504
2505 2003-01-15  Simon Josefsson  <jas@extundo.com>
2506
2507         * nnimap.el (nnimap-split-download-body): New variable.
2508         (nnimap-split-articles): Use it.
2509
2510 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2511
2512         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2513         integrity checker was incorrectly flagging, and removing, articles
2514         whose article number was negative.
2515         (gnus-agent-fetch-group-1): When executed in the group's summary
2516         buffer, refresh each downloaded line to update the status flag and
2517         font.  Preserve the value of gnus-newsgroup-headers so that
2518         gnus-agent-fetch-articles can split the requests by size.
2519         (gnus-agent-expire): Corrected day calculation for when
2520         gnus-agent-expire-days contains a list.
2521
2522 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2525
2526 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2527
2528         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2529           /usr/bin/play as default player.
2530           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2531
2532 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2535         articles to be marked as well.
2536
2537 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2538         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2539         fictious headers generated by nnagent (ie. Undownloaded Article
2540         ####) in the list of articles that have not been downloaded.
2541
2542         * gnus-int.el (): Added require declarations to resolve
2543         compile-time warnings.
2544         (gnus-open-server): If the server status is set to offline,
2545         recursively execute gnus-open-server to open the offline backend
2546         (e.g. nnagent).
2547
2548 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-art.el (gnus-article-reply-with-original): Use
2551         gnus-mark-active-p.
2552         (gnus-article-followup-with-original): do.
2553
2554 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2557
2558 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2561         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2562
2563 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2564
2565         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2566         (gnus-face-from-file): Ditto.
2567
2568 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2571         gnus-alter-articles-to-read-function to the unread articles.
2572
2573 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * deuglify.el (gnus-article-outlook-unwrap-lines)
2576         (gnus-article-outlook-repair-attribution)
2577         (gnus-article-outlook-rearrange-citation): New function names,
2578         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2579         doc-string.
2580
2581         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2582         removed `W k' key binding (use `W Y f' instead).
2583         (gnus-summary-make-menu-bar): Use new function names.
2584
2585 2003-01-13  Simon Josefsson  <jas@extundo.com>
2586
2587         * gnus-fun.el (gnus-random-x-face): Doc fix.
2588         (gnus-insert-random-x-face-header): New function.
2589
2590 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2593         mark is not active.
2594
2595         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2596
2597         * gnus-ems.el (gnus-mark-active-p): New function.
2598
2599         * gnus-group.el (gnus-topic-mode-p): New function.
2600         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2601         Deactivate items if mark is not active.
2602
2603 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2604
2605         * gnus.el (gnus-version-number): Bumped version.
2606         (gnus-summary-line-format): Doc fix.
2607
2608 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2609
2610         * gnus.el: Oort Gnus v0.12 is released.
2611
2612 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * mail-source.el (mail-sources): Removed autoload to make it
2615         compile under XEmacs.
2616
2617 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2618
2619         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2620         regexp or a function too.
2621         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2622         confirmation even if the original article is mail.
2623
2624 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2627         articles to be marked when not yanking.
2628
2629 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2630
2631         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2632
2633 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-fun.el (gnus-face-from-file): Autoload.
2636
2637         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2638         errors.
2639
2640 2003-01-12  Simon Josefsson  <jas@extundo.com>
2641
2642         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2643         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2644
2645         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2646         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2647
2648 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2651         in every string.
2652
2653         * gnus.el (gnus-version-number): Bumped version number.
2654
2655 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2656
2657         * gnus.el: Oort Gnus v0.11 is released.
2658
2659 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * message.el (message-fetch-reply-field): Narrow to headers.
2662
2663         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2664         if Gnus isn't alive.
2665
2666 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2667
2668         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2669         marks from articles that are already stored in the agent.
2670         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2671         backup copy of an invalid .overview file for later analysis.
2672
2673 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2674
2675         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2676         exit work with two frames.
2677
2678 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2679
2680         * message.el (message-forward-make-body): Use mule4.
2681
2682 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * message.el (message-mode-map): Move wide-reply command.
2685
2686 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2689         castellano.
2690         (gnus-outlook-display-hook): New variable.
2691         (gnus-outlook-display-article-buffer): New function.
2692         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2693         (gnus-outlook-deuglify-article): Made them interactive and added
2694         optional arg.  Use `g-o-d-a-b'.
2695         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2696
2697         * gnus-sum.el: Added autoloads.
2698         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2699         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2700
2701 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-art.el (gnus-display-mime): Use the mime emulation
2704         variable.
2705
2706         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2707
2708         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2709         newsrc-alist is initialized properly.
2710
2711         * mail-source.el (mail-sources): Autoload.
2712
2713         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2714         nil.
2715
2716         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2717         insert two newlines.
2718
2719         * message.el (message-check-news-header-syntax): Compute the
2720         header length correctly.
2721
2722 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2725         alist when keeping fetched article file.
2726         (gnus-agent-retrieve-headers): When parsing response for article
2727         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2728         against garbage in the server's response.
2729
2730         * gnus-int.el (gnus-request-expire-articles,
2731         gnus-request-move-article): Only expire when the group's server
2732         has been agentized.
2733
2734 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2737         errors when deleting overlays.
2738
2739         * gnus-score.el (gnus-score-followup): Allow tracing.
2740
2741         * gnus-art.el (gnus-treat-display-face): New variable.
2742         (article-display-face): New command.
2743
2744         * gnus-fun.el (gnus-face-from-file): New function.
2745         (gnus-convert-face-to-png): Ditto.
2746
2747         * gnus-art.el (gnus-ignored-headers): Added Face.
2748
2749 2003-01-10  Simon Josefsson  <jas@extundo.com>
2750
2751         * nndraft.el (nndraft-request-group): Avoid crash in
2752         directory-files when draft directory doesn't exists.
2753
2754         * gnus-sum.el (gnus-select-article-hook): Add :option.
2755
2756 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-use-stat): new variable
2759         (spam-group-spam-processor-stat-p)
2760         (spam-group-ham-processor-stat-p): new convenience functions
2761         (spam-summary-prepare-exit): add spam/ham processors to sequence
2762         (spam-list-of-checks): add spam-use-stat to list of checks
2763         (spam-split): conditionally load the spam-stat tables
2764         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2765         spam-check-ifile): new functions
2766
2767         * spam-stat.el (spam-stat): typo fix
2768         (spam-stat-install-hooks): new variable
2769         (spam-stat-split-fancy-spam-group): added documentation clarification
2770         (spam-stat-split-fancy-spam-threshhold): new variable
2771         (spam-stat-install-hooks): make hooks conditional
2772         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2773
2774         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2775         spam-stat ham/spam processor symbols
2776
2777 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2780         file exists.
2781
2782 2003-01-10  Simon Josefsson  <jas@extundo.com>
2783
2784         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2785         undownloaded/downloadable only when unplugged.
2786
2787 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2790
2791 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * spam.el (spam-check-ifile): fixed call-process-region to use the
2794         db parameter only if it's set
2795         (spam-ifile-register-with-ifile): ditto
2796
2797 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2798
2799         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2800         spam-stat-nbad before creating the hash table.
2801         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2802         Changed copyright statement to FSF.
2803
2804 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2805
2806         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2807         processable articles as read.
2808         (gnus-agent-summary-fetch-series): Remove processable and
2809         downloadable marks on all downloaded articles in the series.
2810
2811         * nntp.el (nntp-report): Throw error after reporting the problem.
2812         (nntp-accept-process-output): Corrected error check to report an
2813         error when the process is nil.
2814
2815 2003-01-09  Simon Josefsson  <jas@extundo.com>
2816
2817         * message.el (message-tool-bar-map): Add preview.
2818
2819 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2822         previewing.
2823
2824 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2825
2826         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2827         bug when the (n+1)th article to be added to a group has a smaller
2828         number than the n articles already added.
2829
2830 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * message.el (message-mode-field-menu): Use backquote.
2833
2834 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * spam.el: fixed the BBDB autoloads again, using
2837         bbdb-search-simple now (which is not a macro, thank god)
2838
2839         * lpath.el (bbdb-search): removed function from maybe-fbind list
2840
2841         * gnus.el (ham-process-destination): added new parameter for
2842         destination of ham articles found in spam groups at summary exit
2843
2844         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2845         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2846         (spam-ifile-database-path): added new parameter for ifile's database
2847         (spam-move-spam-nonspam-groups-only): new parameter to determine
2848         if spam should be moved from all groups or only some
2849         (spam-summary-prepare-exit): fixed logic to use
2850         spam-move-spam-nonspam-groups-only when deciding to invoke
2851         spam-mark-spam-as-expired-and-move-routine; always invoke that
2852         routine after the spam has been expired-or-moved in case there's
2853         some spam left over; use spam-ham-move-routine in spam groups
2854         (spam-ham-move-routine): new function to move ham articles to the
2855         ham-process-destinations group parameter
2856
2857 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2860
2861         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2862         gnus-summary-update-article-line.
2863
2864 2003-01-08  Simon Josefsson  <jas@extundo.com>
2865
2866         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2867         not successful.
2868
2869 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2872
2873 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2876         logic, finally
2877
2878 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2881         (gnus-parse-format): Change to %~.
2882
2883         * message.el (message-generate-headers): Don't generate optional
2884         empty headers.
2885
2886 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * message.el (message-cross-post-default)
2889         (message-cross-post-note-function, message-shoot-gnksa-feet)
2890         (message-strip-subject-trailing-was, message-change-subject)
2891         (message-mark-insert-file, message-cross-post-followup-to)
2892         (message-cross-post-followup-to, message-mode-map)
2893         (message-generate-unsubscribed-mail-followup-to)
2894         (message-make-mail-followup-to): Minor changes to doc-strings and
2895         error messages.  Updated copyright line.
2896
2897         * message.el (message-make-mail-followup-to,
2898         message-generate-unsubscribed-mail-followup-to): New function
2899         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2900         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2901         names.
2902
2903         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2904         (mml-preview-insert-mft): Removed function name.
2905         (mml-preview): Use new function names.
2906
2907         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2908
2909         * message.el (message-mode-field-menu): Moved header related
2910         commands from "Message" to "Field" menu.
2911
2912 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * message.el (message-generate-headers-first): Added customization
2915         if variable is a list.
2916
2917 2003-01-07  Michael Shields  <shields@msrl.com>
2918
2919         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2920         where the last line of the article is the last line of the window.
2921
2922 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-msg.el (gnus-debug): Use ignore-errors.
2925
2926         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2927         `gnus-summary-update-line'.
2928
2929 2003-01-08  Simon Josefsson  <jas@extundo.com>
2930
2931         * gnus-art.el (gnus-unbuttonized-mime-types)
2932         (gnus-buttonized-mime-types): Doc fix.
2933
2934 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2937
2938 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * nnrss.el (nnrss-group-alist): Add and clear up.
2941
2942 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2945
2946         * lpath.el (bbdb-search): added BBDB functions for a better way to
2947         fix missing functions
2948
2949         * spam.el (spam-check-ifile): if should be an unless
2950
2951         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2952         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2953         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2954
2955 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2958         gnus-summary-refer-thread to thread menu.
2959
2960 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2963         summary buffer, articles that cannot be fetched are marked as
2964         canceled.
2965
2966         * nntp.el (nntp-with-open-group): The quit signal handler must
2967         propagate the quit signal to the next outer handler so that the
2968         caller knows that the request aborted abnormally.
2969
2970 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2973         (spam-ifile-register-spam-routine)
2974         (spam-ifile-register-ham-routine): added ifile functionality that
2975         does not use ifile-gnus.el to classify and register articles
2976         (spam-get-article-as-string): convenience function
2977         (spam-summary-prepare-exit): added ifile spam and ham registration
2978         (spam-ifile-all-categories, spam-ifile-spam-category)
2979         (spam-ifile-path, spam-ifile): added customization options
2980
2981         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2982         exit processor
2983         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2984         list of choices
2985
2986 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus-score.el (gnus-score-followup): Also score immediate
2989         followups.
2990
2991 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2994
2995 2003-01-07  Simon Josefsson  <jas@extundo.com>
2996
2997         * message.el (message-mode-menu): Fix receipt balloon help.
2998
2999 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3000
3001         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3002         always be interpreted as news.
3003
3004 2003-01-07  Simon Josefsson  <jas@extundo.com>
3005
3006         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3007         gnus-sieve-script, instead of the global variable
3008         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3009         <sb@dod.no>.
3010
3011 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3012
3013         * gnus.el: Renamed gnus-summary-*-uncached-face as
3014         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3015         the cache.
3016
3017         * gnus-sum.el: Ditto.
3018
3019 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3020
3021         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3022         in either the group or summary buffer.
3023         New command "JS", in summary buffer, will fetch articles per the
3024         group's category, predicate, and processable flags.
3025         (gnus-agent-summary-fetch-series): Rewritten to call
3026         gnus-agent-session-fetch-group once with all articles in the
3027         series.
3028         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3029         return list of fetched articles.
3030         (gnus-agent-fetch-articles): Split fetch list into sublists such
3031         that the article buffer is only slightly larger than
3032         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3033         the group's article alist is saved.
3034         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3035         longer result in the agent trying to fetch an article.
3036         (gnus-agent-fetch-group-1): Can now be called in either the group
3037         or summary buffer.  Removed the max-fetch-size code that I added
3038         on 2002-12-13 as that capability is now part of
3039         gnus-agent-fetch-articles.  Added code to update summary buffer.
3040         When called in the group buffer, articles that can not be fetched
3041         are AUTOMATICALLY MARKED AS READ.
3042
3043         * gnus-sum.el (): Modified eval-when-compile to minimize
3044         misleading compilation warnings.
3045         (gnus-update-summary-mark-positions): Changed code to use
3046         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3047
3048         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3049         empty file as the parser assumes that the file isn't empty.
3050
3051         * nntp.el (nntp-send-string): The process-send-string call can,
3052         because it performs I/O on the process, change the process' state
3053         from open to closed.  If this happens, call nntp-report
3054         immediately to report the broken connection.
3055         (nntp-report): Rewritten to avoid needing a global variable to
3056         determine the appropriate course of action.  Instead, two function
3057         implementations are provided and the nntp-report function value is
3058         bound to the appropriate implementation.
3059         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3060         (nntp-with-open-group): Now binds nntp-report's function cell
3061         rather than binding gnus-with-open-group-first-pass.  Added a
3062         condition-case to detect a quit during a nntp command.  When the
3063         quit occurs, the current connection is closed as a fetch articles
3064         request could have several megabytes queued up for reading.
3065         (nntp-retrieve-headers): Bind articles to itself.  If
3066         nntp-with-open-group repeats this command, I must have access to
3067         the original list of articles.
3068         (nntp-retrieve-groups): Ditto for groups.
3069         (nntp-retrieve-articles): Ditto for articles.
3070         (*): Replaced nntp-possibly-change-group calls to
3071         nntp-with-open-group forms in all, but one, occurrance.
3072         (nntp-accept-process-output): Bug fix. Detect when called with
3073         null process.
3074
3075 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3078         if we don't need to.
3079         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3080
3081 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-group.el (gnus-group-make-web-group): Pass the select
3084         method on to group-create.
3085         (gnus-group-line-format-alist): %U is an integer.
3086
3087         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3088         ephemeral groups.
3089         (gnus-summary-read-group-1): Ditto.
3090         (gnus-group-make-articles-read): Ditto.
3091
3092         * mm-url.el (mm-url-program): Doc fix.
3093
3094         * message.el (message-mode-map): Rebound
3095         message-insert-wide-reply.
3096
3097 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3100         color as `gnus-group-startup-message' does.
3101
3102 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * spam.el: fixed line lengths to 80 chars or less
3105
3106         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3107         "not-read" mark
3108         (gnus-summary-mark-forward): added the spam-mark to the list of
3109         marks not to be marked as "read" when viewed
3110
3111 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3114
3115         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3116         Protect against unactive groups.
3117
3118         * message.el (message-check-news-header-syntax): Check long
3119         header lines.
3120         (message-check-news-header-syntax): Update `start'.
3121
3122         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3123         (gnus-group-line-format): %U.
3124         (gnus-group-line-format-alist): ?U.
3125         (gnus-number-of-unseen-articles-in-group): New function.
3126
3127         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3128
3129         * gnus.el (gnus-version-number): Bump version number.
3130
3131 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3132
3133         * gnus.el: Oort Gnus v0.10 is released.
3134
3135 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus.el (gnus-version-number): Fix version number.
3138
3139 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3140
3141         * gnus.el: Oort Gnus v0.08 is released.
3142
3143 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3144
3145         * mm-util.el: Add mm-string-make-unibyte.
3146
3147         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3148         UTF-8 groups.
3149
3150 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3153
3154         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3155
3156 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3157
3158         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3159         function.
3160
3161 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3164         (gnus-summary-read-group-1): Update group line.
3165         (gnus-summary-exit-no-update): Update group on exit.
3166
3167         * gnus-group.el (gnus-group-line-format): Add %*.
3168         (gnus-group-line-format-alist): Ditto.
3169         (gnus-group-insert-group-line): Set it.
3170         (gnus-group-is-exiting-p): New variable.
3171         (gnus-group-insert-group-line): Use it.
3172
3173 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3174
3175         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3176         enable BBDB ham processing
3177         (spam-blacklist-register-routine): enable blacklist spam processing
3178         (spam-whitelist-register-routine): enable whitelist ham processing
3179         (spam-fetch-field-from-fast): fast fetching of the "from" field
3180         from (gnus-data-list)
3181         (spam-summary-prepare-exit): works completely now
3182         (spam-use-blacklist): oops, should be nil by default
3183         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3184         split processing now; before it was for summary exit as
3185         well but that's done with the spam-contents and spam-process
3186         parameters now
3187
3188 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3191         characters.
3192
3193 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3196         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3197         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3198         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3199         (spam-mark-spam-as-expired-and-move-routine)
3200         (spam-generic-register-routine, spam-BBDB-register-routine)
3201         (spam-ifile-register-routine, spam-blacklist-register-routine)
3202         (spam-whitelist-register-routine): new functions
3203         (spam-summary-prepare-exit): added summary exit processing (expire
3204         or move) of spam-marked articles for spam groups; added slots for
3205         all the spam-*-register-routine functions
3206
3207 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * pop3.el (pop3-retr): Wait 500 msecs.
3210         (pop3-read-response): Ditto.
3211
3212         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3213         right.
3214         (gnus-inews-make-draft): New function.
3215         (gnus-setup-message): Use it.
3216
3217         * message.el (message-required-headers): Add From.
3218
3219 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3220         Trivial patch from Norbert Koch <nk@viteno.net>.
3221
3222         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3223
3224 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * message.el (message-generate-headers): Let header formatters do
3227         their work.
3228
3229 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3230
3231         * deuglify.el (gnus-article-outlook-deuglify-article):
3232         Rehighlight, reapply treatments and call
3233         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3234         (gnus-outlook-repair-attribution-block): Recognize cited
3235         attributions.  Suggested by Niklas Morberg.
3236
3237 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3238
3239         * gnus-art.el (gnus-treat-predicate): Check condition first.
3240
3241 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * lpath.el: Add url-http-file-exists-p.
3244
3245         * gnus-group.el (gnus-group-fetch-charter): Use
3246         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3247
3248 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * message.el (message-draft-headers): Also generate From to get a
3251         nicer draft buffer summary.
3252
3253         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3254         parameter.
3255
3256         * gnus-art.el (article-wash-html): Clean up.
3257         (article-wash-html): Typo fix.
3258
3259         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3260         (gnus-summary-mail-forward): To many lists of lists.
3261
3262         * gnus-art.el (article-wash-html): Clean up.
3263
3264 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3265
3266         * gnus-art.el (gnus-treat-wash-html): New variable.
3267
3268 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * message.el (message-check-news-header-syntax): Allow posting.
3271         (message-check-news-header-syntax): Fix logic for sure, this
3272         time.
3273
3274 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3275
3276         * message.el (message-check-news-header-syntax): Check syntax of
3277         continuation headers.
3278
3279 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-button-url-regexp,
3282         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3283         (gnus-header-button-alist): Regexps are case insensitive here.
3284
3285 2003-01-02  Simon Josefsson  <jas@extundo.com>
3286
3287         * dig.el (query-dig): Doc fix.
3288
3289 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3292         summary buffer line, not just the download mark.
3293
3294 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3297         (gnus-summary-insert-dormant-articles): New command and
3298         keystroke.
3299
3300         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3301         function for mass insertion of subjects.
3302
3303         * nndraft.el (nndraft-generate-headers): Don't move point.
3304
3305         * gnus.el (nnheader): Require nnheader.
3306
3307         * nndraft.el (nndraft-request-associate-buffer): Use
3308         make-local-variable.
3309
3310 2003-01-02  Michael Shields  <shields@msrl.com>
3311
3312         * nndraft.el (nndraft-request-associate-buffer): Make
3313         write-contents-hooks buffer-local before setting it.
3314
3315 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus.el (gnus-group-parameter-value): Take an extra param.
3318         (gnus-group-fast-parameter): Let group param results be nil.
3319
3320         * gnus-art.el (gnus-article-forward-header): New function.
3321         (article-date-ut): Use it to remove continuation date headers.
3322
3323         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3324         read-event.
3325         (gnus-summary-remove-bookmark): Clean up.
3326         (gnus-summary-set-bookmark): Clean up.
3327
3328         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3329
3330         * gnus.el (gnus-group-startup-message): Bind data-directory to
3331         the Gnus etc directory.
3332
3333 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3336         ham-processing of articles; use the new
3337         spam-group-(spam|ham)-contents-p functions
3338         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3339         convenience functions
3340         (spam-mark-junk-as-spam-routine): use the new
3341         spam-group-spam-contents-p function
3342
3343         * gnus.el (spam-process, spam-contents, spam-process-destination):
3344         added new parameters with corresponding global variables
3345         (gnus-group-spam-exit-processor-ifile,
3346         gnus-group-spam-exit-processor-bogofilter,
3347         gnus-group-spam-exit-processor-blacklist,
3348         gnus-group-spam-exit-processor-whitelist,
3349         gnus-group-spam-exit-processor-BBDB,
3350         gnus-group-spam-classification-spam,
3351         gnus-group-spam-classification-ham): added new symbols for the
3352         spam-process and spam-contents parameters
3353
3354         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3355         customization and list itself to store mark symbol rather than
3356         mark character.
3357         (spam-bogofilter-register-routine): added logic to generate mark
3358         values list from spam-ham-marks and spam-spam-marks, so (member)
3359         would work.
3360
3361 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-cross-post-followup-to): Fix comment.
3364
3365 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3368         customization and list itself to store mark symbol rather than
3369         mark character.
3370         (spam-bogofilter-register-routine): added logic to generate mark
3371         values list from spam-ham-marks and spam-spam-marks, so (member)
3372         would work.
3373
3374 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3375
3376         * message.el (message-signature-insert-empty-line): New variable.
3377
3378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * message.el: Renamed functions and variables: "xpost" ->
3381         "cross-post", "-fup2" -> "-followup-to".
3382         (message-cross-post-old-target, message-cross-post-default,
3383         message-cross-post-note, message-followup-to-note,
3384         message-cross-post-note-function): New variables names.
3385         (message-xpost-old-target, message-xpost-default,
3386         message-xpost-note, message-fup2-note,
3387         message-xpost-note-function): Removed variable names.
3388         (message-cross-post-followup-to-header,
3389         message-cross-post-insert-note, message-cross-post-followup-to):
3390         New function names.
3391         (message-xpost-fup2-header, message-xpost-insert-note,
3392         message-xpost-fup2): Removed function names.
3393
3394 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * message.el (message-send-mail): Added message-cleanup-headers to
3397         prevent newlines in headers.
3398
3399 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * dns.el (dns-make-network-process): Comment.
3402
3403         * gnus-sum.el (gnus-summary-display-while-building): Default to
3404         nil.
3405
3406 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3407
3408         * gnus-sum.el (gnus-summary-display-while-building): New
3409         variable.
3410
3411 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3412
3413         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3414         before rearranging the article.
3415
3416 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * nndraft.el (nndraft-generate-headers): New function.
3419         (nndraft-request-associate-buffer): Use it to write headers on
3420         buffer save.
3421
3422         * message.el (message-generate-headers): Let the function be a
3423         lambda form.
3424         (message-draft-headers): New variable.
3425
3426         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3427         function.
3428         (gnus-setup-message): Use it.
3429
3430         * message.el (message-generate-headers-first): Doc fix.
3431         (message-setup-1): Use new function for getting which headers to
3432         generate.
3433         (message-headers-to-generate): New function.
3434
3435 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3438
3439 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3440
3441         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3442         mention negatives.
3443
3444 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3445
3446         * deuglify.el (gnus-outlook-rearrange-article): Use
3447         `transpose-regions' instead of tempering the kill-ring.
3448         (gnus-article-outlook-deuglify-article): Rehighlight article
3449         instead of a complete redisplay.
3450
3451 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3452
3453         * spam.el: most defvars are defcustoms now
3454
3455         patches from Michael Shields  <shields@msrl.com>
3456
3457         * spam.el (spam-bogofilter-articles): Select the article
3458         body using gnus-summary-show-article t instead of
3459         gnus-summary-select-article; this presents the raw text
3460         without running any hooks.
3461
3462         * spam.el (spam-bogofilter-articles): Use message-remove-header
3463         to remove headers; the old way incorrectly removed just the first
3464         line of folded headers.
3465
3466 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3469
3470 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus-start.el (gnus-load): New function.
3473         (gnus-read-newsrc-el-file): Use it.
3474
3475 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3478         (gnus-button-handle-apropos-documentation): New function.
3479         (gnus-button-handle-ctan): New function.
3480         (gnus-button-alist): Use them.  Improve some regexps.
3481         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3482
3483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * message.el (message-subscribed-p): New function.
3486         (message-send-mail): Use it.
3487         * mml.el (mml-preview-insert-mft): New function.
3488         (mml-preview): Use it.
3489
3490 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3493         when sorting by date.
3494
3495         * gnus-art.el (gnus-article-edit-mode): New variable.
3496         (gnus-article-setup-buffer): Warn user about discarding edits.
3497
3498         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3499         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3500         headers.
3501
3502         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3503
3504 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * message.el (message-completion-alist): Added "Mail-Followup-To"
3507         and "Mail-Copies-To".
3508
3509 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3510
3511         * gnus-group.el: Add key bindings for
3512         gnus-group-sort-groups-by-real-name and
3513         gnus-group-sort-selected-groups-by-real-name.
3514
3515 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3516
3517         * gnus.texi (Sorting Groups): Add key bindings for
3518         gnus-group-sort-groups-by-real-name and
3519         gnus-group-sort-selected-groups-by-real-name.
3520
3521 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * spam.el (spam-use-dig): new variable for blackhole checking
3524         through dig.el
3525         (spam-check-blackholes): added dig.el checking functionality and
3526         more verbose reporting; query-dig is autoloaded from dig.el
3527         (spam-use-blackholes): disabled by default
3528         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3529         blackhole servers list
3530
3531 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * message.el (message-required-headers): New variable.
3534
3535 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * dig.el (query-dig): new function
3538
3539 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3542         prefixes.
3543
3544         * dns.el (query-dns): Protect against errors.
3545
3546         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3547         (gnus-inews-add-send-actions): Mark all answered messages as
3548         answered.
3549
3550 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3551
3552         * nnmail.el (nnmail-split-it): Added tracing to
3553         `:' split rule
3554
3555 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3556
3557         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3558         and "%s" so we don't overquote them.
3559
3560 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3561
3562         * (mm-display-external): Display the actual command that has been
3563         executed in the echo area.
3564
3565 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3568
3569         * message.el (message-with-reply-buffer): New macro.
3570         (message-fetch-reply-field): Use it.
3571         (message-insert-wide-reply): New command and keystroke.
3572         (message-carefully-insert-headers): New function.
3573         (message-insert-to): Use new function.
3574
3575         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3576         (gnus-topic-goto-missing-group): Use it.
3577
3578         * message.el (message-required-news-headers): Removed Lines.
3579         (message-reply): Don't insert References first.
3580         (message-followup): Ditto.
3581         (message-make-references): New function.
3582         (message-followup): Set message-reply-headers before generating
3583         the buffer stuff.
3584
3585 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3586
3587         * mml.el (mml-generate-mime-1): Reverse the order of
3588         encoding/flowing.
3589
3590 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3593         after moving them.
3594
3595         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3596         fit with newer standard format.
3597         (gnus-summary-make-false-root-always): New variable.
3598         (gnus-gather-threads-by-subject): Use it.
3599
3600         * message.el (message-get-reply-headers): Take an address list
3601         optional argument.
3602
3603 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus.el (gnus-keep-backlog): Change default to 20.
3606
3607         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3608         start.
3609         (gnus-agent-check-overview-buffer): Remove negative article
3610         numbers.
3611
3612         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3613         (nnmail-cache-ignore-groups): Doc fix.
3614
3615         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3616         (nnimap-debug-buffer): New variable.
3617         (nnimap-debug): Use it.
3618
3619 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3620
3621         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3622
3623 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3626         they aren't already sorted.
3627
3628 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3629
3630         * message.el (message-mode-menu): Add ellipses to menu items
3631         expecting user interaction.
3632         (message-mode-field-menu): do.
3633
3634 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3635
3636         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3637         it isn't used any more.
3638
3639 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * binhex.el (binhex-decoder-program): Fix docstring.
3642
3643 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3644
3645         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3646         special chars if the mailcap file uses single quotes around %s.
3647         From Laurent Martelli <laurent@bearteam.org>.
3648
3649 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3650
3651         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3652         return the info object.
3653
3654 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3655
3656         * gnus-int.el (gnus-request-update-info): Artificially add
3657         (1 . (1- min)) to the read range, in case the backend doesn't
3658         store marks for nonexistent articles.
3659
3660 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * binhex.el (binhex-insert-char): Eval-and-compile.
3663
3664 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * lpath.el: Add tool-bar-local-item-from-menu.
3667
3668         * message.el (message-tool-bar-local-item-from-menu): New function.
3669         (message-tool-bar-map): Use it.
3670
3671 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3674
3675         * gnus-art.el (gnus-article-header-rank): Last header in
3676         gnus-sorted-header-list should have higher rank than non-members.
3677
3678 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3681         covered methods.
3682
3683 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3684
3685         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3686         eval-when-compile.  Suggested by Kevin Greiner.
3687
3688 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3689
3690         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3691         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3692         even though no headers may have been fetched
3693         (gnus-agent-fetch-group-1, and perhaps others, require this
3694         behavior).
3695         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3696         server buffer is constrained by gnus-agent-max-fetch-size.
3697         Multiple chunks in the same group may perform arbitrarily large
3698         updates.
3699
3700 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3701
3702         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3703         gnus-summary-update-download-mark to update the article in the
3704         summary.
3705
3706 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3707
3708         * gnus.el (gnus-summary-high-uncached-face,
3709         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3710         New faces.
3711
3712         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3713         added this on 2002-11-23 but it just wasn't working out as
3714         intended.  The idea isn't entirely dead, three new faces
3715         gnus-summary-*-uncached-face are being added to gnus.el to provide
3716         the basis for an improved implementation.
3717         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3718         proper file to open is lib/servers.
3719         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3720         (i.e. removing the article from gnus-newsgroup-downloadable) will
3721         now restore the article's default mark rather than simply setting
3722         no mark.
3723         (gnus-agent-get-undownloaded-list): Corrected documentation.
3724         Added code to set new summary local variable,
3725         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3726         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3727         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3728         up to date.  Call new gnus-summary-update-download-mark to keep
3729         summary buffer up-to-date.
3730         (gnus-agent-fetch-selected-article): Keep
3731         gnus-newsgroup-undownloaded up to date.
3732         (gnus-agent-fetch-articles): Return list of articles that were
3733         successfully fetched.
3734         (gnus-agent-check-overview-buffer): No more thingatpt.
3735         (gnus-agent-expire): No longer deletes NOV entries of unread
3736         articles.
3737         (gnus-agent-unread-articles): New function.
3738         (gnus-agent-regenerate-group): The article number must be
3739         terminated by a tab character.  Added more messages to report
3740         repairs.  Inhibit quits while writing changes so it is now safe
3741         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3742         downloaded to 1) resolve the unbound references and 2) avoid
3743         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3744
3745         * gnus-art.el (gnus-article-prepare): The agent
3746         downloaded/undownloaded mark is no longer stored as the article's
3747         mark.
3748
3749         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3750         gnus-summary-highlight may use it.  Added downloaded as
3751         gnus-summary-highlight was using it.
3752
3753         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3754         the download mark now follows Kai's +/- convention.
3755         (gnus-downloaded-mark): Added ?+ mark.
3756         (gnus-summary-highlight): Added rules to select
3757         gnus-summary-high-uncached-face,
3758         gnus-summary-normal-uncached-face, and
3759         gnus-summary-low-uncached-face.  Removed the
3760         gnus-agent-downloaded-article-face.
3761         (gnus-summary-line-format-alist): Implemented the download flag
3762         format (?O) as named in the manual.  This implementation displays
3763         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3764         gnus-no-mark.
3765         (gnus-newsgroup-agentized): New local variable that identifies
3766         which groups are agentized.  While the agent is now on by default,
3767         you don't have to agentize every server that you use.
3768         (gnus-update-summary-mark-positions): Completed support for the
3769         download type of mark.
3770         (gnus-summary-insert-line): Added undownloaded to the parameters.
3771         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3772         reference by the gnus-summary-line-format-spec.
3773
3774         * nntp.el (nntp-with-open-group): This macro handles dropped or
3775         broken connections by opening a new connection and repeating the
3776         failed command.
3777         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3778         XOVER commands preceeding the active articles with the nov entry
3779         of the first available article.  When gnus connected to such a
3780         server, the unexpected nov entry would result in duplicate lines
3781         in the agent's overview file.  This patch fixes the duplicate
3782         lines problem and improves performance by skipping over all
3783         articles IDs that preceed the first nov entry in the server's
3784         reply.
3785
3786 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3789         (gnus-summary-highlight): Use it instead of `downloaded'.
3790         (gnus-summary-highlight-line): Ditto.
3791
3792         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3793
3794 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3797
3798         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3799         calls.
3800
3801         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3802         downloaded variable if we're in an uncovered group.
3803
3804         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3805         font to soemthing less noticeable.
3806         (gnus-agent-group-covered-p): New function.
3807
3808 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3811         Because of an unknown bug, the group buffer is saved in .overview
3812         file.
3813
3814 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3815
3816         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3817         `and' with `or'.
3818
3819 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3820
3821         * nntp.el (nntp-send-command): Assume that echo does not happen
3822         when nntp-open-connection-function is nntp-open-network-stream.
3823         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3824
3825 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3828
3829 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3830
3831         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3832         nntp-server-buffer if we aren't going to write to it.
3833
3834 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3835         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3836
3837         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3838
3839 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3842         decoded words.
3843
3844 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3845
3846         * gnus.el (fboundp): After loading mm-util, make sure it was the
3847         right one.
3848
3849 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3850
3851         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3852         gnus-sum.  Made into a user option.
3853
3854         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3855         (gnus-summary-mark-article-as-unread)
3856
3857 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * time-date.el (date-to-time): Typo.
3860
3861         * parse-time.el: Typo.
3862
3863         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3864
3865         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3866
3867         * nnimap.el:
3868         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3869
3870         * mm-encode.el (mm-safer-encoding): Typo.
3871
3872         * messcompat.el: Typo.
3873
3874         * message.el (message-face-alist): Typo.
3875
3876         * imap.el (imap-interactive-login, imap-open): Typos.
3877
3878         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3879
3880         * gnus.el: Typo.
3881
3882         * gnus-win.el (gnus-configure-frame): Typo.
3883
3884         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3885
3886         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3887
3888         * gnus-sum.el (gnus-summary-article-number)
3889         (gnus-summary-read-group-1, gnus-summary-mark-article)
3890         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3891
3892         * gnus-mule.el (gnus-mule-add-group): Typo.
3893
3894         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3895
3896         * gnus-group.el (gnus-group-fetch-faq): Typo.
3897
3898         * gnus-art.el (gnus-decode-header-methods): Typo.
3899
3900         * flow-fill.el: Typo.
3901
3902 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3903
3904         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3905
3906 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3907
3908         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3909         (gnus-summary-mark-article-as-unread)
3910         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3911         Reformatting to avoid long lines.
3912         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3913
3914 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3915
3916         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3917         be accessed through `mail-header-number'.
3918
3919 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3920
3921         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3922         compressed range to gnus-summary-insert-articles.
3923
3924 2002-11-26  Kevin Ryde <user42@zip.com.au>
3925
3926         * gnus-art.el (gnus-mime-copy-part): Look for filename
3927         parameter under content-disposition, not content-type.
3928
3929         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3930         (gnus-summary-reselect-current-group): Use it.
3931
3932 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el (gnus-agent-uncached-articles): if
3935         gnus-agent-load-alist fails, return ARTICLES.
3936
3937         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3938
3939 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3940
3941         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3942         superfluous function call.
3943         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3944         Add warning to docstring.
3945
3946 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-agent.el: Autoload number-at-point instead.
3949         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3950
3951 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3952
3953         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3954         require thingatpt (for number-at-point) and protect against
3955         deactivate-mark being unbound (on XEmacs).
3956
3957 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3958
3959         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3960         print message on entry.
3961
3962         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3963
3964         * gnus-range.el (gnus-range-difference): New function.
3965         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3966
3967 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3968
3969         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3970         gnus-remove-from-range instead of gnus-range-difference which
3971         doesn't exist.
3972
3973 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3974         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3975
3976         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3977         used for showing which articles have been downloaded.
3978         (gnus-agent-article-alist): Format change.  Add documentation.
3979         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3980         process-marked articles.
3981         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3982         in the series are individually fetched to minimize lose of
3983         content due to an error/quit.
3984         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3985         gnus-message instead of message.
3986         (gnus-agent-read-servers): Use file lib/methods instead of
3987         lib/servers.  TODO: Why?
3988         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3989         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3990         come from the agent.  This means that they are not downloaded.
3991         (gnus-agent-fetch-selected-article): Don't use history.
3992         (gnus-agent-save-history, gnus-agent-enter-history)
3993         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3994         Removed function; history is not used anymore.
3995         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3996         (gnus-agent-crosspost): Started rewrite then realized that a typo
3997         in gnus-agent-fetch-articles ensures that this function is never
3998         called.  This will need to be fixed later.
3999         (gnus-agent-check-overview-buffer): Some sanity checks on the
4000         agent overview buffer.  This is a safety net used during
4001         development.
4002         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4003         changed, write a number to the file indicating this.
4004         (gnus-agent-fetch-headers): Rewrite to respect
4005         gnus-agent-consider-all-articles without relying on the
4006         `.fetched' files.  Make it fast.
4007         (gnus-agent-braid-nov): Change resulting from
4008         gnus-agent-fetch-headers change.
4009         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4010         `.fetched' files.
4011         (gnus-agent-read-agentview): New function, used by
4012         gnus-agent-load-alist.
4013         (gnus-agent-load-fetched-headers): Remove.
4014         (gnus-agent-save-alist): Rewrite to accomodate new format.
4015         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4016         same order as in gnus-newsgroup-headers.
4017         (gnus-agent-expire): Document and implement extra args ARTICLES,
4018         GROUP, FORCE.  Do not restrict usage.
4019         (gnus-agent-uncached-articles): New function.
4020         (gnus-agent-retrieve-headers): Use it.
4021         (gnus-agent-regenerate-group): No longer needs to be called from
4022         gnus-agent-regenerate.  Individual groups may be regenerated. The
4023         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4024         The article fetch dates are validated in the article alist.  The
4025         article alist is pruned of entries that do not reference existing
4026         NOV entries.  All changes are computed then applied with
4027         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4028         regeneration.  The optional clean parameter has been replaced with
4029         an optional reread parameter.  Clean is no longer necessary as
4030         regeneration gets the appropriate setting from
4031         gnus-agent-consider-all-articles.  The new reread parameter will
4032         result in fetched, or all, articles being marked as unread.
4033         (gnus-agent-regenerate): Removed code to regenerate the history
4034         file as it is no longer used.
4035
4036         * gnus-start.el (gnus-make-ascending-articles-unread): New
4037         function, for efficient mass-marking.
4038
4039         * gnus-sum.el (gnus-summary-highlight): Use new face for
4040         downloaded articles.
4041         (gnus-article-mark): Prefer to indicate read/unread status over
4042         downloaded status.
4043         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4044         line.
4045         (gnus-summary-highlight-line): Use new face for downloaded
4046         articles.
4047         (gnus-summary-insert-old-articles): Improved performance by
4048         replacing the initial LIST of older articles with a compressed
4049         RANGE of older articles.  Some servers appear to lie about
4050         their active range so the original list could contain millions
4051         of article numbers.  The range is not expanded into a list
4052         until the optional ALL parameter has been applied.
4053
4054 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4055
4056         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4057
4058 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el:
4061         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4062
4063         * spam.el: added `M s t' and `M s x' key mappings
4064
4065 2002-11-20  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4068
4069 2002-11-19  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-sum.el (gnus-summary-morse-message): Load
4072         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4073         (unmorse-region): Autoload it instead.
4074
4075 2002-11-18  Simon Josefsson  <jas@extundo.com>
4076
4077         * gnus-sum.el (gnus-summary-morse-message): New function.
4078         (gnus-summary-wash-map): Bind to `W m'.
4079         (gnus-summary-make-menu-bar): Add.
4080
4081         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4082         before storing \Deleted mark on expired articles.
4083
4084 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4085         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4086
4087         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4088         parens in column 0.
4089
4090 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4091
4092         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4093
4094         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4095
4096         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4097
4098 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * message.el (message-set-auto-save-file-name): Use
4101         make-directory, to avoid the dependence on gnus-util.
4102
4103 2002-11-16  Simon Josefsson  <jas@extundo.com>
4104
4105         * nnimap.el (nnimap-callback-callback-function):
4106         (nnimap-callback-buffer): Removed, these cannot be global but must
4107         be embedded into the callback.
4108         (nnimap-make-callback): New.  Embedd article number, callback and
4109         buffer in function.
4110         (nnimap-callback, nnimap-request-article-part): Update.
4111
4112 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4115
4116 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4117
4118         * gnus.el (gnus-summary-line-format): Document %C.
4119
4120 2002-11-11  Simon Josefsson  <jas@extundo.com>
4121
4122         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4123         output when called interactively.
4124
4125 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4128
4129         * message.el (message-draft-coding-system): Improve comment; use
4130         mm-auto-save-coding-system for the default value.
4131
4132         * nndraft.el (nndraft-request-article): Revert to the state before
4133         2002-10-29; regexp-quote mail-header-separator.
4134
4135 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4138         allow editing of drafts from an nnvirtual group.
4139
4140 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4143         mm-auto-save-coding-system.
4144
4145         * message.el (message-draft-coding-system): Default to
4146         iso-2022-7bit.
4147
4148         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4149         restore the default value to emacs-mule or escape-quoted.
4150
4151 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4154         a delayed or a queued article as well as a draft.
4155
4156         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4157         delayed or a queued article in the raw format; treat a delayed
4158         article as a raw article as well as a draft.
4159         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4160         for the delayed group.
4161
4162         * nndraft.el (nndraft-request-article): Ignore auto save files for
4163         a delayed or a queued article; don't bother to decode a queued
4164         article; don't bind nnmail-file-coding-system for a queued article.
4165
4166         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4167         and the queue group.
4168
4169 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * gnus-group.el (gnus-group-delete-group):
4172         gnus-cache-active-hashtb might be void.
4173
4174 2002-11-02  Simon Josefsson  <jas@extundo.com>
4175
4176         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4177         setting of the default user ID.  From Raymond Scholz
4178         <ray-2002@zonix.de>.
4179
4180 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4181
4182         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4183         charset.
4184
4185 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4186         From Alex Schroeder <alex@emacswiki.org>
4187         * spam-stat.el (spam-stat-process-directory): add dir to message
4188         (spam-stat-reduce-size): No longer remove words
4189         with values close to 0.5, because the default value is 0.2.
4190
4191 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4192
4193         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4194         documentation.
4195
4196 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4197
4198         * gnus-agent.el (gnus-agent-fetched-headers)
4199         (gnus-agent-load-fetched-headers)
4200         (gnus-agent-save-fetched-headers): Remove variable and two
4201         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4202         works better.
4203         (gnus-agent-fetch-headers): New implementation from Kevin
4204         Greiner.  Uses gnus-agent-article-alist to store information
4205         about fetched messages which aren't on the server anymore.  The
4206         trick is to return a list of considered messages to the caller,
4207         but to only fetch those which haven't been fetched yet.
4208
4209 2002-10-30  Simon Josefsson  <jas@extundo.com>
4210
4211         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4212
4213         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4214
4215 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4216
4217         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4218         versions of emacs-w3m than 1.3.3.
4219
4220         * lpath.el: Bind w3m-minor-mode-map.
4221
4222         * mm-view.el (mm-w3m-mode-command-alist)
4223         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4224         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4225         (mm-setup-w3m): Simplified.
4226         (mm-w3m-local-map-property): New function.
4227         (mm-inline-text-html-render-with-w3m): Use it.
4228
4229         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4230         mm-w3m-local-map-property.
4231
4232 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * mm-util.el (mm-auto-save-coding-system): Default to
4235         iso-2022-7bit.
4236
4237         * nndraft.el (nndraft-request-article): Decode an article using
4238         the coding-system emacs-mule if it seems to have been saved using
4239         emacs-mule.
4240         (nndraft-request-replace-article): Use message-draft-coding-system
4241         instead of mm-auto-save-coding-system for the draft or delayed
4242         group.
4243
4244 2002-10-28  Josh  <huber@alum.wpi.edu>
4245
4246         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4247         functions.
4248
4249 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4250         From mah@everybody.org (Mark A. Hershberger).
4251
4252         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4253         type values ("url" size) regardless of the values of
4254         mm-url-use-external.
4255
4256 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4257
4258         * nnimap.el (nnimap-request-article-part): Try harder to show
4259         group name in debugging message.
4260
4261 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4262
4263         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4264         directory if it doesn't exist.
4265         (gnus-agent-fetch-headers): Remove old cruft that tried to
4266         abstain from downloading articles more than once if
4267         gnus-agent-consider-all-articles was true.  This is now done
4268         properly via the .fetched files.
4269
4270 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * nndraft.el (nndraft-request-article): Treat delayed articles
4273         like drafts.
4274
4275 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4278
4279 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4280
4281         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4282         Remove unused optional arg DIR and corresponding code.
4283
4284         * nnimap.el (nnimap-request-article-part): Include group name in
4285         debugging output.
4286
4287 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4288
4289         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4290
4291 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4292
4293         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4294         contains range of headers that have been fetched by the agent
4295         already.  Compare gnus-agent-article-alist.
4296         (gnus-agent-file-header-cache): Like
4297         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4298         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4299         seen/recent logic.
4300         Remember which headers have been fetched before and don't fetch
4301         them again the next time round.
4302         (gnus-agent-load-fetched-headers)
4303         (gnus-agent-save-fetched-headers): New functions, for remembering
4304         which headers have been fetched before.
4305
4306 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * lpath.el: Remove useless bindings.
4309
4310 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4313         features while searching.
4314
4315 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4316
4317         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4318
4319 2002-10-22  Simon Josefsson  <jas@extundo.com>
4320
4321         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4322         (pgg-snarf-keys): Add.
4323
4324 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * lpath.el: Fbind bbdb-records.
4327
4328         * spam.el: Don't autoload bbdb-records.
4329
4330 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4333         prevent inf-loop.
4334
4335 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * nnslashdot.el: Removed some test lines.
4338         More test.
4339
4340 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4341
4342         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4343         are known to be downloaded already.
4344
4345 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4348         (mm-text-html-washer-alist): Ditto.
4349
4350 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4351
4352         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4353         boundary between headers and body.
4354         * nnml.el (nnml-parse-head): Ditto.
4355
4356 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4359         entries.
4360
4361         * gnus-group.el (gnus-fetch-group): Allow an optional
4362         specification of the articles to select.
4363
4364         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4365
4366 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4367
4368         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4369         headers from the group, update variable `articles' to contain
4370         only those numbers where headers exist.  (When fetching all
4371         articles in a group, Gnus creates lots of numbers where there is
4372         no articles.)
4373
4374 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4375
4376         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4377         doesn't have the 'alist custom type, use cons cells instead.
4378         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4379         (pgg-parse-hash-algorithm-alist): Ditto.
4380         (pgg-parse-compression-algorithm-alist): Ditto.
4381         (pgg-parse-signature-type-alist): Ditto.
4382
4383         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4384
4385         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4386
4387         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4388
4389 2002-10-19  Simon Josefsson  <jas@extundo.com>
4390
4391         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4392         buffer.
4393
4394 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4395
4396         * gnus-spec.el (gnus-make-format-preserve-properties)
4397         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4398         properties also on XEmacs.  `gnus-xmas-format' is like format but
4399         preserves text properties on XEmacs (though it only understands
4400         simple format specs).  The variable
4401         `gnus-make-format-preserve-properties' controls whether the
4402         function is used, and is checked in `gnus-parse-simple-format'.
4403         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4404
4405         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4406         output.
4407         (gnus-agent-consider-all-articles): New variable.
4408         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4409         (gnus-agent-fetch-headers): Depending on
4410         gnus-agent-consider-all-articles, maybe get all articles.
4411         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4412         `read'.
4413         (gnus-predicate-imples-unread): New function.
4414         (gnus-agent-fetch-headers): Optimize to call
4415         gnus-list-of-unread-articles if that is sufficient.
4416         Check unseen and recent instead of seen and recent.
4417         (gnus-agent-fetch-headers): Abstain from calling
4418         gnus-list-range-intersection if range (a . b) would have (> a b).
4419
4420 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * message.el (message-send-mail): Make it possible to perform
4423         edebug-defun.
4424
4425 2002-10-18  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-art.el (gnus-button-man-handler): Change default to
4428         `manual-entry' (defined in both emacsen).
4429         (gnus-button-man-handler): Remove emacsen difference and use
4430         `manual-entry'.
4431
4432 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * spam.el: Wrap autoload settings for bbdb-records,
4435         executable-find and ifile-spam-filter with eval-and-compile.
4436         (spam-display-buffer-contents): Remove.
4437         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4438
4439 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4440
4441         * spam.el (spam-display-buffer-contents): New function.
4442         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4443         from Katsumi Yamaoka <yamaoka@jpl.org>.
4444
4445 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4446
4447         * nnheader.el (nnheader-parse-naked-head): New function.
4448         (nnheader-parse-head): Use the above function, in order to handle
4449         continuation lines properly.
4450         (nnheader-remove-body): New function.
4451         (nnheader-remove-cr-followed-by-lf): New function.
4452         (nnheader-ms-strip-cr): Use the above function.
4453
4454         * gnus-agent.el (gnus-agent-regenerate-group): Call
4455         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4456         `nnheader-parse-head'.
4457         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4458
4459         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4460         continuation lines by itself; call `nnheader-parse-naked-head'
4461         instead of `nnheader-parse-head'.
4462         * nndiary.el (nndiary-parse-head): Ditto.
4463         * nnfolder.el (nnfolder-parse-head): Ditto.
4464         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4465         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4466         * nnml.el (nnml-parse-head): Ditto.
4467
4468 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4469
4470         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4471         XEmacs, default to it if featurep 'xemacs.
4472
4473 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * spam-stat.el: Check for the existence of hash functions instead
4476         of the Emacs version to decide whether to load cl.  Suggested by
4477         Kai Gro\e,A_\e(Bjohann.
4478
4479 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480
4481         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4482         if it isn't open yet.
4483
4484 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-group.el: Require mm-url only when compiling.
4487         (gnus-group-fetch-charter): Require mm-url.
4488
4489         * spam-stat.el: Require cl for the functions gethash,
4490         hash-table-count, make-hash-table and mapc for Emacs 20.
4491         (puthash): Alias to cl-puthash for Emacs 20.
4492         (with-syntax-table): New macro for Emacs 20.
4493
4494 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4495
4496         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4497
4498 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4499
4500         * spam.el (spam-check-ifile): added ifile as a spam checking
4501         backend, and spam-use-ifle as the variable to toggle that check.
4502
4503 2002-10-12  Simon Josefsson  <jas@extundo.com>
4504
4505         * message.el (message-beginning-of-line): New variable.
4506         (message-beginning-of-line): Use it.
4507
4508 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4509
4510         * spam.el: more compilation fixes for BBDB
4511
4512         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4513         (spam-stat-reduce-size): Interactive.
4514         (spam-stat-reset): New function.
4515         (spam-stat-save): Interactive.
4516
4517 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus.el: Autoload gnus-delay-initialize.
4520
4521         * message.el: Autoload gnus-delay-article.
4522
4523 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4524
4525         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4526         text property in Emacs.
4527
4528 2002-10-11  Simon Josefsson  <jas@extundo.com>
4529
4530         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4531         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4532
4533         * mml1991.el (mml1991-pgg-sign): Remove CR.
4534
4535 2002-10-10  Simon Josefsson  <jas@extundo.com>
4536
4537         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4538         decrypt failed.
4539         (mml2015-trust-boundaries-alist): Removed.
4540         (mml2015-gpg-extract-signature-details): Don't use it.
4541         (mml2015-unabbrev-trust-alist): New.
4542         (mml2015-gpg-extract-signature-details): Use it.
4543
4544 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4545
4546         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4547         BBDB installed
4548
4549         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4550         statistical analysis of spam in Lisp only
4551
4552 2002-10-10  Simon Josefsson  <jas@extundo.com>
4553
4554         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4555         auth, selected or examine state.
4556
4557         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4558         buffer and error buffer depending on type of information.
4559
4560         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4561         --status-fd stuff even if gpg.el is not used (revert earlier
4562         change).
4563         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4564         gnus details.
4565         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4566         buffer.
4567
4568         * pgg.el (pgg-verify-region): Use it.
4569
4570         * pgg-def.el (pgg-query-keyserver): New variable.
4571
4572         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4573         key-identifier in packet.  Is this a good idea?
4574
4575         * mml.el (mml-mode-map): Add security commands that operates on
4576         MIME parts.
4577         (mml-menu): And menu items for them.
4578
4579         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4580
4581         * mml.el (mml-parse-1): Support sender in #secure tags.
4582
4583         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4584         defined.
4585
4586         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4587         (mml-pgp-encrypt-buffer): Support combined signing.
4588
4589         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4590         (mml1991-gpg-encrypt): Ditto.
4591         (mml1991-pgg-encrypt): Ditto.
4592         (mml1991-encrypt): Pass sign parameter.
4593
4594         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4595         (mml-signencrypt-style): Mention the variable.
4596
4597 2002-10-09  Simon Josefsson  <jas@extundo.com>
4598
4599         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4600         pgg-gpg-user-id.
4601
4602         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4603         (pgg-fetch-key-function): Nil if w3 is not installed.
4604
4605 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606
4607         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4608         gnus-agent-current-history.
4609
4610 2002-10-06  Simon Josefsson  <jas@extundo.com>
4611
4612         * imap.el (imap-parse-status): Don't use read to read token.
4613
4614 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615
4616         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4617         for methods not covered by the agent, and when unplugged.
4618
4619 2002-10-05  Simon Josefsson  <jas@extundo.com>
4620
4621         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4622         signing.
4623
4624         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4625         a named server fails, ignore the server.
4626
4627         * mml1991.el (mml1991-pgg-sign): Do QP.
4628
4629         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4630         work.
4631
4632 2002-10-04  Simon Josefsson  <jas@extundo.com>
4633
4634         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4635
4636         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4637         binary-write-decoded-region from MEL.
4638
4639         * pgg.el (pgg-encrypt-region): Support sign.
4640
4641         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4642
4643         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4644
4645         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4646         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4647         branch where PGG was taken from in the ChangeLog entries below.
4648
4649 2002-10-01  Simon Josefsson  <jas@extundo.com>
4650
4651         * pgg-pgp.el: Don't require mel.  Don't use luna.
4652         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4653         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4654         (pgg-pgp-process-region): Don't use binary-funcall.
4655
4656         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4657
4658         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4659         instead of concat.
4660
4661         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4662
4663 2002-09-29  Simon Josefsson  <jas@extundo.com>
4664
4665         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4666         compile warnings.
4667
4668         * pgg.el (pgg-decrypt-region): Don't parse packet.
4669
4670         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4671
4672 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4673
4674         * pgg.el: Remove dependency on calist.el.
4675
4676 2002-09-28  Simon Josefsson  <jas@extundo.com>
4677
4678         * pgg.el (pgg-temporary-file-directory): New variable.
4679         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4680
4681         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4682         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4683
4684         * pgg-parse.el (pgg-char-int): Defalias.
4685         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4686         (pgg-read-bytes, pgg-read-body): Use it.
4687         (pgg-decode-packets): Don't use MEL, use base64-*.
4688         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4689         (pgg-string-as-unibyte): Defalias.
4690         (pgg-parse-armor-region): Use it.
4691
4692         * pgg-gpg.el (pgg-gpg-process-region): Use
4693         pgg-temporary-file-directory.
4694
4695         * luna.el: Don't def-edebug.
4696
4697         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4698         binary-write-decoded-region from MEL.
4699
4700         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4701
4702         * alist.el, calist.el: Don't require product/APEL.
4703
4704         * pgg-parse.el (top-level): Remove dependency on static.el,
4705         pccl.el, mel.el.
4706         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4707         `define-ccl-program' is boundp, instead of using broken.
4708
4709 2002-10-01  Simon Josefsson  <jas@extundo.com>
4710
4711         * message.el (message-required-mail-headers): Remove Lines:.
4712
4713 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714         From Jesper Harder.
4715
4716         * gnus-group.el (gnus-group-fetch-charter,
4717         gnus-group-fetch-control): Prompt for group if given a prefix
4718         argument.
4719         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4720         gnus-group-fetch-control to summary key map and menu.
4721
4722 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4723
4724         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4725         number when there are no articles.
4726
4727 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4728
4729         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4730         arg ALL means to fetch all articles, not only downloadable ones.
4731         (gnus-agent-fetch-selected-article): New function for
4732         gnus-select-article-hook or gnus-mark-article-hook.
4733
4734 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4735         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4736
4737         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4738         raw-text.
4739
4740 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4741
4742         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4743         Pinard).
4744         Major revamp of the code, documentation is in comments in the file
4745         for now.
4746
4747 2002-09-30  Simon Josefsson  <jas@extundo.com>
4748
4749         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4750         buffer seem to be needed?
4751
4752 2002-09-29  Simon Josefsson  <jas@extundo.com>
4753
4754         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4755         compile warnings.
4756
4757         * mml1991.el (mml1991-function-alist): Add pgg.
4758         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4759         (mml1991-pgg-encrypt): Fix recipients querying.
4760
4761 2002-09-28  Simon Josefsson  <jas@extundo.com>
4762
4763         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4764         from dme@dme.org.
4765         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4766         handle is returned.
4767
4768 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4771         Protect against non-existent of `nnimap-mailbox-info'.
4772
4773 2002-09-27  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4776         (gnus-setup-news-hook): Use it.
4777         (gnus-after-getting-new-news-hook): Ditto.
4778
4779         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4780
4781 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4782         From Mats Lidell <matsl@contactor.se>.
4783
4784         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4785
4786 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4787
4788         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4789         the part to decode encoded words, use raw words instead of decoded
4790         words.
4791
4792 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4795
4796         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4797         (mm-setup-w3m): Use it.
4798
4799 2002-09-27  Simon Josefsson  <jas@extundo.com>
4800
4801         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4802         article buffers.
4803
4804         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4805         it just in case.
4806         (nnimap-update-unseen): New function; update unseen count in
4807         `n-m-info'.
4808         (nnimap-close-group): Call it.
4809
4810         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4811         (gnus-after-getting-new-news-hook): Ditto.
4812
4813         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4814         message into verboselevel 9.  Change slow mail check message.
4815         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4816         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4817         used as a hook after getting new mail.
4818
4819 2002-09-26  Simon Josefsson  <jas@extundo.com>
4820
4821         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4822         SELECT/EXAMINE is first unseen article, not number of unseen
4823         articles.  Make them distinct by renaming the former to
4824         `first-unseen' instead of `unseen'.
4825
4826         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4827         too.
4828         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4829         changed.
4830         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4831
4832         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4833
4834         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4835         better.
4836
4837         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4838         if dissecting resulting buffer actually had any information.
4839
4840 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4843         because the function `string<' allows symbols.
4844
4845         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4846
4847 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * message.el (message-forward-make-body): Revert an early change
4850         because 8-bit utf-8 emails.
4851
4852 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4853
4854         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4855         links to Info)
4856         * gnus-art.el (gnus-treat-highlight-signature):
4857         * gnus-art.el (gnus-treat-buttonize):
4858         * gnus-art.el (gnus-treat-buttonize-head):
4859         * gnus-art.el (gnus-treat-emphasize):
4860         * gnus-art.el (gnus-treat-strip-cr):
4861         * gnus-art.el (gnus-treat-unsplit-urls):
4862         * gnus-art.el (gnus-treat-leading-whitespace):
4863         * gnus-art.el (gnus-treat-hide-headers):
4864         * gnus-art.el (gnus-treat-hide-boring-headers):
4865         * gnus-art.el (gnus-treat-hide-signature):
4866         * gnus-art.el (gnus-treat-fill-article):
4867         * gnus-art.el (gnus-treat-hide-citation):
4868         * gnus-art.el (gnus-treat-hide-citation-maybe):
4869         * gnus-art.el (gnus-treat-strip-list-identifiers):
4870         * gnus-art.el (gnus-treat-strip-pgp):
4871         * gnus-art.el (gnus-treat-strip-pem):
4872         * gnus-art.el (gnus-treat-strip-banner):
4873         * gnus-art.el (gnus-treat-highlight-headers):
4874         * gnus-art.el (gnus-treat-highlight-citation):
4875         * gnus-art.el (gnus-treat-date-ut):
4876         * gnus-art.el (gnus-treat-date-local):
4877         * gnus-art.el (gnus-treat-date-english):
4878         * gnus-art.el (gnus-treat-date-lapsed):
4879         * gnus-art.el (gnus-treat-date-original):
4880         * gnus-art.el (gnus-treat-date-iso8601):
4881         * gnus-art.el (gnus-treat-date-user-defined):
4882         * gnus-art.el (gnus-treat-strip-headers-in-body):
4883         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4884         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4885         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4886         * gnus-art.el (gnus-treat-unfold-headers):
4887         * gnus-art.el (gnus-treat-fold-headers):
4888         * gnus-art.el (gnus-treat-fold-newsgroups):
4889         * gnus-art.el (gnus-treat-overstrike):
4890         * gnus-art.el (gnus-treat-display-xface):
4891         * gnus-art.el (gnus-treat-display-smileys):
4892         * gnus-art.el (gnus-treat-from-picon):
4893         * gnus-art.el (gnus-treat-mail-picon):
4894         * gnus-art.el (gnus-treat-newsgroups-picon):
4895         * gnus-art.el (gnus-treat-body-boundary):
4896         * gnus-art.el (gnus-treat-capitalize-sentences):
4897         * gnus-art.el (gnus-treat-fill-long-lines):
4898         * gnus-art.el (gnus-treat-play-sounds):
4899         * gnus-art.el (gnus-treat-translate):
4900         * gnus-art.el (gnus-treat-x-pgp-sig):
4901         * gnus-art.el (gnus-mime-button-line-format):
4902         * gnus-art.el (gnus-button-man-level):
4903         * gnus-art.el (gnus-button-emacs-level):
4904         * gnus-cus.el (gnus-group-parameters):
4905         * gnus-gl.el (bbb-build-mid-scores-alist):
4906         * gnus-group.el (gnus-group-line-format):
4907         * gnus-mlspl.el (gnus-group-split-setup):
4908         * gnus-mlspl.el (gnus-group-split):
4909         * gnus-msg.el (gnus-mailing-list-groups):
4910         * gnus-msg.el (gnus-posting-styles):
4911         * gnus-nocem.el (gnus-nocem-issuers):
4912         * gnus-score.el (gnus-score-regexp-bad-p):
4913         * gnus-srvr.el (gnus-server-line-format):
4914         * gnus-topic.el (gnus-topic-line-format):
4915         * gnus.el (gnus-summary-line-format):
4916         * mail-source.el (mail-sources):
4917         * message.el (message-subscribed-address-file):
4918         * nnmail.el (nnmail-split-fancy):
4919
4920 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4921
4922         * mail-source.el(mail-source-run-script): use `functionp' to test
4923         whether the argument `script' is in fact a function.
4924         (mail-sources): adjust the defcustom to allow users to specify a
4925         function or a string as the value of the `:prescript' and
4926         `:postscript' arguments of the `file' and `pop3' mail sources.
4927
4928 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4929
4930         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4931         number when article 1 does not exist.
4932
4933 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4936         apropos if apropos-variable does not exist.
4937         (gnus-button-guessed-mid-regexp)
4938         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4939         regexes.  From Reiner Steib.
4940         (gnus-button-handle-describe-function)
4941         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4942         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4943         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4944
4945 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4946         Trivial patch.
4947
4948         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4949         the file.
4950
4951 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4954
4955 2002-09-24  Simon Josefsson  <jas@extundo.com>
4956
4957         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4958         (mml2015-use): Prefer PGG if installed.
4959         (mml2015-function-alist): Add PGG wrappers.
4960         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4961         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4962         prefix, make regexp optionally skip it.
4963         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4964         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4965         (mml2015-pgg-encrypt): New functions.
4966         (defvar, autoload): Prevent byte-compile warnings.
4967
4968 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4969         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4970
4971         * gnus-art.el (article-strip-banner): Check for the existence of
4972         from header.
4973
4974 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4975
4976         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4977         (gnus-button-alist): Improved regexp for
4978         gnus-button-handle-mid-or-mail (false positives), fixed
4979         gnus-button-handle-man entries.
4980         From Reiner Steib.
4981
4982 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4983         From Josh Huber.
4984
4985         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4986         nnmail-extra-headers is non-nil.
4987
4988 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4989
4990         * nnmaildir.el: Store article numbers persistently.  General
4991         revision.
4992         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4993         for nnmail-expiry-wait; delete instead of moving if 'force is
4994         given.
4995
4996 2002-09-23  Simon Josefsson  <jas@extundo.com>
4997         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4998
4999         * smime.el (smime-sign-buffer): Get key and extra certs.
5000         (smime-get-key-with-certs-by-email): Utility function.
5001
5002 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5004
5005         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5006         article exists.
5007
5008 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5011
5012 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5013         From Reiner Steib.
5014
5015         * gnus-art.el (gnus-button-handle-custom,
5016         gnus-button-handle-mid-or-mail,
5017         gnus-button-handle-describe-{function,variable,key},
5018         gnus-button-handle-apropos{,command,variable}): New functions.
5019         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5020         gnus-button-{man,emacs,mail}-level): New variables.
5021         (gnus-button-alist): Use the above to buttonize emacs and mail
5022         related links.
5023
5024 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5025
5026         * gnus-int.el (gnus-status-message): Fix spacing.
5027
5028         * imap.el (imap-continuation): Fix typos.
5029
5030 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5033
5034         * gnus-art.el (gnus-article-reply-with-original): Correct
5035         with-current-buffer scope.
5036
5037         * message.el (message-completion-alist): Add Reply-To, From, etc.
5038
5039 2002-09-18  Simon Josefsson  <jas@extundo.com>
5040
5041         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5042         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5043
5044 2002-09-17  Simon Josefsson  <jas@extundo.com>
5045
5046         * nnimap.el (nnimap-expiry-target): Don't search for which
5047         articles exists here.
5048         (nnimap-request-expire-articles): Do it here instead.  Only expire
5049         when articles are found.  Suggested by Nevin Kapur
5050         <nevin@jhu.edu>.
5051
5052 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5053         From Reiner Steib <reiner.steib@gmx.de>.
5054
5055         * message.el (message-strip-subject-trailing-was)
5056         (message-change-subject, message-add-archive-header)
5057         (message-xpost-fup2-header, message-xpost-insert-note)
5058         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5059         adopted from message-utils.el.  Add functions to the keymap, mode
5060         describtion and menu.
5061         (message-change-subject,message-xpost-fup2): Signal error if
5062         current header is empty.
5063         (message-xpost-insert-note): Changed insert position.
5064         (message-archive-note): Ensure to insert note in message body (not
5065         in head).
5066         (message-archive-header, message-archive-note)
5067         (message-xpost-default, message-xpost-note, message-fup2-note)
5068         (message-xpost-note-function): New variables adopted from
5069         message-utils.el.  Changed some doc-strings.
5070         (message-mark-insert-{begin,end}): Rename from
5071         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5072         values.
5073         (message-subject-trailing-was-query)
5074         (message-subject-trailing-was-ask-regexp)
5075         (message-subject-trailing-was-regexp): New variables.
5076         (message-to-list-only): Added doc-string and menu entry.
5077
5078         * message-utils.el: Removed.  Functions are now in message.el.
5079
5080 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-art.el (gnus-article-reply-with-original,
5083         gnus-article-followup-with-original): Switch to
5084         gnus-summary-buffer before reply/followup.
5085
5086 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5087
5088         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5089         not exist. Toggle it anyway.
5090
5091 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5094
5095         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5096         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5097
5098         * rfc2047.el (message-posting-charset): Defvar it.
5099         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5100         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5101
5102         * mail-source.el (mail-source-fetch): Hide password.
5103
5104         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5105
5106 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5107         From John Paul Wallington <jpw@shootybangbang.com>.
5108
5109         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5110
5111 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5114
5115 2002-09-11  Simon Josefsson  <jas@extundo.com>
5116
5117         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5118         (nnimap-split-rule): Doc fix.
5119         (nnimap-request-expire-articles): Cleanup code.
5120
5121 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5122         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5123
5124         * gnus-art.el (gnus-article-address-banner-alist): New option.
5125         (article-strip-banner): Refer the above option to split banners of
5126         free mail servers, when no group parameter is specified.
5127
5128 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nntp.el (nntp-wait-for-string): Check for a process in the
5131         current buffer instead of `nntp-server-buffer'.
5132
5133 2002-09-09  Simon Josefsson  <jas@extundo.com>
5134
5135         * gnus-art.el (gnus-button-man-handler): New variable.
5136         (gnus-button-alist): Use g-b-handle-man.
5137         (gnus-button-handle-man): New, call g-b-man-handler.
5138
5139 2002-09-08  Simon Josefsson  <jas@extundo.com>
5140
5141         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5142
5143 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5146
5147 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5150
5151         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5152         keystroke.
5153
5154         * gnus-srvr.el (gnus-browse-describe-group): New command and
5155         keystroke.
5156
5157 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5160         value for gnus-decoration property.
5161
5162 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5163
5164         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5165         string) as group name in case we have a CRLF in the file.
5166
5167 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5170         group.
5171         (rfc1843-decode-hzp): do.
5172         (rfc1843-newsgroups-regexp): do.
5173
5174 2002-09-04  Simon Josefsson  <jas@extundo.com>
5175
5176         * message.el (message-canlock-generate): Make sure sha1 doesn't
5177         call external programs.
5178
5179 2002-09-03  Simon Josefsson  <jas@extundo.com>
5180
5181         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5182
5183         * gnus-agent.el (gnus-agent-batch): Add doc.
5184
5185 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5186
5187         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5188         check for signed and encrypted parts.
5189         * mml.el (mml-parse-1): Correct small typo which preventing
5190         setting recipients in a secure tag.
5191
5192 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * mm-util.el (mm-coding-system-priorities): Default to a list of
5195         iso-2022-jp and others for the Japanese environment.
5196
5197 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5200         invalid display names.
5201
5202 2002-08-30  Simon Josefsson  <jas@extundo.com>
5203
5204         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5205         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5206
5207 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5208
5209         * gnus.el (gnus-group-charter-alist): New option.
5210         (gnus-group-fetch-control-use-browse-url): New option.
5211
5212         * gnus-group.el (gnus-group-fetch-charter): New function.
5213         (gnus-group-fetch-control): New function.
5214         Add them to the keymap and menu. Require mm-url.
5215
5216 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5219         From Alex Schroeder <alex@emacswiki.org>.
5220
5221 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5222
5223         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5224         items expecting user interaction.
5225
5226         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5227
5228         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5229
5230         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5231
5232         * mml.el (mml-menu): do.
5233
5234 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mail-source.el (mail-source-touch-pop): New function.
5237
5238         * message.el (message-smtpmail-send-it): New function.
5239         (message-send-mail-function): Add it for a candidate.
5240
5241 2002-08-27  Simon Josefsson  <jas@extundo.com>
5242
5243         * gnus-msg.el (posting-charset-alist): Use
5244         gnus-define-group-parameter instead of defcustom.
5245         (gnus-put-message): Handle SPC in GCC.
5246         (gnus-inews-insert-gcc): Ditto.
5247         (gnus-inews-insert-archive-gcc): Ditto.
5248
5249 2002-08-26  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5252         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5253         (gnus-agent-possibly-save-gcc): Autoload.
5254         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5255
5256 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus.el (gnus-other-frame-function): New user option.
5259         (gnus-other-frame): Use it; add a doc-string; make it work with
5260         the gnuclient program.
5261
5262         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5263
5264         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5265         `device-connection' and `dfw-device'.
5266
5267 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268
5269         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5270         positives, make it stricter.  From Jochen Hein (trivial change).
5271
5272 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus.el (gnus-other-frame): Trivial fix.
5275
5276 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus.el (gnus-other-frame-parameters): New user option.
5279         (gnus-other-frame-object): New variable.
5280         (gnus-other-frame): Make it search for existing Gnus frame; don't
5281         read new news; delete frame on exit.
5282
5283         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5284
5285         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5286
5287 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5288         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5289
5290         * message.el (message-set-auto-save-file-name): Add support for
5291         the Cygwin Emacs; the system-type is `cygwin'.
5292         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5293
5294 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5297
5298         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5299         avoid arithmetic errors.
5300
5301 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5304
5305 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5308         (message-ignored-resent-headers): Add envelope From.
5309
5310 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311
5312         * gnus.el (gnus-summary-line-format): Document %k specifier.
5313
5314 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5315
5316         * gnus-sum.el (gnus-summary-line-message-size): New function.
5317         (gnus-summary-line-format-alist): Use it.
5318
5319 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (article-make-date-line): Refer to the value for
5322         `gnus-article-time-format' in the summary buffer.
5323
5324         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5325
5326 2002-08-14  Simon Josefsson  <jas@extundo.com>
5327
5328         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5329         quoting.
5330         (gnus-button-alist): Fix doc.
5331         (gnus-header-button-alist): Use ' not ` for default value quoting.
5332         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5333         rationale similar to 2002-05-01 change.
5334         (gnus-article-add-buttons-to-head): Evaluate expression.
5335
5336         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5337
5338 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * message.el (message-font-lock-keywords): Refer to the value for
5341         `message-cite-prefix-regexp' dynamically.
5342
5343 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5346
5347 2002-08-12  Simon Josefsson  <jas@extundo.com>
5348
5349         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5350         (imap-shell-open): Skip initial junk before IMAP greeting.
5351
5352 2002-08-11  Simon Josefsson  <jas@extundo.com>
5353
5354         * message-utils.el (message-xpost-default,
5355         message-xpost-fup2-header, message-xpost-fup2): Fixed
5356         Typos.  Trivial changes from Reiner Steib
5357         <4uce.02.r.steib@gmx.net>.
5358
5359 2002-08-09  Simon Josefsson  <jas@extundo.com>
5360
5361         * message.el (message-canlock-password): Set
5362         canlock-password-for-verify to newly generated canlock-password.
5363         When Emacs is restarted, Custom makes sure this is set, but during
5364         the same session we must set it manually.
5365
5366 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5367
5368         * yenc.el: New file.
5369
5370         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5371         (mm-uu-type-alist): Add yenc.
5372         (mm-uu-yenc-filename): New function.
5373         (mm-uu-yenc-extract): New function.
5374
5375         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5376
5377 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * dgnushack.el (merge): Don't use coerce.
5380
5381 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5382
5383         * mailcap.el (mailcap-mime-data): Test window-system rather than
5384         mm-device-type.
5385         (mailcap-mime-data): Call xdvi and gv with "-safer".
5386
5387         * mm-util.el: Don't define mm-device-type.
5388
5389 2002-08-05  Simon Josefsson  <jas@extundo.com>
5390
5391         * mm-util.el (mm-coding-system-priorities): coding-system type not
5392         supported everywhere.
5393
5394 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus.el (gnus-version-number): Bumped version number.
5397
5398 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5399
5400         * gnus.el: Oort Gnus v0.07 is released.
5401
5402 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5405         (gnus-article-sort-functions): Doc fix.
5406         (t): New keystroke.
5407         (gnus-article-sort-by-random): New function.
5408         (gnus-thread-sort-by-random): New function.
5409
5410 2002-08-02  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5413         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5414
5415 2002-07-31  Danny Siu  <dsiu@adobe.com>
5416
5417         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5418         when splitting malformed messages without message-id
5419
5420 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5421         From Niklas Morberg <niklas.morberg@axis.com>.
5422
5423         * nnweb.el (nnweb-type, nnweb-type-definition)
5424         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5425         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5426         functionality.
5427         * nnweb.el: Removed old non-functioning search engines.
5428
5429 2002-07-27  Simon Josefsson  <jas@extundo.com>
5430
5431         * message.el (message-forward-make-body): Don't use
5432         `message-forward-ignored-headers' when doing a "raw" followup (it
5433         is important to preserve e.g. CTE).
5434
5435         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5436
5437         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5438         regexp-quote, Cyrus Sieve is fixed.
5439
5440         * sieve-manage.el (sieve-manage-deletescript): New function.
5441
5442         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5443         (sieve-manage-mode): Fix menubar.
5444         (sieve-activate): Change some messages.
5445         (sieve-deactivate-all): New function.
5446         (sieve-deactivate): New alias.
5447         (sieve-remove): New function.
5448         (sieve-help): Fix help.
5449         All suggested by Ned Ludd.
5450
5451 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5454         (mm-w3m-safe-url-regexp): New user option.
5455
5456         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5457         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5458
5459 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5460
5461         * gnus-sum.el (gnus-summary-delete-article): Force
5462         nnmail-expiry-target to 'delete, so that absolute deletion
5463         happens when absolute deletion is requested.
5464
5465 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5466         From Nevin Kapur <nevin@jhu.edu>.
5467
5468         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5469         headers as empty headers.
5470
5471 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472         From Jochen Hein <jochen@jochen.org>.
5473
5474         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5475         correct typo.
5476         (gnus-emphasis-strikethru): New face.
5477
5478 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5479         From Jason Merrill <jason@redhat.com>.
5480
5481         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5482         entire file for each of a sequence of missing articles.
5483
5484         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5485         value for gnus-view-pseudos.
5486
5487         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5488         avoid nreverse.
5489
5490 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5492
5493         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5494         (gnus-summary-mode-line-format-alist): Add %h for number of
5495         spams.
5496         (gnus-newsgroup-spam-marked): New variable.
5497         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5498         (gnus-article-read-p, gnus-article-mark)
5499         (gnus-set-global-variables, gnus-set-global-variables)
5500         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5501         (gnus-summary-mark-article-as-unread)
5502         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5503         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5504         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5505
5506 2002-07-10  Simon Josefsson  <jas@extundo.com>
5507
5508         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5509         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5510
5511 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5512
5513         * gnus-sum.el (gnus-summary-delete-article): Respect group
5514         parameters while expiring.
5515
5516 2002-07-08  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5519         Enberg.
5520
5521 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522
5523         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5524         function is called interactively.  From Niklas Morberg.
5525
5526 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5529         cdaar to cdar and car.
5530
5531         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5532         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5533
5534 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5537         don't break a narrowed article.
5538
5539         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5540         (nntp-open-via-rlogin-and-telnet): Ditto.
5541
5542 2002-07-02  Didier Verna  <didier@xemacs.org>
5543
5544         * nnmail.el (nnmail-split-methods): fix custom type.
5545
5546 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5547
5548         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5549         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5550
5551 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5554         (gnus-summary-resend-message): Use it.
5555
5556 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5559         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5560
5561 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5562
5563         * message.el (message-font-lock-keywords): Don't fontify
5564         headers in the message body, only in the header.
5565         (message-font-lock-make-header-matcher): New function, used by
5566         message-font-lock-keywords.
5567         From Katsumi Yamaoka <yamaoka@jpl.org>.
5568
5569 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5572
5573 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5576
5577 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5578
5579         * message.el (message-font-lock-keywords): Revert 2002-06-22
5580         change.
5581
5582 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * message.el (message-font-lock-keywords): Put colon in header
5585         name match.
5586
5587 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5588
5589         * message.el (message-font-lock-keywords): Don't use header faces
5590         in the body.  Thanks to Stefan Monnier for the hint on the
5591         implementation.
5592
5593 2002-05-09  Miles Bader  <miles@gnu.org>
5594
5595         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5596         (gnus-article-hide-citation): Respect it.
5597
5598 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5599
5600         * pop3.el (pop3-open-server): Fix typo.
5601
5602 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5603
5604         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5605         instead of push to ignore duplicate to-(list|address) values.
5606         * nnmail.el (nnmail-cache-ignore-groups): New.
5607         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5608
5609 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5612         before sending.  Suggested by Jan Rychter.
5613
5614 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * dgnushack.el (remove): New compiler macro.
5617         (last, coerce, subseq): Remove compiler macros for those built-in
5618         or unused functions.
5619
5620 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5623         sure to write byte-compiled versions of gnus-*-format-alist to
5624         .newsrc.eld.  From Simon Josefsson.
5625
5626 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5627
5628         * gnus-agent.el (gnus-agent-read-servers)
5629         (gnus-agent-write-servers): Put server name (string like
5630         "nnchoke:frumple") in the file instead of a server specification
5631         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5632         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5633
5634 2002-06-16  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5637         Reiner Steib <4uce.02.r.steib@gmx.net>.
5638
5639 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * nnheader.el (nnheader-file-name-translation-alist): Set the
5642         default value for MS Windows systems.
5643
5644         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5645
5646 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * message.el (message-beginning-of-line): Keep the region active
5649         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5650
5651 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5652
5653         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5654         * gnus-msg.el (gnus-summary-reply): Ditto.
5655         * gnus-msg.el (gnus-summary-handle-replysign): New.
5656
5657 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5660         if sending failed.
5661
5662 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5663
5664         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5665         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5666         to sign while encrypting.
5667
5668 2002-06-11  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-int.el (gnus-request-move-article): Agent expire article if
5671         successfuly moved.
5672
5673         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5674         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5675
5676 2002-06-10  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5679
5680 2002-06-09  Simon Josefsson  <jas@extundo.com>
5681
5682         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5683
5684         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5685
5686 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * flow-fill.el (fill-flowed): Ignore errors.
5689
5690 2002-06-06  Simon Josefsson  <jas@extundo.com>
5691
5692         * message.el (message-send-mail-with-sendmail): Improve error message.
5693
5694 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5695
5696         * message.el (message-interactive): Change default from nil to t.
5697         Better to be safe than to be fast.
5698
5699 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5700
5701         * message.el (message-send-mail-with-sendmail): Check return value
5702         from call-process-region.
5703
5704 2002-06-04  Simon Josefsson  <jas@extundo.com>
5705
5706         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5707         (gnus-group-post-news, gnus-summary-mail-other-window)
5708         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5709         gnus-article-copy to nil, thereby inhibiting the `header' posting
5710         style match to use data from last viewed article.
5711         Suggested by Hrvoje Niksic.
5712
5713 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * spam.el (spam-point-at-eol): New alias.
5716         (spam-parse-whitelist): Use it.
5717
5718 2002-06-03  Simon Josefsson  <jas@extundo.com>
5719
5720         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5721         (nnmail-article-group): Use it.
5722
5723 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5724
5725         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5726         so that code reading them won't be surprised.  From Jesper Harder
5727         <harder@ifa.au.dk>.
5728
5729 2002-05-29  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5732         articles.
5733
5734         * gnus.el (gnus-agent-cache): Doc fix.
5735         (gnus-agent): Change default to t.
5736
5737         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5738         ARTICLES, GROUP and FORCE parameters.
5739
5740 2002-05-28  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-group.el (gnus-group-line-format): Doc fix.
5743
5744 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5745
5746         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5747         original article before yanking.  From Jesper Harder
5748         <harder@ifa.au.dk>.
5749
5750 2002-05-26  Simon Josefsson  <jas@extundo.com>
5751
5752         * gnus-sum.el (gnus-summary-menu-split): New function.
5753         (gnus-summary-make-menu-bar): Split charset submenu.
5754         (gnus-summary-menu-maxlen): New variable.
5755         (gnus-summary-menu-split): Use it.
5756
5757 2002-05-25  Simon Josefsson  <jas@extundo.com>
5758
5759         * mml.el (mml-preview): Generate some headers.
5760
5761         * gnus.el (gnus-large-newsgroup): Fix :type.
5762
5763         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5764         Agent cache NOV's by default now).
5765         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5766
5767 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5768
5769         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5770         call to gnus-parent-id when we check for References loops.
5771         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5772         twice by saving the simplified subject string in simp-subject.
5773
5774 2002-05-23  Simon Josefsson  <jas@extundo.com>
5775
5776         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5777         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5778
5779         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5780         Niklas Morberg <niklas.morberg@axis.com>.
5781
5782 2002-05-22  Simon Josefsson  <jas@extundo.com>
5783
5784         * sieve.el (sieve-change-region): Define it before it is used.
5785
5786         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5787         (gnus-summary-reply): Ask for confirmation when replying to news.
5788         Defaults to not ask.  From Benjamin Rutt
5789         <rutt+news@cis.ohio-state.edu>.
5790
5791         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5792
5793 2002-05-21  Simon Josefsson  <jas@extundo.com>
5794
5795         * sieve-mode.el (sieve-manage): Fix autoloads.
5796
5797         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5798         name (makes it work with recent Cyrus timsieved).
5799
5800 2002-05-20  Jason  <jbaker@cs.utah.edu>
5801         Trivial patch.
5802
5803         * gnus-art.el (gnus-request-article-this-buffer): Try
5804         reconnecting if you don't get the message.
5805
5806 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5809         Reply-To headers from the headers.
5810
5811 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * mm-url.el (mm-url-insert): Remove junk message.
5814
5815 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5818         (nnslashdot-use-front-page): New variable.
5819         (nnslashdot-request-list): Use it.
5820
5821         * mm-url.el (mm-url-timeout): New variable.
5822         (mm-url-retries): Ditto.
5823         (mm-url-insert): Use it.
5824
5825 2002-05-16  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5828         (gnus-simplify-subject-functions): Mention g-s-a-w.
5829
5830 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5831
5832         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5833         nnmail-cache-insert.
5834         * nndiary.el (nndiary-request-accept-article): Ditto.
5835         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5836         * nnimap.el (nnimap-request-accept-article): Ditto.
5837         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5838         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5839         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5840         * nnmh.el (nnmh-request-accept-article): Ditto.
5841         * nnmail.el (nnmail-cache-insert): Change group to required,
5842         removed code which tried to figure out the group.
5843
5844 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5845
5846         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5847         messages. From Hans de Graaff <hans@degraaff.org>.
5848         * nnml.el (nnml-request-accept-article): Pass in the group name to
5849         nnmail-cache-insert, since it's available.
5850
5851 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5854
5855 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856         From Florian Weimer <fw@deneb.enyo.de>.
5857
5858         * gnus.el (subscribed): New group parameter.
5859         (gnus-find-subscribed-addresses): Use it.
5860
5861 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5862
5863         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5864         the default for pgpmime to support pgp v2.
5865         * mml-sec.el (mml-signencrypt-style): New accessor function to
5866         allow users to get/set the signencrypt style more easily without
5867         frobbing the alist directly.
5868         * mml.el (mml-generate-mime-1): Use accessor function.
5869
5870 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5873         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5874         <schwab@suse.de>.
5875
5876 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5879         when intuiting the group the message is written to.  From Josh
5880         Huber <huber@alum.wpi.edu>.
5881
5882 2002-05-06  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5885         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5886
5887 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5888
5889         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5890         argument, and fixed compiler warning. (added autoload for
5891         gpg-encrypt).
5892
5893 2002-05-04  Simon Josefsson  <jas@extundo.com>
5894
5895         * mml1991.el (mml1991-function-alist): Doc fix.
5896
5897         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5898         doesn't exist (for previewing messages without having Gnus
5899         started).
5900
5901         * mm-util.el (mm-coding-system-priorities): Defcustom.
5902
5903         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5904
5905 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5906
5907         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5908         default.
5909         * mml-sec.el:
5910         * mml-sec.el (mml-signencrypt-style): New.
5911         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5912         argument `sign'.
5913         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5914         signencrypt.
5915         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5916         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5917         both signed & encryped is processed in one operation. (rather than
5918         two separate ops: sign, then encrypt)
5919         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5920         indication if a message is signed by an expired key.
5921         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5922         enables combined sign & encrypt operation. (this was always on
5923         before).
5924         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5925
5926 2002-05-01  Simon Josefsson  <jas@extundo.com>
5927
5928         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5929         server.
5930         (nnimap-mailbox-info): defvar instead of defvoo.
5931
5932 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5933
5934         * gnus.el: Oort Gnus v0.06 is released.
5935
5936 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * lpath.el: Bind url-package-version.
5939
5940 2002-05-01  Simon Josefsson  <jas@extundo.com>
5941
5942         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5943         filename before deleting the group itself, because the presence of
5944         a group filename decides if long filenames are used or not.
5945
5946         * gnus-art.el (gnus-button-alist): Don't inline
5947         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5948         without also modifying g-button-alist.
5949         (gnus-button-alist): Fix type to allow variable as well as regexp.
5950         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5951         themselves, variables to its contents.
5952         (gnus-button-entry): Ditto.
5953
5954 2002-05-01  Simon Josefsson  <jas@extundo.com>
5955
5956         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5957         UIDNEXT as a string.
5958
5959         * nnimap.el (nnimap-string-lessp-numerical): New function.
5960         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5961         integers.
5962
5963 2002-04-29  Simon Josefsson  <jas@extundo.com>
5964
5965         * nnmail.el (nnmail-cache-insert): Accept optional group
5966         parameter.
5967
5968         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5969         n-r-g-a is disabled.
5970
5971 2002-04-29  Simon Josefsson  <jas@extundo.com>
5972
5973         * nnimap.el (nnimap-split-fancy): Fix doc.
5974         (nnimap-split-fancy): Fix doc.
5975
5976         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5977         (nnimap-mailbox-info): New internal variable.
5978         (nnimap-retrieve-groups): Implement faster new mail check.
5979
5980         * nnimap.el (nnimap-split-articles): Support
5981         nnmail-cache-accepted-message-ids.
5982         (nnimap-request-accept-article): Ditto.
5983
5984         * imap.el (imap-mailbox-status-asynch): New command.
5985
5986 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5987
5988         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5989         are no subscribed mail groups.
5990         - Strip quoted names when comparing addresses
5991
5992 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5993
5994         * mm-decode.el (mm-text-html-renderer): Change customize type to
5995         const.
5996
5997         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5998         (gnus-debug-exclude-variables): do.
5999
6000 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6003         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6004
6005 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * dns.el (dns-make-network-process): New macro.
6008         (query-dns): Use it.
6009
6010 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6013         article-buffer.
6014
6015         * mm-url.el (mm-url-package-name): New variable.
6016         (mm-url-package-version): New variable.
6017         (mm-url-insert-file-contents): Bind url-package-name and
6018         url-package-version here.
6019         * nnrss.el (nnrss-insert-w3): Move the bindings.
6020
6021         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6022         url-package-version. Trivial change from Andrew J Cosgriff
6023         <ajc@polydistortion.net>
6024
6025         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6026         attachments. Trivial change from Peter 'Luna' Runestig
6027         <peter@runestig.com>.
6028
6029 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6030
6031         * nnkiboze.el (nnkiboze-request-scan): Call
6032         nnkiboze-possibly-change-group.
6033         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6034         problems.
6035         (nnkiboze-generate-group): Set newsrc to the *highest* article
6036         number kibozed, not the lowest.
6037
6038 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6041
6042 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043         From Dan Christensen <jdc+news@uwo.ca>.
6044
6045         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6046         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6047         Recognize math postings.  Extract Date (now ignores "(15kb)").
6048         Extract email address using gnus-extract-address-components
6049         instead of just taking the first word.  Create Date and From
6050         headers for message which are missing these headers.  Get rid
6051         of spurious \\ lines (purely cosmetic).  Extend body-end and
6052         file-end regexps, to exclude more garbage from the message.
6053         Make URL rephrasing regexp more flexible, to match current
6054         format.
6055
6056 2002-04-23  Simon Josefsson  <jas@extundo.com>
6057
6058         * netrc.el: New file, functions copied from gnus-util.el by Ted
6059         Zlatanov <tzz@lifelogs.com>.
6060
6061         * gnus-util.el: Require netrc.
6062         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6063         new code in netrc.el.
6064
6065 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6068         message-ignored-resent-headers, too.  From Matthieu Moy
6069         <Matthieu.Moy@imag.fr>.
6070
6071 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6072
6073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6074         boolean not a string
6075         * gnus-group.el (gnus-group-line-format): add description of %C
6076         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6077           as %C
6078         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6079
6080 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6081
6082         * nnmaildir.el (nnmaildir-request-scan): typo: set
6083         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6084         nnmail-get-new-mail for 'find-new-groups.
6085
6086 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6087
6088         * nnmaildir.el (nnmaildir-request-update-info,
6089         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6090         unnecessary calls to nnmaildir-request-scan.
6091
6092 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6093
6094         * gnus-msg.el:
6095         * gnus-msg.el (gnus-message-replysign): New.
6096         * gnus-msg.el (gnus-message-replyencrypt): New.
6097         * gnus-msg.el (gnus-message-replysignencrypted): New.
6098         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6099         (above) to automatically encrypt/sign to encrypted/signed
6100         messages.
6101         * message.el:
6102         * message.el (message-mode-map): Add keybinding for
6103         `message-to-list-only'
6104         * message.el (message-mode): Add description for
6105         `message-to-list-only'
6106         * message.el (message-to-list-only): New.
6107         * message.el (message-make-mft): Changed to use the cl loop macro,
6108         and added optional flag to return only the matched list. (for use
6109         in new message-to-list-only function)
6110
6111 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6112
6113         * gnus-msg.el:
6114         * gnus-msg.el (gnus-message-replysign):
6115         * gnus-msg.el (gnus-replysign): New.
6116         * gnus-msg.el (gnus-replyencrypt): New.
6117         * gnus-msg.el (gnus-replysignencrypted): New.
6118         * gnus-msg.el (gnus-summary-reply):
6119         * message.el:
6120         * message.el (message-mode-map):
6121         * message.el (message-mode):
6122         * message.el (message-to-list-only): New.
6123         * message.el (message-make-mft):
6124
6125 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6128
6129 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6130
6131         * message.el (message-gen-unsubscribed-mft): accept a prefix
6132         argument so CC can be included with C-u C-c C-f C-a
6133
6134 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6135         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6136
6137         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6138         Improve docstring.
6139         (spam-enter-blacklist): New command.
6140
6141         * gnus-sum.el (gnus-spam-mark): New mark.
6142         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6143         (gnus-summary-make-tool-bar): Correct conditional.
6144         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6145         (gnus-summary-mark-as-spam): New command.
6146
6147 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6148
6149         * mml-sec.el (mml-secure-message): changed to support arbritrary
6150         modes.
6151         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6152         changed to support "signencrypt" mode.
6153         * mml.el (mml-parse-1): changed to support different secure modes
6154         more easily. (for signencrypt)
6155
6156 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6157
6158         * gnus-sum.el (gnus-update-summary-mark-positions)
6159         (gnus-summary-toggle-header):
6160         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6161         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6162         (gnus-uu-post-encoded):
6163         * nnfolder.el (nnfolder-possibly-change-group):
6164         * nnimap.el (nnimap-retrieve-headers):
6165         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6166
6167 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6168
6169         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6170         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6171
6172 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-srvr.el (gnus-server-set-info): Clear
6175         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6176         From Daiki Ueno <ueno@unixuser.org>.
6177
6178 2002-04-11  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6181         viewing of security buttons.  Thanks to Nicolas Kowalski
6182         <Nicolas.Kowalski@imag.fr>.
6183
6184         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6185         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6186         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6187         <Nicolas.Kowalski@imag.fr>.
6188         (smime-decrypt-buffer): Ditto.
6189
6190 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6193         header line.
6194
6195 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6196
6197         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6198
6199 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6202
6203 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6206         errors when debug.
6207
6208 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6209
6210         * message.el (message-make-mft): Changed MFT code from using
6211         message-recipients (which included Bcc) to use only the To and CC
6212         headers.
6213
6214 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6215
6216         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6217         add link.
6218         (gnus-treat-mail-picon): Ditto.
6219         (gnus-treat-newsgroups-picon): Ditto.
6220         (gnus-picon-databases): Fix custom type.
6221         (gnus-picon-databases): Add link.
6222         (gnus-article-x-face-command): Add to gnus-picon group.
6223
6224 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6225
6226         * message.el (message-buffer-naming-style): Remove.
6227
6228 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6231
6232         * message.el (message-tool-bar-map): Ditto.
6233
6234         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6235
6236 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6239
6240 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6241
6242         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6243
6244 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6245         Trivial patch.
6246
6247         * dns.el: open-network-stream under XEmacs does udp.
6248
6249 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6250
6251         * spam.el (spam-enter-whitelist): New function.
6252         (spam-parse-whitelist): Ditto.
6253         (spam-refresh-list-cache): Ditto.
6254         (spam-address-whitelisted-p): New function.
6255
6256         * dns.el (query-dns): Use TCP when make-network-process isn't
6257         available.
6258         (dns-servers): New variable.
6259         (dns-parse-resolv-conf): New function.
6260         (query-dns): Use it.
6261
6262         * spam.el: New file.
6263
6264         * dns.el (query-dns): Test.
6265
6266 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * lpath.el (featurep): Bind make-network-process.
6269
6270 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6271
6272         * nnmaildir.el: Use defstruct.  Use a single copy of
6273         nnmail-extra-headers to save memory.  Store server's group name
6274         prefix instead of each group's prefixed name.
6275         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6276         nntp-server-buffer.
6277
6278 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * dns.el: New file.
6281
6282 2002-03-28  Simon Josefsson  <jas@extundo.com>
6283
6284         * gnus-sum.el (gnus-summary-dummy-line-format):
6285         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6286         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6287
6288 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289
6290         * gnus-sum.el (gnus-summary-move-article)
6291         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6292         the doc string.
6293
6294 2002-03-28  Simon Josefsson  <jas@extundo.com>
6295
6296         * mml-sec.el (mml-secure-message): Search after
6297         mail-header-separator from top of message.
6298
6299 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6300
6301         * nnmaildir.el: Cosmetic changes.
6302         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6303         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6304         nnmaildir--group-ls): New macros/functions.  Use them.
6305         (nnmaildir--unlink): Evalutate argument only once.
6306
6307 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6308
6309         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6310         symbols.
6311         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6312         `gnus-point-at-eol'.
6313
6314 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6315
6316         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6317         nnmaildir--marks-dir): New macros.  Use them.
6318         Use inhibit-quit for atomicity instead of in-memory journaling.
6319         (nnmaildir--edit-prep): New function.
6320         (Local Variables): Use it.
6321
6322 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6323
6324         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6325
6326 2002-03-25  Simon Josefsson  <jas@extundo.com>
6327
6328         * message.el (message-mode): Fix doc.
6329
6330 2002-03-25  Simon Josefsson  <jas@extundo.com>
6331
6332         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6333         Matthieu Moy <Matthieu.Moy@imag.fr>.
6334
6335 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6336
6337         * mml-sec.el (mml-unsecure-message): Add docstring.
6338
6339 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6342         value.
6343         Trivial change from andre@slamdunknetworks.com
6344
6345 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6346
6347         * mml.el (mml-mode-map): Added a keybinding for
6348         `mml-unsecure-message'.  Also, added a menu entry for said
6349         function in the Attachments menu.
6350
6351 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * canlock.el (canlock-version): Remove.
6354         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6355         here; simplify \x insertions.
6356         (canlock-sha1): New function, always return a unibyte string.
6357         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6358         of a password.
6359         (canlock-insert-header): Use `canlock-sha1'.
6360         (canlock-verify): Ditto.
6361
6362 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * message.el (message-fix-before-sending): Add an option that
6365         ignores illegible text.
6366         Trivial change from Mark Milhollan <mlm@attglobal.net>
6367
6368         * message.el (message-font-lock-keywords): Support multi-line MML
6369         tags.
6370
6371         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6372         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6373
6374 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6377         symbols for "View as different encoding" submenu.
6378
6379 2002-03-19  Simon Josefsson  <jas@extundo.com>
6380
6381         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6382         encoding" submenu.
6383
6384 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6387
6388 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389
6390         * gnus-sum.el (gnus-sum-thread-tree-root)
6391         (gnus-sum-thread-tree-single-indent)
6392         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6393         (gnus-sum-thread-tree-leaf-with-other)
6394         (gnus-sum-thread-tree-single-leaf): Make customizable.
6395
6396 2002-03-16  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-util.el (gnus-extract-address-components): Don't break on
6399         names such as James "Kibo" Parry.  From Francis Litterio
6400         <franl@world.std.com>.
6401
6402 2002-03-13  Simon Josefsson  <jas@extundo.com>
6403
6404         * pop3.el (pop3-open-server): Revert multibyte change.  From
6405         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6406
6407         * message.el (message-send-mail-with-qmail): Make it work.  From
6408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6409
6410 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6411
6412         * message.el (message-make-mft): Set case-fold-search while
6413         generating the MFT.  Also, a little cleanup in the MFT code.
6414
6415 2002-03-12  Simon Josefsson  <jas@extundo.com>
6416
6417         * message.el (message-qmail-inject-args): May be function.
6418         (message-send-mail-with-qmail): Call function if m-q-i-a is
6419         function.  From fn@hungry.org (Faried Nawaz).
6420
6421 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * message.el (message-abbrevs-loaded): Remove.
6424         (mailabbrev): Require it.
6425
6426         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6427
6428 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * pop3.el (pop3-open-server): Set process buffer unibyte.
6431
6432 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6435
6436 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6439         too.
6440
6441 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6444         duplication.
6445         (gnus-summary-save-parts-type-history): Ditto.
6446         (gnus-summary-save-parts-last-directory): Ditto.
6447         Trivial change from andre@slamdunknetworks.com
6448
6449 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6450
6451         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6452
6453 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6456         -->" as the end of the first article.
6457
6458         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6459         From Matthieu Moy <Matthieu.Moy@imag.fr>
6460
6461         * message.el (message-add-action): Use add-to-list.
6462         (message-delete-action): New function.
6463
6464         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6465         pieces.
6466
6467 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * nnnil.el: New file.
6470         * gnus.el (gnus-valid-select-methods): Include nnnil.
6471
6472 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * message.el (message-syntax-checks): Because canlock is
6475         supported, we disable sender syntax check.
6476         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6477
6478         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6479         value of message-syntax-checks.
6480
6481         * qp.el (quoted-printable-decode-region): Doc addition.
6482         From: Eli Zaretskii <eliz@is.elta.co.il>
6483
6484         * mail-source.el (make-source-make-complex-temp-name): Use
6485         make-temp-file.
6486
6487         * mm-util.el (mm-make-temp-file): New function.
6488         * nneething.el (nneething-file-name): Use it.
6489         * mml-smime.el (mml-smime-encrypt): Ditto.
6490         * mm-view.el (mm-inline-wash-with-file): Ditto.
6491         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6492         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6493         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6494         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6495         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6496         * gnus-art.el (gnus-mime-print-part): Ditto.
6497
6498 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6499
6500         * message.el (nnmaildir-article-number-to-base-name): New
6501         function.
6502         (nnmaildir-base-name-to-article-number): New function.
6503
6504 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * smime.el (smime-make-temp-file): Don't quote
6507         `temporary-file-directory'.
6508
6509 2002-03-04  Simon Josefsson  <jas@extundo.com>
6510
6511         * smime.el (smime-sign-region): Rename argument keyfiles to
6512         keyfile. You only sign something with one key.
6513         (smime-sign-buffer): Better completing-read prompt.
6514         (smime-decrypt-buffer): Ditto.
6515
6516         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6517
6518         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6519         completing-read.
6520         (mm-view-pkcs7-decrypt): CRLF->LF.
6521
6522 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6523
6524         * message.el (message-hierarchical-addresses): New variable.
6525         (message-get-reply-headers): Use it.
6526         From Ted Zlatanov <teodor.zlatanov@divine.com>
6527
6528 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * message.el (message-mode): If buffer-file-name, don't set auto
6531         save file name.
6532         Trivial change from Geoff Greene <ggreene@wpi.edu>
6533
6534 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6537         takes one argument in read-char.
6538
6539         * message.el (message-fix-before-sending): Forward a char.
6540         Check mmu-multibyte-p, add control-1.
6541
6542 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-start.el (gnus-read-init-file): Ditto.
6545
6546         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6547
6548         * dgnushack.el (dgnushack-make-load): Ditto.
6549
6550         * mail-source.el (mail-source-fetch): Extract the right error
6551         code.
6552
6553         * message.el (message-fix-before-sending): Check illegible text.
6554
6555         * gnus-util.el (gnus-multiple-choice): New function.
6556
6557         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6558         also defined in gnus-score.el.
6559
6560 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6561
6562         * message.el (message-get-reply-headers): downcase email addresses
6563         for comaparisons for duplicate removal.
6564
6565 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6568         implementation of PKCS#7, which just allows users read the
6569         message.
6570         (mm-view-pkcs7): Use it.
6571
6572 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus.el (large-newsgroup-initial): New parameter.
6575
6576         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6577         (gnus-summary-insert-old-articles): Ditto.
6578
6579 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6582         used as the default answer of the question, "How many articles?".
6583         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6584
6585         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6586         small numbers.
6587
6588 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * deuglify.el: Fix comments.
6591
6592 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * html2text.el (html2text-clean-anchor): If there is no HREF,
6595         insert nothing.
6596
6597         * mml.el (mml-generate-mime-1): Add cdr.
6598         From: andre@slamdunknetworks.com
6599
6600         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6601         (mm-text-html-washer-alist): Ditto.
6602
6603         * mm-decode.el (mm-text-html-renderer): Add html2text.
6604
6605         * html2text.el: Face lift.
6606
6607         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6608
6609 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6612
6613         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6614
6615         * deuglify.el: New file. The original file name is
6616         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6617
6618         * mm-decode.el (mm-display-external): Use
6619         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6620
6621 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6622
6623         * nnmaildir.el (nnmaildir-request-list): Report the highest
6624         article number, not the total number of articles.
6625
6626 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-sum.el: Move uu key map here.
6629         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6630
6631 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6632
6633         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6634         nnmail-expiry-wait* if expire-age parameter is not set.
6635
6636 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6639         function.
6640         (gnus-group-sort-selected-groups-by-real-name): New function.
6641         (gnus-group-make-menu-bar): Add sort by real name.
6642
6643         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6644         rebuild.
6645         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6646         nil as dependencies as well.
6647
6648 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6651         for mime-parts.
6652
6653         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6654
6655         * gnus-group.el (gnus-group-name-decode): Don't test
6656         multibyte-string, because it breaks XEmacs.
6657         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6658
6659         * message.el (message-send-mail): Be talkative.
6660
6661         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6662         (mm-automatic-display): Ditto.
6663
6664         * mailcap.el (mailcap-mime-data): Ditto.
6665         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6666
6667 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * many files: Remove trailing whitespaces, replace spc+tab with
6670         tab, replace leading whitespaces with tabs.
6671
6672 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6673
6674         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6675         articles with no body and no blank line after the header.
6676
6677 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6680         parts.
6681
6682         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6683         non-ascii chars.
6684
6685         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6686
6687         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6688         w3-delay-image-loads.
6689         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6690         (mm-w3-prepare-buffer): Ditto.
6691
6692         * mail-source.el (mail-source-fetch-directory): Run scripts.
6693
6694 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6697         for Majordomo confirmations.
6698
6699 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6702
6703 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6706
6707 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6708
6709         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6710         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6711
6712 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6715         (mm-inline-render-with-stdin): Ditto.
6716         (mm-inline-render-with-function): Ditto.
6717         (mm-inline-wash-with-file): Bind coding-system-for-write.
6718         (mm-inline-wash-with-stdin): Ditto.
6719
6720 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         Suggested by Felix Natter <fnatter@gmx.net>
6723
6724         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6725         gnus-mime-externalize-view.
6726         (gnus-mime-view-part-internally): Rename from
6727         gnus-mime-internalize-view.
6728         (gnus-article-view-part-externally): Rename from
6729         gnus-article-externalize-part.
6730         (gnus-mime-action-alist): Change correspondingly.
6731         (gnus-mime-button-commands): Ditto.
6732         (gnus-mime-action-alist): Remove duplication.
6733
6734         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6735
6736 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6739
6740         * gnus-art.el (gnus-display-mime): Use it.
6741
6742         * mm-partial.el (mm-partial-find-parts): Use it.
6743
6744         * gnus-sum.el (gnus-article-loose-mime): Rename from
6745         gnus-article-no-strict-mime.
6746         (gnus-summary-save-parts): Use it.
6747
6748 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6751         local variable.
6752
6753         * gnus-art.el (article-display-x-face): Don't sort multiple
6754         X-Faces.
6755
6756 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6759         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6760
6761         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6762
6763 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         Some ideas is inspired by code from Hrvoje Niksic
6766         <hniksic@arsdigita.com>
6767
6768         * gnus-art.el (gnus-article-wash-function): Set the default to
6769         nil, so that we use mm-text-html-renderer instead.
6770         (article-wash-html): Use mm-text-html-renderer.
6771
6772         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6773         (mm-text-html-renderer): New variable.
6774         (mm-inline-text-html-renderer): Set the default to nil, so that we
6775         use mm-text-html-renderer instead.
6776
6777         * mm-view.el (mm-inline-text-html): New function.
6778         (mm-text-html-renderer-alist): New variable.
6779         (mm-inline-text-vcard): New function.
6780         (mm-inline-text): Split.
6781         (mm-links-remove-leading-blank): New function.
6782         (mm-inline-render-with-file): New function.
6783         (mm-inline-render-with-stdin): New function.
6784         (mm-inline-render-with-function): New function.
6785         (mm-text-html-washer-alist): New variable.
6786         (mm-inline-wash-with-file): New function.
6787         (mm-inline-wash-with-stdin): New function.
6788
6789 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * message-utils.el: Fix installation doc.
6792         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6793
6794 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6797         (gnus-post-method): Use it.
6798         (gnus-summary-cancel-article): Find the correct post-method.
6799
6800         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6801         * message.el (message-send-news): Ditto.
6802         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6803         <ipmonger@delamancha.org>
6804
6805         * gnus.el (gnus-select-method): Fix doc.
6806         (gnus-server-string): Use 'using nntp'.
6807
6808         * gnus-agent.el (gnus-slave-unplugged): New command.
6809         From: Felix Natter <fnatter@gmx.net>
6810
6811 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6814         Call edit-done-function first, then change the window
6815         configuration.
6816         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6817         (gnus-article-edit-mode): mml-mode.
6818
6819         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6820         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6821
6822         * message-utils.el: Adopt the file.
6823
6824         * message-utils.el: New file.
6825         From Holger Schauer <Holger.Schauer@gmx.de>
6826
6827 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-summary-move-article): Select-article only
6830         when gnus-move-split-methods is non-nil. And we don't render or
6831         mark the article.
6832
6833         * gnus-fun.el (gnus-shell-command-to-string): New function.
6834         (gnus-shell-command-on-region): New function.
6835         (gnus-random-x-face): Use them.
6836         (gnus-x-face-from-file): Ditto.
6837         (gnus-convert-image-to-gray-x-face): Ditto.
6838         (gnus-convert-gray-x-face-to-xpm): Ditto.
6839         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6840
6841 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-art.el (gnus-treat-display-xface): Don't use
6844         `shell-command-to-string' when compiling.
6845         (gnus-treat-display-grey-xface): Ditto.
6846
6847 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6848
6849         * nnmaildir.el (nnmaildir--article-count): If the group is
6850         completely empty, report minimum article number as 1 instead of 0.
6851
6852 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-agent.el (gnus-get-predicate): Use nconc.
6855
6856         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6857         gnus-summary-display-cache as cache.
6858
6859         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6860         (nndoc-mail-in-mail-type-p): New function.
6861         (nndoc-mail-in-mail-article-begin): New function.
6862
6863 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6866
6867         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6868         use-hard-newlines to nil.
6869
6870         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6871         image is not available if window-system is not available.
6872
6873         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6874
6875 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6878         bookmark, because update-mark doesn't handle it correctly.
6879
6880 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6883         directly instead of calling message-send-mail.
6884
6885         * gnus-start.el (gnus-read-descriptions-file): Use
6886         gnus-default-charset.
6887
6888         * mm-util.el (mm-guess-mime-charset): New function.
6889
6890         * gnus.el (gnus-default-charset): Use it.
6891         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6892         the default.
6893
6894 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6897         (article-display-x-face): Use it.  Disable grey xface, if
6898         uncompface is not found.
6899
6900         * message.el (message-mode): Don't enable multibyte on an indirect
6901         buffer.
6902
6903         * nnrss.el (nnrss-content-function): New variable.
6904         (nnrss-request-article): Use it.
6905
6906 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus.el: Add article-unsplit-urls.
6909         * gnus-sum.el: Ditto.
6910         * gnus-art.el (gnus-treat-strip-cr): New variable.
6911         (gnus-treatment-function-alist): Use it.
6912         (article-unsplit-urls): New function.
6913         (gnus-article-make-menu-bar): Use it.
6914         From: Michael Cook <michael.cook@cisco.com>
6915
6916 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6919         copy.
6920
6921 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6922
6923         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6924         with internal whitespace.
6925         (gnus-parent-id): Ditto.
6926
6927 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-art.el (gnus-article-treat-body-boundary): Add
6930         gnus-decoration property.
6931         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6932
6933         * message.el (message-mode): Set local-abbrev-table.
6934         From Matt Armstrong <matt@lickey.com>.
6935
6936         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6937         too many spaces.
6938
6939         * rfc2047.el (rfc2047-unfold-region): Ditto.
6940         (rfc2047-decode-region): Don't unfold. Let
6941         gnus-article-treat-unfold-headers do it.
6942
6943         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6944         From: Jesper Harder <harder@ifa.au.dk>
6945
6946 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6949         (gnus-configure-posting-styles): Use it.
6950         (gnus-configure-posting-styles): Remove trailing newspaces.
6951
6952 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6955         is non-nil.
6956
6957         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6958
6959         * gnus.el (gnus-server-to-method): Switch position with
6960         gnus-server-get-method.
6961         (gnus-agent): Add doc.
6962
6963         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6964         (gnus-summary-save-parts): Use it.
6965
6966         * gnus-art.el (gnus-display-mime): Use it.
6967         * mm-partial.el (mm-partial-find-parts): Use it.
6968
6969         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6970
6971         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6972         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6973
6974         * nnagent.el (nnagent-request-expire-articles): Don't delete
6975         files.
6976
6977 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * message.el (message-gen-unsubscribed-mft): New function.
6980         From Sriram Karra <karra@cs.utah.edu>.
6981
6982         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6983         open parenthesis.
6984
6985         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6986         (mm-inline-text-html-render-with-w3): Ditto.
6987         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6988         Suggested by Dave Love  <d.love@dl.ac.uk>.
6989
6990         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6991
6992         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6993         * nntp.el (nntp-send-command): Ditto.
6994         * nntp.el (nntp-send-command-nodelete): Ditto.
6995
6996 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * mm-url.el (mm-url-load-url): New function.
6999         (mm-url-insert-file-contents): Use it.
7000
7001         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7002
7003         * message.el (message-forward-make-body): Correctly copy
7004         forward-buffer.
7005
7006         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7007
7008 2002-02-04  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-art.el (gnus-article-followup-with-original): Mark with
7011         force, prevent errors when following up from article buffer.
7012         (gnus-article-reply-with-original): Ditto.
7013
7014         * binhex.el (binhex-decoder-switches): Fix doc.  From
7015         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7016
7017 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7020         highlight-citation after emphasize.
7021
7022 2002-02-04  Simon Josefsson  <jas@extundo.com>
7023
7024         * nnfolder.el (nnfolder-open-marks):
7025
7026         * nnml.el (nnml-open-marks): Message when done.  From David
7027         Edmondson <dme@sun.com>.
7028
7029 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * imap.el (imap-anonymous-auth): Fix typo.
7032         From: Steinar Bang <sb@dod.no>
7033
7034         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7035         save-excursion.
7036         (gnus-cache-braid-heads): Ditto.
7037
7038         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7039         line, because there are extra articles in the overview buffer.
7040
7041         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7042
7043         * message.el (message-forward-rmail-make-body): Directly use
7044         rmail-msg-restore-non-pruned-header to avoid calling
7045         vertical-motion.
7046
7047 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-cache.el (gnus-summary-insert-cached-articles):
7050         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7051
7052         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7053         gnus-newsgroups-unselected.
7054
7055         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7056         gnus-add-to-sorted-list.
7057
7058         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7059         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7060         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7061         (gnus-update-read-articles): UNREAD is sorted.
7062         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7063         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7064         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7065         (gnus-newsgroup-dormant): Require sorted.
7066
7067         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7068         directories.
7069         (gnus-dired-print): New function.
7070
7071         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7072         ps-despool.
7073
7074 2002-02-02  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7077
7078 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7081         t. This makes gnus-agent customizable without putting
7082         gnus-agentize into .gnus.
7083
7084         * gnus.el (gnus-agent): Make it customizable.
7085
7086         * gnus-dired.el: New file.
7087         From Benjamin Rutt <brutt@bloomington.in.us>
7088
7089         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7090         if no article.
7091         (gnus-cache-possibly-remove-article): Ditto.
7092         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7093
7094 2002-02-01  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7097
7098 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7101         (mm-setup-w3m): Don't bind keys listed in the above.
7102
7103 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7106         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7107         is non-nil; bind `w3m-force-redisplay' with nil.
7108
7109         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7110
7111         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7112
7113 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7116         use mail-header-unfold-field.
7117
7118         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7119         gnus-summary-limit.
7120
7121         * gnus-range.el (gnus-add-to-sorted-list): New function.
7122         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7123         (gnus-mark-article-as-unread): Ditto.
7124         (gnus-summary-mark-article-as-unread): Ditto.
7125         (gnus-build-get-header): Ditto.
7126         (gnus-summary-prepare-threads): Ditto.
7127         (gnus-summary-insert-pseudos): Ditto.
7128         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7129         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7130         (gnus-summary-insert-old-articles): Ditto.
7131
7132         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7133         (gnus-configure-posting-styles): Support the new format.
7134
7135         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7136         edebug-form-spec to (sexp body).
7137         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7138
7139         * message.el (message-reply-headers): Add doc.
7140
7141 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7144         gnus-cache-active-hashtb.
7145
7146         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7147         (gnus-agent-summary-fetch-group): Use it.
7148
7149         * gnus-msg.el (gnus-debug-files): New variable.
7150         (gnus-debug-exclude-variables): New variable.
7151         (gnus-debug): Use them.
7152
7153         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7154
7155 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7158         (message-mode-syntax-table): Move back the previous position.
7159
7160         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7161
7162         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7163         gnus-sorted-difference.
7164
7165         * nnsoup.el (nnsoup-request-expire-articles): Use
7166         gnus-sorted-difference.
7167
7168         * nnheader.el: Autoload gnus-sorted-difference.
7169
7170         * nnfolder.el (nnfolder-request-expire-articles): Use
7171         gnus-sorted-difference.
7172
7173         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7174         gnus-sorted-difference.
7175
7176         * gnus-range.el: Autoload cookies.
7177         (gnus-sorted-difference): New function.
7178         (gnus-sorted-ndifference): New function.
7179         (gnus-sorted-nintersection): Rename from
7180         gnus-set-sorted-intersection.
7181         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7182         (gnus-list-range-difference): Rename from
7183         gnus-inverse-list-range-intersection.
7184         (gnus-inverse-list-range-intersection): Use defalias.
7185
7186         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7187         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7188         (gnus-articles-to-read): Use gnus-sorted-difference.
7189         (gnus-summary-limit-mark-excluded-as-read): Use
7190         gnus-sorted-intersection and gnus-sorted-ndifference.
7191         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7192         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7193
7194         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7195
7196 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7199         property to the buffer for using emacs-w3m command keys.
7200
7201         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7202         option.
7203
7204         * mm-view.el (mm-w3m-mode-map): New variable.
7205         (mm-w3m-mode-command-alist): New variable.
7206         (mm-w3m-minor-mode): Removed.
7207         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7208         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7209         buffer for using emacs-w3m command keys.
7210
7211 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-mode-syntax-table): Move forward.
7214         (message-cite-prefix-regexp): Auto detect non word constituents.
7215         (message-cite-prefix-regexp): Don't use with-syntax-table.
7216
7217         * gnus-sum.el (gnus-summary-update-info): Use
7218         gnus-list-range-intersection.
7219
7220         * gnus-agent.el (gnus-agent-fetch-headers): Use
7221         gnus-list-range-intersection.
7222
7223         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7224         (gnus-list-range-intersection): Use it.
7225         (gnus-inverse-list-range-intersection): Ditto.
7226         (gnus-sorted-intersection): Add doc.
7227         (gnus-set-sorted-intersection): Add doc.
7228         (gnus-sorted-union): New function.
7229         (gnus-set-sorted-union): New function.
7230
7231         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7232         (gnus-inverse-list-range-intersection): Ditto.
7233
7234 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7235
7236         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7237
7238         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7239         and permit `:' and `\' in order to handle full Windows pathnames.
7240         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7241         technically not correct per standard, but seems to have common use.
7242
7243 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7246         replacing numbers.
7247
7248 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7251
7252         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7253         Don't split when the window is small, e.g. when a small *BBDB*
7254         window is the lowest one.
7255
7256         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7257         nnheader-find-nov-line to speed up. Use nreverse, because it is
7258         sorted. Use nnheader-insert-nov-file.
7259
7260 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7263
7264         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7265         of `w3m-display-inline-images' with the value of
7266         `mm-inline-text-html-with-images'.
7267         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7268
7269         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7270
7271 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7272
7273         * time-date.el: Add autoload cookies.  Many doc fixes.
7274         (time-add): New function.
7275         (time-subtract): Renamed from subtract-time.
7276         (subtract-time): New alias for time-subtract.
7277
7278 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7281         emacs-w3m in doc-string.
7282
7283         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7284         `w3m-current-buffer'.
7285
7286 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7287
7288         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7289
7290         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7291         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7292         (mm-w3m-cid-retrieve): New function.
7293         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7294
7295 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7298
7299 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7302
7303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7306         32K.
7307
7308         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7309
7310         * nnmail.el (nnmail-article-group): Decode headers before running
7311         split rules over them.
7312         (nnmail-mail-splitting-charset): New variable.
7313
7314         * smiley.el: Replaced with smiley-ems.el.
7315
7316 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * mm-url.el (mm-url-predefined-programs): Add w3m.
7319         (mm-url-program): Ditto.
7320
7321 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * nnml.el (nnml-use-compressed-files): New variable.
7324         (nnml-filenames-are-evil): Removed.
7325         (nnml-current-group-article-to-file-alist): Don't use.
7326         (nnml-update-file-alist): Inhibit.
7327         (nnml-article-to-file): Use new var.
7328
7329 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7332
7333         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7334
7335 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7338         function.
7339
7340         * gnus-util.el (gnus-cache-file-contents): New function.
7341
7342         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7343         (gnus-agent-load-alist): Use it.
7344
7345         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7346
7347         * nnheader.el (nnheader-insert-nov-file): New function.
7348
7349         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7350
7351         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7352         there are no references.
7353         (gnus-extract-message-id-from-in-reply-to): New function.
7354         (gnus-nov-parse-line): Use in-reply-to if there are no
7355         references.
7356
7357 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7360
7361         * gnus-util.el (gnus-parse-without-error): New macro.
7362
7363 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7366         (gnus-article-wash-function): use locate-library to decide which
7367         to use.
7368
7369 2002-01-25  Simon Josefsson  <jas@extundo.com>
7370
7371         * pop3.el (pop3-munge-message-separator): Work if no date.
7372         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7373
7374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-agent.el (gnus-agent-save-alist): Fix.
7377
7378         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7379         mistake.  Reinstated lost code.
7380
7381 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7382
7383         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7384         one exists in the case of an encrypted message with an internal
7385         signature.
7386
7387 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7390
7391 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * dgnushack.el: Commented out the experimental code.
7394
7395 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7398         error.
7399
7400         * gnus.el (gnus-server-to-method): Made into subst.
7401         (gnus-server-method-cache): New variable.
7402         (gnus-server-to-method): Use it.
7403         (gnus-group-method-cache): New variable.
7404         (gnus-find-method-for-group-1): Renamed.
7405         (gnus-find-method-for-group): New function.
7406         (gnus-group-method-cache): Removed.
7407
7408         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7409         function.
7410
7411         * gnus-range.el (gnus-members-of-range): New function.
7412         (gnus-list-range-intersection): Renamed.
7413         (gnus-inverse-list-range-intersection): New function.
7414
7415         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7416
7417         * nnagent.el (nnagent-retrieve-headers): New implementation.
7418
7419         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7420         implementation.
7421
7422 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7425         `w3m-meta-content-type-charset-regexp'.
7426
7427         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7428         charset-encoded html contents.
7429
7430 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7433         an empty file.
7434
7435         * nnweb.el (url): Ignore errors when request url.
7436
7437         * nnrss.el: Clean up the comments.
7438
7439 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7442
7443         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7444         (mm-inline-media-tests): Test whether the value of
7445         `mm-inline-text-html-renderer' is a function for text/html.
7446
7447         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7448         separated from `mm-inline-text'.
7449         (mm-w3m-minor-mode): New variable.
7450         (mm-w3m-setup): New variable.
7451         (mm-setup-w3m): New function.
7452         (mm-inline-text-html-render-with-w3m): New function.
7453         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7454         text/html.
7455
7456 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7459
7460 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7463         and `gnus-xmas-completing-read'.
7464
7465 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7466
7467         * nneething.el (nneething-message-id-number): Abolished.
7468         (nneething-encode-file-name): Not encode numerical characters.
7469         (nneething-make-head): `nneething-message-id-number' is not
7470         used to generate message IDs.
7471
7472 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7475         characters.
7476
7477 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7480         (gnus-xmas-redefine): Redefine conditionally.
7481
7482 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7483
7484         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7485         tag.
7486
7487 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7488
7489         * message.el (message-font-lock-keywords): Added the secure tag.
7490         * mml-sec.el: Added functions to generate/modify/remove the secure
7491         tag while in message mode.
7492         * mml-sec.el (mml-secure-message): New.
7493         * mml-sec.el (mml-unsecure-message): New.
7494         * mml-sec.el (mml-secure-message-sign-smime): New.
7495         * mml-sec.el (mml-secure-message-sign-pgp): New.
7496         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7497         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7498         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7499         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7500         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7501         convert it to either a part or multipart depending on if there are
7502         other parts in the message.
7503         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7504         to use the secure tag, rather than the part tag.
7505         * mml.el (mml-preview): Added a save-excursion to keep cursor
7506         position after doing an MML preview.
7507
7508 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * nnheader.el (nnheader-parse-overview-file): New function.
7511         (nnheader-write-overview-file): New function.
7512
7513 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7516         in wanted.
7517
7518         * nnweb.el (nnweb-type-definition): Clean up.
7519
7520 2002-01-21  Alastair Burt  <burt@dfki.de>
7521         Trivial patch.
7522
7523         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7524         buffer exists before jumping to it.
7525
7526 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7529         function.
7530         (article-wash-html): Use it.
7531         (gnus-article-wash-function): New variable.
7532         (gnus-article-wash-html-with-w3m): New function.
7533
7534 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7535
7536         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7537         XEmacs.
7538
7539 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7540
7541         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7542         command line.
7543
7544 2002-01-21  Simon Josefsson  <jas@extundo.com>
7545
7546         * canlock.el (base64-encode-string): Autoload it from base64.
7547         (canlock-make-cancel-key): Base64 encode unibyte string.
7548
7549 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * nnfolder.el (nnfolder-request-accept-article): Unfold
7552         x-from-line.
7553         (nnfolder-request-replace-article): Ditto.
7554
7555 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7556
7557         * gnus-group.el (gnus-group-best-unread-group): Use the right
7558         positioning function.
7559
7560 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * smiley-ems.el (smiley-region): Use new function.
7563         (smiley-update-cache): Use general image functions.
7564         (smiley-region): Use general functions.
7565
7566         * gnus-util.el (gnus-graphic-display-p): New function.
7567
7568         * nnmail.el (nnmail-article-group): Allow outputting traces of
7569         non-strings.
7570
7571         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7572         (nndoc-exim-bounce-type-p): New function.
7573
7574         * message.el (message-dont-send): Doc fix.
7575
7576         * gnus-util.el (gnus-completing-read): Remove
7577         inherit-input-method.
7578
7579         * gnus-art.el (gnus-treat-smiley): Doc fix.
7580
7581         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7582         articles.
7583
7584 2002-01-19  Simon Josefsson  <jas@extundo.com>
7585
7586         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7587         (imap-kerberos4-open): Ditto.
7588         (imap-open): Set port correctly, don't set auth.
7589
7590 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * gnus.el (gnus-version-number): Bump version number.
7593
7594 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7595
7596         * gnus.el: Oort Gnus v0.05 is released.
7597
7598 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7601         exists.
7602
7603         * gnus-spec.el (gnus-string-width-function): New function.
7604         (gnus-tilde-cut-form): Use it.
7605         (gnus-tilde-max-form): Ditto.
7606         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7607         (gnus-substring-function): Use it.
7608         (gnus-tilde-cut-form): Ditto.
7609         (gnus-substring-function): New function.
7610
7611         * message.el (message-check-news-header-syntax): New message.
7612
7613         * gnus.el (gnus-slave-no-server): Doc fix.
7614
7615         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7616
7617 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7620         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7621         (seen (NUM1 . NUM2)).
7622
7623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7626         number in closed topics.
7627
7628 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7629
7630         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7631         functions.
7632
7633 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus.el (gnus-group-find-parameter): Clean up.
7636
7637         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7638         articles.
7639
7640         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7641
7642         * nnmail.el (nnmail-article-group): Clean up.
7643
7644 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7645
7646         * gnus-agent.el (gnus-category-name): Intern the category name.
7647
7648 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7651
7652         * gnus-util.el (gnus-completing-read): New function.
7653
7654 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7657
7658         * smiley-ems.el (smiley-region): Register smiley.
7659         (smiley-toggle-buffer): Rewrite the function.
7660         (smiley-active): Removed.
7661
7662 2002-01-19  Simon Josefsson  <jas@extundo.com>
7663
7664         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7665         Jesper Harder <harder@ifa.au.dk>.
7666
7667 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7668
7669         * gnus-art.el (gnus-request-article-this-buffer): Call
7670         `nneething-get-file-name' to extract the file name from the
7671         message id.
7672
7673         * nneething.el (nneething-encode-file-name): New function.
7674         (nneething-decode-file-name): Ditto.
7675         (nneething-get-file-name): Ditto.
7676         (nneething-make-head): Encode the file name and encapsulate it
7677         into the field of the message id.
7678
7679 2002-01-18  Simon Josefsson  <jas@extundo.com>
7680
7681         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7682         stored in .marks.
7683
7684         * nnfolder.el (nnfolder-request-update-info): Ditto.
7685
7686 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7689
7690 2002-01-18  Simon Josefsson  <jas@extundo.com>
7691
7692         * imap.el (imap-starttls-p): Don't check for binary.
7693         (imap-gssapi-auth-p): Ditto.
7694         (imap-kerberos4-auth-p): Ditto.
7695         (imap-open): Change logic.  Iterate through all possible streams,
7696         instead of bailing out after first failure.  Move authenticator
7697         decision to `imap-authenticate'.
7698         (imap-authenticate): Change logic, now finds the authenticator to
7699         use, was previously in `imap-open'.
7700         (imap-open): Return nil on failure.
7701         (imap-open): Setup temp buffer correctly.
7702         (imap-open): Return buffer only on success.
7703         (imap-interactive-login, imap-interactive-login): Tell the user
7704         which stream/authenticator is used for the queried
7705         username/password.
7706         (imap-open, imap-authenticate): Set variables.
7707         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7708         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7709
7710 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7713
7714 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7717
7718 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7721         (gnus-agent-group-mode-map): Bind it to "Jo".
7722         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7723
7724 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7725
7726         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7727         (gnus-summary-mail-toolbar): Add mail article deletion button.
7728
7729         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7730         false positives for lines of "^^^^".
7731
7732         * gnus-picon.el (gnus-picon-find-face): faces database is all
7733         lowercase.
7734
7735 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7738         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7739         duplications.
7740         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7741
7742 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-sum.el (gnus-summary-initial-limit): Inline
7745         gnus-summary-limit-children.
7746         (gnus-summary-initial-limit): Don't limit if
7747         gnus-newsgroup-display is nil.
7748         (gnus-summary-initial-limit): No, don't.
7749
7750         * gnus-util.el
7751         (gnus-put-text-property-excluding-characters-with-faces): Inline
7752         gnus-put-text-property.
7753
7754         * gnus-spec.el (gnus-default-format-specs): New variable.
7755
7756         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7757         gnus-format-specs.
7758         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7759
7760         * gnus-spec.el (gnus-update-format-specifications): Really check
7761         the Gnus version of the .newsrc.eld file.
7762         (gnus-format-specs): Save the new default summary format.
7763
7764         * gnus-util.el (gnus-parent-id): Check whether references is empty
7765         before splitting.
7766
7767         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7768         functions.
7769         (gnus-gather-threads-by-references): Inline
7770         `gnus-split-references'.
7771
7772         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7773         default value of gnus-summary-line-format-spec.
7774
7775 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7778         message.
7779         (nnslashdot-request-list): Ditto.
7780         (nnslashdot-sid-strip): Removed.
7781
7782 2002-01-15  Simon Josefsson  <jas@extundo.com>
7783
7784         * nnimap.el (nnimap-close-asynchronous): Enable.
7785         (nnimap-close-group): Expunge.
7786
7787 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-util.el (gnus-user-date-format-alist): Typo.
7790         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7791
7792 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7793
7794         * nneething.el (nneething-request-article): Set
7795         `nnmail-file-coding-system' to `binary' locally, in order to read
7796         files without any conversion.
7797
7798 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7801         nnheader-file-coding-system and nnmail-active-file-coding-system.
7802         (gnus-agent-regenerate-group): Ditto.
7803         (gnus-agent-regenerate): Ditto.
7804         (gnus-agent-write-active): Ditto.
7805         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7810         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7811
7812 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus.el: We don't need gnus-article-show-all-headers.
7815
7816         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7817         Ditto.
7818
7819         * gnus-sum.el (gnus-summary-select-article): Don't call
7820         show-all-headers, because hidden headers are not hidden text any
7821         more.
7822
7823 2002-01-13  Simon Josefsson  <jas@extundo.com>
7824
7825         * message.el (message-newline-and-reformat): Use `newline' instead
7826         of inserting \n, so that the newline is marked as hard.
7827
7828         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7829         From Jesper Harder <harder@ifa.au.dk>.
7830
7831 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * imap.el (imap-close): Keep going if quit.
7834
7835         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7836         nntp-server-buffer.
7837
7838 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7841         avoid unbinding shadowed variables.
7842
7843         * gnus-art.el (gnus-picon-databases): Moved here.
7844         (gnus-picons-installed-p): Moved here.
7845         (gnus-article-reply-with-original): Use `mark'.
7846
7847         * gnus.el (gnus-picon): Moved here and renamed.
7848
7849         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7850         installed.
7851         (gnus-treat-mail-picon): Ditto.
7852         (gnus-treat-newsgroups-picon): Ditto.
7853
7854         * gnus-picon.el (gnus-picons-installed-p): New function.
7855
7856 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7859
7860 2002-01-12  Simon Josefsson  <jas@extundo.com>
7861
7862         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7863         (nnimap-before-find-minmax-bugworkaround): Use it.
7864         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7865         (nnimap-dont-close): New variable.
7866         (nnimap-close-group): Use it.
7867
7868 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-art.el (gnus-article-reply-with-original): Use
7871         `mark-active'.
7872
7873         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7874
7875         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7876         (gnus-score-advanced): Clean up.
7877         (gnus-score-advanced): Accept a multiple of the score.
7878
7879 2002-01-12  Simon Josefsson  <jas@extundo.com>
7880
7881         * flow-fill.el (fill-flowed-display-column)
7882         (fill-flowed-encode-columnq): New variables.  Suggested by
7883         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7884         (fill-flowed-encode, fill-flowed): Use them.
7885
7886         * message.el (message-send-news, message-send-mail): Use
7887         m-b-s-n-p-e-h-n.
7888
7889         * mml.el (autoload): Autoload fill-flowed-encode.
7890         (mml-buffer-substring-no-properties-except-hard-newlines): New
7891         function.
7892         (mml-read-part): Use it.
7893         (mml-generate-mime-1): Encode format=flowed if appropriate.
7894         (mml-insert-mime-headers): Insert format=flowed.
7895
7896         * flow-fill.el (fill-flowed-encode): New function.
7897         (fill-flowed): Bind fill-column to window width.
7898
7899 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7902         it exists.
7903         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7904         (gnus-summary-buffer-name): Don't return the dead name after all.
7905         (gnus-summary-setup-buffer): Kill the dead buffer.
7906
7907         * gnus-art.el (gnus-article-followup-with-original): Store the
7908         value of the mark before deactivating it.
7909
7910 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7913         From: Karl Kleinpaste <karl@charcoal.com>
7914
7915         * gnus-art.el (article-display-x-face): Ditto.
7916         (gnus-article-reply-with-original): Use gnus-region-active-p.
7917         (gnus-article-followup-with-original): Ditto.
7918
7919         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7920         downloadable article either.
7921
7922 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-art.el (article-display-x-face): Insert From:.
7925
7926         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7927         article. Bind gnus-display-mime-function and
7928         gnus-article-prepare-hook.
7929
7930         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7931         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7932         gnus-agent-possibly-synchronize-flags to the last.
7933         (gnus-agent-go-online): New function. New variable.
7934
7935 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7938         (gnus-agent-regenerate): Ditto.
7939
7940 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-ignored-news-headers)
7943         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7944         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7945
7946         * gnus.el (gnus-gethash-safe): New macro.
7947
7948         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7949         (gnus-agent-regenerate): Show messages.
7950
7951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7954         (gnus-agent-regenerate): New function.
7955         (gnus-agent-save-alist): Sort.
7956         (gnus-agent-copy-nov-line): Test eobp.
7957         (gnus-agent-retrieve-headers): Erase buffer.
7958
7959 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7962         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7963
7964         * gnus.el (gnus-agent-covered-methods): Move here.
7965         (gnus-online): New function.
7966         (gnus-agent-method-p): Move here.
7967
7968         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7969         nil. Remove articles-alist.
7970
7971         * gnus-start.el (gnus-get-unread-articles): Check online.
7972         (gnus-groups-to-gnus-format): Ditto.
7973         (gnus-active-to-gnus-format): Ditto.
7974
7975         * gnus-agent.el (gnus-agent-get-function): Use it.
7976         (gnus-agent-get-undownloaded-list): Ditto.
7977         (gnus-agent-fetch-session): Only fetch online methods.
7978
7979         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7980         (gnus-server-mode-map): Ditto.
7981         (gnus-server-offline-face): New face.
7982         (gnus-server-offline-face): New variable.
7983         (gnus-server-font-lock-keywords): Add offline.
7984         (gnus-server-insert-server-line): Ditto.
7985         (gnus-server-offline-server): New function.
7986
7987         * gnus-int.el (gnus-open-server): Turn to offline.
7988         (gnus-server-unopen-status): New variable.
7989
7990 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * nnkiboze.el (nnkiboze-request-article): Use
7993         gnus-agent-request-article.
7994
7995         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7996         function. Insert undownloaded NOV.
7997
7998         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7999         (gnus-agent-request-article): New function.
8000
8001         * gnus.el (gnus-agent-cache): New variable.
8002
8003         * gnus-int.el (gnus-retrieve-headers): Use
8004         gnus-agent-retrieve-headers.
8005         (gnus-request-head): Use gnus-agent-request-article.
8006         (gnus-request-body): Ditto.
8007
8008         * gnus-art.el (gnus-request-article-this-buffer): Use
8009         gnus-agent-request-article.
8010
8011         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8012         article if it is undownloaded.
8013
8014 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8017
8018 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * canlock.el (canlock-string-as-unibyte): New macro.
8021         (canlock-sha1-with-openssl): Return a unibyte string.
8022         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8023
8024 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8027
8028 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8031         application/x-emacs-lisp.
8032
8033         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8034
8035         * nntp.el (nntp-request-article): Add group parameter.
8036         (nntp-request-head): Ditto.
8037         (nntp-find-group-and-number): Add parameter group. Figure out
8038         number if the status line doesn't give (e.g. quimby.gnus.org).
8039
8040 2002-01-08  Simon Josefsson  <jas@extundo.com>
8041
8042         * mml.el (mml-generate-mime-1): Set recipient correctly.
8043
8044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * message.el (message-read-from-minibuffer): Add parameter
8047         initial-contents.
8048         * gnus-msg.el (gnus-summary-resend-message): Use it.
8049
8050         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8051         behavior of quit-config.
8052
8053         * message.el (message-make-from): Don't quote fullname.
8054         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8055
8056         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8057         From: <andre@slamdunknetworks.com>
8058
8059 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8062
8063         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8064
8065         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8066         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8067         because bbdb may use it.
8068
8069 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8070
8071         * nneething.el (nneething-request-article): When a non-text file
8072         is converted to an article, its data is encoded in base64.  Call
8073         `nneething-make-head' with options to specify MIME types.
8074         (nneething-make-head): Add optional arguments to specify MIME
8075         types.
8076
8077 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8080         header if there is not.
8081
8082         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8083
8084         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8085         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8086         (gnus-inews-do-gcc): Use them.
8087
8088         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8089         gnus-newsgroup-unselected.
8090
8091 2002-01-06  Simon Josefsson  <jas@extundo.com>
8092
8093         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8094         condition-case, not ignore-errors.
8095
8096 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8099         gnus-fetch-old-headers.
8100
8101         * gnus-art.el (article-display-x-face): Use the current buffer
8102         unless `W f'. Otherwise, X-Face may be shown in the header of a
8103         forwarded part.
8104         (gnus-treatment-function-alist): Treat xface before hiding
8105         headers.
8106
8107 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8110         parameters.
8111
8112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8115         (mm-guess-charset): New function.
8116         (mm-charset-after): Use it.
8117         (mm-detect-coding-region): New function.
8118         (mm-detect-mime-charset-region): New function.
8119
8120         * gnus-sum.el (gnus-summary-show-article): Use
8121         mm-detect-coding-region.
8122
8123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * message.el (message-make-fqdn): Be less violent.
8126
8127         * gnus.el (gnus-logo-color-style): Compute custom form
8128         automatically.
8129
8130         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8131         score file of the parent to the document group.
8132
8133         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8134         parameters parameter.
8135
8136         * gnus-score.el (gnus-score-load-file): Clean up.
8137
8138 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8141         From: Damien Wyart <damien.wyart@free.fr>
8142
8143         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8144
8145 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-sum.el (gnus-select-group-hook): Typo.
8148
8149         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8150         is no quoted-printable-encoded STRING.
8151         From: Jesper Harder <harder@ifa.au.dk>
8152
8153         (rfc2047-decode-string): Decode it.
8154
8155 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8158
8159 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8160         Trivial patch.
8161
8162         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8163         buffer to get rid of junk line.
8164
8165 2002-01-05  Simon Josefsson  <jas@extundo.com>
8166
8167         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8168         C-o.
8169         (message-mode-map): Bind message-insert-or-toggle-importance to
8170         C-c C-u.
8171         (message-mode-map): Bind message-disposition-notification-to to
8172         C-c M-n.
8173         (message-mode-menu): Add m-d-n-t.
8174         (message-mode-field-menu): Add m-goto-from.
8175         (message-mode): Doc fix.
8176         (message-goto-from): New function.
8177         (message-insert-disposition-notification-to): New function.
8178         (message-tool-bar-map): Add receipt button.
8179
8180 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-sum.el (gnus-thread-latest-date): New function.
8183         (gnus-thread-sort-by-most-recent-number): Renamed.
8184         (gnus-thread-sort-functions): Doc fix.
8185         (gnus-select-group-hook): Don't use setq on a hook.
8186         (gnus-thread-latest-date): Use date, not number
8187
8188         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8189         (gnus-agent-expire): Allow regexp of expire-days.
8190
8191         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8192         region.
8193         (gnus-article-followup-with-original): Ditto.
8194
8195         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8196
8197         * gnus-art.el (gnus-mime-display-alternative): Use
8198         gnus-local-map-property.
8199         (gnus-mime-display-alternative): Ditto.
8200         (gnus-insert-mime-security-button): Ditto.
8201         (gnus-insert-next-page-button): Ditto.
8202         (gnus-button-prev-page): Take optional args.
8203         (gnus-insert-prev-page-button): widget-convert.
8204
8205         * gnus-util.el (gnus-local-map-property): New function.
8206
8207         * gnus-art.el (gnus-prev-page-map): Use parent map.
8208         (gnus-next-page-map): Ditto.
8209
8210         * gnus-spec.el (gnus-parse-format): Clean up.
8211         (gnus-parse-format): Do complex formatting for %=.
8212
8213         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8214         "X-Face: " to the data in the built-in scenario.
8215
8216         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8217         (gnus-correct-pad-form): Renamed.
8218         (gnus-tilde-max-form): Clean up.
8219         (gnus-pad-form): Use gnus-use-correct-string-widths.
8220
8221         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8222         support if that is available.
8223
8224         * gnus-sum.el (gnus-thread-highest-number): New function.
8225         (gnus-thread-sort-by-most-recent-thread): New function.
8226         (gnus-thread-sort-functions): Doc fix.
8227
8228 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8231         all cases.
8232         (gnus-summary-mode): Enable it in all cases.
8233         (gnus-summary-display-article): Ditto.
8234         (gnus-summary-edit-article): Ditto.
8235
8236         * gnus-ems.el (gnus-put-image): Really return glyph.
8237
8238         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8239         (gnus-treat-smiley): Don't take "P" in the interactive form.
8240
8241 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * compface.el (uncompface): XEmacs and Emacs have differing
8244         capabilities.
8245
8246         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8247
8248         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8249         (gnus-article-xface-ring-size): Removed.
8250         (gnus-article-display-xface): Removed.
8251         (gnus-remove-image): Cleaned up.
8252
8253         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8254         (gnus-xmas-create-image): Take pbm files.
8255         (gnus-x-face): Removed.
8256         (gnus-xmas-article-display-xface): Removed.
8257
8258         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8259         default-enable-multibyte-characters.
8260
8261         * compface.el (uncompface): Doc fix.
8262
8263         * gnus-art.el (gnus-article-x-face-command): Use
8264         gnus-display-x-face-in-from.
8265
8266         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8267
8268         * gnus-ems.el (gnus-put-image): Return the image.
8269
8270         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8271         (gnus-x-face): Moved here.
8272
8273 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8276         invisible if string is nil.
8277         (gnus-xmas-article-display-xface): Use it.
8278
8279         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8280         property when string is nil.
8281         (gnus-article-display-xface): Use it.
8282
8283 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-art.el (article-display-x-face): Check whether valid grey
8286         face was returned.
8287         (article-display-x-face): Place image in the right spot.
8288
8289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8290         stderr.
8291         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8292
8293 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8296         parameters.
8297         (gnus-xmas-put-image): Allow non-strings to be passed.
8298
8299         * gnus-art.el (article-display-x-face): Use optional parameters.
8300
8301         * gnus-ems.el (gnus-create-image): Take optional parameters.
8302
8303         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8304
8305         * compface.el (compface-xbm-p): Removed.
8306
8307         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8308         (gnus-article-display-xface): Use compface.
8309
8310         * compface.el: New file.
8311
8312         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8313         (gnus-convert-image-to-x-face-command): Ditto.
8314         (gnus-random-x-face): Quote argument.
8315         (gnus-x-face-from-file): Ditto.
8316
8317 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8318
8319         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8320         the expire-group parameter once per article rather than once
8321         per group; bind `nnmaildir-article-file-name' and `article'
8322         for convenience.  Leave article alone when expire-group
8323         specifies the current group.
8324         (nnmaildir--update-nov): be more concurrency-friendly with
8325         temp file names.
8326
8327 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus-start.el (gnus-read-init-file): Cleaned up.
8330
8331 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8332
8333         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8334         (gnus-read-init-file): Don't use it.
8335
8336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8339
8340 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8341
8342         * gnus-start.el (gnus-read-init-file): Don't force coding system
8343         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8344
8345 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8348         * nnspool.el (nnspool-request-post): Ditto.
8349
8350         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8351         (mm-find-mime-charset-region): Use it.
8352
8353 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8354
8355         * gnus.el (gnus-summary-line-format): Added :link.
8356         * gnus-topic.el (gnus-topic-line-format): Ditto.
8357         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8358         * gnus-srvr.el (gnus-server-line-format): Ditto.
8359         * gnus-group.el (gnus-group-line-format): Ditto.
8360
8361         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8362         :keys, it works on both Emacsen.
8363
8364 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8367
8368 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8371
8372 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8373
8374         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8375         very wide reply.
8376
8377 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8380         (gnus-picon-cache): New variable.
8381         (gnus-picon-transform-newsgroups): Cache stuff.
8382
8383         * gnus-art.el (gnus-article-reply-with-original): New command.
8384         (gnus-article-followup-with-original): New command.
8385
8386         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8387         END parameters.
8388         (gnus-summary-followup): Take a list of list of articles.
8389         (gnus-inews-yank-articles): Allow lists of article/regions.
8390
8391         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8392         longer the usual commands.
8393
8394         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8395         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8396         shell-command-on-region.
8397
8398 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8401           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8402
8403 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8404
8405         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8406         understand ':keys', wrap it in an featurep 'xemacs.
8407
8408 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8411         order of headers (Actually, it is called in a reversed order). Add
8412         'gnus-image-text-deletable property.
8413         (gnus-remove-image): Remove text with such a property.
8414
8415         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8416         gnus-put-image.
8417
8418         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8419         with ", "
8420
8421 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8424
8425         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8426         (article-display-x-face): Display grey X-Faces.
8427
8428         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8429         (gnus-convert-gray-x-face-to-ppm): Ditto.
8430         (gnus-convert-image-to-gray-x-face): Ditto.
8431
8432         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8433         gnus-summary-show-raw-article.
8434
8435 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         Display picons in XEmacs without showing text.
8438
8439         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8440         mm-create-image-xemacs to create xbm glyph, because it deletes
8441         temporary files.
8442         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8443         (gnus-xmas-remove-image): Make text visible, remove glyph.
8444
8445         * gnus-picon.el (gnus-picon-transform-newsgroups)
8446         (gnus-picon-transform-address): Insert spec backward, due to the
8447         incompatibility of gnus-xmas-put-image.
8448
8449 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8450
8451         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8452
8453 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus.el: Doc fix.
8456
8457         * gnus-art.el: Doc fix.
8458
8459         * gnus-agent.el: Doc fix.
8460
8461 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8464
8465 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8466
8467         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8468         NOV data out of the message again if nnmail-extra-headers has
8469         changed.
8470
8471 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-fun.el: New file.
8474         (gnus-convert-image-to-x-face-command): New variable.
8475         (gnus-insert-x-face): New function.
8476         (gnus-random-x-face): Renamed.
8477         (gnus-x-face-from-file): Renamed.
8478
8479         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8480         "_".
8481         (gnus-body-boundary-delimiter): Typo fix.
8482
8483 2002-01-02  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8486         (gnus-body-boundary-delimiter): Fix type.
8487
8488 2002-01-01  Simon Josefsson  <jas@extundo.com>
8489
8490         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8491         (gnus-treat-emphasize, gnus-treat-strip-cr)
8492         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8493         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8494         (gnus-treat-fill-article, gnus-treat-hide-citation)
8495         (gnus-treat-hide-citation-maybe)
8496         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8497         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8498         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8499         (gnus-treat-date-ut, gnus-treat-date-local)
8500         (gnus-treat-date-english, gnus-treat-date-lapsed)
8501         (gnus-treat-date-original, gnus-treat-date-iso8601)
8502         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8503         (gnus-treat-strip-trailing-blank-lines)
8504         (gnus-treat-strip-leading-blank-lines)
8505         (gnus-treat-strip-multiple-blank-lines)
8506         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8507         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8508         (gnus-treat-display-xface, gnus-treat-display-smileys)
8509         (gnus-treat-from-picon, gnus-treat-mail-picon)
8510         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8511         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8512         (gnus-treat-play-sounds, gnus-treat-translate)
8513         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8514
8515         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8516         (gnus-article-treat-body-boundary): Use it.
8517
8518         * message.el (message-mode): Fix doc.
8519         (message-mode-menu): Fix names.
8520
8521 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8524         articles.
8525
8526         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8527         (gnus-picon-transform-address): Search for unknown faces as well.
8528         (gnus-picon-find-face): Don't search "news" for MISC.
8529         (gnus-picon-user-directories): Changed default back to exclude
8530         "unknown".
8531
8532         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8533
8534         * gnus-picon.el (gnus-picon-find-face): Search through all
8535         databases.
8536         (gnus-picon-find-face): New implementation.
8537
8538         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8539         keystroke.
8540         (gnus-topic-goto-next-topic): Ditto.
8541
8542         * gnus.el (gnus-summary-line-format): Changed default.
8543
8544         * nnmail.el (nnmail-extra-headers): Change default.
8545
8546         * gnus-sum.el (gnus-extra-headers): Change default.
8547
8548         * message.el (message-news-other-window): Changed "news" to
8549         "posting".
8550         (message-news-other-frame): Ditto.
8551         (message-do-send-housekeeping): Ditto.
8552
8553         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8554         function.
8555         (gnus-article-unread-p): New function.
8556         (gnus-article-unseen-p): New function.
8557         (gnus-dead-summary-mode-map): Typo.
8558
8559         * gnus-util.el (gnus-make-predicate): New function.
8560         (gnus-make-predicate-1): New function.
8561
8562         * gnus-sum.el: New function.
8563         (gnus-map-articles): New function.
8564
8565         * gnus-art.el (gnus-treat-fold-headers): New variable.
8566         (gnus-article-treat-fold-headers): New command and keystroke.
8567
8568         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8569         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8570
8571 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * message.el (message-fcc-externalize-attachments): New variable.
8574         (message-do-fcc): Use it.
8575
8576         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8577         (gnus-inews-do-gcc): Use it.
8578
8579         * mml.el (mml-tweak-sexp-alist): New variable.
8580         (mml-externalize-attachments): New variable.
8581         (mml-tweak-part): Use mml-tweak-sexp-alist.
8582         (mml-tweak-externalize-attachments): New function.
8583
8584 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8585
8586         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8587         'set-glyph-face' so x-face back/foreground can be set.
8588
8589 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * message.el (message-fix-before-sending): Fix a typo.
8592
8593 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-art.el (gnus-treat-smiley): Renamed command.
8596         (gnus-article-remove-images): New command and keystroke.
8597
8598         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8599
8600         * smiley-ems.el (gnus-smiley-display): Removed.
8601
8602         * gnus.el (gnus-version-number): Update version.
8603
8604         * message.el (message-text-with-property): Renamed and moved
8605         here.
8606         (message-fix-before-sending): Highlight invisible text and place
8607         point there.
8608
8609 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8610
8611         * gnus.el: Oort Gnus v0.04 is released.
8612
8613 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8616
8617         * gnus-art.el (gnus-ignored-headers): More headers,
8618
8619         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8620         of `scan-error', since XEmacs doesn't seem to support that.
8621
8622 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8625         arg.
8626         (gnus-summary-best-unread-subject): Ditto.
8627         (gnus-summary-best-unread-subject): No, don't.
8628         (gnus-summary-better-unread-subject): New command.
8629
8630         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8631
8632         * lpath.el ((featurep 'xemacs)): fbind url function.
8633
8634         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8635         buffer.
8636         (gnus-xmas-remove-image): Implementation that does something.
8637         (gnus-xmas-article-display-xface): Mark images properly.
8638
8639         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8640
8641 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8642
8643         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8644
8645 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-group.el (gnus-group-line-format): Added %O to the default
8648         value.
8649
8650         * gnus-util.el (gnus-text-with-property): The smallest point is
8651         point-min.
8652
8653         * smiley-ems.el (smiley-region): Return images.
8654         (gnus-smiley-display): Allow toggling.
8655         (smiley-region): Use text properties, not overlays.
8656
8657         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8658         implemented yet.
8659
8660         * smiley-ems.el (smiley-update-cache): Check for valid types.
8661
8662         * gnus-art.el (gnus-with-article-buffer): New macro.
8663
8664         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8665         strings as well as the glyphs.
8666         (gnus-picon-transform-address): Ditto.
8667         (gnus-picon-insert-glyph): Ditto.
8668         (gnus-picon-transform-newsgroups): Toggle.
8669         (gnus-picon-transform-address): Toggle.
8670
8671         * gnus-ems.el (gnus-remove-image): New function.
8672         (gnus-put-image): Take an optional string.
8673
8674         * gnus-util.el (gnus-text-with-property): New function.
8675
8676         * gnus-art.el (gnus-delete-images): New function.
8677
8678         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8679
8680         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8681         (gnus-article-wash-status): Use it.
8682         (gnus-signature-toggle): Clean up.
8683         (gnus-add-wash-status): New function.
8684         (gnus-delete-wash-status): New function.
8685         (gnus-article-hide-text-type): Use them throughout.
8686         (gnus-add-image): New function.
8687
8688         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8689
8690         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8691         interface.
8692
8693         * gnus-art.el (article-display-x-face): Cleaned up.
8694
8695         * rfc2047.el (rfc2047-field-value): New function.
8696
8697         * mail-parse.el (mail-header-field-value): New alias.
8698
8699         * gnus-art.el (gnus-mime-print-part): Fix typos.
8700
8701         * smiley-ems.el (gnus-smiley-file-types): New variable.
8702         (smiley-update-cache): Use it.
8703         (smiley-regexp-alist): Suffix-less smiley names.
8704         (smiley-regexp-alist): Added more smileys.
8705
8706         * gnus-sum.el (gnus-print-buffer): Made into own function.
8707         (gnus-summary-print-article): Use it.
8708
8709         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8710         looked for when REQUEST is a string.
8711
8712         * gnus-art.el (gnus-mime-button-commands): Add printing
8713         keystroke.
8714         (gnus-mime-copy-part): Doc fix.
8715         (gnus-mime-print-part): New command.
8716
8717 2001-12-31  Simon Josefsson  <jas@extundo.com>
8718
8719         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8720         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8721
8722 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8725         (picon): Fix doc.
8726
8727         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8728         longer exists. Remove those codes.
8729         * gnus.el (gnus-use-picons): Ditto.
8730
8731 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8734         infloop.
8735
8736         * gnus-sum.el (t): New `W D' map.
8737
8738         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8739         (gnus-article-treat-body-boundary): Clean up.
8740         (gnus-body-boundary-face): Removed.
8741         (gnus-article-goto-header): Moved here.
8742         (gnus-article-goto-header): Allow better regexps.
8743         (gnus-article-treat-fold-newsgroups): New command.
8744
8745         * gnus-sum.el (gnus-summary-move-article): We have to select an
8746         article to give `gnus-read-move-group-name' an opportunity to
8747         suggest an appropriate default.
8748
8749         * rfc2047.el (rfc2047-fold-line): New function.
8750         (rfc2047-unfold-line): Ditto.
8751         (rfc2047-fold-region): Don't fold just after the header name.
8752
8753         * mail-parse.el (mail-header-fold-line): New alias.
8754         (mail-header-unfold-line): Ditto.
8755
8756         * gnus-art.el (gnus-body-boundary-face): Renamed.
8757         (gnus-article-treat-body-boundary): Use it.
8758         (gnus-article-treat-body-boundary): Use an invisible header and a
8759         line of underline characters.
8760
8761 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8764
8765         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8766         (gnus-picon-split-address): New function.
8767         (gnus-picon-find-face): Use it.
8768         (gnus-picon-transform-address): Use it. Set first to t for each
8769         address.
8770
8771         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8772         the macro then use it.
8773         (gnus-treatment-function-alist): Treat picons earlier.
8774
8775 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * gnus-art.el (gnus-body-separator-face): New variable.
8778         (gnus-article-treat-body-boundary): Use a blank, colored line.
8779
8780         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8781         well.
8782
8783         * gnus-art.el (gnus-treat-body-boundary): New variable.
8784         (gnus-article-treat-unfold-headers): Use helper macro.
8785         (gnus-article-treat-body-boundary): New command.
8786
8787         * gnus.el (gnus-logo-color-style): Change the default color.
8788         (gnus-splash-face): Gray, gray.
8789
8790         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8791         colors.
8792
8793         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8794         (gnus-logo-color-style): Ditto.
8795         (gnus-logo-colors): Ditto.
8796
8797         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8798
8799         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8800
8801         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8802         (gnus-picon-transform-newsgroups): New function.
8803
8804         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8805         string.
8806
8807         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8808
8809         * gnus-art.el (gnus-treat-cc-picon): New variable.
8810         (gnus-treat-mail-picon): Renamed.
8811
8812         * gnus-picon.el: New implementation.
8813         (gnus-picon-find-face): Renamed.
8814         (gnus-treat-from-picon): Use it.
8815         (gnus-picon-transform-address): Renamed.
8816         (gnus-treat-from-picon): Use it.
8817         (gnus-picon-create-glyph): Renamed.
8818         (gnus-picon-transform-address): Use it.
8819         (gnus-treat-cc-picon): New command.
8820
8821         * mm-decode.el (mm-create-image-xemacs): Separated out into
8822         function.
8823         (mm-get-image): Use it.
8824
8825         * gnus-art.el (gnus-treat-display-picons): Simplify.
8826         (gnus-treat-from-picon): Renamed.
8827
8828         * gnus-ems.el (gnus-create-image): New function.
8829         (gnus-put-image): New function.
8830
8831         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8832         (gnus-with-article-headers): New macro.
8833         (gnus-article-goto-header): New function.
8834
8835         * gnus-xmas.el (gnus-image-type-available-p): New function.
8836
8837         * gnus-ems.el (gnus-image-type-available-p): New function.
8838
8839 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nnrss.el (nnrss-check-group): Find the correct tag, because
8842         xml.el is changed.
8843
8844 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8845
8846         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8847         lines are shorter than the window width.
8848         (gnus-ignored-headers): More headers.
8849
8850 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8853         (gnus-treat-unfold-headers): Renamed.
8854         (gnus-article-treat-unfold-headers): New command and keystroke.
8855
8856         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8857
8858         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8859
8860 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * sha1-el.el (sha1-use-external): New variable.
8863         (sha1-region): Use it.
8864         (sha1-string): Ditto.
8865
8866         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8867         * gnus-picon.el: Less warnings when compile.
8868
8869 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8872         alias.
8873         (gnus-picons-database): Default to list.
8874         (gnus-picons-lookup-internal): Use it.
8875
8876         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8877         to "bogus".
8878
8879         * gnus-win.el (gnus-configure-windows-hook): New hook.
8880
8881 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8882
8883         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8884
8885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8888         lists.
8889         (gnus-select-newsgroup): Don't append; push.
8890         (gnus-adjust-marked-articles): Remove obsolete ranges from
8891         `seen'.
8892         (gnus-update-marks): Clean up.
8893         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8894
8895 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8896
8897         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8898
8899 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-sum.el (gnus-auto-select-subject): New variable.
8902         (gnus-summary-best-unread-subject): New function.
8903         (gnus-summary-best-unread-article): Use it.
8904         (gnus-summary-first-unseen-subject): New function and command.
8905
8906         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8907         other treatments.
8908
8909         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8910         function.
8911
8912         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8913         from the list of hidden types.
8914
8915         * mm-view.el (mm-inline-text): Ditto.
8916         (mm-inline-text): Ditto.
8917         (mm-w3-prepare-buffer): Ditto.
8918
8919         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8920
8921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * gnus-art.el (gnus-ignored-headers): Added more headers.
8924
8925 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8926
8927         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8928         once.
8929
8930 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8933
8934 2001-12-28  Simon Josefsson  <jas@extundo.com>
8935
8936         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8937         Jesper Harder <harder@ifa.au.dk>.
8938
8939 2001-12-27  Simon Josefsson  <jas@extundo.com>
8940
8941         * gnus-sum.el (gnus-select-newsgroup): Make
8942         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8943         contain all articles (instead of none) when no seen marks have
8944         been set for the group.
8945         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8946         instead, it seems to result in shorter ranges.
8947
8948 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8951         insert-before-markers.
8952         From Jesper Harder <harder@ifa.au.dk>
8953
8954 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8955
8956         * nnmaildir.el (nnmaildir-save-mail): create the destination
8957         groups if they do not exist.
8958
8959 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8962
8963 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8966         gnus-group-real-name.
8967
8968         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8969         (gnus-newsgroup-variables): Ditto.
8970
8971         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8972         return it.
8973
8974 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8975
8976         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8977         * nnmaildir.el (top-level): Add commentary.
8978         (nnmaildir-version): Indicate that nnmaildir is now a standard
8979         part of Gnus, not separately released.
8980
8981 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8984         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8985         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8986         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8987
8988 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8991
8992 2001-12-20  Simon Josefsson  <jas@extundo.com>
8993
8994         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8995         ZHU <zsh@cs.rochester.edu>.
8996         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8997         Brian P Templeton <bpt@tunes.org>.
8998
8999 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * nnmaildir.el: New file.
9002         From Paul Jarc <prj@po.cwru.edu>.
9003
9004 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nndoc.el (nndoc-type-alist): Move forward to the end.
9007
9008 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9011         `dolist'.
9012
9013 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-win.el (gnus-frames-on-display-list): New function.
9016         (gnus-get-buffer-window): Use it.
9017
9018 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9021
9022 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9025
9026 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027            From Harald Meland <Harald.Meland@usit.uio.no>
9028
9029         * gnus-win.el (gnus-get-buffer-window): New function.
9030         (gnus-all-windows-visible-p): Use it.
9031
9032         * gnus-util.el (gnus-horizontal-recenter)
9033         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9034         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9035
9036         * gnus-score.el (gnus-score-insert-help): Use it.
9037
9038         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9039         (gnus-generate-tree, gnus-highlight-selected-tree)
9040         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9041         it.
9042
9043         * gnus-art.el (gnus-article-set-window-start)
9044         (gnus-mm-display-part, gnus-request-article-this-buffer)
9045         (gnus-button-next-page, gnus-button-prev-page)
9046         (gnus-article-button-next-page, gnus-article-button-prev-page):
9047         Use it.
9048
9049 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9050
9051         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9052         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9053         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9054
9055 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9058         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9059         * mml1991.el, nnultimate.el: Add `coding'.
9060
9061 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9062
9063         * ChangeLog: changed coding to buffer-file-coding-system
9064         * ChangeLog.1: same
9065         * nnwfm.el: same
9066         * gnus-smiley.el: same
9067         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9068         * gnus-delay.el: same
9069         * gnus-spec.el: same
9070         * message.el: same
9071         * mml1991.el: same
9072         * nnultimate.el: same
9073
9074 2001-12-16  Simon Josefsson  <jas@extundo.com>
9075         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9076
9077         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9078         (gnus-summary-save-map): Add muttprint.
9079         (gnus-summary-make-menu-bar): Ditto.
9080         (gnus-summary-muttprint): New function.
9081
9082         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9083
9084 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9087         temporary list instead of buffer.
9088
9089         * mm-url.el (executable-find): autoload.
9090
9091 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9092
9093         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9094         to variable, follow doc-string conventions).
9095
9096 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9097
9098         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9099         subscribe-level
9100         * gnus-topic.el (gnus-subscribe-topics): use it.
9101
9102 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9105         messages. (A small patch with indentation)
9106         From Sean Neakums <sneakums@zork.net>.
9107
9108         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9109         nil after shooting down the gnus-original-article-buffer.
9110
9111 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * uudecode.el (uudecode-use-external): New variable.
9114         (uudecode-decode-region): Automatically detect external program.
9115
9116         * binhex.el (binhex-use-external): New variable.
9117         (binhex-decode-region-internal): New function.
9118         (binhex-decode-region): Automatically detect external program.
9119
9120         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9121         Use them.
9122
9123 2001-12-12  Simon Josefsson  <jas@extundo.com>
9124
9125         * nnvirtual.el (nnvirtual-always-rescan)
9126         (nnvirtual-component-regexp): Fix doc.
9127
9128         * nnoo.el (defvoo): Add doc to defvoo variables.
9129
9130         * nnml.el (nnml-directory, nnml-active-file)
9131         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9132         (nnml-marks-is-evil, nnml-filenames-are-evil)
9133         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9134
9135         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9136         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9137         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9138         `error'.
9139
9140         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9141         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9142
9143         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9144         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9145         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9146         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9147
9148         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9149         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9150
9151         * imap.el, nnimap.el: Fix indentation.
9152
9153         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9154
9155 2001-12-12  Didier Verna  <didier@xemacs.org>
9156
9157         * gnus-msg.el (gnus-group-news): New function.
9158         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9159         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9160         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9161         for it.
9162         * gnus-msg.el (gnus-summary-news-other-window): New function.
9163         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9164         bind it to `i'.
9165         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9166         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9167         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9168         for it (called with a prefix).
9169         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9170         group-name argument.
9171         * gnus-msg.el (gnus-setup-message): use it.
9172
9173 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9176
9177 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mml.el (mime-to-mml): Remove Content-Disposition too.
9180
9181 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9184         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9185         strings only.
9186         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9187
9188 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9189
9190         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9191         (nnmail-fancy-expiry-target): Use it.
9192         Suggestions from Simon Josefsson <jas@extundo.com>.
9193
9194 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9197
9198 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9201
9202         * gnus-util.el (gnus-url-unhex-string): Move here.
9203
9204 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9207         mm-url-decode-entities-nbsp.
9208
9209         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9210         * webmail.el, nnwfm.el: Use mm-url.
9211
9212         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9213         (mm-url-remove-markup): Move from nnweb.
9214         (mm-url-fetch-simple): Move from webmail.
9215
9216         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9217
9218 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9221         (gnus-summary-print-article): Use it.
9222
9223         * gnus-util.el (gnus-replace-in-string): Typo.
9224
9225 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nnweb.el (nnweb-replace-in-string): Removed.
9228
9229         * gnus-util.el (gnus-replace-in-string): New function.
9230         (gnus-mode-string-quote): Use it.
9231
9232         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9233         * nnwfm.el (nnwfm-create-mapping): Ditto.
9234
9235 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * dgnushack.el (dgnushack-compile): nnrss.el and
9238         nnslashdot.el don't depend on nnweb, url, w3.
9239
9240         * nnrss.el: Use mm-url.
9241
9242 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-url.el (mm-url-insert-file-contents): Support file:.
9245
9246 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * mm-view.el: Lower case for the description line. Sync from the
9249         Emacs CVS.
9250
9251 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9254         From:  Stefan Monnier  <monnier@cs.yale.edu>
9255
9256 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9259
9260 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-url.el: Require executable.
9263         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9264
9265 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * pop3.el (pop3-munge-message-separator): Only use valid date.
9268         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9269
9270         * Makefile.in: gnus-load.elc may not be generated.
9271
9272 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mm-url.el: New file.
9275         * nnslashdot.el: Use it.
9276         * mm-extern.el (mm-extern-url): Use it.
9277
9278 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-summary-save-article): Nix
9281         gnus-display-mime-function and gnus-article-prepare-hook.
9282
9283         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9284         the beginning of lines.
9285         (gnus-complex-form-to-spec): Ditto.
9286
9287 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9290         From Paul Jarc <prj@po.cwru.edu>.
9291
9292 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * message.el: New variable message-subscribed-address-file;
9295         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9296
9297 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * message.el (message-tab-body-function): Set to nil.
9300         (message-tab): Use text-mode-map or global-map.
9301         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9302
9303 2001-11-30  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9306         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9307         <christoph.conrad@gmx.de>.
9308         (gnus-agent-fetch-group-1): Add verbose message.
9309
9310 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9313         of integers.
9314
9315 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9316
9317         * message.el (message-newgroups-header-regexp)
9318         (message-completion-alist, message-tab-body-function): Use
9319         defcustom rather than defvar.
9320         (message-tab): Mention `message-tab-body-function' in doc.
9321         Suggested by Karl Eichwalder.
9322
9323 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9326
9327 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnheader.el (nnheader-find-nov-line): Don't use macro
9330         gnus-delete-line.
9331
9332         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9333         (gnus-group-name-charset): Ditto.
9334
9335         * gnus-util.el (gnus-buffer-live-p): Ditto.
9336
9337 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9340         open parenthesis in doc.
9341         (sieve-manage-authenticator-alist): Typo in doc.
9342         * imap.el (imap-authenticator-alist): Typo in doc.
9343         (imap-stream-alist): Backslash.
9344
9345         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9346           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9347
9348 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9351
9352         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9353
9354         * gnus-msg.el (gnus-configure-posting-styles): use
9355         make-local-hook. Add LOCAL for add-hook.
9356
9357 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9358
9359         * message.el (message-mode): Use `make-local-hook' unless
9360         obsolete.
9361         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9362
9363 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * canlock.el: Remove sha1.el and base64.el stuff.
9366
9367 2001-11-26  Didier Verna  <didier@xemacs.org>
9368
9369         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9370         if needed.
9371
9372 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * message.el (message-tamago-not-in-use-p): New function.
9375         (message-strip-forbidden-properties): Use it.
9376
9377 2001-11-26  Didier Verna  <didier@xemacs.org>
9378
9379         * gnus-start.el (gnus-check-first-time-used): only check for
9380         existence of .el[d] files.
9381
9382 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9385
9386         * message.el (message-setup-1): Clean up mc-*.
9387
9388 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9391         * gnus-score.el (gnus-score-find-bnews): Use it.
9392
9393         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9394         (gnus-summary-limit-to-author): Ditto.
9395         (gnus-summary-limit-to-extra): Ditto.
9396         (gnus-summary-find-matching): Support not-matching argument.
9397
9398 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399
9400         * message.el (message-wash-subject): Use `insert' rather than
9401         `insert-string', which is deprecated.
9402
9403 2001-11-24  Simon Josefsson  <jas@extundo.com>
9404
9405         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9406         message. (Gnus does not "default" to using 8bit for the message,
9407         it default to use 8bit encoding and the user-supplied CTE
9408         value. Calling this behaviour "treating it as 8bit" is perhaps
9409         better.)
9410
9411         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9412         (compare mm-charset-to-coding-system).
9413
9414 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9417         buffer. Correctly decode hex.
9418
9419 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-agent.el (gnus-category-insert-line): Convert category
9422         names to strings.
9423
9424 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el (sha1): eval-and-compile.
9427
9428 2001-11-20  Simon Josefsson  <jas@extundo.com>
9429
9430         * message.el (message-allow-no-recipients): New variable.
9431         (message-send): Use it, customize the prompting when posting to
9432         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9433
9434 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * mm-util.el (mm-coding-system-priorities): New variable.
9437         (mm-sort-coding-systems-predicate): New function.
9438         (mm-find-mime-charset-region): Resort coding systems if needed.
9439         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9440
9441 2001-11-20  Didier Verna  <didier@xemacs.org>
9442
9443         * gnus-group.el (gnus-group-make-help-group): new optional
9444         argument to control the error behavior.
9445         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9446         erroring.
9447
9448 2001-11-19  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9451         instead of C-c C-u.  Suggested by Per Abrahamsen
9452         <abraham@dina.kvl.dk>.
9453
9454 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnfolder.el (nnfolder-read-folder): Use group instead of
9457         nnfolder-current-group.
9458         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9459
9460 2001-11-17  Simon Josefsson  <jas@extundo.com>
9461
9462         * message.el (message-send): Ask user if Fcc/Gcc should be
9463         performed when no other sender was specified.
9464         Suggested by prj@po.cwru.edu (Paul Jarc).
9465
9466 2001-11-17  Simon Josefsson  <jas@extundo.com>
9467
9468         * message.el (message-mode, message-mode-map): Use C-c C-u for
9469         Importance: instead of C-c C-p (used by SC).
9470
9471 2001-11-16  Simon Josefsson  <jas@extundo.com>
9472
9473         * message.el (message-insert-importance-high)
9474         (message-insert-importance-low): Save point.
9475
9476         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9477         value.
9478
9479 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9480
9481         * message.el (message-strip-special-text-properties): New option.
9482         (message-strip-forbidden-properties): Obey it.
9483
9484 2001-11-14  Sam Steingold  <sds@gnu.org>
9485
9486         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9487
9488 2001-11-15  Simon Josefsson  <jas@extundo.com>
9489
9490         Support "Importance:" header in Message.
9491
9492         * message.el (message-mode-map): Bind C-c C-p to
9493         `message-insert-or-toggle-importance'
9494         (message-mode-menu): Add message-insert-importance-{high,low}.
9495         (message-insert-importance-high, message-insert-importance-low)
9496         (message-insert-or-toggle-importance): New functions.
9497         (message-tool-bar-map): Add {un,}important.
9498         (message-mode): Doc fix.
9499
9500 2001-11-15  Simon Josefsson  <jas@extundo.com>
9501
9502         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9503
9504         * mml.el (mml-menu): Fix toolbar tooltip.
9505
9506 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9509         * nnml.el (nnml-save-marks): Ditto.
9510
9511         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9512
9513 2001-11-15  Simon Josefsson  <jas@extundo.com>
9514
9515         * nnml.el (nnml-save-marks):
9516         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9517         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9518
9519 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9520
9521         * gnus-art.el (gnus-article-wash-status-strings): Use
9522         `copy-sequence', not `copy-seq'.
9523
9524 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9525
9526         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9527         (gnus-gnus-article-wash-status-entry): New function.
9528         (gnus-article-wash-status): Use it.
9529
9530 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mml1991.el: Add coding header.
9533
9534 2001-11-12  Simon Josefsson  <jas@extundo.com>
9535
9536         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9537         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9538         `mml1991-sign' and `mml1991-encrypt'.
9539         (mml1991-encrypt, mml1991-sign): New glue functions.
9540         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9541
9542         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9543         (mml-menu): Add PGP to menu.
9544
9545         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9546         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9547         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9548         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9549
9550         * mml2015.el: Mention RFC 3156.
9551
9552         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9553
9554 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9557
9558         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9559           From <Michael.Cook@cisco.com>
9560
9561 2001-11-11  Simon Josefsson  <jas@extundo.com>
9562
9563         * message.el (top-level): Autoload sha1.
9564         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9565         canlock, no need to require two different hash algs).  Suggested
9566         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9567
9568 2001-11-09  Simon Josefsson  <jas@extundo.com>
9569
9570         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9571         <Pavel@Janik.cz>.
9572
9573 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9574
9575         * message.el (message-point-in-header-p): New function.
9576         (message-do-auto-fill): Use it.
9577         (message-beginning-of-line): New function.  Goes to beginning of
9578         header value (i.e., end of header name), or to beginning of line
9579         if already at beginning of value.  Behaves like
9580         `beginning-of-line' when in message body.
9581         (message-mode-map): Bind it.
9582
9583 2001-11-08  Simon Josefsson  <jas@extundo.com>
9584
9585         * gnus-msg.el (gnus-posting-styles): Add doc.
9586
9587 2001-11-07  Simon Josefsson  <jas@extundo.com>
9588
9589         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9590
9591         * sieve-mode.el (sieve-control-commands-face)
9592         (sieve-control-commands-face, sieve-action-commands-face)
9593         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9594         faces.
9595         (sieve-font-lock-keywords): Use them.
9596         (sieve-mode): Only set font-lock-defaults in emacs.
9597
9598         * gnus-art.el (gnus-default-article-saver): Add
9599         gnus-summary-save-body-in-file.
9600         (gnus-summary-write-to-file): Fix doc.
9601
9602 2001-11-07  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9605         reference to the correct chapter in the manual.
9606
9607         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9608         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9609
9610 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mml.el (mml-preview): Bind mail-header-separator.
9613
9614 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * message.el: Always require canlock.
9617         (message-ignored-supersedes-headers): Include Cancel-Lock and
9618         Cancel-Key.
9619         (message-insert-canlock): Don't require canlock.
9620         (message-cancel-news): Don't check whether canlock is available.
9621         (message-supersede): Support cancel-locks.
9622
9623         * gnus-art.el: Don't autoload canlock.
9624
9625 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9628         From: <andre@slamdunknetworks.com>
9629
9630 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * many files: Fix copyright lines.
9633
9634 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9637         Suggested by Dave Love  <fx@gnu.org>.
9638
9639 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * message.el (message-kill-buffer): Remove auto-save file after
9642         confirm.
9643
9644         * message.el (message-send-mail): Call message-generate-headers
9645         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9646
9647         * gnus-topic.el (gnus-topic-rename): Initial-input.
9648         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9649
9650 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9651
9652         * message.el (message-forbidden-properties): New constant.
9653         (message-strip-forbidden-properties): New function.
9654         (message-mode): Activate it.
9655
9656 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9659         (mm-hack-charsets): Fix doc.
9660
9661 2001-11-02  Simon Josefsson  <jas@extundo.com>
9662
9663         * gnus-int.el (gnus-check-server): Message "...done" when done.
9664
9665         * imap.el (imap-close): Don't message (imap-send-command-wait
9666         returns if the connection is dropped).
9667         (imap-wait-for-tag): Nix out message only when necessary.
9668
9669         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9670         for non-crossposting.
9671         (gnus-sieve-crosspost): Default to t to be consistent with other
9672         parts of Gnus.
9673
9674 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9677         (mm-iso-8859-x-to-15-table): Ditto.
9678         (mm-iso-8859-x-to-15-region): Ditto.
9679         (mm-find-mime-charset-region): Ditto.
9680
9681 2001-11-01  Simon Josefsson  <jas@extundo.com>
9682
9683         * nnimap.el (nnimap-close-asynchronous): New variable.
9684         (nnimap-close-group): Use it.
9685         (nnimap-expunge): Don't use it.
9686
9687         * imap.el (imap-callbacks): New variable.
9688         (imap-remassoc): Copied from `gnus-remassoc'.
9689         (imap-add-callback): New function.
9690         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9691         behaviour.
9692         (imap-parse-response): Call the callback.
9693
9694         * message.el (message-insert-canlock): New variable.
9695         (message-canlock-generate, message-canlock-password)
9696         (message-insert-canlock): New functions.
9697         (message-send-news): Call `message-insert-canlock'.
9698         (top-level): Require canlock when compiling.
9699         (message-insert-canlock): Require canlock before we need it.
9700
9701 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9704
9705 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * dgnushack.el (dgnushack-make-load): A workaround for
9708         custom-add-loads bug in some versions of XEmacs.
9709
9710 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9713
9714 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9717         (mm-hack-charsets): New variable.
9718         (mm-iso-8859-15-compatible): New variable.
9719         (mm-iso-8859-x-to-15-table): New variable.
9720         (mm-find-mime-charset-region): Add parameter hack-charsets.
9721
9722         * mm-bodies.el (mm-encode-body): Use it.
9723         * mml.el (mml-parse-1): Ditto.
9724
9725 2001-11-01  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9728
9729 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9732         is nil.
9733
9734 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9737
9738         * message.el (message-forward-rmail-make-body): Use
9739         save-window-excursion.
9740         (message-encode-message-body): Search with noerror.
9741         (message-setup-1): Convert compose-mail send-actions to
9742         message-send-actions.
9743
9744 2001-11-01  Simon Josefsson  <jas@extundo.com>
9745
9746         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9747         <yamaoka@jpl.org>.
9748
9749 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * sieve-manage.el (sieve-string-bytes): No complain.
9752
9753 2001-11-01  Simon Josefsson  <jas@extundo.com>
9754
9755         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9756         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9757         has autoload cookies, so no `require' should be necessary.)
9758
9759         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9760         files.
9761
9762 2001-10-31  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9765         parameter.
9766
9767         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9768         `display' is a number (and C-u wasn't used to enter group), only
9769         fetch that number of articles.
9770
9771 2001-10-31  Matt Armstrong  <matt@lickey.com>
9772
9773         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9774         not-subscribed -> subscribed.
9775
9776 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777         From: Josh Huber <huber@alum.wpi.edu>
9778
9779         * message.el (message-subscribed-address-functions): New variable.
9780         (message-subscribed-addresses): New variable.
9781         (message-subscribed-regexps): New variable.
9782         (message-goto-mail-followup-to): New function.
9783         (message-send-mail): Add Mail-Followup-To.
9784         (message-make-mft): New function.
9785
9786         * gnus.el (gnus-find-subscribed-addresses): New function.
9787
9788 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9791         (mail-source-fetch-pop): Ditto.
9792         (mail-source-check-pop): Ditto.
9793
9794         * gnus-start.el (gnus-read-init-file): Ditto.
9795         (gnus-activate-group): Ditto.
9796         (gnus-read-newsrc-el-file): Ditto.
9797
9798 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * message.el (message-get-reply-headers): Make sure there is ", ".
9801
9802         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9803         mm-coding-system-p. Don't correct it only in XEmacs.
9804         (mm-charset-to-coding-system): Use mm-coding-system-p and
9805         mm-get-coding-system-list.
9806         (mm-emacs-mule, mm-mule4-p): New variables.
9807         (mm-enable-multibyte, mm-disable-multibyte,
9808         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9809         mm-with-unibyte-current-buffer,
9810         mm-with-unibyte-current-buffer-mule4): Use them.
9811         (mm-find-mime-charset-region): Treat iso-2022-jp.
9812
9813         From  Dave Love  <fx@gnu.org>:
9814
9815         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9816         construction.
9817         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9818         entries conditional on not having a coding system defined for
9819         them.
9820         (mm-mule-charset-to-mime-charset): Use
9821         find-coding-systems-for-charsets if defined.
9822         (mm-charset-to-coding-system): Don't use
9823         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9824         later.  Add last resort search of coding systems.
9825         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9826         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9827         Mule 4.
9828         (mm-find-mime-charset-region): Re-write.
9829         (mm-with-unibyte-current-buffer): Restore buffer as well as
9830         multibyteness.
9831
9832 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9835         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9836         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9837
9838 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9841         again.
9842
9843         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9844
9845 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-spec.el (gnus-parse-simple-format): Use
9848           buffer-substring-no-properties.
9849
9850 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (article-verify-cancel-lock): New function.
9853
9854         * nnheader.el (nntp-process-response): New variable.
9855         (nnheader-init-server-buffer): Make `nntp-process-response'
9856         buffer-local in `nntp-server-buffer'.
9857
9858         * nntp.el (nntp-prepare-post-hook): New hook.
9859         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9860         (nntp-async-trigger): Ditto.
9861         (nntp-request-post): Insert a server's ID if there's no Message-ID
9862         header; run `nntp-prepare-post-hook'.
9863
9864 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9867         instead.
9868
9869         * message.el (message-forward-subject-author-subject): Don't use
9870         message-news-p, which widens the buffer.
9871         (message-forward-make-body): New function.
9872         (message-forward): Use it.
9873         (message-insinuate-rmail): New function.
9874         (message-forward-rmail-make-body): New function.
9875
9876 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mm-extern.el (mm-extern): Provide it.
9879
9880         * mm-partial.el (mm-partial): Provide it.
9881
9882 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9885
9886 2001-10-29  Simon Josefsson  <jas@extundo.com>
9887
9888         * mml.el (mml-preview): Bind message-this-is-news if it is
9889         news. From Jesper Harder <harder@myrealbox.com>.
9890
9891 2001-10-28  Simon Josefsson  <jas@extundo.com>
9892
9893         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9894
9895 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9896
9897         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9898         ironic smilies.
9899
9900 2001-10-27  Simon Josefsson  <jas@extundo.com>
9901
9902         * message.el (message-indent-citation): Don't add trailing
9903         whitespace when citing text.
9904
9905         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9906         <harder@ifa.au.dk>.
9907
9908 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9911         not available.
9912         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9913         (nnweb-type-definition): Add google as alias of dejanews.
9914         (nnweb-google-parse-1): Forward 1 line.
9915
9916 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9917
9918         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9919         variable `message-forward-ignored-headers'.
9920
9921 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9922
9923         * gnus.el (gnus-expand-group-parameter): New function.
9924         (gnus-expand-group-parameters): Call it.
9925         (gnus-group-fast-parameter): New function.
9926         (gnus-group-find-parameter): Call it.
9927
9928 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9929
9930         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9931         vector (it didn't before because of a bug).
9932         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9933         available.  Before it converted it to an article number.
9934
9935         This makes followup to news articles with negative numbers in
9936         nnvirtual groups use news instead of mail.
9937
9938 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9939
9940         * gnus.el (post-method): Use `native' instead of `nil'.
9941
9942         * gnus-msg.el (gnus-post-method): Ditto.
9943
9944 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9945
9946         * gnus.el (gnus-define-group-parameter): Grammar fix.
9947
9948 2001-10-22  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-msg.el (gnus-extended-version): Include
9951         system-configuration.
9952         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9953
9954 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9955
9956         * gnus.el (post-method): Customization fix: `native' is not a
9957         valid value.
9958         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9959         `native' is not a valid value.
9960
9961 2001-10-21  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnimap.el (nnimap): Defgroup
9964         (nnimap-strict-function, nnimap-strict-function-match): New
9965         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9966         (nnimap-split-crosspost, nnimap-split-inbox)
9967         (nnimap-split-rule, nnimap-split-predicate)
9968         (nnimap-split-predicate): Defcustom.
9969         (nnimap-split-inbox, nnimap-expunge-search-string)
9970         (nnimap-importantize-dormant): Remove "*" from doc.
9971
9972 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9973
9974         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9975         not supplied via prefix arg.  From Lisp, make arg mandatory.
9976         Suggested by Frank Schmitt.
9977
9978 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9979
9980         * message.el (message-do-auto-fill): Avoid calling
9981         'rfc822-goto-eoh'.
9982
9983 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9984         From Paul Jarc <prj@po.cwru.edu>.
9985
9986         * message.el (message-get-reply-headers): Restructure the logic
9987         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9988
9989 2001-10-20  Simon Josefsson  <jas@extundo.com>
9990
9991         * message.el (message-cancel-news): Support cancel-locks.
9992         Suggested by Per Abrahamsson.
9993
9994         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9995         conses.  From David Z Maze <dmaze@MIT.EDU>.
9996
9997         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9998
9999 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10000
10001         * mm-decode.el (mm-default-directory): Fix customize type.
10002
10003         * message.el (message-setup-fill-variables): Kludge to use
10004         normal-auto-fill-function even if auto fill is already activated.
10005
10006 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10007
10008         * message.el (message-do-auto-fill): New version that does not
10009         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10010         (message-setup-1): Removed the `message-field' property.
10011
10012         * gnus-draft.el (gnus-draft-edit-message): Removed the
10013         `message-field' property.
10014
10015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10018         `message-field'.  The `field' property has a special significance in
10019         Emacs 21.
10020
10021         * message.el (message-send, message-setup-1): Ditto.
10022
10023 2001-10-18  Simon Josefsson  <jas@extundo.com>
10024
10025         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10026         when undoing.
10027
10028 2001-10-18  Simon Josefsson  <jas@extundo.com>
10029         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10030
10031         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10032         (gnus-summary-make-menu-bar): Ditto.
10033
10034 2001-10-17  Simon Josefsson  <jas@extundo.com>
10035
10036         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10037         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10038
10039 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10042         * gnus-util.el (gnus-user-date): New function.
10043         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10044
10045 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10046
10047         * message.el (message-check-news-header-syntax): Special case
10048         nnvirtual groups.
10049
10050         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10051         customize type to `symbol'.
10052
10053 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10056         %&foo;.
10057         (gnus-parse-simple-format): Support user extended spec too.
10058         %u&foo; invokes gnus-user-format-function-foo.
10059
10060 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10063         the server.
10064         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10065         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10066         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10067         * nndiary.el (nndiary-request-expire-articles): Ditto.
10068         (nndiary-schedule): Defsubst it before use it.
10069         (nndiary-error): eval-and-compile.
10070
10071 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10072
10073         * gnus-msg.el (gnus-post-method): Changed two instances of
10074         `active' to `current' and one `null' to `not'.
10075
10076 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10077         From Katsumi Yamaoka <yamaoka@jpl.org>.
10078
10079         * message.el (message-setup-fill-variables): Use
10080         `normal-auto-fill-function' instead of `auto-fill-function'.
10081
10082 2001-10-16  Simon Josefsson  <jas@extundo.com>
10083
10084         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10085         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10086         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10087
10088 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10089         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10090
10091         * gnus-draft.el (gnus-draft-edit-message): Add text property
10092         `field' with value `header' to message headers.
10093         * message.el (message-setup-1): Really add text property to all of
10094         the header, not just part of it.
10095
10096 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-group.el (gnus-group-sort-by-server): Use it.
10099
10100         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10101
10102         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10103         and keystroke.
10104
10105 2001-10-14  Simon Josefsson  <jas@extundo.com>
10106
10107         * dig.el: Doc fix.
10108
10109         * smime.el: Doc fix.
10110
10111         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10112         charset magic from message.el.
10113
10114 2001-10-12  Simon Josefsson  <jas@extundo.com>
10115         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10116
10117         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10118         'cite from g-a-wash-types.
10119         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10120         (gnus-article-hide-citation): Fix.
10121
10122         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10123         character.
10124         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10125
10126         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10127         definition.
10128         (gnus-signature-toggle): Toggle `s' mode line character.
10129
10130         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10131         doing stuff that clears it.
10132
10133 2001-10-12  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10136         From Eric Marsden <emarsden@laas.fr>.
10137
10138 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10141         (autoload): Add some autoloads.
10142
10143 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10144         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10145
10146         * message.el (message-do-auto-fill): New function.  Like
10147         `do-auto-fill' but don't fill when in the message header.
10148         (message-setup-1): Put a text property on the message header.
10149         (message-setup-fill-variables): Use `message-do-auto-fill'.
10150
10151 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * message.el (message-send-mail-partially): Insert an empty line
10154         first, because of the change of message-make-lines.
10155
10156 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10157
10158         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10159         iso-8859-15, make it an alias for iso-8859-1.
10160
10161 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * message.el (message-send-news): Don't modify the value of
10164         `message-syntax-checks' if it is not a list (possibly it is
10165         `dont-check-for-anything-just-trust-me').
10166
10167 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10170         `find-coding-system' for XEmacs to check whether the coding-system
10171         `utf-8' is available.
10172
10173 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10176
10177 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10178
10179         * message.el (message-send-news): Oops, missed case with no
10180         "Followup-To" header...
10181
10182 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10183
10184         * message.el (message-send-news): Allow
10185         `gnus-group-name-charset-group-alist' to affect encoding of the
10186         "Newsgroups" and "Followup-To" headers.
10187
10188 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * Makefile.in (install-el): Depend on gnus-load.el.
10191
10192 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * Makefile.in (install-el): Use -f.
10195         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10196
10197 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10198
10199         * message.el (message-send-news): Don't encode Followups-To when
10200         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10201
10202         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10203         header.
10204
10205         * gnus-art.el (article-decode-group-name): Also decode
10206         "Followup-To".
10207
10208         * rfc2047.el (rfc2047-encode-message-header): Encode without
10209         asking for null methods.
10210
10211         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10212         default charset for newsgroup names in accordance with USEFOR.
10213
10214         * gnus-group.el (gnus-group-name-charset-method-alist,
10215         gnus-group-name-charset-group-alist): Removed "*" from doc
10216         strings, "*" should not be used for complex variables.
10217
10218 2001-10-06  Simon Josefsson  <jas@extundo.com>
10219
10220         Support UTF-8 group names better.
10221
10222         * message.el (message-check-news-header-syntax): Encode group
10223         names before comparison.
10224
10225         * gnus-msg.el (gnus-copy-article-buffer): Run all
10226         `gnus-article-decode-hook's except `article-decode-charset'
10227         instead of hardcoding call to one of them.
10228
10229         * gnus-art.el (gnus-article-decode-hook): Add
10230         `article-decode-group-name'.
10231         (article-decode-group-name): New function, use `g-d-n'.
10232
10233         * gnus-group.el (gnus-group-insert-group-line): Decode
10234         gnus-tmp-group using `g-d-n'.
10235
10236         * gnus-util.el (gnus-decode-newsgroups): New function.
10237
10238 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10239
10240         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10241         `gnus-group-name-charset-group-alist'.
10242
10243 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * Makefile.in: Install el in install. Add uninstall.
10246
10247 2001-10-05  Simon Josefsson  <jas@extundo.com>
10248
10249         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10250
10251         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10252
10253         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10254         empty folders.
10255
10256         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10257         limiting if read-all (C-u RET) was used.
10258
10259 2001-10-04  Simon Josefsson  <jas@extundo.com>
10260
10261         * mail-source.el (mail-source-movemail-program): New variable.
10262         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10263         <thutt@thutt.vmware.com>.
10264
10265 2001-10-03  Simon Josefsson  <jas@extundo.com>
10266
10267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10268         (gnus-summary-line-format-alist): Fix param.
10269
10270 2001-10-02  Simon Josefsson  <jas@extundo.com>
10271
10272         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10273         don't go through `nnimap-request-expire-articles' to delete the
10274         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10275
10276 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-agent.el (gnus-agent-write-active): The min in the
10279         agent/active may be larger than that in the server/active.
10280
10281 2001-10-01  Simon Josefsson  <jas@extundo.com>
10282
10283         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10284         is IMAP4rev1.
10285
10286         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10287
10288         * nnfolder.el: Ditto.
10289
10290 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10291
10292         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10293         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10294
10295 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10296
10297         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10298         (message-mode-menu): Menu item for same.
10299
10300         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10301         delayed articles.
10302
10303         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10304         nndraft:delayed does not exist.
10305         (gnus-delay-initialize): Don't set up keymap, that's done from
10306         message.el now.
10307         (gnus-delay, gnus-delay-group, gnus-delay-header)
10308         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10309
10310 2001-09-29  Simon Josefsson  <jas@extundo.com>
10311
10312         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10313         utf-8, not eight-bit-control.
10314
10315         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10316         (imap-log, imap-debug): Custom.
10317         (imap-log-buffer, imap-debug-buffer): New constants.
10318         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10319         (imap-network-open, imap-shell-open, imap-starttls-open)
10320         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10321         (imap-debug): Use imap-*-buffer.
10322
10323         * nndoc.el (nndoc-article-type): Add mailman.
10324         (nndoc-type-alist): Ditto.
10325         (nndoc-mailman-type-p): New function.
10326
10327 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10330         gnus-art.el.
10331
10332 2001-09-27  Simon Josefsson  <jas@extundo.com>
10333
10334         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10335         (gnus-topic-catchup-articles): New function. Suggested by Robin
10336         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10337
10338 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10340
10341         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10342         previous ones.
10343
10344 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345         From Daiki Ueno  <ueno@unixuser.org>
10346
10347         * gnus-sum.el (gnus-summary-show-article): The arglist of
10348         detect-coding-region is incompatible.
10349
10350 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10352
10353         * gnus-group.el (gnus-group-delete-group): Typo.
10354
10355 2001-09-26  Simon Josefsson  <jas@extundo.com>
10356
10357         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10358
10359         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10360
10361 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10364
10365 2001-09-22  Simon Josefsson  <jas@extundo.com>
10366
10367         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10368
10369         * nnfolder.el (nnfolder-open-marks): Ditto.
10370
10371         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10372         (gnus-update-marks): Use it.
10373         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10374         hardcoded list.
10375
10376         * gnus.el (gnus-article-special-mark-lists): Add killed.
10377         (gnus-article-unpropagated-mark-lists): New constant.
10378
10379 2001-09-22  Simon Josefsson  <jas@extundo.com>
10380
10381         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10382         custom option.
10383
10384 2001-09-23  Simon Josefsson  <jas@extundo.com>
10385
10386         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10387
10388 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10391
10392 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10393
10394         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10395         accept lists of functions.
10396
10397 2001-09-20  Simon Josefsson  <jas@extundo.com>
10398
10399         * gnus-group.el (gnus-group-catchup): Update expire marks in
10400         backend.  Also, if ALL also set expire marks on tick/dormant.
10401
10402 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10403
10404         * message.el (message-tab-body-function): New variable.
10405         * message.el (message-tab): Use it.
10406
10407 2001-09-19  Sam Steingold  <sds@gnu.org>
10408
10409         * gnus-win.el (gnus-buffer-configuration): Respect
10410         `gnus-bug-create-help-buffer'.
10411
10412 2001-09-18  Simon Josefsson  <jas@extundo.com>
10413
10414         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10415         (gnus-parse-simple-format): Re-revert.
10416
10417 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10418         Trivial patch.
10419
10420         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10421         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10422
10423 2001-09-18  Simon Josefsson  <jas@extundo.com>
10424
10425         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10426         signed.
10427         (gnus-parse-simple-format): Don't use it.
10428
10429 2001-09-17  Miles Bader  <miles@gnu.org>
10430
10431         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10432         error querying a backend abort the whole process.
10433
10434 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10437         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10438
10439 2001-09-17  Didier Verna  <didier@xemacs.org>
10440
10441         * nndiary.el: version 0.2-b14.
10442         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10443         compatibility problem with XEmacs 21.1.
10444
10445 2001-09-15  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-group.el (gnus-group-line-format): Document %c.
10448
10449         * nnml.el (nnml-parse-head): Handle CRLF files.
10450         (nnml-generate-nov-file): Ditto.
10451         (nnml-retrieve-headers): Ditto.
10452
10453 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10454
10455         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10456
10457 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10458
10459         * gnus-spec.el (gnus-correct-substring): Still stopped one
10460         character before we wanted (never included last character).
10461         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10462         add missing "," (once per function)
10463
10464 2001-09-14  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10467         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10468         default before gnus-group is loaded and the variable set.)
10469
10470         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10471         killed or unsent marks.
10472
10473         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10474         isn't an article to set it on (e.g. when you `a' in a group).
10475
10476 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10477
10478         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10479         can read e-mails from Microsoft Outlook users not using ISO
10480         8859-2 character set.
10481
10482 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-diary.el: Minor modifications to avoid warnings.
10485         (gnus-summary-misc-menu): defvar.
10486         (gnus-diary-check-message): Use gnus-point-at-eol.
10487         (gnus-diary-kill-entire-line): eval-and-compile.
10488
10489 2001-09-12  Didier Verna  <didier@xemacs.org>
10490
10491         * nndiary.el: new version (0.2-b13).
10492         * nndiary.el (nndiary-mail-sources): doc update.
10493         * nndiary.el (nndiary-split-methods): ditto.
10494         * nndiary.el (nndiary-request-accept-article-hooks): New.
10495         * nndiary.el (nndiary-request-accept-article): use it, check
10496         message validity.
10497         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10498         * nndiary.el (nndiary-schedule): fix bug (misplaced
10499         condition-case): it didn't return nil on error.
10500         * gnus-diary.el: new version.
10501         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10502         * gnus-diary.el (gnus-diary-header-value-history): New.
10503         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10504         * gnus-diary.el (gnus-diary-add-header): New.
10505         * gnus-diary.el (gnus-diary-check-message): New.
10506         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10507         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10508
10509 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10510
10511         * gnus-sum.el (gnus-select-newsgroup): Make
10512         `gnus-current-select-method' buffer-local.
10513
10514         * gnus-art.el (gnus-request-article-this-buffer): Refer
10515         `gnus-current-select-method' in the current summary buffer.
10516
10517 2001-09-10  Simon Josefsson  <jas@extundo.com>
10518         From Daniel Pittman <daniel@rimspace.net>
10519
10520         * gnus-spec.el (gnus-correct-pad-form): Fix.
10521
10522 2001-09-09  Simon Josefsson  <jas@extundo.com>
10523
10524         * mm-decode.el (mm-inline-media-tests): Add
10525         application/x-emacs-lisp.
10526         (mm-attachment-override-types): Add
10527         application/{x-,}pkcs7-signature.
10528
10529         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10530         (gnus-server-line-format, gnus-server-mode-line-format)
10531         (gnus-server-browse-in-group-buffer): Customize.
10532
10533 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnml.el (nnml-marks-changed-p): Typo.
10536         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10537         (nnml-marks-changed-p): Use gnus-gethash.
10538         (nnml-marks-modtime): Use gnus-make-hashtable.
10539
10540         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10541         (nnfolder-request-expire-articles, nnfolder-save-marks)
10542         (nnfolder-open-marks): Typo.
10543         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10544         (nnfolder-marks-changed-p): Use gnus-gethash.
10545         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10546
10547 2001-09-08  Simon Josefsson  <jas@extundo.com>
10548
10549         * nnfolder.el (nnfolder-marks-modtime): New variable.
10550         (nnfolder-marks-changed-p): New function.
10551         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10552         (nnfolder-request-update-info): Don't update if marks didn't change.
10553
10554         * nnml.el (nnml-marks-modtime): New variable.
10555         (nnml-marks-changed-p): New function.
10556         (nnml-save-marks, nnml-open-marks): Save modtime.
10557         (nnml-request-update-info): Don't update if marks didn't change.
10558
10559         * gnus-agent.el (gnus-agent-any-covered-gcc)
10560         (gnus-agent-add-server, gnus-agent-remove-server): Use
10561         gnus-agent-method-p.
10562
10563         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10564         (gnus-unbuttonized-mime-type-p): Use it.
10565
10566         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10567         fetch group.
10568
10569 2001-09-08  Simon Josefsson  <jas@extundo.com>
10570         From Daniel Pittman <daniel@rimspace.net>
10571
10572         * gnus-spec.el (gnus-correct-pad-form): New function.
10573         (gnus-parse-simple-format): Use it.
10574
10575 2001-09-07  Simon Josefsson  <jas@extundo.com>
10576
10577         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10578         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10579         Putnam <reader@newsguy.com>.
10580         (gnus-group-sort-selected-groups): Touch dribble file.
10581
10582 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10583
10584         * nnml.el (nnml-filenames-are-evil): New variable.
10585         (nnml-article-to-file-alist): Rename to ...
10586         (nnml-current-group-article-to-file-alist): ... this.
10587         Respect `nnml-filenames-are-evil'.
10588         (nnml-active-number): Update.
10589         (nnml-update-file-alist): Update.
10590         (nnml-request-article): Use nnheader-article-to-file-alist.
10591         (nnml-request-rename-group): Likewise.
10592
10593 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-sum.el (gnus-summary-insert-line): Fix.
10596
10597 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10598
10599         * gnus-sum.el: Bind g-s-t-s to "W g".
10600         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10601         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10602         display of graphical smilies.
10603
10604 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-start.el (gnus-setup-news): A typo.
10607         From Bill White <billw@wolfram.com>.
10608
10609 2001-09-06  Simon Josefsson  <jas@extundo.com>
10610
10611         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10612         and unseen marks.
10613
10614 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10615
10616         * nnmail.el (nnmail-split-fancy): Document `junk'.
10617
10618 2001-09-04  Simon Josefsson  <jas@extundo.com>
10619
10620         * imap.el (imap-search): Don't error if server is broken.
10621
10622 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10623
10624         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10625         searching for an article that isn't in the mbox.
10626
10627 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10630         right, and get all the comments.
10631
10632 2001-09-02  Simon Josefsson  <jas@extundo.com>
10633         Suggested by Dan Christensen <jdc+news@uwo.ca>
10634
10635         * nnfolder.el (nnfolder-request-update-info): Fix message.
10636
10637         * nnml.el (nnml-request-update-info): Ditto.
10638
10639 2001-09-01  Simon Josefsson  <jas@extundo.com>
10640
10641         * nnml.el (nnml-request-expire-articles): Also bind
10642         `nnml-current-group' and `nnml-article-file-alist' when using
10643         expiry-target. (Otherwise nnml will be in a inconsistent internal
10644         state causing all kind of problems.)
10645         (nnml-request-expire-articles): If `nnml-article-to-file' or
10646         `file-attributes' failes, return article as un-expirable instead
10647         of treating it as expired.
10648
10649 2001-08-31  Sam Steingold  <sds@gnu.org>
10650
10651         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10652         typo: `exmine' --> `examine'.
10653
10654 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10657
10658 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * nnml.el (nnml-check-directory-twice): Remove.
10661         (nnml-retrieve-headers): Ditto.
10662         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10663
10664 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10665
10666         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10667         directory twice on Windows, or on GNU Emacs-21.
10668
10669 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10670
10671         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10672         (nnml-request-rename-group): Ditto.
10673         (nnml-active-number): Ditto.
10674         (nnml-request-create-group): Use nnml-directory-articles.
10675         (nnml-request-expire-articles): Use nnml-directory-articles, which
10676         gets list from nov database if available.
10677         (nnml-get-nov-buffer): New function.
10678         (nnml-open-nov): Use it.
10679         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10680         gets alist from nov database if available.
10681         (nnml-directory-articles): New function.
10682         (nnml-article-to-file-alist): New function.
10683
10684 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10685
10686         * mm-decode.el (mm-display-external): Use `name' as filename, if
10687         `filename' attribute is not present.
10688
10689 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10690
10691         * mail-source.el (mail-source-flash): New defcustom.
10692         (mail-source-new-mail-p): Ring visible bell if appropriate.
10693         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10694         timer is cleared even if mail check signals an error.
10695
10696 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10699         type 'list.
10700
10701 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * flow-fill.el (fill-flowed): eol might be point-max.
10704
10705 2001-08-27  Simon Josefsson  <jas@extundo.com>
10706
10707         * nnml.el (nnml-request-update-info): Fix message.
10708         (nnml-open-marks): Ditto.
10709
10710         * nnfolder.el (nnfolder-request-update-info):
10711         (nnfolder-open-marks): Fix message.
10712
10713 2001-08-25  Simon Josefsson  <jas@extundo.com>
10714
10715         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10716         after group in ~/.
10717
10718 2001-08-25  Simon Josefsson  <jas@extundo.com>
10719         From Andreas Jaeger  <aj@suse.de>
10720
10721         * nnfolder.el (nnfolder-open-marks): Fix typo.
10722         * nnml.el (nnml-open-marks): Likewise.
10723
10724 2001-08-25  Simon Josefsson  <jas@extundo.com>
10725
10726         Make nnfolder groups self-contained as far as marks are concerned.
10727
10728         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10729         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10730         (nnfolder-open-server): Make marks directory.
10731         (nnfolder-request-delete-group): Delete marks file.
10732         (nnfolder-request-delete-group): Check of nov/marks file exist
10733         before deleting.
10734         (nnfolder-request-rename-group): Rename marks file.
10735         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10736         (nnfolder-request-set-mark, nnfolder-request-update-info)
10737         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10738         (nnfolder-open-marks): New functions.
10739         (top-level): Require gnus.
10740
10741 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * nnweb.el (nnweb-type-definition): Use google raw file.
10744         (nnweb-google-parse-1): Ditto.
10745         (nnweb-google-identity): Ditto.
10746         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10747         (nnweb-altavista-wash-article): Ditto.
10748         (nnweb-request-article): Remove nnweb-decode-entities.
10749
10750         * nnml.el: Require 'gnus.
10751
10752 2001-08-25  Simon Josefsson  <jas@extundo.com>
10753
10754         * nnml.el (nnml-marks-is-evil): Add doc.
10755
10756 2001-08-25  Simon Josefsson  <jas@extundo.com>
10757
10758         * nnml.el (nnml-save-marks): Wrap saving marks in a
10759         condition-case, to allow user to start Gnus if saving marks failed
10760         for some reason.
10761
10762 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10765
10766         * gnus-group.el (gnus-update-group-mark-positions): Bind
10767         gnus-group-update-hook to nil.
10768
10769 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mml.el (mml-generate-mime-1): Force as multibyte string.
10772
10773 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-sum.el (gnus-summary-insert-line)
10776         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10777         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10778
10779         * gnus-spec.el (gnus-correct-substring): Take optional END.
10780
10781         * nnrss.el (nnrss-request-article): Remove \n.
10782         (nnrss-retrieve-headers): Lines number is -1.
10783
10784 2001-08-24  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-group.el (gnus-info-clear-data): Call
10787         nnfoo-request-set-mark to propagate marks.  Fix bug:
10788         `gnus-group-update-line' doesn't update read range unless we call
10789         `gnus-get-unread-articles-in-group' first.
10790
10791         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10792         to server.
10793
10794 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-util.el (gnus-create-info-command): Return an interactive
10797         function.
10798
10799 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800         From Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10803
10804 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * gnus-sum.el (gnus-select-newsgroup): Use it.
10807
10808         * gnus-util.el (gnus-not-ignore): New function.
10809
10810         * lpath.el (featurep): Don't fbind char-int.
10811
10812         * gnus-util.el (gnus-create-info-command): New function.
10813
10814         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10815         right node.
10816
10817         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10818         (gnus-summary-limit-children): Use 'identity instead of `all'.
10819         (gnus-summary-limit-to-display-predicate): New command and
10820         keystroke.
10821
10822 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10825
10826         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10827
10828 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * gnus-spec.el: Add the Gnus version.
10831         (gnus-update-format-specifications): If the Gnus version changes,
10832         nix out the format spec cache.
10833
10834         * gnus.el (gnus-continuum-version): Made into a command and
10835         optionalize the VERSION.
10836
10837         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10838         the start of the lines.
10839
10840 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus.el (gnus-visual-p): Define function before use of
10843         function.
10844
10845 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10848         (gnus-article-mark-to-type): New function.
10849         (gnus-update-missing-marks): Only update marks of type 'list.
10850
10851         * gnus.el (gnus-article-special-mark-lists): New variable.
10852
10853 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10856         (gnus-select-newsgroup): Still use 'all.
10857         (gnus-summary-initial-limit): Comparing with 'all.
10858
10859 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10862         active.
10863
10864 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10867         nnslashdot-*-retrieve-headers.
10868         (nnslashdot-request-article): Fix for slashcode 2.2.
10869         (nnslashdot-make-tuple): New function.
10870         (nnslashdot-read-groups): Use it.
10871
10872 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10875         list.
10876
10877         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10878
10879 2001-08-20  Simon Josefsson  <jas@extundo.com>
10880
10881         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10882         opened, error instead of continuing (and exploding later).
10883
10884 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * gnus.el (gnus-expand-group-parameters): Return the parameter
10887         list.
10888
10889         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10890         (gnus-summary-show-article): Guess at charset if required.
10891
10892         * gnus-spec.el (gnus-correct-substring): Stopped one character
10893         before we wanted.
10894
10895 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10896
10897         * earcon.el (earcon-auto-play): Remove unused option.
10898
10899 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10902         message down in levels, since it happens very fast.
10903
10904         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10905         of smiley-regexp-alist.
10906
10907         * mm-view.el (mm-inline-text): Ignore vcard errors.
10908
10909         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10910
10911         * gnus-score.el (gnus-all-score-files): Use append instead of
10912         nconc.
10913
10914         * gnus.el (gnus-splash-face): Doc fix.
10915
10916         * mm-decode.el (mm-mailcap-command): Use
10917         mm-path-name-rewrite-functions.
10918         (mm-path-name-rewrite-functions): New variable.
10919
10920         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10921         (gnus-complex-form-to-spec): Insert tab.
10922         (gnus-spec-tab): New function.
10923
10924         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10925         entering the group.
10926
10927         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10928         the positional spec.
10929         (gnus-parse-complex-format): React to %C.
10930
10931         * gnus-ems.el (gnus-char-width): Moved here.
10932
10933         * gnus-sum.el (gnus-select-newsgroup): Set
10934         gnus-newsgroup-articles.
10935         (gnus-unseen-mark): New variable.
10936         (gnus-newsgroup-unseen): Ditto.
10937         (gnus-newsgroup-seen): Ditto.
10938         (gnus-adjust-marked-articles): Use them.
10939         (gnus-update-marks): Use them.
10940         (gnus-summary-update-secondary-mark): Display.
10941         (gnus-summary-prepare-threads): Display.
10942
10943         * gnus-msg.el (gnus-inews-group-method): Use and return the
10944         method, not the server.
10945
10946 2001-08-19  Simon Josefsson  <jas@extundo.com>
10947
10948         * gnus-srvr.el (gnus-server-agent-face): New.
10949         (gnus-server-agent-face): New.
10950         (gnus-server-mode): Turn on font-lock-mode.
10951
10952         * gnus.el (gnus-server-visual): Add defgroup.
10953
10954 2001-08-19  Simon Josefsson  <jas@extundo.com>
10955         From Joe Casadonte <jcasadonte@northbound-train.com>
10956
10957         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10958         gnus-server-denied-face): New.
10959         (gnus-server-opened-face, gnus-server-closed-face,
10960         gnus-server-denied-face): New.
10961         (gnus-server-font-lock-keywords): Add.
10962
10963 2001-08-19  Simon Josefsson  <jas@extundo.com>
10964
10965         * nnml.el (nnml-request-set-mark): Return nil.
10966         (nnml-save-marks): Use nnml-possibly-create-directory.
10967         (nnml-open-marks): Only work in temp buffer when inserting/reading
10968         .marks file.
10969
10970 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus.el (gnus-expand-group-parameters): Fix.
10973
10974         * gnus-spec.el (gnus-char-width): New function.
10975         (gnus-correct-substring, gnus-correct-length): Use it.
10976
10977         * message.el (message-required-mail-headers): Fix doc.
10978
10979 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10982
10983         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10984
10985 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10988         slashdot 2.2 (not fully fixed yet).
10989         (nnslashdot-request-article): Ditto.
10990
10991 2001-08-18  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10994         nnimap.
10995
10996         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10997         gnus-util.
10998         (nnimap-request-update-info-internal): Use new functions.
10999
11000         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11001         new functions.
11002
11003 2001-08-18  Simon Josefsson  <jas@extundo.com>
11004
11005         Make nnml groups self-contained as far as marks are concerned.
11006
11007         * nnml.el (nnml-request-delete-group): Delete marks file.
11008         (nnml-request-rename-group): Move marks file.
11009         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11010         variables.
11011         (nnml-request-set-mark, nnml-request-update-info): New server
11012         functions.
11013         (nnml-save-marks, nnml-open-marks): New functions.
11014
11015 2001-08-18  Simon Josefsson  <jas@extundo.com>
11016
11017         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11018         `set' when setting marks.
11019
11020 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus.el (gnus-info-find-node): Take an argument.
11023
11024         * gnus-art.el (gnus-button-handle-info): New function.
11025         (gnus-url-unhex-string): Replace "+" with " ".
11026
11027 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-check-news-header-syntax): Check bad From.
11030
11031 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-spec.el (gnus-correct-length): New function.
11034         (gnus-correct-substring): New function.
11035         (gnus-tilde-max-form): Use it.
11036
11037 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11038
11039         * nnmh.el: Docstring changes as below.
11040
11041         * nnml.el: Docstring changes as below.
11042
11043         * nnbabyl.el: Docstring changes as below.
11044
11045         * nnmbox.el: Docstring changes as below.
11046
11047         * nnfolder.el: Added docstrings identifying each virtual server
11048         parameter.
11049
11050 2001-08-18  Simon Josefsson  <jas@extundo.com>
11051
11052         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11053
11054 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11055
11056         * message.el: rename "Abort Message" to "Postpone Message".
11057         Remove "Attach file as MIME" from Message menu, it's already in
11058         the MIME menu.
11059
11060 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * smime.el (smime-point-at-eol): eval-and-compile.
11063         (smime-make-temp-file): New function.
11064         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11065         Use it.
11066
11067 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11068
11069         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11070         (gnus-agent-summary-fetch-group): New command and keystroke.
11071
11072         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11073         (gnus-mime-display-security): Make it respect
11074         gnus-unbuttonized-mime-type-p.
11075
11076         * gnus-sum.el (gnus-articles-to-read): Comments.
11077         (gnus-article-marked-p): New function.
11078         (gnus-summary-display-make-predicate): New function.
11079         (gnus-select-newsgroup): Use them.
11080
11081         * mm-decode.el (mm-save-part-to-file): Made it not error.
11082
11083 2001-08-17  Simon Josefsson  <jas@extundo.com>
11084
11085         * imap.el (imap-wait-for-tag): If process-status isn't open or
11086         run, return nil instead of sit-for looping.
11087
11088 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * lpath.el (featurep): fbind xml-parse-region.
11091
11092         * gnus.el (gnus-message-archive-method): Default to "archive".
11093         (gnus-message-archive-method): Doc fix.
11094         (gnus-parameters-get-parameter): Cleaned up.
11095         (gnus-expand-group-parameter): New function.
11096
11097         * gnus-start.el (gnus-setup-news): Push the archive server only
11098         the server list.
11099
11100         * mml.el (mml-menu): Changed name to "Attachments".
11101
11102         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11103         when there is something to detroy.
11104
11105 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11108         nil.
11109
11110 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11111
11112         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11113         which specifies a time today or tomorrow.
11114
11115 2001-08-15  Simon Josefsson  <jas@extundo.com>
11116         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11117
11118         * gnus-agent.el (gnus-agent-make-mode-line-string)
11119         (gnus-agent-toggle-plugged): Use new API.
11120
11121 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11122
11123         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11124         deadline has expired.
11125
11126 2001-08-12  Simon Josefsson  <jas@extundo.com>
11127         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11128
11129         Support `recent' mark indicating newly arrived messages (to
11130         separate from old but unread messages).
11131
11132         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11133         `nnmail-split-history' if recent is > 0.
11134         (nnimap-request-update-info-internal): Update `recent' marks.
11135         (nnimap-request-set-mark): Never set `recent' marks.
11136         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11137         recent.
11138
11139         * gnus-sum.el (gnus-recent-mark): New mark.
11140         (gnus-newsgroup-recent): New variable.
11141         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11142         (gnus-summary-prepare-threads): Mark recent articles.
11143         (gnus-summary-add-mark): Support recent.
11144         (gnus-summary-update-secondary-mark): Support recent.
11145
11146         * gnus.el (gnus-article-mark-lists): Add recent.
11147
11148 2001-08-12  Simon Josefsson  <jas@extundo.com>
11149
11150         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11151         whether successful decoding took place.  Add doc.
11152
11153 2001-08-12  Simon Josefsson  <jas@extundo.com>
11154         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11155
11156         * gnus.el (gnus-summary-line-format, gnus-parameters):
11157         * gnus-gl.el (gnus-summary-grouplens-line-format):
11158         * gnus-salt.el (gnus-summary-pick-line-format):
11159         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11160
11161 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11162         Committed by Kai Gro\e,b_\e(Bjohann.
11163
11164         * gnus-score.el (gnus-score-string): Fix `match' regexp
11165         for `extra' header case.
11166
11167 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nnmbox.el (nnmbox-read-mbox): No warning.
11170
11171 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * nndoc.el (nndoc-article-type): Fix doc.
11174         (nndoc-generate-article-function): New variable.
11175         (nndoc-dissection-function): New variable.
11176         (nndoc-type-alist): Add oe-dbx.
11177         (nndoc-oe-dbx-type-p): New function.
11178         (nndoc-oe-dbx-dissection): New function.
11179         (nndoc-oe-dbx-generate-article): New function.
11180
11181 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11182
11183         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11184         whether deadline has been reached.  Patch from Dan Nicolaescu
11185         <dann@godzilla.ics.uci.edu>.
11186
11187 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11190         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11191         <rintaman@cs.Helsinki.FI>.
11192
11193         * mail-source.el (mail-source-movemail): The error buffer is
11194         modified, but nothing in it.
11195
11196 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-bogus-system-names): New variable.
11199         (message-make-fqdn): Use it.
11200
11201 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nndraft.el (nndraft-request-group): Use
11204         nndraft-auto-save-file-name.
11205
11206 2001-08-09  Simon Josefsson  <jas@extundo.com>
11207
11208         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11209         Don't ask whether to decrypt.  Just leave result in buffer (don't
11210         call mm).
11211
11212         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11213         parts as well.
11214         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11215         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11216
11217 2001-08-09  Simon Josefsson  <jas@extundo.com>
11218
11219         * mm-decode.el (mm-insert-part): Return decoding success status.
11220         (mm-save-part-to-file): Error if decoding failed.
11221
11222 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (message-tab): Use indent-relative.
11225         (message-mode): Don't bind indent-line-function to indent-relative.
11226
11227 2001-08-09  Simon Josefsson  <jas@extundo.com>
11228
11229         * message.el (message-get-reply-headers): Fix string. Suggested by
11230         Christoph Conrad <cc@cli.de>.
11231
11232 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * message.el (message-tab): Use the current value of
11235         indent-line-function.
11236         (message-mode): Bind indent-line-function to indent-relative.
11237
11238 2001-08-08  Simon Josefsson  <jas@extundo.com>
11239
11240         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11241         whether `imtest' is installed.
11242
11243 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11245
11246         * gnus-sum.el (gnus-summary-show-article): Call
11247         gnus-summary-update-secondary-secondary-mark.
11248         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11249         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11250
11251 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11254
11255         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11256
11257         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11258         <gerd@gnu.org>.
11259
11260         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11261
11262         * gnus-util.el (gnus-output-to-rmail): Ditto.
11263         (gnus-output-to-mail): Ditto.
11264
11265         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11266
11267 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11268
11269         * message.el (message-indent-citation): Use
11270         `message-yank-cited-prefix' for empty lines.
11271
11272 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11273
11274         * message.el (message-indent-citation): Quote only lines starting
11275         with ">" using `message-yank-cited-prefix'.
11276
11277 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11278         Trivial patch.
11279
11280         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11281         gnus-cache-fully-p.
11282
11283 2001-08-04  Simon Josefsson  <jas@extundo.com>
11284
11285         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11286         file if it doesn't exist (by calling gnus-cache-read-active).
11287
11288 2001-08-04  Simon Josefsson  <jas@extundo.com>
11289
11290         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11291         (gnus-cache-passively-or-fully-p): Removed.
11292         (gnus-cache-fully-p): Fix it.
11293
11294         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11295
11296 2001-08-04  Simon Josefsson  <jas@extundo.com>
11297
11298         * gnus-cache.el (gnus-cache-fully-p)
11299         (gnus-cache-passively-or-fully-p): New functions.
11300         (gnus-cache-possibly-enter-article): Cosmetic change, use
11301         `g-c-p-o-f-p'.
11302         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11303         was bogus (`g-c-p-a-a' does not change active info, just change
11304         the functions parameters).
11305         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11306         not removed in groups that match `gnus-uncacheable-groups'.
11307
11308         Reported and modifications based on discussions with Nuutti
11309         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11310
11311 2001-08-04  Simon Josefsson  <jas@extundo.com>
11312         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11313
11314         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11315         calls `gnus-cache-update-active' if bounds has been extended.
11316
11317 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11320         before remove.
11321         (gnus-mime-security-show-details): Ditto.
11322
11323 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11324
11325         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11326         syntax.  Protect string-match against nil string and regexp.
11327
11328 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-util.el (mm-find-charset-region): Remove control-1.
11331
11332 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11335
11336 2001-08-04  Simon Josefsson  <jas@extundo.com>
11337
11338         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11339         buffer.  Delete MIME-Version header.
11340
11341 2001-08-03  Simon Josefsson  <jas@extundo.com>
11342
11343         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11344         that is entered does not necessarily have the highest article
11345         number in the group, so use `gnus-cache-possibly-alter-active'
11346         instead of `gnus-cache-update-active'.
11347
11348 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11351
11352 2001-08-03  Simon Josefsson  <jas@extundo.com>
11353
11354         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11355         menu.
11356
11357 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus.el (post-method): New group parameter.  It also provides
11360         the user option `gnus-post-method-alist' and the internal function
11361         `gnus-parameter-post-method'.
11362
11363         * gnus-msg.el (gnus-post-method): Bind the value of
11364         `gnus-post-method' to the group parameter if it is defined.
11365
11366 2001-08-02  Simon Josefsson  <jas@extundo.com>
11367
11368         * smime.el (smime-extra-arguments): Removed.
11369         (smime-call-openssl-region): Don't use it.
11370
11371 2001-08-02  Simon Josefsson  <jas@extundo.com>
11372
11373         * smime.el (smime-sign-region): Handle stderr.
11374         (smime-encrypt-region): Ditto.
11375
11376         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11377         match the ASN.1 length bytes.
11378         (mm-pkcs7-enveloped-magic): Ditto.
11379         (mm-view-pkcs7-get-type): Don't regexp quote.
11380
11381 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382         From Andreas Fuchs <asf@void.at>
11383
11384         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11385
11386 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-art.el (gnus-header-button-alist): References regexp.
11389
11390 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11391
11392         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11393         already fboundp.  Add INTERACTIVE arg to autoload form.
11394
11395 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11398
11399         * nnmail.el (nnmail-cache-open): Ditto.
11400
11401 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11404
11405 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11408
11409 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11411
11412         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11413         (gnus-agent-toggle-plugged): Use it.
11414
11415 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11418         (gnus-ding-file-coding-system): New variable.
11419         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11420         (gnus-slave-save-newsrc): Use it.
11421
11422 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11423
11424         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11425         syntax.
11426
11427 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428         Originally from Andreas Fuchs <asf@void.at>
11429
11430         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11431         (mml2015-gpg-pretty-print-fpr): New function.
11432         (mml2015-gpg-extract-signature-details): More details, rename from
11433         `m-g-e-from'.
11434         (mml2015-gpg-verify): Use them.
11435         (mml2015-gpg-clear-verify): Use them.
11436
11437 2001-07-31  Simon Josefsson  <jas@extundo.com>
11438
11439         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11440         buffer when done.
11441
11442 2001-07-30  Simon Josefsson  <jas@extundo.com>
11443
11444         * smime.el (smime-call-openssl-region): Revert previous change,
11445         just pass on buf to `call-process-region'.
11446         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11447         `smime-new-details-buffer'.  Inserts error messages into buffer.
11448         (smime-noverify-region): Ditto.
11449         (smime-decrypt-region): Ditto.  Handles stderr separately.
11450         (smime-verify-buffer, smime-noverify-buffer)
11451         (smime-decrypt-buffer): Doc fix.
11452         (smime-new-details-buffer): New function.
11453         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11454         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11455         (smime-sign-region, smime-encrypt-region): Don't use
11456         `insert-buffer'.
11457
11458         * mml-smime.el (mml-smime-verify): Fix security button strings.
11459
11460 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11463         gnus-article-mime-handles.
11464
11465 2001-07-29  Simon Josefsson  <jas@extundo.com>
11466
11467         * mail-source.el (top-level): Require message for message-directory.
11468         (mail-source-directory): Change default to message-directory.
11469
11470         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11471         (smime-certificate-directory, smime-openssl-program)
11472         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11473         (smime-extra-arguments): New variable.
11474         (smime-dns-server): Fix customize group.
11475         (smime-call-openssl-region): Use `smime-extra-arguments'.
11476
11477 2001-07-29  Simon Josefsson  <jas@extundo.com>
11478         From Vladimir Volovich <vvv@vsu.ru>
11479
11480         * smime.el (smime-call-openssl-region): Ignore stderr.
11481
11482 2001-07-29  Simon Josefsson  <jas@extundo.com>
11483         From Christoph Conrad <christoph.conrad@gmx.de>
11484
11485         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11486         file.
11487
11488 2001-07-29  Simon Josefsson  <jas@extundo.com>
11489
11490         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11491
11492         Support S/MIME decryption.
11493
11494         * mm-decode.el (mm-inline-media-tests):
11495         (mm-inlined-types):
11496         (mm-automatic-display):
11497         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11498
11499         * mm-view.el (mm-pkcs7-signed-magic):
11500         (mm-pkcs7-enveloped-magic): New variables.
11501         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11502         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11503         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11504         PKCS#7 blobs.
11505
11506         * smime.el (smime-decrypt-region): Expand keyfile.
11507
11508 2001-07-29  Simon Josefsson  <jas@extundo.com>
11509
11510         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11511         `ssl.el' variables.
11512
11513         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11514         but line instead of narrowing to it, because `nnmail-parse-active'
11515         calls widen.  Thanks to Christoph Conrad
11516         <christoph.conrad@gmx.de>.
11517
11518 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11519
11520         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11521         for %B spec.
11522
11523         * gnus-sum.el (gnus-summary-prepare-threads): If
11524         gnus-sum-thread-tree-root is nil, use subject instead.
11525         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11526         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11527         (gnus-sum-thread-tree-leaf-with-other)
11528         (gnus-sum-thread-tree-single-leaf): Documentation.
11529         (gnus-sum-thread-tree-single-indent): Allow nil.
11530
11531 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * message.el (message-fill-paragraph): Do nothing if the user
11534         wants filladapt-mode.
11535
11536 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-decode.el (mm-image-type-from-buffer): New function.
11539         (mm-get-image): Use it.
11540
11541 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11544
11545         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11546         mm-display-parts too.
11547
11548 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * nnfolder.el (nnfolder-request-accept-article): Bind
11551         nntp-server-buffer.
11552
11553         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11554         nntp-server-buffer.
11555
11556 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * message.el (message-check-news-header-syntax): Use
11559         message-post-method.
11560         (message-send-news): Bind message-post-method.
11561
11562 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * mml.el (mml-tweak-type-alist): New variable.
11565         (mml-tweak-function-alist): New variable.
11566         (mml-tweak-part): New function.
11567         (mml-generate-mime-1): Use it.
11568
11569 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnfolder.el (nnfolder-request-accept-article): Replace
11572         nnfolder-request-list.
11573
11574 2001-07-27  Simon Josefsson  <jas@extundo.com>
11575
11576         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11577         nnoo-change-server failed to do it.
11578
11579 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus.el (gnus-parameters): Make it customizable.
11582
11583 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11586
11587         * message.el (message-set-auto-save-file-name): More
11588         poor-system-types.
11589
11590         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11591
11592         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11593         supports +.
11594
11595 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-decode.el (mm-readable-p): New function.
11598         (mm-inline-media-tests): Fix the default testers.
11599
11600 2001-07-26  Simon Josefsson  <jas@extundo.com>
11601
11602         * nnimap.el (nnimap-version): Bump version number.
11603
11604 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605         From Steven E. Harris <seh@speakeasy.org>
11606
11607         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11608         in M$Windows too.
11609
11610 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11611
11612         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11613
11614 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11617
11618         * mm-decode.el (mm-get-image): Guess then use the type.
11619
11620         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11621
11622 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11623
11624         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11625         display (%B) for threads if threading is off.
11626
11627 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628         From Henrik Enberg <henrik@enberg.org>
11629
11630         * gnus-msg.el: Customization patch.
11631
11632 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11633
11634         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11635         variable.
11636         (nnmail-split-fancy-with-parent): Ignore certain groups.
11637
11638 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-util.el (gnus-byte-compile): New function.
11641         (gnus-use-byte-compile): New variable.
11642         (gnus-make-sort-function): Use it.
11643
11644         * nnmail.el (nnmail-get-new-mail): Use it.
11645
11646         * gnus-agent.el (gnus-category-make-function): Simple function or
11647         compiled function.
11648         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11649
11650         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11651         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11652         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11653
11654         * message.el (message-check-news-header-syntax): Remove quote.
11655
11656 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * message.el (message-use-mail-followup-to): `t' is not a
11659         documented value.
11660
11661 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11664
11665 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11668         there are long lines.
11669
11670 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * dgnushack.el (copy-list): New compiler macro.
11673
11674 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-bounce): If no Return-Path, the whole
11677         content is considered as the original message.
11678
11679         * nnml.el (nnml-check-directory-twice): New variable.
11680         (nnml-article-to-file): Use it.
11681         (nnml-retrieve-headers): Hack it.
11682
11683 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-win.el (gnus-buffer-configuration): New configure.
11686
11687         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11688         not alive.
11689
11690         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11691         (mm-display-external): Use display-term configure.
11692
11693 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11694
11695         * gnus-delay.el (gnus-delay-default-hour): New variable.
11696         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11697
11698 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699         From Karl Kleinpaste <karl@charcoal.com>
11700
11701         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11702         (gnus-summary-prepare-threads): Ditto.
11703
11704         * gnus.el (gnus-summary-line-format): Add %B.
11705
11706 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11709
11710         * mm-util.el (mm-string-as-multibyte): New function.
11711
11712         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11713
11714 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mm-util.el (mm-universal-coding-system): New variable.
11717
11718         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11719
11720         * score-mode.el (score-mode-coding-system): Use it.
11721
11722 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * gnus-start.el (gnus-setup-news): Call
11725         `gnus-check-bogus-newsgroups' just after the native server is
11726         opened.
11727
11728 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11729
11730         * nnmail.el (nnmail-do-request-post): Util function to be used by
11731         `nnchoke-request-post' for all nnmail-derived backends.
11732
11733         * nnml.el (nnml-request-post): Use it.
11734
11735         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11736         backend, for it groks nnml-request-post.
11737
11738         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11739         Treat `mail-post' backends like `mail' backends, not like `news'
11740         backends.
11741
11742 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-msg.el (gnus-setup-message): make-local-hook.
11745
11746 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11747
11748         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11749         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11750         <karl@charcoal.com>, slightly changed by Kai.
11751
11752         * message.el (message-check-news-header-syntax): When checking
11753         whether the groups exist, check the right server based on
11754         `gnus-post-method'.
11755
11756 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11757
11758         * gnus-delay.el: New file.
11759
11760 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * mm-util.el (mm-read-coding-system): Take two arguments.
11763
11764         * gnus-sum.el (gnus-summary-show-article): Use
11765         mm-read-coding-system.
11766
11767         * gnus-art.el (article-de-quoted-unreadable):
11768         (article-de-base64-unreadable, article-wash-html):
11769         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11770
11771 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11772
11773         * nnml.el (nnml-request-post): New function.  Can be used for
11774         annotations in nnml groups.
11775
11776 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11779         command.
11780
11781         * gnus-start.el (gnus-find-new-newsgroups): Use
11782         `message-make-date' instead of `current-time-string'.
11783         (gnus-ask-server-for-new-groups): Ditto.
11784         (gnus-check-first-time-used): Ditto.
11785
11786 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11789
11790 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11791
11792         * message.el (message-shorten-references): Change `maxcount' and
11793         `cut' to obey USEFOR draft 5.
11794
11795 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11796
11797         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11798         (gnus-summary-set-article-display-arrow): New function.
11799         (gnus-summary-goto-subject): Use it.
11800
11801 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-sum.el (gnus-summary-import-article): Insert date if
11804         doesn't exist.
11805
11806 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * mml.el (mml-content-type-parameters): New variable.
11809         (mml-content-disposition-parameters): New variable.
11810         (mml-insert-mime-headers): Use them.
11811         (mml-parse-1): Accept charset.
11812
11813 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-group.el (gnus-group-select-group): Doc fix.
11816
11817         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11818
11819 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11822         to handle `define-derived-mode'.
11823
11824 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825         From:  Stefan Monnier  <monnier@cs.yale.edu>
11826
11827         * message.el (message-mode): Use define-derived-mode.
11828         (message-tab): message-completion-alist.
11829
11830         * imap.el (imap-interactive-login): Use make-local-variable.
11831         (imap-open): Ditto.
11832         (imap-authenticate): Ditto.
11833
11834         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11835
11836         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11837
11838 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839
11840         * message.el (message-citation-line-function): Refer to
11841         gnus-cite-attribution-suffix.
11842
11843 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11844
11845         * gnus-art.el,...: Error convention changes.
11846
11847 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11850
11851 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11854         (nnrss-read-server-data): Ditto.
11855
11856 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11859         * Cleanup files.
11860         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11861
11862 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus.el (gnus-summary-line-format): Add %o.
11865
11866         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11867         unless shell outputs something.
11868
11869 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-art.el (gnus-boring-article-headers): Better doc.
11872         (article-hide-headers): Better regexp.
11873         Suggested by Matt Swift <swift@alum.mit.edu>.
11874
11875         * nnheader.el (nnheader-max-head-length): Better doc.
11876         (nnheader-header-value): Skip spaces.
11877         (nnheader-parse-head): Remove space.
11878         Suggested by Matt Swift <swift@alum.mit.edu>.
11879
11880         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11881         (gnus-get-newsgroup-headers): Remove space.
11882
11883 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11886         (gnus-summary-reply): Use it.
11887         (gnus-summary-reply-broken-reply-to): New function.
11888         (gnus-msg-force-broken-reply-to): New function.
11889
11890         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11891
11892 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11895
11896 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mm-decode.el (mm-external-terminal-program): New variable.
11899         (mm-display-external): Use it. Use term to display when no
11900         window-system.
11901
11902 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11903
11904         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11905         Browse->Next entries to Browse->Prev
11906
11907 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11910
11911 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11914         for the default encoding.
11915
11916         * nnrss.el (nnrss-url-field): New field.
11917         (nnrss-request-article): Add newsgroups.
11918
11919         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11920
11921 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11924
11925         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11926         (gnus-draft-setup): Remove backlog.
11927
11928 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11929
11930         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11931         Cleanup.
11932
11933 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-msg.el (gnus-bug): Erase buffer.
11936
11937         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11938
11939 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mm-decode.el (mm-attachment-override-p): Fix typo.
11942
11943 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-kill.el (gnus-execute): Work with the extra headers.
11946         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11947
11948 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11951         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11952
11953         * message.el (message-send-mail-real-function): New variable.
11954         (message-send-mail-partially, message-send-mail):
11955
11956         * nngateway.el (nngateway-request-post): Use it.
11957
11958         * gnus-agent.el (gnus-agentize): Use it.
11959
11960         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11961         (nnsoup-revert-variables): Use it.
11962
11963 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11964
11965         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11966         text/plain if the type doesn't match any other media types.
11967         (mm-inlined-types): Doc fix.
11968         (mm-display-inline): Revert previous change (now handled by a
11969         default type in `mm-inline-media-tests'.
11970         (mm-inlinable-p): Revive.
11971         (mm-display-part): Call `mm-inlinable-p'.
11972         (mm-attachment-override-p): Ditto.
11973         (mm-inlined-p): Doc fix.
11974
11975         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11976         well as `mm-inlined-p'.
11977
11978 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11981         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11982
11983 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984         From  Paul Jarc <prj@po.cwru.edu>
11985
11986         * message.el (message-use-mail-followup-to): New variable.
11987         (message-get-reply-headers): Use it.
11988
11989 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11990
11991         * nnheader.el (nnheader-init-server-buffer): Make sure the
11992         *nntpd* buffer is made multibyte instead of a random buffer.
11993
11994 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11997         when it returns headers.
11998
11999 2001-07-07  Simon Josefsson  <jas@extundo.com>
12000
12001         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12002         trying to fold. Thanks to Colin Walters
12003         <walters@cis.ohio-state.edu>
12004
12005 2001-07-06  Simon Josefsson  <jas@extundo.com>
12006
12007         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12008         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12009         Add information in `assert's.
12010
12011         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12012         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12013         and `nnimap-group-overview-filename', should handle all
12014         change-of-uidvalidity related issues.  But there may be other
12015         problems.)
12016
12017 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12018
12019         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12020         header name when folding.
12021
12022 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12023
12024         * mm-decode.el (mm-inlined-types): Document relationship with
12025         `mm-inline-media-tests'.
12026         (mm-display-inline): Default to displaying as plain text if no
12027         inlining handler is available.
12028         (mm-inlinable-p): Remove.
12029         (mm-inlined-p): Don't call `mm-inlinable-p'.
12030         (mm-automatic-display-p): Ditto.
12031         (mm-attachment-override-p): Ditto.
12032
12033 2001-07-04  Simon Josefsson  <jas@extundo.com>
12034
12035         * nnimap.el (nnimap-importantize-dormant): New variable.
12036         (nnimap-request-update-info-internal): Use it.
12037         (nnimap-request-set-mark): Ditto.
12038
12039 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12040
12041         * nntp.el (nntp-send-command): don't pass a buffer argument to
12042         `point'. Only XEmacs accepts this.
12043         * nntp.el (nntp-send-command-nodelete): ditto.
12044         * nntp.el (nntp-send-command-and-decode): ditto.
12045
12046 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12047
12048         * nntp.el (nntp-open-connection-function): doc update.
12049         * nntp.el (nntp-pre-command): New.
12050         * nntp.el (nntp-via-rlogin-command): New.
12051         * nntp.el (nntp-via-telnet-command): New.
12052         * nntp.el (nntp-via-telnet-switches): New.
12053         * nntp.el (nntp-via-user-name): New.
12054         * nntp.el (nntp-via-user-password): New.
12055         * nntp.el (nntp-via-address): New.
12056         * nntp.el (nntp-via-envuser): New.
12057         * nntp.el (nntp-via-shell-prompt): New.
12058         * nntp.el (nntp-open-telnet-stream): New.
12059         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12060         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12061         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12062         * nntp.el (nntp-send-command): ditto.
12063         * nntp.el (nntp-send-command-nodelete): ditto.
12064         * nntp.el (nntp-send-command-and-decode): ditto.
12065
12066 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12067         Trivial patch.
12068
12069         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12070         `when'.
12071
12072 2001-07-03  Simon Josefsson  <jas@extundo.com>
12073         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12074
12075         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12076
12077 2001-07-03  Simon Josefsson  <jas@extundo.com>
12078
12079         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12080         remove it (workaround XEmacs `fill-region' bug).
12081
12082 2001-07-01  Simon Josefsson  <jas@extundo.com>
12083
12084         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12085
12086 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mml2015.el (mml2015-format-error): New function.
12089         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12090         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12091         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12092
12093 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12096         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12097
12098         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12099         group variables.
12100
12101 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12104
12105         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12106         (nnrss-save-group-data): Ditto.
12107
12108         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12109
12110 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * message.el (message-do-send-housekeeping): Narrow to headers.
12113
12114 2001-06-24  Simon Josefsson  <jas@extundo.com>
12115
12116         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12117         insertion when breaking lines looked for " \t" instead of "[ \t]".
12118         (rfc2047-encode-message-header): Fold lines even if
12119         no QP encoding is done.
12120
12121 2001-06-23  Simon Josefsson  <jas@extundo.com>
12122         From Samuel Tardieu <sam@inf.enst.fr>
12123
12124         * smime.el (smime-keys): Support additional certificates.
12125         (smime-make-certfiles): New function.
12126         (smime-sign-region): Use previous variables.
12127         (smime-get-certfiles): New function.
12128         (smime-sign-buffer): Use it.
12129         (smime-verify-region): Support both CAfile and CApath.
12130
12131 2001-06-23  Simon Josefsson  <jas@extundo.com>
12132
12133         * smime.el (smime-decrypt-region): Perhaps work.
12134
12135 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12138
12139 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12140
12141         * mm-decode.el (mm-save-part): Rewrite file name.
12142         (mm-file-name-rewrite-functions): New variable.
12143         (mm-file-name-delete-whitespace): New function.
12144         (mm-file-name-trim-whitespace): New function.
12145         (mm-file-name-collapse-whitespace): New function.
12146         (mm-file-name-replace-whitespace): New variable and function.
12147
12148 2001-06-22  Simon Josefsson  <jas@extundo.com>
12149
12150         * message.el (message-make-date): Workaround locale for weekdays.
12151
12152 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * message.el (message-goto-body): Return nil if not found. (revert!)
12155
12156 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157         From Fremlin <chief@bandits.org>
12158
12159         * message.el (message-goto-body): Some messages have no header.
12160
12161         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12162
12163 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12164
12165         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12166
12167 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-make-date): Add week day.
12170         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12171
12172 2001-06-19  Simon Josefsson  <jas@extundo.com>
12173
12174         * message.el (message-yank-prefix): Doc fix.
12175         (message-yank-cited-prefix): Ditto.
12176         (message-delete-not-region): Keep citation prefix on first line,
12177         if possible and appropriate.
12178
12179 2001-06-19  Simon Josefsson  <jas@extundo.com>
12180
12181         * imap.el (imap-process-connection-type): New variable.
12182         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12183         recent `imtest's work completely (no line length issues), while
12184         making making old `imtest's unusable.  Thanks to NAGY Andras
12185         <nagya@inf.elte.hu> for his work.
12186
12187 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12188
12189         * imap.el (imap-ssl-program): Add -quiet to shut up
12190         OpenSSL/SSLeay's internal debug talk.
12191
12192 2001-06-19  Matt Armstrong  <matt@lickey.com>
12193
12194         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12195         server.
12196
12197 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnmail.el (nnmail-article-buffer): New variable.
12200         (nnmail-split-incoming): Use it.
12201
12202 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12203
12204         * qp.el (quoted-printable-decode-region): If called interactively,
12205         use coding-system-for-read.
12206
12207 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * message.el (message-check-news-header-syntax): Check Reply-To.
12210
12211 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml.el (mml-parse-1): Use message options.
12214
12215         * message.el (message-do-fcc): Don't do anything if there is no
12216         FCC.
12217
12218 2001-06-16  Simon Josefsson  <jas@extundo.com>
12219
12220         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12221         (nnimap-expunge-search-string): New variable.
12222         (nnimap-request-expire-articles): Use it.
12223
12224 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * message.el (message-send-mail-with-qmail): wrong exit status is
12227         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12228
12229 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-art.el (article-strip-multiple-blank-lines): Use
12232         delete-region instead of replace-match.
12233
12234 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12237         (nnweb-google-wash-article): Ditto.
12238
12239 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12240
12241         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12242
12243 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12246         specs.
12247
12248 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus.el (gnus-email-address): Move it here.
12251
12252         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12253         requested.
12254         (article-de-base64-unreadable): Ditto.
12255         (article-wash-html): Ditto.
12256
12257 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-options-set-recipient): Don't add ", "
12260         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12261
12262 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12265
12266 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12269         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12270
12271         * nnrss.el (nnrss-node-text): Node might be nil.
12272
12273 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12276         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12277
12278         * nnrss.el (nnrss-group-alist): More items.
12279
12280 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12283
12284 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285         Trivial patch from Dale Hagglund  <rdh@best.com>
12286
12287         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12288         restrict clauses.
12289
12290 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         From Benjamin Rutt <brutt+news@bloomington.in.us>
12293
12294         * message.el (message-wide-reply-confirm-recipients): New variable.
12295
12296 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12298
12299         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12300         fix so it works with XEmacs.
12301
12302 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12305         headers.
12306
12307 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnrss.el: Fix a few bugs.
12310
12311 2001-06-05  Simon Josefsson  <jas@extundo.com>
12312
12313         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12314         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12315
12316 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12317
12318         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12319         binary so that we don't transmit ISO 2022 garbage to the process.
12320         This is needed under XEmacs.
12321
12322 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12323
12324         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12325         autoloaded incorrectly below because ssl-program-* is bound.)
12326         Thanks to Amos Gouaux for report.
12327
12328 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12329
12330         * imap.el (imap-kerberos4-open):
12331         (imap-gssapi-open):
12332         (imap-ssl-open):
12333         (imap-network-open):
12334         (imap-shell-open):
12335         (imap-starttls-open): Set buffer to workaround spurious
12336         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12337         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12338         Colman <colman@ppllc.com> for report.
12339
12340 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-summary-catchup): New argument.
12343         (gnus-summary-catchup-from-here): New function.
12344
12345 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12346
12347         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12348         back, then insert glyph.  (Before, the glyph was inserted first,
12349         then the newline.)  This works around a behavior in XEmacs where
12350         it is not possible to insert a character after a glyph which is at
12351         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12352
12353 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12354
12355         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12356
12357         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12358         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12359         mm-destroy-postponed-undisplay-list): New functions.
12360         (mm-display-external): Use them.
12361
12362 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12363
12364         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12365         `default-low' when evaluating `gnus-summary-highlight'.
12366         From Raja R Harinath <harinath@cs.umn.edu>.
12367
12368 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12369
12370         * message.el (message-yank-cited-prefix): New variable.
12371         (message-indent-citation): Use it.
12372
12373         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12374         as details.
12375         (mml2015-mailcrypt-clear-verify): Ditto.
12376
12377 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12378         From Nevin Kapur <nevin@jhu.edu>.
12379
12380         * gnus-sum.el (gnus-summary-default-high-score,
12381         gnus-summary-default-low-score): New variables.
12382         (gnus-summary-highlight): Use them.
12383
12384 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12385
12386         * message.el (message-mail): pass the 'send-actions argument to
12387         `message-setup'.
12388
12389 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12390         From Raymond Scholz <ray-2001@zonix.de>
12391
12392         * gnus-art.el (gnus-mime-view-part-as-charset):
12393         (gnus-mime-internalize-part): Doc fixes.
12394
12395 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12396
12397         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12398         status lines without any text ("^215$").
12399
12400 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * nnrss.el (nnrss-check-group): Reverse.
12403
12404 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12405
12406         * message.el (message-get-reply-headers):
12407         (message-followup): Fix typo, suggested by David Green
12408         <dgreen@uab.edu>
12409
12410 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12413
12414         * nnrss.el (nnrss-open-server): Read server data when it is called.
12415         (nnrss-request-expire-articles): Fix.
12416
12417 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * message.el (message-do-send-housekeeping): mail-abbrevs may
12420         rename buffer behind Gnus.
12421
12422 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12425         (nnrss-group-alist): Add more resources.
12426         (nnrss-check-group): Ignore errors.
12427
12428 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12431
12432         * nnslashdot.el (nnslashdot-request-list): Add time.
12433         (nnslashdot-request-expire-articles): New function.
12434
12435         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12436         secondary methods too.
12437
12438 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * message.el (message-use-followup-to): Set default value to t.
12441
12442 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12443
12444         * message.el (message-dont-reply-to-names): Fix documentation.
12445         (message-get-reply-headers): Use Mail-Followup-To only for wide
12446         replies.
12447
12448 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12451         correctly.
12452         (nnrss-check-group): Use time.
12453
12454 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12455
12456         * gnus.el: Oort Gnus v0.03 is released.
12457
12458 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12459
12460         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12461         group.
12462
12463 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12466
12467 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * nnultimate.el (nnultimate-retrieve-headers): Return all
12470         available headers.
12471
12472         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12473         (gnus-get-newsgroup-headers-xover): Use it.
12474
12475 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12476
12477         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12478
12479 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12482
12483 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12486         disable it.
12487
12488         * gnus.el (gnus-info-nodes): Remove a few The's.
12489
12490 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mail-source.el (mail-source-movemail): Call-process may return a
12493         signal description string.
12494
12495         * gnus-start.el (gnus-read-newsrc-el-file):
12496         gnus-newsrc-file-version may be nil.
12497
12498         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12499         Suggested by Michael Sperber [Mr. Preprocessor]
12500         <sperber@informatik.uni-tuebingen.de>.
12501
12502 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12503
12504         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12505
12506 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12507
12508         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12509         fontify HANDLE.
12510
12511 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12512
12513         * smime.el (smime-ask-passphrase): Rework to return value.
12514         (smime-sign-region): Rework to bind value and use it.
12515         (smime-decrypt-region): Ditto.
12516
12517 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12518         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12519
12520         * smime.el (smime-ask-passphrase): New function.
12521         (smime-sign-region): Use it.
12522         (smime-encrypt-cipher): New variable.
12523         (smime-decrypt-region): Ditto.
12524
12525 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12526         Committed by Simon Josefsson  <simon@josefsson.org>
12527
12528         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12529         the log.
12530
12531 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12532
12533         * gnus.el: Oort Gnus v0.02 is released.
12534
12535 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12536
12537         * gnus.el: Oort Gnus v0.01 is released.
12538
12539 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus-sum.el (gnus-summary-highlight): Highlight read
12542         undownloaded articles as read articles.
12543
12544         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12545         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12546         articles, even read ones, as such.
12547
12548         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12549         (gnus-find-matching-articles): New function.
12550         (gnus-summary-limit-include-matching-articles): New command.
12551         (gnus-summary-limit-include-thread): Include articles that have
12552         matching subjects.
12553         (gnus-offer-save-summaries): Clean up.
12554
12555 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12556
12557         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12558
12559 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560         From Jason Merrill <jason_merrill@redhat.com>
12561
12562         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12563
12564 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12565         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12568         newsgroup names when the original article is a news message.
12569
12570 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12573         supported. Suggest by Jim Meyering <jim@meyering.net>.
12574
12575 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12576         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12577
12578         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12579         regexp in nnmail-split-fancy.
12580
12581 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12582
12583         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12584
12585 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12586
12587         * message.el (message-send-mail): Improve the interaction with the
12588         user.
12589
12590 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12591
12592         * imap.el (imap-message-copy): Work around buggy servers that
12593         doesn't send TRYCREATE tags.
12594
12595 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12598
12599 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12602         date.
12603
12604 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12607         lives.
12608
12609 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12610
12611         * gnus-art.el (gnus-parse-news-url): New function.
12612         (gnus-button-handle-news): New function.
12613         (gnus-button-alist): Point to new functions.
12614
12615         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12616
12617         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12618         gnus-format-specs.
12619
12620         * message.el (message-check-news-header-syntax): Question even
12621         when Gnus doesn't know the group names.
12622         (message-send-news): Clean up.
12623
12624         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12625         exited on purpose without saving.
12626
12627         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12628
12629 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * gnus-score.el (gnus-score-orphans): Clean up.
12632
12633         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12634
12635         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12636         later.
12637
12638         * gnus-start.el (gnus-close-all-servers): Find the right items to
12639         close.
12640
12641         * qp.el (quoted-printable-decode-region): Just message
12642         malformation; don't quit.
12643
12644 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645         From Gerd Moellmann <gerd@gnu.org>.
12646
12647         * gnus.el (gnus-interactive): A typo.
12648
12649 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12653         `assq-delete-all', if that function exists; otherwise use the old
12654         definition. Documentation changed to match the one in
12655         `assq-delete-all'.
12656
12657 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-start.el (gnus-close-all-servers): New function.
12660
12661         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12662         (gnus-server-remove-denials): Clean up.
12663
12664         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12665         keystroke.
12666
12667 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12668
12669         * message.el (message-send-news): Message where we are sending.
12670         (message-send-mail): Ditto.
12671
12672         * gnus.el (gnus-server-string): New function.
12673
12674         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12675
12676         * mm-decode.el (mm-default-directory): Customized.
12677         (mm-tmp-directory): Ditto.
12678
12679         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12680         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12681         or Chars.
12682         (gnus-summary-line-format-alist): ?l is now a string.
12683         (gnus-summary-prepare-threads): Output ? for unknown lines.
12684         (gnus-summary-insert-line): Ditto.
12685         (gnus-summary-print-article): Unbalanced parentheses.
12686
12687         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12688         out whether new stuff has arrived.
12689
12690 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12691
12692         * gnus-sum.el: Let printing work on ttys on Emacs.
12693
12694 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12697         when forcing news.
12698
12699         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12700         command.
12701
12702 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12703
12704         * message.el (message-set-auto-save-file-name): Don't use
12705         asterisks under nt.
12706
12707 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12708
12709         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12710         lists of articles.
12711
12712         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12713
12714         * gnus-msg.el (gnus-put-message): Clean up.
12715         (gnus-summary-reply): Mark all replied-to articles as replied to.
12716         (gnus-inews-add-send-actions): Also mark as forwarded.
12717         (gnus-summary-mail-forward): Mark as forwarded.
12718
12719         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12720         of articles.
12721         (gnus-summary-mark-article-as-forwarded): Ditto.
12722
12723         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12724         forwarded.
12725         (gnus-summary-mail-forward): Clean up.
12726
12727         * gnus.el (gnus-article-mark-lists): Added forward.
12728
12729         * gnus-sum.el (gnus-forwarded-mark): New variable.
12730         (gnus-summary-prepare-threads): Use it.
12731         (gnus-summary-update-secondary-mark): Ditto.
12732         (gnus-newsgroup-forwarded): New variable.
12733
12734 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12737         (gnus-summary-very-wide-reply): New command and keystroke.
12738         (gnus-summary-very-wide-reply-with-original): Ditto.
12739
12740         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12741         (gnus-score-adaptive): Use it.
12742
12743         * gnus-start.el (gnus-get-unread-articles): Clean up.
12744
12745 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12748         boards.
12749
12750 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12751
12752         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12753         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12754
12755 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * nnultimate.el (nnultimate-retrieve-headers): Understand
12758         long-form month names.
12759
12760 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-sum.el (gnus-summary-show-all-headers):
12763         gnus-article-show-all-headers is broken. Use
12764         gnus-summary-toggle-header instead.
12765
12766         * mml2015.el (mml2015-gpg-extract-from): No error.
12767
12768 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12770
12771         * mml2015.el (mml2015-gpg-extract-from): New function.
12772         (mml2015-gpg-verify): Use it.
12773         (mml2015-gpg-clear-verify): Use it.
12774
12775 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * message.el (message-setup-fill-variables): Use
12778         fill-paragraph-function.
12779         (message-fill-paragraph): Take an argument.
12780         (message-newline-and-reformat): Take another argument.
12781
12782 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12785
12786 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-forward): local-variable-p takes an extra
12789         argument in XEmacs.
12790
12791 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12792
12793         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12794         `nnimap-use-nov-p' (it really tested the negative).
12795         (nnimap-retrieve-headers): Use it.
12796
12797 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12798
12799         * message.el (message-generate-headers-first): Update doc.
12800
12801 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12802         Trivial patch.
12803
12804         * gnus.el (gnus-summary-line-format): Typo.
12805
12806 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12807
12808         * mailcap.el (mailcap-mime-data): Add application/sieve.
12809         (mailcap-mime-extensions): Add .siv, .xls.
12810
12811 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812         From Christoph Conrad <christoph.conrad@gmx.de>
12813
12814         * gnus-score.el (gnus-summary-lower-thread): Typo.
12815
12816 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * message.el (message-forward-decoded-p): New variable.
12819         (message-forward-subject-author-subject): Use it.
12820         (message-make-forward-subject): Use it.
12821         (message-forward): Use it.
12822
12823         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12824
12825         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12826         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12827
12828 ;;Has been fixed -- zsh.
12829 ;;2001-03-05  Dave Love  <fx@gnu.org>
12830 ;;
12831 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12832 ;;      Move it after definition of mm-coding-system-p.
12833 ;;
12834 2001-03-01  Dave Love  <fx@gnu.org>
12835
12836         * mm-util.el (mm-inhibit-file-name-handlers): Add
12837         image-file-handler.
12838
12839 2001-02-11  Dave Love  <fx@gnu.org>
12840
12841         * message.el (message-signature-file): Fix doc, :type.
12842
12843 2001-02-08  Dave Love  <fx@gnu.org>
12844
12845         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12846         (message-posting-charset): Defvar when compiling again.
12847         (rfc2047-encodable-p): Require message.
12848
12849         * gnus-sum.el (gnus-alter-articles-to-read-function):
12850         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12851
12852 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnrss.el: New file.
12855
12856 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12857         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12860         `skip-chars-forward'.
12861
12862 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * nndraft.el (nndraft-request-group): Restore auto save files if
12865         the original files do not exist.
12866
12867 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12870         SCORE paths.
12871
12872         * mm-decode.el (mm-dissect-buffer): Call
12873         mail-extract-address-components only if necessary.
12874
12875 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12878         directory part.
12879         (gnus-score-search-global-directories): Use file-directory-p.
12880
12881         * gnus-score.el (gnus-score-score-files-1): Use
12882         gnus-kill-files-directory.
12883         From Adrian Aichner <adrian@xemacs.org>.
12884
12885 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus.el (charset): Move here from gnus-sum.el.
12888
12889 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * mml.el (mml-preview): Disable local map.
12892
12893         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12894         gnus-article-post-menu here.
12895
12896         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12897         if it has not been made.
12898
12899 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-art.el (gnus-article-describe-key): Map key to event.
12902         (gnus-article-describe-key-briefly): Ditto
12903
12904 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12907
12908 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909         From Katsumi Yamaoka <yamaoka@jpl.org>.
12910
12911         * dgnushack.el (coerce, merge, subseq): defmacro.
12912
12913 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12916         A fake defalias in nndraft.el results a not-activated bug in
12917         uncompiled versions.
12918
12919 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12920         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-util.el (gnus-split-references): Handle malformed References:.
12923
12924 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12927
12928 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929         From NAGY Andras <nagya@inf.elte.hu>.
12930
12931         * gnus.el (gnus-parameters): Typo.
12932
12933 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus.el (gnus-read-method): Remove redundancy.
12936
12937 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12940         (nnslashdot-request-list): Use it.
12941
12942 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * nnml.el (nnml-generate-active-info): Fix the case when there is
12945         no file.
12946
12947         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12948         (gnus-summary-create-article): New function.
12949
12950         * gnus-group.el (gnus-group-mark-article-read): New function.
12951
12952         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12953
12954         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12955
12956 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus-art.el (gnus-article-edit-done): Don't use
12959         gnus-article-edit-exit.
12960         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12961
12962         * gnus.el (gnus-parameters): New variable.
12963         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12964         (gnus-parameters-get-parameter): New function.
12965         (gnus-group-find-parameter): Use it.
12966
12967 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12968
12969         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12970         change of default value to `current'.
12971
12972 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * nneething.el (nneething-get-head): Insert unreadable file too.
12975
12976 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12979
12980         * webmail.el (webmail-type-definition): Deja is bought by google.
12981
12982 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-sum.el (gnus-fetch-headers): New function.
12985         (gnus-select-newsgroup): Use it.
12986         (gnus-summary-insert-articles): New function.
12987         (gnus-summary-insert-old-articles): New function.
12988         (gnus-summary-insert-new-articles): New function.
12989
12990         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12991         (gnus-group-list-active): Ditto.
12992         * gnus-sum.el (gnus-set-mode-line): Ditto.
12993         (gnus-summary-read-group-1): Ditto.
12994
12995 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12998         current topic.
12999
13000 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * smiley.el (gnus-smiley-display): Don't do widening.
13003
13004         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13005         within body.
13006
13007         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13008
13009         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13010         New variable.
13011         (gnus-mime-display-multipart-related-as-mixed): New variable.
13012         (gnus-mime-display-part): Use them.
13013
13014 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13017         something special.
13018
13019 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13022         (nnweb-request-article): Call reference if exists.
13023         (nnweb-type-definition): Dejanews is bought by google.com.
13024         Beta!
13025
13026 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13029
13030 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13031
13032         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13033         gnus-article-sort-functions.
13034         (gnus-article-sort-functions): Doc fix.  Refer to
13035         gnus-thread-sort-functions.
13036
13037 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038         From Paul Jarc <prj@po.cwru.edu>.
13039
13040         * message.el (message-get-reply-headers): More fixes.
13041
13042 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * message.el (message-get-reply-headers): Fix bug with
13046         Mail-Followup-To/to-address interaction.
13047
13048 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13051         gnus-article-copy.
13052
13053 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * message.el (message-do-send-housekeeping): Rename to a better
13056         name.
13057
13058 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * message.el (message-cancel-news): Check article first, then ask
13061         yes or no.
13062
13063 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13066
13067 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-range.el (gnus-range-normalize): New function.
13070
13071 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13072
13073         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13074
13075 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13078
13079         * nnagent.el (nnagent-request-regenerate): New function.
13080
13081         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13082
13083         * nnml.el (nnml-generate-nov-databases): Accept argument
13084         server. Don't open server if it is opened.
13085         (nnml-request-regenerate): Use it. Change to deffoo.
13086
13087 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13088         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus.el (gnus-define-group-parameter): Fix.
13091
13092 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus.el (gnus-define-group-parameter): Improved.
13095
13096         * gnus-sum.el (charset): Define parameter.
13097         (ignored-charsets): Ditto.
13098         (gnus-summary-setup-default-charset): Use them.
13099
13100         * gnus-start.el (gnus-read-descriptions-file): Use them.
13101
13102         * gnus-cus.el (gnus-group-parameters): Remove them.
13103
13104 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13107
13108 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-sum.el (gnus-summary-read-group-1): Remove
13111         gnus-summary-set-local-parameters.
13112         (gnus-summary-setup-buffer): Put it here.
13113
13114 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus.el (to-address): Define parameter.
13117         (to-list): Ditto.
13118         * gnus-art.el (article-hide-boring-headers): Use them.
13119         * gnus-msg.el (gnus-post-news): Ditto.
13120         * gnus-cus.el (gnus-group-parameters): Remove them.
13121
13122 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-draft.el (gnus-draft-reminder): New function.
13125
13126         * gnus-art.el (gnus-sender-save-name): New function.
13127
13128 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mm-util.el (mm-mime-charset): Error message.
13131
13132 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-check-news-body-syntax): Don't check mml lines.
13135
13136 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13139         subscribe.
13140
13141         * gnus-start.el (gnus-call-subscribe-functions): New function.
13142         (gnus-find-new-newsgroups): Use it.
13143         (gnus-ask-server-for-new-groups): Use it.
13144         (gnus-check-first-time-used): Use it.
13145         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13146         (gnus-subscribe-options-newsgroup-method): Ditto.
13147         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13148         return .
13149
13150 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13151
13152         * gnus-cus.el (gnus-score-customize): Doc fix.
13153
13154 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13155
13156         * dgnushack.el (my-getenv): Typo.
13157
13158 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13161
13162 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13165
13166         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13167         (gnus-treatment-function-alist): Use it.
13168         (article-remove-leading-whitespace): New function.
13169         (gnus-article-make-menu-bar): Use it.
13170
13171         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13172         remove-leading-whitespace.
13173         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13174         because of conflict.
13175
13176 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * Makefile.in: Hack generating gnus-load.el.
13179         * dgnushack.el: Ditto.
13180         * gnus-load.el: Remove it.
13181
13182 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * dgnushack.el : Add URLDIR.
13185
13186         * Makefile.in (EMACS_COMP): Ditto.
13187
13188 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-cus.el (gnus-score-customize): Error on no score file.
13191
13192 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mm-decode.el (mm-merge-handles): New function.
13195
13196         * mm-view.el (mm-inline-message): Use it.
13197         (mm-view-message): Ditto.
13198
13199         * mm-partial.el (mm-inline-partial): Ditto.
13200
13201         * mm-extern.el (mm-inline-external-body): Ditto.
13202
13203         * gnus-art.el (gnus-mime-view-part): Ditto.
13204         (gnus-mime-view-part-as-type): Ditto.
13205         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13206         cases.
13207
13208 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * message.el (message-cancel-news): Allow to shoot foot.
13211         (message-supersede): Ditto.
13212
13213 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13214         Trivial patch.
13215
13216         * gnus-sum.el (gnus-simplify-subject-re): Use
13217         message-subject-re-regexp.
13218
13219 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * nnmail.el (nnmail-expiry-target-group): Bind
13222         nnmail-cache-accepted-message-ids to nil.
13223
13224         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13225         coding system.
13226
13227 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * qp.el (quoted-printable-encode-region): Make sure characters are
13230         between 00 and FF.  Don't check charset.
13231
13232         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13233         in Emacs 20.
13234         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13235
13236 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * message.el (message-make-forward-subject): Argument decoded.
13239         (message-forward): Use it when digest.
13240
13241         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13242         buffer.
13243
13244 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13245
13246         * message.el (message-generate-headers-first): Doc fix.
13247
13248 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-art.el (article-make-date-line): Error proof.
13251
13252 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-group.el (gnus-group-listing-limit): New variable.
13255         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13256
13257         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13258
13259 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * message.el (message-newline-and-reformat): Special case for
13262         breaking at BOL.
13263
13264 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13265
13266         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13267         message/rfc822.
13268
13269 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-encode-message-body): Don't insert
13272         Content-Type if it is inside a mail.
13273
13274 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13277         gnus-article-commands-menu.
13278
13279         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13280         in Emacs.
13281
13282         * gnus-start.el (gnus-read-descriptions-file): Use
13283         gnus-group-name-charset and gnus-group-charset-alist.
13284
13285 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13288         active region.
13289
13290         * gnus-start.el (gnus-group-change-level): Remove from both
13291         gnus-zombie-list and gnus-killed-list.
13292
13293 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13296         gnus-subscribe-topics.
13297
13298         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13299
13300 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-art.el (gnus-article-make-menu-bar): Make
13303         gnus-article-post-menu.
13304
13305         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13306
13307         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13308
13309         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13310
13311         * message.el (message-mode-menu): Ditto.
13312
13313         * gnus-art.el (defvar): eval-when-compile.
13314
13315 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-agent.el (gnus-agentize): Fix doc.
13318
13319 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13320
13321         * mml.el (mml-preview): Bind `q'.
13322
13323 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13326
13327 2001-01-31  Dave Love  <fx@gnu.org>
13328
13329         * mm-util.el (mm-mime-mule-charset-alist)
13330         (mm-find-mime-charset-region): Consider mule-utf-8.
13331
13332 2001-01-31  Dave Love  <fx@gnu.org>
13333
13334         * gnus-art.el (gnus-article-x-face-command)
13335         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13336         :version.
13337
13338 2001-01-26  Dave Love  <fx@gnu.org>
13339
13340         * mm-util.el (mm-multibyte-string-p): New.
13341
13342 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13343 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13344 ;;      string-as-multibyte on class.  Clarify line-folding.
13345         (quoted-printable-encode-string): Make temp buffer inherit
13346         string's multibyteness.
13347
13348 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13349
13350         * nnheader.el (toplevel): Don't require `gnus-util' at
13351         compile-time; this creates a circular dependency, and prevents
13352         a bootstrap.
13353
13354 2001-01-22  Andreas Schwab  <schwab@suse.de>
13355
13356         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13357
13358 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13361
13362         * gnus-art.el (article-hide-list-identifiers): Ditto.
13363
13364         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13365
13366 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13369
13370         * gnus-art.el (article-hide-list-identifiers): Similar.
13371
13372 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13373
13374         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13375
13376 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13379
13380 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-util.el (gnus-string-equal): New function.
13383
13384         * gnus-art.el (article-hide-boring-headers): Use it.
13385
13386 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13387
13388         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13389
13390 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13393
13394 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13397         command if there is not last-saver.
13398
13399 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * nntp.el (nntp-open-connection): 201 is possible.
13402
13403 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13406         (rfc2047-charset-encoding-alist): Add big5.
13407
13408 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13411         (gnus-agent-remove-server): Ditto.
13412         (autoload): gnus-server-update-server.
13413
13414         * gnus-srvr.el (gnus-server-line-format): Add %a.
13415         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13416         (gnus-server-insert-server-line): Use it.
13417
13418 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13421         GB2312 and Big5.
13422
13423 2001-01-24  Simon Josefsson  <sj@extundo.com>
13424
13425         * mail-source.el (mail-sources): Add :program specifier to IMAP
13426         mail source.
13427         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13428
13429 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13432
13433 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * nntp.el (nntp-wait-for): Return the success code.
13436         (nntp-open-connection): Use it.
13437
13438 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13441
13442 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13445
13446 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13449         argument. Allow to print several articles in one file.
13450
13451 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * webmail.el (webmail-type-definition): netaddress changes.
13454
13455 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus.el: Fix copyright. Remove trailing spaces.
13458
13459         * message.el (message-forward): Use mule4.
13460
13461 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mm-util.el (mm-string-as-unibyte): New function.
13464
13465         * message.el (message-forward): Use it.
13466
13467 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-cite-original-without-signature): Don't peel
13470         off the blank line.
13471         (message-get-reply-headers): Add Cc if it is not in follow-to.
13472
13473 2001-01-20  Simon Josefsson  <sj@extundo.com>
13474
13475         * mm-decode.el (mm-handle-multipart-from): Add.
13476         (mm-dissect-buffer): Save From: header value.
13477         (mm-security-from): Remove.
13478         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13479
13480         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13481         instead of `mml-security-from'.  Protect null from value.
13482
13483 2001-01-20  Simon Josefsson  <sj@extundo.com>
13484
13485         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13486         application/vnd.ms-excel attachments.
13487
13488 2001-01-19  Simon Josefsson  <sj@extundo.com>
13489
13490         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13491
13492 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * message.el (message-ignored-mail-headers): Ditto.
13495
13496 2001-01-19  Simon Josefsson  <sj@extundo.com>
13497
13498         * message.el (message-ignored-news-headers): Only search beginning
13499         of line.
13500
13501 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13502         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13503
13504         * message.el (message-send-mail): Content-Type may not be there.
13505
13506 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13509         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13510
13511         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13512         not.
13513
13514 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13517         non-native groups.
13518
13519 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * message.el (message-yank-original): Understand
13522         universal-argument.
13523
13524 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13527         (article-hide-boring-headers): Ditto.
13528
13529         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13530
13531 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13534         one.
13535
13536 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13537
13538         * message.el (message-make-in-reply-to): Add comment to message-id
13539         (old syntax, see 2000-08-02 change).
13540
13541 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13544         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13545         (gnus-button-reply): Ditto.
13546
13547 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * gnus-art.el (article-display-x-face): Fix.
13550
13551 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-art.el (article-display-x-face): Use
13554         gnus-original-article-buffer.
13555
13556 2001-01-15  Jack Twilley  <jmt@tbe.net>
13557
13558         * message.el (message-add-header): Move to point-max.
13559
13560 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13561
13562         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13563         nil, improve documentation.
13564         (smime-certificate-directory): Comment out false hints (until it
13565         is implemented).
13566
13567         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13568         there aren't any keys.
13569         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13570         verify certificate.  Default is changed to only check integrity.
13571         Improved security status texts.  If a certificate doesn't contain
13572         a email address, don't fail.
13573
13574         * smime.el (smime-noverify-region):
13575         (smime-noverify-buffer): New functions.  Verifies integrity only.
13576
13577 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13580
13581 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13584         (gnus-remove-some-windows): Ditto.
13585
13586 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-art.el (article-make-date-line): 11th.
13589
13590 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13593         (mml2015-gpg-sign): Ditto.
13594
13595 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13598         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13599
13600 2001-01-08  Dave Love  <fx@gnu.org>
13601
13602         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13603         single character.
13604
13605         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13606
13607         * message.el: Doc and message fixes.
13608         (message-send-rename-function)
13609         (message-make-forward-subject-function)
13610         (message-send-mail-function, message-reply-to-function)
13611         (message-wide-reply-to-function, message-followup-to-function)
13612         (message-distribution-function, message-auto-save-directory): Fix
13613         :type.
13614
13615         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13616         proceeding after warnings.  Amend multipart warning message.
13617
13618 2001-01-04  Dave Love  <fx@gnu.org>
13619
13620         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13621         compiling.
13622         (gnus-make-directory): Require nnmail.
13623
13624         * mm-decode.el (mm-inline-media-tests): Add
13625         image/x-portable-bitmap.
13626         (mm-get-image): Grok pbm.
13627
13628 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13629
13630         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13631
13632 2001-01-09  Didier Verna  <didier@xemacs.org>
13633
13634         * dgnushack.el (dgnushack-compile): give a dummy value to
13635         `gnus-xmas-glyph-directory' for the time of compilation.
13636         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13637         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13638         * gnus-art.el: ditto.
13639         * gnus-group.el: ditto.
13640         * gnus-salt.el: ditto.
13641         * gnus-sum.el: ditto.
13642         * gnus-topic.el: ditto.
13643         * gnus-xmas.el (gnus-xmas-define): see above.
13644         * gnus-xmas.el (gnus-xmas-redefine): see above.
13645         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13646         non-continuable error when the directory can't be found.
13647
13648 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13651         handle.
13652         * gnus-art.el (gnus-mime-view-part): Copy it.
13653         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13654
13655 2001-01-09  Michael Downes  <mjd@ams.org>
13656
13657         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13658
13659 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13662         orig-file. Use ',source.
13663
13664 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13667         (gnus-xmas-group-startup-message):
13668         Detect gnus-xmas-glyph-directory when it is nil.
13669
13670 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * pop3.el (pop3-get-message-count): Andrew Innes
13673         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13674
13675 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13678
13679         * time-date.el (time-to-number-of-days): New function.
13680
13681 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13682         Trivial patch.
13683
13684         * nnslashdot.el (nnslashdot-request-list): Always get the right
13685         sid.
13686
13687 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * message.el (message-minibuffer-local-map): New keymap.
13690         (message-read-from-minibuffer): Use it.
13691         * gnus-msg.el (gnus-summary-resend-message): Use it
13692
13693 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-start.el (gnus-display-time-event-handler): New function.
13696         (gnus-after-getting-new-news-hook): Use it.
13697
13698 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * message.el (message-ignored-mail-headers): Add draft header.
13701
13702 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13705         excursion.
13706
13707         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13708
13709 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13710         A revoked patch.
13711
13712         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13713
13714 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * qp.el (quoted-printable-decode-region): Don't backward-char.
13717
13718 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus-draft.el: Mark articles as replied.
13721
13722         * gnus-sum.el (gnus-summary-add-mark): New function.
13723
13724         * gnus-group.el (gnus-add-mark): New function.
13725
13726         * gnus-sum.el (gnus-summary-buffer-name): New function.
13727         (gnus-summary-setup-buffer): Use it.
13728
13729         * gnus-draft.el: Set things up with the right post method and
13730         stuff.
13731
13732         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13733
13734         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13735
13736         * gnus.el (gnus-draft-meta-information-header): New variable.
13737
13738 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * gnus-art.el (gnus-treatment-function-alist): Move the date
13741         functions before the header sorting functions.
13742
13743         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13744
13745         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13746         Don't (push "/usr/share/emacs/site-lisp" load-path).
13747
13748         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13749         to empty fill prefixes.
13750
13751 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13754         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13755
13756 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13759
13760         * nnml.el (autoload): Move to nnheader.el.
13761
13762         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13763         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13764         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13765         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13766
13767 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13768
13769         * gnus-art.el (article-make-date-line): Get the hours right.
13770         (gnus-ignored-headers): More hiding.
13771
13772         * nnmail.el (nnmail-expiry-wait): Not an integer.
13773
13774         * message.el (message-goto-body): Only expand abbrev when called
13775         interactively.
13776         (message-make-lines): Use it.
13777
13778 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13781
13782 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13783
13784         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13785         include the expunged articles.
13786
13787         * gnus-group.el (gnus-group-sort-by-server): New function.
13788
13789         * gnus.el (gnus-method-to-server-name): New function.
13790         (gnus-group-prefixed-name): Use it.
13791
13792         * gnus-group.el (gnus-group-sort-function): Doc fix.
13793         (gnus-group-sort-groups-by-server): New command.
13794
13795 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13796
13797         * gnus-art.el (gnus-treat-date-english): New variable.
13798         (article-date-english): New command.
13799         (gnus-english-month-names): New variable.
13800         (article-make-date-line): Do 'english.
13801
13802         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13803         after the fill prefix.
13804
13805         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13806         score...".
13807
13808         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13809
13810         * message.el (message-mode-map): Bind comment-region.
13811
13812         * gnus-art.el (gnus-mime-display-part): Let w3 display
13813         multipart/related.
13814
13815         * mm-bodies.el (mm-long-lines-p): New function.
13816         (mm-body-encoding): Use it.
13817         (mm-body-encoding): Encode articles with lines longer than 1000
13818         characters.
13819
13820 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mm-util.el (mm-enable-multibyte): Use
13823         default-enable-multibyte-characters.
13824         (mm-enable-multibyte-mule4): Ditto.
13825         (mm-disable-multibyte): Test XEmacs.
13826         (mm-disable-multibyte-mule4): Ditto.
13827         (mm-with-unibyte-current-buffer): Simplified.
13828         (mm-with-unibyte-current-buffer-mule4): Ditto.
13829
13830 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13833
13834         * nnheader.el (nnheader-string-as-multibyte): New alias.
13835
13836         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13837
13838         * gnus-uu.el (gnus-message-process-mark): New function.
13839         (gnus-uu-mark-by-regexp): Use it.
13840         (gnus-new-processable): New function.
13841
13842 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13843          Trivial patch.
13844
13845         * gnus-sum.el (gnus-no-mark): New variable.
13846
13847 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13848
13849         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13850         backslashes.
13851
13852 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13853
13854         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13855         definition.
13856
13857 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13860
13861         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13862         XEmacs.
13863
13864 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13865         Trivial patch.
13866
13867         * mml.el (mml-read-tag): Save tag location.
13868
13869 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13870
13871         * starttls.el: Sync with Emacs 21.
13872
13873 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * message.el (message-mail): Support yank-action.
13876
13877         * message.el (message-setup): Revoke the last change.
13878
13879 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13882         <jvromans@squirrel.nl>.
13883
13884 2000-12-24  Simon Josefsson  <sj@extundo.com>
13885
13886         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13887         mailing list junk at end of part.
13888
13889 2000-12-23  Simon Josefsson  <sj@extundo.com>
13890
13891         * nnimap.el (nnimap-expiry-target): New function.
13892         (nnimap-request-expire-articles): Use it.
13893
13894 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus.el (gnus-group-parameters-more): New variable.
13897         * gnus-cus.el (gnus-group-customize): Use it.
13898
13899         * gnus.el (gnus-define-group-parameter): New macro.
13900         (auto-expire): Use it
13901         (total-expire): Use it.
13902         * gnus-art.el (banner): Use it.
13903
13904         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13905         <ljz@asfast.com>.
13906
13907 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-topic.el (gnus-topic-create-topic): Use list.
13910
13911         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13912         before binding gnus-default-article-saver.
13913
13914         * gnus-sum.el (gnus-summary-save-article):
13915         (gnus-summary-pipe-output):
13916         (gnus-summary-save-article-mail):
13917         (gnus-summary-save-article-rmail):
13918         (gnus-summary-save-article-file):
13919         (gnus-summary-write-article-file):
13920         (gnus-summary-save-article-body-file): Ditto.
13921
13922         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13923
13924 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-mime-security-button-map):
13927         (gnus-mime-button-map): Add parent.
13928
13929 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * messagexmas.el (message-xmas-redefine): New function.
13932
13933         * message.el: Use it.
13934
13935         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13936
13937         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13938
13939 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13942         malformatted messages.
13943
13944 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mm-util.el (mm-image-load-path): New function.
13947
13948         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13949
13950         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13951
13952         * message.el (message-tool-bar-map): Use it.
13953
13954         * Makefile.in (install-el): New rule.
13955
13956 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * gnus-art.el (article-treat-dumbquotes): Quote \.
13959
13960 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13963         Emacs 20 runs on a terminal.
13964
13965 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13968
13969         * mml.el (gnus-add-minor-mode): Autoload.
13970
13971         * message.el (message-forward): Save-restriction.
13972
13973 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13974
13975         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13976         Paul Stevenson <p.stevenson@surrey.ac.uk>
13977
13978 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13981
13982         * mml.el (gnus-ems): Don't require.
13983
13984         * gnus.el (gnus-decode-rfc1522): Removed.
13985         (gnus-set-text-properties): Define.
13986
13987 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-art.el (gnus-mime-*): handle may be nil.
13990
13991         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13992
13993         * gnus.el (gnus-group-remove-excess-properties): Not defined
13994         in gnus-xmas.
13995
13996 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * message.el (message-mail-user-agent): Add :version.
13999
14000 2000-12-21  Miles Bader  <miles@gnu.org>
14001
14002         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14003
14004 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * message.el (message-mail-user-agent): New variable.
14007         (message-setup): Renamed to message-setup-1. Support
14008         mail-user-agent.
14009         (message-mail-user-agent): New function.
14010         (message-mail): Use it.
14011         (message-reply): Use it.
14012         (message-resend): Use it.
14013         (message-mail-other-window): Use it.
14014         (message-mail-other-frame): Use it.
14015
14016         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14017
14018 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-tool-bar-map): Simplify.
14021         (message-narrow-to-head-1): New function.
14022         (message-narrow-to-head): Use it.
14023         (message-reply): Ditto.
14024         (message-cancel-news): Ditto.
14025         (message-supersede): Ditto.
14026         (message-make-forward-subject): Ditto.
14027         (message-bounce): Ditto.
14028
14029 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * uudecode.el (uudecode-decode-region-external): make-temp-file
14032         may not be defined.
14033
14034         * binhex.el (defalias): eval-and-compile.
14035
14036         * message.el (message-tool-bar-map): New function.
14037         (message-mode): Use it.
14038
14039 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * nntp.el (nntp-find-connection): Remove the entry.
14042         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14043
14044 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14047
14048         * message.el (message-forward): Copy buffer in unibyte mode.
14049
14050 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * message.el (message-make-forward-subject): Don't widen. Decode.
14053         (message-forward): Don't decode subject.
14054
14055 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14056
14057         * qp.el (quoted-printable-encode-region): Upcase QP.
14058
14059 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14062         mail-extract-a-c instead. Don't depend on Gnus.
14063
14064         * mml.el (gnus-ems): Require it.
14065
14066         * gnus-msg.el (gnus-summary-mail-forward):
14067
14068         * message.el (message-forward):  Move mime-to-mml here.
14069
14070 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14073         * gnus-art.el (gnus-insert-mime-button): Simplify.
14074         (gnus-mime-display-alternative): Ditto.
14075         (gnus-insert-mime-security-button): Ditto.
14076
14077 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14080         text-property-not-all doesn't return nil when start=mark(end).
14081         (gnus-remove-text-properties-when): Ditto.
14082
14083 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-start.el (gnus-group-change-level): Remove group from
14086         gnus-active-hashtb if real killed.
14087
14088 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14091         (gnus-mime-display-alternative): Ditto.
14092         (gnus-insert-mime-security-button): Ditto.
14093
14094 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-start.el (gnus-group-change-level): Don't add it into
14097         killed-list if it was killed.
14098
14099 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14102         (nnmbox-active-file-coding-system): Ditto.
14103
14104         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14105
14106 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus.el (gnus-version):
14109         (gnus-version-number): Set to Oort Gnus 0.01.
14110
14111         * gnus-art.el (gnus-mime-security-button-map):
14112         (gnus-insert-mime-security-button): Fix for Emacs21.
14113
14114 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14117         easymenu, because XEmacs doesn't understand :help.
14118
14119         * mm-uu.el: Require binhex.
14120
14121 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14124
14125 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14128
14129 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14130
14131         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14132
14133 2000-12-18  Dave Love  <fx@gnu.org>
14134
14135         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14136         (unused).
14137
14138 2000-12-13  Miles Bader  <miles@gnu.org>
14139
14140         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14141         to t, so that we don't get stuck while trying to smilefy
14142         intangible text.
14143
14144 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14145
14146         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14147         at the end of the buffer.
14148         (smiley-region): In the loop, move to the end of the submatch
14149         matching the smiley instead of using the end of the match
14150         of the whole regexp.
14151
14152 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14153
14154         * message.el (message-mode): Doc fix.
14155
14156 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14157
14158         * smiley-ems.el (smiley-region): Doc fix.
14159
14160 2000-12-11  Miles Bader  <miles@gnu.org>
14161
14162         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14163         bottom line visible, check to see if it's partially obscured, and
14164         if so, either scroll one more line to make it fully visible, or
14165         revert to showing the second line from the top.
14166
14167 2000-12-07  Dave Love  <fx@gnu.org>
14168
14169         * mailcap.el (mailcap-download-directory)
14170         * gnus-audio.el (gnus-audio-directory)
14171         * smiley-ems.el (smiley-data-directory): Fix :type.
14172
14173 2000-11-30  Dave Love  <fx@gnu.org>
14174
14175         * message.el (message-auto-save-directory): Use
14176         file-name-as-directory.
14177         (message-set-auto-save-file-name): Create
14178         message-auto-save-directory if necessary.
14179         (message-replace-chars-in-string): Removed -- unused.
14180         (message-mail-alias-type): Customize.
14181         (message-headers): Remove duplicate defgroup.
14182
14183 2000-11-29  Dave Love  <fx@gnu.org>
14184
14185         * qp.el (quoted-printable-decode-region): Use error, not message
14186         to report malformed text (like base64).  Amend message.
14187
14188 2000-11-29  Miles Bader  <miles@gnu.org>
14189
14190         * message.el (message-header-lines): Fontify tag.
14191
14192 2000-11-27  Dave Love  <fx@gnu.org>
14193
14194         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14195         compiler warning.
14196
14197 ;2000-11-26  Dave Love  <fx@gnu.org>
14198 ;
14199 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14200 ;
14201 2000-11-23  Dave Love  <fx@gnu.org>
14202
14203         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14204
14205         * mm-uu.el (uudecode): Require.
14206         (uudecode-decode-region, uudecode-decode-region-external): Don't
14207         autoload.
14208         (mm-uu-copy-to-buffer): Doc fix.
14209         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14210         type fix.
14211
14212         * mailcap.el: Doc fixes.
14213         (mailcap-mime-data): Various adjustments.
14214         (mailcap): New group.
14215         (mailcap-download-directory): Customize.
14216         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14217         (mailcap-temporary-directory): Deleted (unused).
14218         (mailcap-unescape-mime-test): Simplify slightly.
14219         (mailcap-viewer-passes-test): Use functionp.
14220         (mailcap-command-p): Aliased to executable-find.
14221
14222         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14223         default-enable-multibyte-characters is nil.
14224
14225 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14226
14227         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14228
14229 2000-11-21  Dave Love  <fx@gnu.org>
14230
14231         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14232         gnus-article-mode-map.
14233 ;       (gnus-mime-button-menu): Use mouse-set-point.
14234         (gnus-insert-mime-button, gnus-mime-display-alternative)
14235         (gnus-mime-display-alternative): Don't use local-map property.
14236
14237 2000-11-17  Dave Love  <fx@gnu.org>
14238
14239         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14240         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14241         and make-temp-file.
14242         (uudecode-decode-region): Doc fix.
14243
14244 2000-11-14  Dave Love  <fx@gnu.org>
14245
14246         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14247         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14248         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14249         New files, derived from the XPMs.
14250
14251 2000-11-10  Dave Love  <fx@gnu.org>
14252
14253         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14254         (gnus-agent-lib-file, gnus-agent-load-alist)
14255         (gnus-agent-save-alist, gnus-agent-article-name): Use
14256         expand-file-name.
14257
14258         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14259         :version.
14260         (nnkiboze-score-file): Defvar when compiling.
14261
14262         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14263
14264         * gnus-art.el (gnus-article-banner-alist)
14265         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14266         (gnus-article-date-lapsed-new-header)
14267         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14268         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14269         (gnus-treat-strip-headers-in-body)
14270         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14271         (gnus-treat-translate): Add :version.
14272         (gnus-article-mime-part-function): Fix defcustom.
14273
14274         * nnmail.el (nnmail-expiry-target)
14275         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14276         (nnmail-split-header-length-limit): Add :version.
14277
14278         * gnus-sum.el (gnus-auto-expirable-marks)
14279         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14280         (gnus-extra-headers, gnus-ignored-from-addresses)
14281         (gnus-newsgroup-ignored-charsets)
14282         (gnus-group-highlight-words-alist)
14283         (gnus-summary-show-article-charset-alist): Add :version.
14284
14285         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14286         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14287         files, converted from the XPMs.
14288
14289         * gnus-cache.el (gnus-cache-active-file): Don't use
14290         file-name-as-directory on directory.
14291         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14292         use file-name-as-directory on directory.
14293
14294         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14295         (date-to-time): Use it.
14296
14297 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14298 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14299 ;       (message-newline-and-reformat): Likewise.
14300         (message-forward-as-mime, message-forward-ignored-headers)
14301         (message-buffer-naming-style, message-default-charset)
14302         (message-dont-reply-to-names, message-send-mail-partially-limit):
14303         Add :version.
14304
14305         * mm-util.el: Doc fixes.
14306         (mm-mime-charset): Don't use the raw result of
14307         mm-preferred-coding-system.
14308         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14309         (mm-with-unibyte): Simplify.
14310
14311         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14312         concat.
14313
14314         * pop3.el (pop3-version): Deleted.
14315         (pop3-make-date): New function, avoiding message-make-date.
14316         (pop3-munge-message-separator): Use it.
14317
14318 2000-11-09  Dave Love  <fx@gnu.org>
14319
14320         * gnus-group.el (gnus-group-make-directory-group)
14321         (gnus-group-fetch-faq): Use expand-file-name.
14322         (gnus-group-fetch-faq): Simplify completing-read form.
14323
14324         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14325         test for Mule.
14326
14327         * message.el (tool-bar-map): Defvar when compiling.
14328
14329         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14330         (gnus-tm-lisp-directory): Deleted.
14331         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14332         (featurep 'xemacs).
14333         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14334         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14335         version numbers from file names.
14336
14337 2000-11-08  Dave Love  <fx@gnu.org>
14338
14339         * mm-view.el: Use featurep for XEmacs test.
14340         (mm-inline-message): Test for `remove-specifier'; don't use
14341         condition-case.
14342
14343         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14344
14345         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14346         (gnus-score-find-bnews): Don't concat "".
14347
14348         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14349         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14350         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14351         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14352
14353         * gnus-sum.el: Put some defvars in eval-when-compile.
14354         (gnus-summary-mode-hook): Add :options.
14355         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14356         (gnus-summary-tool-bar-map): New variable.
14357         (gnus-summary-make-tool-bar): New function.
14358         (gnus-summary-mode): Put kill-all-local-variables first.
14359
14360         * gnus-group.el (gnus-group-toolbar-map): New variable.
14361         (gnus-group-make-tool-bar): Rewritten.
14362         (gnus-group-mode): Put kill-all-local-variables first.
14363
14364         * rfc2047.el: Require gnus-util.
14365
14366         * nnml.el (gnus-sorted-intersection): Autoload.
14367
14368         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14369         Put some defvars in eval-when-compile.
14370         (gnus-intersection, gnus-sorted-complement):  Autoload.
14371
14372         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14373
14374         * mm-encode.el (mm-body-7-or-8): Autoload.
14375
14376         * mm-decode.el (mm-insert-inline): Autoload.
14377
14378         * mml.el:
14379         * message.el: Put some defvars in eval-when-compile.
14380
14381         * gnus-msg.el: Put some defvars in eval-when-compile.
14382         (gnus-msg-mail): Move after gnus-setup-message.
14383
14384         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14385
14386 2000-11-07  Dave Love  <fx@gnu.org>
14387
14388         * gnus-util.el (nnheader): Don't require message (recursive
14389         autoload).
14390
14391         * uudecode.el: Avoid compiler warnings.
14392
14393         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14394         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14395
14396 2000-11-06  Dave Love  <fx@gnu.org>
14397
14398         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14399
14400         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14401         (uudecode-char-int): New alias, replacing char-int.
14402         (uudecode-decode-region): Don't call buffer-disable-undo.
14403
14404 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14405 ;       (mm-uu-configure-list): Doc fix.
14406 ;
14407 ;       * earcon.el (running-xemacs): Don't define.
14408 ;
14409 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14410 ;
14411 ;       * message.el (message-font-lock-keywords): Match a final newline
14412 ;       to help font-lock's multiline support.
14413 ;
14414 2000-11-03  Dave Love  <fx@gnu.org>
14415
14416         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14417
14418         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14419         name.
14420
14421         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14422         <banner>: Fix custom type, doc.
14423
14424         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14425         name.  Don't disable undo explicitly.
14426
14427 ;2000-11-02  Dave Love  <fx@gnu.org>
14428 ;
14429 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14430 ;       cite-prefix.
14431
14432 2000-11-01  Dave Love  <fx@gnu.org>
14433
14434         * rfc2047.el (base64): Require unconditionally.
14435         (message-posting-charset): Defvar when compiling.
14436         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14437         message.
14438
14439         * gnus-sum.el (nnoo): Require.
14440         (mm-uu-dissect): Autoload.
14441
14442         * mml.el (mml-parse-1): Clarify message.
14443         (mml-minibuffer-read-type): Use mailcap-mime-types.
14444
14445 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14446
14447         * mml.el: Fix a typo in the requiring of CL.
14448
14449 2000-11-01  Dave Love  <fx@gnu.org>
14450
14451         * utf7.el: Require cl when compiling.
14452
14453         * binhex.el: Use (featurep 'xemacs).
14454         (binhex-char-int): New alias, replacing char-int.  Change callers.
14455         (binhex-decode-region): Simplify work buffer code.
14456         (binhex-decode-region-external): Use expand-file-name, not concat.
14457
14458 2000-10-30  Dave Love  <fx@gnu.org>
14459
14460         * gnus-art.el: Fix 2000-10-27 change properly.
14461
14462 2000-10-28  Miles Bader  <miles@gnu.org>
14463
14464         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14465
14466 2000-10-27  Dave Love  <fx@gnu.org>
14467
14468         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14469         strings.
14470         (gnus-group-make-tool-bar): New function.
14471         (gnus-group-mode): Use it.
14472
14473         * message.el (message-mode-menu): Add some :help strings.
14474         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14475         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14476
14477         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14478         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14479         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14480
14481         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14482         display-graphic-p here.
14483
14484 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14485
14486         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14487         of the `gnus-xemacs' variable, as the latter has been removed.
14488         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14489         * gnus-art.el (gnus-treat-display-xface)
14490         (gnus-treat-display-smileys, gnus-treat-display-picons)
14491         (gnus-article-read-summary-keys): Likewise.
14492
14493 2000-10-26  Dave Love  <fx@gnu.org>
14494
14495         (defvar): Use rmail-spool-directory unconditionally.
14496
14497 2000-10-18  Dave Love  <fx@gnu.org>
14498
14499         * mm-bodies.el (mm-uu-decode-function)
14500         (mm-uu-binhex-decode-function): Defvar when compiling.
14501
14502         * gnus-nocem.el (gnus-nocem-issuers): Update.
14503         (gnus-nocem-check-from): New option.
14504         (gnus-nocem-scan-groups): Use it.
14505         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14506         (gnus-nocem-check-article-limit): Add :version.
14507
14508 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14509
14510         * ietf-drums.el (mm-util): Require CL when compiling.
14511
14512 2000-10-15  Dave Love  <fx@gnu.org>
14513
14514         * qp.el: Require mm-util.
14515
14516 2000-10-13  Dave Love  <fx@gnu.org>
14517
14518         * qp.el (quoted-printable-decode-region): Avoid invalid
14519         coding-systems.
14520
14521 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14522
14523         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14524         to a recursive load.
14525
14526 2000-10-12  Dave Love  <fx@gnu.org>
14527
14528         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14529
14530         * gnus.el (gnus-group-startup-message): Check for PBM image.
14531
14532 2000-10-09  Dave Love  <fx@gnu.org>
14533
14534         * mail-source.el (mail-source-fetch-imap): Bind
14535         default-enable-multibyte-characters rather than using
14536         mm-disable-multibyte.
14537
14538 2000-10-05  Dave Love  <fx@gnu.org>
14539
14540         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14541         Autoload.
14542         (quoted-printable-decode-region):  Rename arg which confused
14543         charset with coding-system.  Don't use nonascii-insert-offset.
14544         Coding-system encode the region initially.  Don't recognize `=='
14545         as valid QP.  Coding-system decode the region finally.
14546         (quoted-printable-decode-string): Rename arg which confused
14547         charset with coding-system.
14548
14549         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14550         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14551         mm-encode-coding-region.
14552         (mm-decode-body, mm-decode-string): Rename variables which
14553         confused charset with coding-system.
14554         (binhex-decode-region): Don't autoload.
14555         (mm-body-encoding): Require message.
14556         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14557         cond branches.
14558
14559         * gnus-art.el (article-de-quoted-unreadable)
14560         (article-de-base64-unreadable): Fold search case
14561         rather than downcasing string.  Apply mm-charset-to-coding-system
14562         to arg of quoted-printable-decode-region.
14563
14564 2000-10-04  Dave Love  <fx@gnu.org>
14565
14566         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14567         Require ring when compiling.
14568         (gnus-article-compface-xbm): New variable.
14569
14570 2000-10-04  Dave Love  <fx@gnu.org>
14571
14572         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14573         pbm images.
14574
14575         * frown.pbm, smile.pbm, wry.pbm: New files.
14576
14577         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14578
14579 2000-10-03  Dave Love  <fx@gnu.org>
14580
14581         * mail-source.el (mail-sources): Revert to nil.
14582
14583         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14584
14585         * qp.el: Don't require mm-util.
14586         (quoted-printable-decode-region): Rewritten.
14587         (quoted-printable-decode-string, quoted-printable-encode-region):
14588         Doc fix.
14589         (quoted-printable-encode-region): Barf on multibyte characters.
14590         Maybe make the class multibyte.  Upcase chars, not formatted
14591         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14592         (quoted-printable-encode-string): Don't use
14593         mm-with-unibyte-buffer.
14594
14595 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14596
14597         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14598
14599 2000-09-21  Dave Love  <fx@gnu.org>
14600
14601         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14602         (for Emacs 20).  Tidy somewhat.
14603
14604 2000-09-21  Dave Love  <fx@gnu.org>
14605
14606         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14607         image processing.  Rationalize logic somewhat.
14608
14609 2000-09-20  Dave Love  <fx@gnu.org>
14610
14611         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14612         specifically.
14613
14614         * gnus.el (gnus-version-number): Avoid some redundant
14615         autoloads.
14616
14617 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14618
14619         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14620         to XBM; we always have PBM support.
14621
14622 2000-09-14  Dave Love  <fx@gnu.org>
14623
14624         * gnus.el (gnus-charset):
14625         * mm-decode.el (mime-display):
14626         * imap.el (imap) <defgroup>: Add :version.
14627
14628 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14629
14630         * parse-time.el: Fix author's mail address.
14631
14632         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14633         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14634         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14635         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14636         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14637         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14638         * rfc2231.el, uudecode.el: Fix copyright notice.
14639
14640         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14641         require `w3' at load-time only if not running in batch mode.
14642
14643 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus.el: Before merge with Emacs21.
14646
14647 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14648
14649         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14650
14651 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14652
14653         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14654         to avoid conflict with the standard `back-to-indentation'
14655         binding.
14656
14657 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14660
14661         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14662         (mm-disable-multibyte-mule4): Ditto.
14663         (mm-with-unibyte-current-buffer-mule4): Ditto.
14664
14665 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * pop3.el (pop3-movemail): Use binary.
14668         (pop3-movemail-file-coding-system): Removed.
14669
14670 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14673
14674 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14677         exists.
14678
14679 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-msg.el (gnus-post-method): Use backend name when the
14682         address is "".
14683
14684 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14687         mm-verify-option.
14688         (gnus-treat-x-pgp-sig): Default value.
14689         (gnus-ignored-headers): Redundant.
14690
14691 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-win.el (gnus-configure-frame): Save selected window.
14694
14695 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14696
14697         * nnmbox.el: Require gnus-range.
14698         (nnmbox-group-building-active-articles): New variable.
14699         (nnmbox-group-active-articles): New variable; this is a cache of
14700         all active articles by group and number.
14701         (nnmbox-in-header-p): New function.
14702         (nnmbox-find-article): New function.
14703         (nnmbox-record-active-article): New function.
14704         (nnmbox-record-deleted-article): New function.
14705         (nnmbox-is-article-active-p): New function.
14706         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14707         (nnmbox-request-article): Ditto.  Also supply extra arg to
14708         nnmbox-article-group-number.
14709         (nnmbox-request-expire-articles): Ditto.
14710         (nnmbox-request-move-article): Ditto.
14711         (nnmbox-request-replace-article): Ditto.
14712         (nnmbox-request-rename-group): Rename group entry in active
14713         article cache.
14714         (nnmbox-delete-mail): Update active article cache, unless article
14715         is being replaced.
14716         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14717         than partially duplicating it.
14718         (nnmbox-article-group-number): Add extra `this-line' arg, to
14719         handle articles belonging to multiple groups.
14720         (nnmbox-save-mail): Update active article cache.
14721         (nnmbox-read-mbox): Build active article cache when loading mbox.
14722         Also do some repair work, if we find articles that are missing the
14723         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14724         reconstruct these from Xref info.
14725
14726 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * mail-source.el (mail-source-report-new-mail): Use
14729         nnheader-run-at-time.
14730
14731 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14732
14733         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14734         an error is thrown, and then rethrow the error.
14735         (mail-source-check-pop): Ditto.
14736         (mail-source-start-idle-timer): Prevent multiple pop checks
14737         running if the check takes a long time.
14738
14739 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14742         succeed.
14743
14744 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-win.el (gnus-configure-windows): Make sure
14747         nntp-server-buffer is live.
14748         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14749
14750 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14751
14752         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14753
14754 2000-12-04  Andreas Jaeger  <aj@suse.de>
14755
14756         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14757
14758 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14761
14762 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14764
14765         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14766
14767 2000-12-01  Simon Josefsson  <sj@extundo.com>
14768
14769         * mml-smime.el (mml-smime-verify): Fix address parsing.
14770
14771 2000-12-01  Simon Josefsson  <sj@extundo.com>
14772
14773         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14774         more than one certificate inside PKCS#7 blob.  Better security
14775         information (clamed / actual sender, openssl output, certificates
14776         inside message).
14777
14778         * smime.el (smime-verify-region): Output to /dev/null.
14779         (smime-buffer-as-string-region): Don't parse empty lines.
14780
14781 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14784         ?d and ?D.
14785         (gnus-mime-security-show-details-inline): New variable.
14786         (gnus-mime-security-show-details): Use them.
14787         (gnus-insert-mime-security-button): Ditto.
14788
14789         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14790         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14791         (mml2015-gpg-clear-verify): Ditto.
14792         (mml2015-gpg-decrypt-1): Ditto.
14793         (mml2015-use): Prefer 'gpg.
14794
14795 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-util.el (gnus-add-text-properties-when): New function.
14798         (gnus-remove-text-properties-when): Ditto.
14799
14800         * gnus-cite.el (gnus-article-hide-citation): Use them.
14801         (gnus-article-toggle-cited-text): Use them.
14802
14803         * gnus-art.el (gnus-signature-toggle): Use them.
14804         (gnus-article-show-hidden-text): Ditto.
14805         (gnus-article-hide-text): Ditto.
14806
14807 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14810
14811 2000-11-30  Simon Josefsson  <sj@extundo.com>
14812
14813         * smime.el (smime-point-at-eol): New alias.
14814         (smime-buffer-as-string-region): Use it.
14815
14816 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14819
14820 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14823
14824         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14825
14826         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14827
14828 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14829
14830         * nnmh.el (nnmh-request-expire-articles): Implemented
14831         expiry-target for nnmh backend.
14832
14833 2000-11-30  Simon Josefsson  <sj@extundo.com>
14834
14835         * mm-decode.el (mm-security-from): New variable.
14836         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14837
14838         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14839         than `from'.
14840
14841 2000-11-30  Simon Josefsson  <sj@extundo.com>
14842
14843         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14844         address match sender address.
14845
14846         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14847
14848         * smime.el (smime-verify-region): Don't copy buffer.
14849         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14850         (smime-pkcs7-region): New function.
14851         (smime-pkcs7-certificates-region): Ditto.
14852         (smime-pkcs7-email-region): Ditto.
14853         (smime-buffer-as-string-region): Ditto.
14854
14855         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14856         buffer.
14857
14858 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14859
14860         * smime.el (smime-decrypt-region): Fix keyfile argument.
14861
14862 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14865
14866 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * message.el (message-shoot-gnksa-feet): New variable.
14869         (message-gnksa-enable-p): New function.
14870         (message-send): Use it.
14871         (message-check-news-body-syntax): Ditto.
14872
14873 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * message.el (message-make-message-id): Remove the redundancy.
14876
14877 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * message.el (message-setup): Discourage using mc-install-*-mode.
14880
14881         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14882
14883 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14886
14887 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14890
14891 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14894
14895 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14898         insert-buffer-substring.
14899
14900         * message.el (message-send-mail): Use buffer-substring-no-properties.
14901         (message-send-news): Ditto.
14902
14903 2000-11-22  David Edmondson  <dme@dme.org>
14904
14905         * imap.el (imap-wait-for-tag): Message read info.
14906
14907 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14910         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14911         (mml2015-gpg-encrypt): Ditto.
14912
14913 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-decode.el (mm-verify-option): Default value.
14916
14917         * mml-sec.el (mml-secure-part): Error message.
14918
14919 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14922
14923 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14926
14927 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-art.el (gnus-article-describe-key): Use prompt.
14930         (gnus-article-describe-key-briefly): Ditto.
14931
14932 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14935
14936 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-art.el (gnus-article-describe-key): New function.
14939         (gnus-article-describe-key-briefly): New function.
14940
14941 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mm-decode.el (mm-decrypt-option): Doc typo.
14944
14945         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14946         return a number.
14947
14948 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * message.el (message-newline-and-reformat): Typo.
14951
14952 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14955         original-article-buffer exists.
14956
14957         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14958         (rfc2047-header-encoding-alist): Addresses are different from text.
14959         (rfc2047-encode-message-header): Ditto.
14960         (rfc2047-dissect-region): Extra parameter.
14961         (rfc2047-encode-region): Ditto.
14962         (rfc2047-encode-string): Ditto.
14963
14964 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14967         (mm-uu-pgp-encrypted-extract): Use it.
14968         (mm-uu-pgp-signed-extract-1): New function.
14969         (mm-uu-pgp-signed-extract): Use it.
14970
14971         * gnus-art.el (gnus-mime-display-security): New function.
14972         (gnus-mime-display-part): Use it.
14973         (gnus-mime-security-verify-or-decrypt): New function.
14974         (gnus-mime-security-press-button): New function.
14975         (gnus-insert-mime-security-button): Use it.
14976
14977         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14978         (mm-find-raw-part-by-type): Ditto.
14979         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14980         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14981         (mm-destroy-parts): Kill nested multibyte buffer.
14982
14983         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14984         (mml2015-gpg-verify): Ditto.
14985
14986 2000-11-18  Simon Josefsson  <sj@extundo.com>
14987
14988         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14989         (mml2015-function-alist): Use it.
14990
14991         * mml-sec.el (mml-sign-alist): Update names.
14992         (mml-encrypt-alist): Ditto.
14993         (mml-secure-part-smime-sign): Moved to mml-smime.el
14994         as `mml-smime-sign-query'.
14995         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14996         `mml-smime-get-file-cert'.
14997         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14998         `mml-smime-get-dns-cert'.
14999         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15000         `mml-smime-encrypt-query'.
15001         (mml-smime-sign-buffer): Use mml-smime-sign.
15002         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15003
15004         * mml-smime.el (mml-smime-sign): New function.
15005         (mml-smime-encrypt):
15006         (mml-smime-sign-query):
15007         (mml-smime-get-file-cert):
15008         (mml-smime-get-dns-cert):
15009         (mml-smime-encrypt-query): Moved from mml-sec.el.
15010
15011 2000-11-16  Simon Josefsson  <sj@extundo.com>
15012
15013         * mml2015.el (mml2015-gpg-clear-verify): New function.
15014         (mml2015-function-alist): Add it.
15015
15016 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * message.el (message-setup-fill-variables): Use
15019         message-cite-prefix-regexp.
15020         (message-newline-and-reformat): Check the end of citation, leading
15021         WSP, break in the cite prefix.
15022         (message-fill-paragraph): New function.
15023
15024 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * lpath.el: Shut up.
15027
15028 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15029
15030         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15031         raw 8-bit in headers in dk.* newsgroups.
15032
15033 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * message.el (message-newline-and-reformat): Match extra WSPs.
15036
15037 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mml.el (mml-generate-mime-1): Ignore ascii.
15040
15041 2000-11-16 Justin Sheehy  <justin@iago.org>
15042
15043         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15044
15045 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * message.el (message-cite-prefix-regexp): Prefix should not end
15048         at space.
15049
15050 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * message.el (message-mode-syntax-table): Add - as a word
15053         constituent as in articles.
15054         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15055         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15056         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15057
15058 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15061
15062 2000-11-12  David Edmondson  <dme@dme.org>
15063
15064         * message.el (message-font-lock-keywords): use
15065         message-cite-prefix-regexp.
15066
15067 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15068
15069         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15070         Stein Arild Str\e,Ax\e(Bmme.
15071         (gnus-group-jump-to-group): Use it.
15072         (gnus-group-jump-to-group-prompt): Customize.
15073
15074 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15077
15078 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15081         incompatible.
15082         (mml2015-mailcrypt-sign): Ditto.
15083
15084 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15087         group is open.
15088
15089 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15092         nnvirtual articles.
15093         (gnus-backlog-request-article): Don't request nnvirtual articles.
15094
15095 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15098         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15099
15100 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15103         * mml.el (mml-generate-mime-1): Use charset attribute.
15104         * mm-bodies.el (mm-encode-body): Add parameter charset.
15105         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15106
15107 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15110         (mml2015-mailcrypt-clear-decrypt): Ditto.
15111         (mml2015-mailcrypt-verify): Ditto.
15112         (mml2015-mailcrypt-clear-verify): Ditto.
15113         (mml2015-gpg-verify): Ditto.
15114
15115 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * smime.el (smime-openssl-program): Test the existence of openssl.
15118         * mml-smime.el: Require mm-decode.
15119         (mml-smime-verify-test): New function.
15120         * mm-decode.el (mm-verify-function-alist): Use it.
15121
15122 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15125         anyway.
15126
15127 2000-11-13  Simon Josefsson  <sj@extundo.com>
15128
15129         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15130         verification doesn't work.
15131
15132 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15135         (gnus-inews-do-gcc): Use it.
15136
15137 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15140         leading space.
15141         * mm-extern.el (mm-inline-external-body): Report error when no
15142         access-type.
15143
15144 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15147
15148 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15151
15152 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15155         as multipart/mixed.
15156
15157 2000-11-12  David Edmondson  <dme@dme.org>
15158
15159         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15160         and replace `.' with `\w' to allow for different syntax tables
15161         (from Vladimir Volovich).
15162         * message.el (message-newline-and-reformat): use
15163         `message-cite-prefix-regexp'.
15164         * gnus-cite.el (gnus-supercite-regexp): use
15165         `message-cite-prefix-regexp'.
15166         * gnus-cite.el (gnus-cite-parse): use
15167         `message-cite-prefix-regexp'.
15168
15169 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15172         PGP SIGNATURE.  Escape leading "-"'s.
15173         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15174
15175 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15178
15179 2000-11-11  Simon Josefsson  <sj@extundo.com>
15180
15181         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15182
15183         * smime.el (smime-details-buffer): New variable.
15184         (smime-sign-region):
15185         (smime-encrypt-region):
15186         (smime-verify-region):
15187         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15188
15189         * mml-smime.el (mml-smime-verify): Support security info.
15190
15191 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mm-decode.el (mm-verify-option): Set default to nil.
15194         (mm-decrypt-option): Ditto.
15195         * gnus-art.el (article-verify-x-pgp-sig): New function.
15196
15197 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15200         preferred part.
15201
15202 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15203
15204         * gnus-sum.el (gnus-move-split-methods): Say that
15205         `gnus-split-methods' uses file names, whereas this uses group
15206         names.  (Report from Nevin Kapur)
15207
15208 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15211
15212 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15215         (nnheader-directory-articles): Use it.
15216         (nnheader-article-to-file-alist): Ditto.
15217
15218 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * rfc2047.el (rfc2047-pad-base64): New function.
15221         (rfc2047-decode): Use it.
15222
15223 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15226         select method.
15227
15228 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mml2015.el (mml2015-gpg-decrypt-1):
15231         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15232
15233 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15236
15237 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * pop3.el (pop3-munge-message-separator): A message may have an
15240         empty body.
15241
15242 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15245         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15246         (mm-uu-pgp-signed-extract): Use coding-system.
15247
15248 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15251         (gnus-insert-mime-security-button): New function.
15252         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15253         * mml2015.el:  Add security info when verify or decrypt.
15254         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15255         (mm-uu-pgp-encrypted-extract): Ditto.
15256
15257 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * mm-decode.el (mm-display-parts): New function.
15260         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15261
15262 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15263
15264         * gnus-mlspl.el: Documentation tweaks.
15265
15266 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15269         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15270         argument.
15271
15272 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15275
15276 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-art.el (gnus-article-encrypt): New function.
15279         (gnus-article-encrypt-protocol-alist): New variable.
15280         (gnus-article-encrypt-protocol): New variable.
15281         * mml2015.el (mml2015-self-encrypt): New function.
15282         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15283
15284 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15287         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15288         let mailcap do it.
15289         * mml2015.el: Remove snarf code.
15290         * mm-decode.el: Remove snarf code.
15291
15292 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15295         (mml-insert-mime): Understand gnus-decoded.
15296         (mime-to-mml): New parameter handles.
15297         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15298         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15299
15300 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * mm-decode.el (mime-security): New group.
15303         (mm-verify-function-alist): Add test function.
15304         (mm-decrypt-function-alist): Ditto.
15305         (mm-snarf-option): Set default value as nil.
15306         (mm-find-part-by-type): Recursive parameter.
15307         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15308         * mml2015.el: Support draft-ietf-openpgp-multsig.
15309
15310 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15313         (gnus-article-view-part-as-charset): New function.
15314
15315 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * mm-decode.el (mm-verify-option): Default value.
15318         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15319
15320 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15323
15324 2000-11-05  Simon Josefsson  <sj@extundo.com>
15325
15326         * mml-smime.el (mml-smime-verify): Work in original multipart
15327         buffert.
15328
15329         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15330         (mm-handle-multipart-ctl-parameter): Ditto.
15331         (mm-alist-to-plist): New function.
15332         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15333         for multiparts.
15334         (mm-destroy-parts): Destroy multipart buffert.
15335         (mm-remove-part): Ditto.
15336
15337         * mml-smime.el (mml-smime-sign): Not used.
15338         (mml-smime-encrypt): Ditto.
15339
15340         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15341
15342         Verify S/MIME signature support.
15343
15344         * mm-decode.el (mm-inline-media-tests): Add
15345         application/{x-,}pkcs7-signature.
15346         (mm-inlined-types): Ditto.
15347         (mm-automatic-display): Ditto.
15348         (mm-verify-function-alist): Ditto.  Add name of method.
15349         (mm-decrypt-function-alist): Add name of method.
15350         (mm-find-part-by-type): Add documentation.
15351         (mm-possibly-verify-or-decrypt): Use new format of
15352         mm-{verify,decrypt}-function-alist.  Use method names.
15353
15354         * mml-smime.el (mml-smime-verify): New function.
15355
15356 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15359
15360 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15363         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15364         * mm-decode.el (mm-snarf-option): New variable.
15365
15366 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mm-util.el (mm-subst-char-in-string): New function.
15369         (mm-replace-chars-in-string): Use it.
15370         * message.el (message-replace-chars-in-string): Use it.
15371         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15372         * gnus-mh.el (mh-lib-progs): Shut up.
15373
15374 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15375
15376         * base64.el, md5.el: Moved to contrib directory.
15377
15378 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15381         the last article when search.
15382
15383 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15386         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15387
15388 2000-09-29  David Edmondson  <dme@thus.net>
15389
15390         * message.el (message-newline-and-reformat): Typo.
15391
15392 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15395
15396 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * nntp.el (nntp-decode-text): Delete bogus status lines.
15399
15400 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15401
15402         * message.el (message-font-lock-keywords): Match a final newline
15403         to help font-lock's multiline support.
15404
15405 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nnoo.el (nnoo-set): New function.
15408
15409 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15410
15411         * gpg.el, gpg-ring.el: Moved to contrib directory.
15412
15413 2000-11-04  Simon Josefsson  <sj@extundo.com>
15414
15415         * nnimap.el (nnimap-split-inbox): Typo.
15416
15417 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15420
15421 2000-11-03  Simon Josefsson  <sj@extundo.com>
15422
15423         * rfc2231.el (rfc2231-parse-qp-string): New function.
15424         (require): rfc2047.
15425
15426         * mail-parse.el (mail-header-parse-content-type):
15427         (mail-header-parse-content-disposition): Support invalid QP
15428         encoded strings, by using `rfc2231-parse-qp-string'.
15429
15430 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15433         (rfc2231-decode-encoded-string): Typo "> X 1".
15434         (rfc2231-encode-string): Insert the name of charset.
15435         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15436
15437 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * mm-decode.el (mm-save-part): Return the filename.
15440         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15441         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15442         (gnus-mime-action-alist): Use it.
15443         (gnus-mime-button-commands): Use it.
15444         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15445         (mm-inline-external-body): unwind-protect.
15446
15447 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-art.el (gnus-insert-mime-button): Show url.
15450
15451 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * mml.el (mml-generate-mime-1): Support external url.
15454         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15455
15456 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15459         * mm-decode.el (mm-display-external): Ditto.
15460         * mm-extern.el: New file.
15461         * mm-decode.el (mm-inline-media-tests): Hook it up.
15462         (mm-inlined-types): Inline message/external-body.
15463
15464 2000-11-02  Simon Josefsson  <sj@extundo.com>
15465
15466         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15467
15468         * message.el (message-get-reply-headers): Better handling when
15469         Mail-Followup-To is very large.
15470
15471 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15474         * gnus-art.el (gnus-article-edit-done):
15475         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15476         counting code here.
15477         * gnus-msg.el (gnus-setup-message): Remove a hack.
15478
15479 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15482         (gnus-summary-mode): Make them local variables.
15483         (gnus-set-global-variables): Globalize them.
15484         (gnus-summary-exit): Kill them.
15485
15486 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15487
15488         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15489         word.
15490
15491 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15494         gnus-article-wash-types.
15495         * gnus-art.el (gnus-article-wash-status): Use them.
15496
15497 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mml.el (mml-read-tag): Remove spaces and LF.
15500
15501 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15504         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15505
15506 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15509
15510 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-sum.el (gnus-article-charset): New variable.
15513         (gnus-summary-display-article): Set it.
15514         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15515         * gnus-art.el (gnus-article-mode): Make it local variable.
15516
15517 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15520
15521 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15522
15523         * nnwfm.el: New file.
15524
15525         * nnweb.el (nnweb-replace-in-string): New function.
15526
15527 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mml2015.el: Wrap gpg.el.
15530         * gpg.el (gpg-verify): The last argument of apply is a list.
15531         (gpg-encrypt): Add passphrase as a parameter.
15532
15533 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gpg.el: New file.
15536         * gpg-ring.el: New file.
15537
15538 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15541
15542 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15545         double-quote characters.
15546         (gnus-summary-prepare-threads): Ditto.
15547
15548 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15551         * mml.el (mml-read-tag): Don't skip the leading space.
15552         * lpath.el (font-lock-set-defaults): Shut up.
15553
15554 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15557
15558 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * qp.el (quoted-printable-encode-region): Replace leading - when
15561         ultra safe.
15562         * mml.el (mml-generate-mime-postprocess-function): Removed.
15563         (mml-postprocess-alist): Removed.
15564         (mml-generate-mime-1): Use ultra-safe when sign.
15565         * mml2015.el (mml2015-fix-micalg): Uppercase.
15566         (mml2015-verify): Insert LF.
15567         (mml2015-mailcrypt-sign): Downcase; search backward.
15568
15569 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15570
15571         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15572         restrictive.
15573         (nnultimate-table-regexp): New variable.
15574         (nnultimate-forum-table-p): Use it.
15575
15576 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15577         Trivial patch.
15578
15579         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15580
15581 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15584         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15585
15586 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * mml2015.el: Shut up.
15589
15590 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * gnus.el (gnus-server-browse-hashtb): Removed.
15593         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15594         (gnus-group-insert-group-line-info): Use simplified method.
15595         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15596
15597 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15600         moved here.
15601         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15602         * gnus-group.el (gnus-group-prepare-flat): Use it.
15603         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15604
15605 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mml.el (mml-mode): Show menu in XEmacs.
15608
15609 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15612         (gnus-server-read-server-in-server-buffer): New function.
15613         (gnus-browse-foreign-server): Browse in group buffer.
15614         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15615         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15616         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15617         * gnus.el (gnus-server-browse-hashtb): New variable.
15618
15619 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * nnfolder.el (nnfolder-open-nov): Use group.
15622
15623 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * nnfolder.el: Add NOV. Set version to 2.0.
15626         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15627
15628 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15631
15632 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15635         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15636
15637 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15640
15641 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * mm-decode.el (mm-verify-function-alist): New variable.
15644         (mm-verify-option): New variable.
15645         (mm-decrypt-function-alist): Ditto.
15646         (mm-decrypt-option): Ditto.
15647         (mm-find-raw-part-by-type): New function.
15648         (mm-possibly-verify-or-decrypt): New function.
15649         (mm-dissect-multipart): Use it.
15650         * mml2015.el (mml2015-fix-micalg): New function.
15651         (mml2015-decrypt): Use new interface.
15652         (mml2015-verify):  Use new interface.
15653         (mml2015-setup): Make it bogus.
15654
15655 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * mml.el (mml-generate-mime-postprocess-function): Set to
15658         mml-postprocess.
15659         (autoload): Autoload mml2015 and mml-smime.
15660         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15661         * mml2015.el (mml2015-encrypt): New function.
15662         (mml2015-sign): New function.
15663         (mml2015-encrypt-function): New variable.
15664         (mml2015-sign-function): New variable.
15665         (mml2015-mailcrypt-encrypt): Use message-recipients.
15666         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15667         * mml-smime.el (mml-smime-setup): Ditto.
15668
15669 2000-10-28  Simon Josefsson  <sj@extundo.com>
15670
15671         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15672         Communigate Pro 3.3.1 server.
15673
15674         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15675         in buffers.
15676         (mml-secure-dns-server): Removed.
15677         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15678         write certificates to files.
15679
15680         * smime.el (smime-dns-server): New variable.
15681         (smime-mail-to-domain):
15682         (smime-cert-by-dns): New functions.
15683
15684         * dig.el: New file.
15685
15686 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * message.el (message-options): New variable.
15689         (message-options-set-recipient): New function.
15690         (message-send): Use them.
15691         * gnus-int.el (gnus-request-replace-article): Use them.
15692         (gnus-request-accept-article): Ditto.
15693         * mml.el (mml-preview): Use them.
15694         * gnus-sum.el (gnus-summary-edit-article): Use them.
15695
15696         * message.el (message-options-get): New function.
15697         (message-options-get): New function.
15698         * rfc2047.el (rfc2047-encode-message-header): Use them.
15699         * mm-bodies.el (mm-encode-body): Use them.
15700
15701 2000-10-28  Simon Josefsson  <sj@extundo.com>
15702
15703         * nnimap.el (nnimap-retrieve-which-headers):
15704         (nnimap-request-article-part): Quote message-id.
15705
15706         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15707         (smime-CA-file): New variable.
15708         (smime-call-openssl-region): Don't error.
15709         (smime-sign-region): Return result value.
15710         (smime-encrypt-region): Ditto.
15711         (smime-verify-region): New function.
15712         (smime-decrypt-region): Ditto.
15713         (smime-verify-buffer): Ditto.
15714         (smime-decrypt-buffer): Ditto.
15715
15716         * mml.el: Require mml-sec.
15717         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15718         (mml-mode-map): Add "sign" and "encrypt" maps.
15719         (mml-menu): Add security menu.
15720         (mml-preview): Use generate-new-buffer.
15721
15722         * mml-sec.el: New file.
15723
15724 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mm-decode.el (mm-find-part-by-type): Move it here.
15727         * mml.el (mml-postprocess): Move it here.
15728         (mml-postprocess-alist): Move it here. Merge them.
15729
15730 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15733         unencoded stuff in the header.
15734
15735 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * gnus-group.el (gnus-group-listed-groups): New variable.
15738         (gnus-group-list-option): New variable.
15739         (gnus-group-list-limit-map): New keymap.
15740         (gnus-group-list-flush-map): New keymap.
15741         (gnus-group-list-plus-map): New keymap.
15742         (gnus-group-prepare-logic): New function.
15743         (gnus-group-prepare-flat): Merge with
15744         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15745         (gnus-group-prepare-flat-list-dead): Ditto.
15746         (gnus-group-list-matching): Use gnus-group-prepare-function.
15747         (gnus-group-list-dormant): Ditto.
15748         (gnus-group-list-cached): Ditto.
15749         (gnus-group-listed-groups): New function.
15750         (gnus-group-list-limit): New function.
15751         (gnus-group-list-flush): New function.
15752         (gnus-group-list-plus): New function.
15753         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15754         (gnus-topic-prepare-topic): Ditto.
15755
15756 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15757
15758         * message.el (message-insert-to, message-get-reply-headers):
15759         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15760
15761 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * mml2015.el: New file.
15764         * smime.el: New file.
15765         * mml-smime.el: New file.
15766
15767 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * ChangeLog: Moved to ChangeLog.1.
15770
15771     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15772   Copying and distribution of this file, with or without modification,
15773   are permitted provided the copyright notice and this notice are preserved.
15774
15775 ;; Local Variables:
15776 ;; coding: iso-2022-7bit
15777 ;; End: