*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-04-17  Dave Love  <fx@gnu.org>
2
3         * gnus-util.el (gnus-string-equal): Revert last change.
4
5 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
8
9 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
10
11         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
12
13 2003-04-15  Michael Shields  <shields@msrl.com>
14
15         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
16         the broken-reply-to group parameter is set.  Idea from Vasily
17         Korytov <deskpot@myrealbox.com>.
18
19 2003-04-17  Steve Youngs  <youngs@xemacs.org>
20
21         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
22         process.el in XEmacsen >= 21.5.
23
24 2003-04-17  Steve Youngs  <youngs@xemacs.org>
25
26         * dgnushack.el: Add a whole swag of autoloads and defaliases to
27         satisfy the byte-compiler when building with XEmacs.
28
29         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
30         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
31         W3 doesn't have these.
32
33         * mailcap.el: Maybe require 'lpr in XEmacs.
34
35 2003-04-16  Simon Josefsson  <jas@extundo.com>
36
37         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
38         sender tag, if available.
39
40 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * gnus-registry.el (gnus-register-action) 
43         (gnus-register-spool-action, hashtable-to-alist) 
44         (gnus-registry-translate-from-alist, alist-to-hashtable) 
45         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
46         new variables and function fixes
47
48         * gnus.el (gnus-registry-headers-alist): new variable to hold
49         article header data
50         (gnus-variable-list): save gnus-registry-headers-alist
51
52         * spam-report.el (Module): new module for spam reporting
53
54         * gnus.el (spam-process): added
55         gnus-group-spam-exit-processor-report-gmane to the list of choices
56         (gnus-install-group-spam-parameters): defined new spam exit processor
57
58         * spam.el (autoload): autoload spam-report-gmane when needed
59         (spam-report-gmane-register-routine): glue for spam-report.el
60         (spam-group-spam-processor-report-gmane-p): glue for the
61         gnus-group-spam-exit-processor-report-gmane spam processor
62         (spam-summary-prepare-exit): check the report-gmane spam processor
63         and run spam-report-gmane-register-routine if it's active
64
65         From John Wiegley <johnw@gnu.org>
66
67         * spam.el (spam-bogofilter-score): check bogofilter headers before
68         checking bogofilter itself
69
70 2003-04-16  Dave Love  <fx@gnu.org>
71
72         * gnus-agent.el: Wrap defsetf in eval-when-compile.
73         (gnus-agent-cat-defaccessor): Don't use gensym.
74
75         * mml1991.el: Require cl, mm-util when compiling.
76         (quoted-printable-decode-region, quoted-printable-encode-region):
77         Autoload.
78
79         * pgg.el: Require cl when compiling.
80
81         * nnmail.el (gnus): Require.
82
83         * gnus-util.el: Move provide to end.
84         (gnus-string-equal): Maybe use compare-strings.
85         (gnus-merge): New.
86
87         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
88         (gnus-summary-insert-articles): Use gnus-merge.
89
90         * gnus-fun.el: Require cl and mm-util when compiling.
91
92         * gnus-diary.el (gnus-diary-delay-format-french)
93         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
94
95         * nndiary.el (nndiary-compute-reminders): Don't use setf with
96         nthcdr.
97
98 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
99
100         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
101         specify a predicate other than false.
102         (gnus-category-read): Use the new feature to create a 'default'
103         category with a 'short' predicate.
104
105 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * message.el (message-unique-id): Comment change.
108
109         * gnus-art.el (gnus-article-next-page-1): New function.
110         (gnus-article-next-page): Use it.
111
112 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * spam.el (spam-split): added save-restriction to save-excursion
115
116 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
117         From Julien Avarre <julien@avarre.com>
118
119         * gnus-fun.el: Fixed autoload cookie.
120
121 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
122         From Remi Letot  <remi.letot@easynet.be>
123
124         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
125         instead of remove-if.
126
127 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
130         copy-sequence instead of remove which is a cl run-time function in
131         Emacs 20.
132
133 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
136         local copy of gnus-discouraged-post-methods with the current
137         method removed.
138
139 2003-04-14  Simon Josefsson  <jas@extundo.com>
140
141         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
142
143 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
146         of `mm-coding-system-priorities' to base coding system.
147
148         * gnus-sum.el: Added coding cookie ("middle dot" in
149         gnus-summary-morse-message).
150
151 2003-04-13  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-art.el (article-fill-long-lines)
154         (article-verify-x-pgp-sig, article-decode-group-name)
155         (gnus-mime-button-menu): Split >80 character lines.
156
157 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
160         we're let-binding it.
161
162         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
163
164 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * message.el (message-hide-headers): Don't do intangible.
167
168         * gnus.el (gnus-group-prefixed-name): Comment out the test for
169         colon. 
170
171         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
172         to the ephemeral entry, but the prefixed name.
173
174         * gnus.el (gnus-group-prefixed-name): Clean up.
175
176 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
177
178         * gnus-agent.el (gnus-agent-group-pathname): Bind
179         gnus-command-method so that gnus-agent-directory will always
180         return a valid directory.
181         * gnus-cache.el (gnus-cache-enter-article): Remove article from
182         gnus-newsgroup-undownloaded so that the summary will display the
183         article as downloaded.
184         (gnus-cache-remove-article): If the article isn't in the agent,
185         remove it from gnus-newsgroup-undownloaded so that the summary
186         will display the article as undownloaded.
187
188 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus.el (gnus-version-number): Bump.
191
192 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
193
194         * gnus.el: Oort Gnus v0.18 is released.
195
196 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
199
200 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-art.el (gnus-article-next-page): Use
203         gnus-article-over-scroll.
204         (gnus-article-over-scroll): New variable.
205
206         * message.el (message-newline-and-reformat): Place a boundary
207         before filling.
208         (message-make-forward-subject-function): Changed default to
209         message-forward-subject-name-subject. 
210         (message-forward-subject-name-subject): New function.
211
212         * nnimap.el (nnimap-split-fancy): Ditto.
213
214         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
215
216         * gnus-cus.el (gnus-group-parameters): Removed "which see".
217
218         * mml.el (mml-minibuffer-read-file): Bind
219         completion-ignored-extensions to nil.
220
221         * message.el (message-fix-before-sending): Comment fix.
222         (message-fix-before-sending): Make hidden headers visible.
223         (message-hide-headers): Bind after-change-functions to nil.
224         (message-forbidden-properties): Put invisible and intangible
225         back. 
226         (message-strip-forbidden-properties): Ignore message-hidden text.
227
228         * gnus-msg.el: Hide headers.
229
230         * message.el (message-hidden-headers): New variable.
231         (message-hide-headers): New function.
232         (message-hide-header-p): New function.
233         (message-hide-header-p): Change logic.
234         (message-forbidden-properties): Remove intangible nil invisible
235         nil. 
236         (message-hide-headers): Narrow to headers.
237
238         * lpath.el (featurep): Bind Info-directory, Info-menu.
239
240 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
241
242         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
243         encoded.
244         (mm-encode-body): Don't corrupt UTF-16.
245         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
246
247 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
248
249         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
250         the CACHE are now detected and handled the same as an article
251         downloaded into the agent.
252         (gnus-agent-group-path): Modified to match nnmail-group-pathname
253         so that the agent front-end and back-end (nnagent) always use the
254         same directory.
255         (gnus-agent-group-pathname): New function. Wrapper for
256         nnmail-group-pathname.
257         (gnus-agent-expire-unagentized-dirs): New variable.  May be
258         customized to disable gnus-agent-expire-unagentized-dirs.
259         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
260         as the directories in gnus-agent-expire-current-dirs were
261         expanded.
262
263 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
266         body" entry in read only groups.
267
268 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
271         and "Create article" items in non-editable groups.
272
273 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
274
275         * gnus-agent.el (gnus-agent-write-active): Added option of
276         replacing, rather than updating, the agent's active file.  Do NOT
277         use the fully qualified group name as gnus-active-to-gnus-format
278         blindly prefixes group names with server names.
279         (gnus-agent-save-group-info): Merge BOTH min/max of current active
280         range, was just merging min, with specified active range.
281         (gnus-agent-expire): Save agent's active ranges after
282         expiring all groups.
283         (gnus-agent-expire-group-1): Update min of agent's active range to
284         min article currently fetched.
285         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
286         same ancestor multiple times.
287
288         * gnus-async.el (gnus-asynchronous): Moved defcustom of
289         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
290         seems to fix an intermittant error in which loading gnus-async
291         fails to define gnus-asynchronous (the variable).
292
293         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
294         non-essential.  Removed on all platforms.
295         (gnus-select-newsgroup): When the agent is active, expand the
296         group's active range to include fetched articles that are no
297         longer in the server's active range.
298
299         * gnus-util.el (gnus-with-output-to-file): Removed all of the
300         print-* bindings as they should be handled by the function doing
301         the printing.
302
303 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
304
305         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
306         might be unbound in non-MULE XEmacsen.
307
308 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
309
310         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
311         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
312         recognize diffs.
313
314         * mm-bodies.el (mm-decode-body): Use the supplied charset
315         unconditionally if `code-pages' hasn't been loaded.
316
317 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-art.el (article-verify-x-pgp-sig): Don't use
320         `insert-buffer', the docstring says "This function is meant for
321         the user to run interactively.  Don't call it from programs!"
322
323         * mm-extern.el (mm-extern-mail-server): do.
324
325         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
326         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
327         (mml1991-pgg-encrypt): do.
328
329         * pgg.el (pgg-decrypt-region): do.
330
331         * mm-view.el (mm-view-pkcs7-decrypt): do.
332
333         * mml-smime.el (mml-smime-verify): do.
334
335         * mml.el (mml-insert-mime, mml-preview): do.
336
337         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
338         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
339         (mml2015-pgg-encrypt): do.
340
341 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
344
345 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
346
347         * mm-uu.el (mm-uu-copy-to-buffer): Copy
348         `buffer-file-coding-system' to the new buffer.
349         (mm-uu-pgp-signed-extract-1): Don't copy
350         `buffer-file-coding-system' here.
351
352         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
353         exist in XEmacs.
354         (mm-decode-body): Add missing quote.
355
356         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
357         buffer-file-coding-system.
358
359         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
360         last-coding-system-used.
361
362         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
363         according to buffer-file-coding-system.
364
365         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
366
367         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
368         (pgg-pgp-snarf-keys-region): do.
369
370         * pgg-pgp5.el (pgg-pgp5-verify-region)
371         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
372
373         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
374         
375 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el (spam-split): (save-excursion) around (widen)
378         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
379         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
380
381 2003-04-05  Steve Youngs  <youngs@xemacs.org>
382
383         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
384         don't use it when loading gnus-sum.el if we're in XEmacs.
385
386 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
387
388         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
389         print-escape-nonascii to fix more characters in compiled format
390         specs.
391
392 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
395         Fix customization type.
396
397 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
398
399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
400         print-quoted, print-readably, print-escape-multibyte, and
401         print-level to match original behavior of gnus-prin1.  This should
402         repair the format of .newsrc.eld when using compiled format specs.
403
404 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-group.el (tool-bar-map): defvar it.
407
408         * gnus-art.el (tool-bar-map): do.
409
410         * gnus-sum.el (tool-bar-map): do.
411
412 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
413
414         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
415
416 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
419         and value.
420         (gnus-button-alist): Use it.
421
422 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
423
424         * pgg-gpg.el (pgg-gpg-process-region): do.
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): Use it.
431
432         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
433         unsafe.
434         (pgg-temporary-file-directory): Remove.
435
436 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * lpath.el: Fbind Info-directory and Info-menu.
439
440 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-util.el (gnus-message): Added doc-string.
443
444         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
445         (gnus-score-edit-file-at-point): Goto first match when using `e'.
446
447 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
450         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
451
452 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
455         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
456
457 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
458
459         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
460         print-escape-newlines to print escape sequences rather than
461         literal newline characters.
462
463 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
466         `message-valid-fqdn-regexp' for initialization.
467         (gnus-button-handle-info-url): Renamed and extended version of
468         `gnus-button-handle-info'.
469         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
470         (gnus-button-handle-symbol, gnus-button-handle-library)
471         (gnus-button-handle-info-keystrokes): New functions.
472         (gnus-button-browse-level): New variable.
473         (gnus-button-alist): Use them.  Added levels.
474         (gnus-header-button-alist): Added levels.
475
476 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus.el (gnus-version-number): Bump.
479
480 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
481
482         * gnus.el: Oort Gnus v0.17 is released.
483
484 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-start.el (gnus-unload): Removed.
487
488         * pop3.el (pop3-read-response): Use
489         nnheader-accept-process-output.
490         (pop3-retr): Ditto.
491
492         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
493         (mm-text-html-washer-alist): Ditto.
494
495 2003-03-31  Simon Josefsson  <jas@extundo.com>
496
497         * imap.el (imap-gssapi-program): Also try GNU SASL.
498         (imap-gssapi-open): Accept GNU SASL greeting.
499         (imap-read-timeout): New.
500         (imap-wait-for-tag): Use it.
501
502 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * nntp.el (nntp-accept-process-output): Use new function.
505
506         * nnheader.el (nnheader-read-timeout): New variable.
507         (nnheader-accept-process-output): New function.
508
509         * nntp.el (nntp-read-timeout): Removed.
510
511         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
512
513 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
516
517 2003-03-30  Simon Josefsson  <jas@extundo.com>
518
519         * message.el (message-idna-inside-rhs-p): Narrow to header before
520         searching.
521
522         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
523
524 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
527
528 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
529
530         * message.el (message-make-in-reply-to): Use
531         mail-extract-address-components to determine sender's
532         name/address.
533
534 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
537
538         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
539         valid lambda.
540         (gnus-registry-translate-from-alist): Ditto.
541
542         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
543         print-length to nil.
544
545         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
546
547         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
548         (gnus-grab-cam-face): Use it.
549
550 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
551
552         * nnmaildir.el (nnmaildir-request-set-mark)
553         (nnmaildir-close-group): Allow each mark directory in a group to
554         have its own inode for mark files, to accommodate AFS.
555
556 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
559         gnus-read-newsrc-el-file
560         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
561
562         * gnus-registry.el (gnus-registry-translate-to-alist)
563         (gnus-registry-translate-from-alist, alist-to-hashtable)
564         (hashtable-to-alist): new functions
565         (gnus-register-spool-action): add a spool item to the registry
566
567         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
568         list of saved variables
569         (gnus-registry-alist): new variable
570
571 2003-03-27  Simon Josefsson  <jas@extundo.com>
572
573         * gnus-art.el (article-decode-group-name): Be correct instead of
574         smart.
575
576 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
577
578         * lpath.el: Bind url-current-object for Emacs; bind
579         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
580         for both Emacsen.
581
582 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-sum.el (gnus-article-loose-mime)
585         (gnus-article-emulate-mime): Move to gnus-article-mime customize
586         group.
587
588         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
589         doc string.
590
591 2003-03-26  Kevin Ryde <user42@zip.com.au>
592
593         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
594         gnus-summary-find-uncancelled, skip temporary articles inserted by
595         "refer" functions.
596
597 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
598
599         * smiley.el (smiley-buffer): New function.
600
601 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
602
603         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
604         gnus-summary-update-line (which updated the article's face) with
605         gnus-summary-update-download-mark (which updates the article's
606         face by calling gnus-summary-update-line AND updates the download
607         mark to show that the article was fetched).
608
609 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
610
611         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
612         option of deleting agent directories for groups/servers that are
613         not currently agentized.
614         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
615
616         * gnus-int.el (gnus-open-server): Report backend errors in
617         condition handler.
618
619 2003-03-23  Simon Josefsson  <jas@extundo.com>
620
621         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
622         header.
623
624         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
625         same as Newsgroups.
626
627         * nntp.el (nntp-open-connection-function): Mention
628         nntp-open-tls-stream.
629         (nntp-open-tls-stream): New function.
630
631         * tls.el: New file.
632
633         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
634         instead of SSL.
635         (nnimap-stream): Add other streams, link to imap variables.
636         (nnimap-authenticator): Add other authenticator, link to imap
637         variables.
638
639         * imap.el: Autoload open-tls-stream.
640         (imap-streams): Add tls in front of ssl.
641         (imap-stream-alist): Add tls.
642         (imap-default-tls-port): New variable.
643         (imap-tls-p, imap-tls-open): New functions.
644
645 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
646
647         * mm-url.el (mm-url-insert-file-contents): parse url only if
648         results is a list.
649
650 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * mail-source.el (mail-source-fetch-imap): Revert.
653
654 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
655
656         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
657         less strict regexp.
658
659 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * mail-source.el (mail-source-fetch-imap): Use buffer name for
662         more imap function.
663
664 2003-03-21  Simon Josefsson  <jas@extundo.com>
665
666         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
667         Followup-To data inline.
668
669 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-art.el (gnus-treat-display-xface): Don't enable if
672         icontopbm isn't available.
673
674 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
675
676         * gnus-int.el (gnus-open-server): Catch errors in backend's
677         open-server method.  Returns nil rather than crashing startup.
678
679         * gnus-sum.el (eval-when-compile): Modified to resolve
680         compile-time warnings.
681
682         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
683         Reports length of series so that the user can compare N with a
684         subject that should, if the entire series is present, contain
685         '(.../N)'.
686         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
687         of temp file (Win-XP may leave the temp file locked when the
688         uudecode process fails).
689
690 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * message.el (message-split-line): Ignore error.
693
694         * lpath.el (split-line): Avoid split-line warning message.
695
696 2003-03-20  Kim F. Storm  <storm@cua.dk>
697
698         * message.el (message-split-line): New function.
699         (message-mode-map): Remap split-line to message-split-line.
700
701 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
702
703         * message.el (message-make-overlay): Defalias it to make-overlay.
704         (message-delete-overlay): Defalias it to delete-overlay.
705         (message-overlay-put): Defalias it to overlay-put.
706         (message-idna-to-ascii-rhs-1): Use them.
707
708         * messagexmas.el (message-xmas-redefine): Defalias some overlay
709         functions to extent functions.
710
711 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * message.el (message-check-news-header-syntax): Fixed regexp.
714
715 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
716
717         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
718
719         * mm-url.el (mm-url-insert): Move url-current-object stuff into
720         mm-url-insert-file-contents.
721
722         * nnrss.el (nnrss-fetch): Fetch the local stuff.
723         (nnrss-check-group): Use it.
724
725 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
726
727         * nnrss.el: Primitive XML Name-space support.  This means that RSS
728         feeds like Kevin Burton's[1] can now be read in Gnus.
729
730         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
731         means that if you want to read the RSS feed for example.com, all
732         you have to do is hit "G R http://www.example.com/ RET" and
733         nnrss.el will find and the feed listed on the site or (if you have
734         loaded xml-rpc.el) look it up on syndic8.com.
735
736         Marked the message as HTML (by adding a Content-Type header) so
737         that Gnus will render it as html if the user wants that.
738
739         Implemented the ability to save nnrss-group-alist so that any new
740         feeds the you subscribe to will be found the next time you start
741         up.
742
743         Implemented support for RSS 2.0 elements (author, pubDate).
744
745         Prefer for <content:encoded> over <description> where both
746         elements exist.
747
748         * mm-url.el (mm-url-insert): Set url-current-object.
749
750         * gnus-group.el (gnus-group-make-rss-group): New function.
751
752 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
753
754         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
755         for highlight overlays.
756
757 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
760         a NOV.
761
762 2003-03-20  Simon Josefsson  <jas@extundo.com>
763
764         * message.el (message-use-idna): Disable if UTF-8 unavailable.
765         (message-idna-to-ascii-rhs): Use it.
766
767         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
768
769 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
772         (spam-group-ham-marks, spam-group-spam-marks): new functions
773         (spam-spam-marks, spam-ham-marks): removed in favor of the
774         spam-marks and ham-marks parameters
775         (spam-generic-register-routine, spam-ham-move-routine): use the
776         new spam-group-{spam,ham}-mark-p functions
777
778         * gnus.el (spam-marks, ham-marks): new group parameters with
779         default values same as the old spam-spam-marks and spam-ham-marks
780
781 2003-03-19  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
784         (gnus-use-idna): New variable.
785         (article-decode-idna-rhs): New function.
786
787         * message.el (message-use-idna): New variable.
788         (message-mode-field-menu): Add entry for IDNA.
789         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
790         (message-idna-to-ascii-rhs): New function.
791         (message-generate-headers): Invoke IDNA code.
792
793 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
794
795         * nnmaildir.el (nnmaildir--system-name): New function.
796         (nnmaildir-request-accept-article): Use it.
797
798 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-util.el (gnus-byte-compile): Make it work silently as the
801         gnus-compile function does.
802
803         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
804         bogus change.
805
806 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
807
808         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
809         sort-coding-systems is defined.
810
811 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
812
813         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
814         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
815         Replace create-directory with target-prefix.
816
817 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
818
819         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
820         find-charset-string which is slooow in XEmacs.
821
822 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
825         compiler under XEmacs.
826
827 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-art.el (gnus-treat-highlight-signature): Make the default
830         work for multipart/signed where the message text isn't `last'.
831
832 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
835         the value of mm-inline-text-html-with-images.
836         (mm-inline-text-html-render-with-w3m): Don't bind
837         w3m-display-inline-images.
838
839         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
840         w3m-display-inline-images.
841
842         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
843         regardless of an Emacs flavor.
844
845 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * gnus.el (gnus-version-number): Bump.
848
849 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
850
851         * gnus.el: Oort Gnus v0.16 is released.
852
853 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * lpath.el (featurep): Bind mm-w3m-mode-map.
856
857 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
858
859         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
860         'respool-able backends define a global nnchoke-get-new-mail
861         variable.
862
863 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-mime-delete-part): New function.
866         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
867
868 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * message.el (message-check-news-header-syntax): Don't push
871         groups twice onto list of unknown groups.
872
873         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
874         back.
875
876         * nnheader.el (nnheader-find-etc-directory): Doc fix.
877
878         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
879         config unless the summary buffer exists.
880
881         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
882         that target group is computed correctly when articles are marked
883         as read by Xref handling.
884
885         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
886         imap-open.
887
888         * message.el (message-send-mail): Add courtesy string to Bcc's,
889         too.
890
891         * gnus-cite.el (gnus-cited-line-p): New function.
892
893 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
894
895         * mm-bodies.el (mm-decode-body): Add new optional parameter,
896         force, to use the supplied charset unconditionally.
897
898         * gnus-art.el (article-decode-charset): Use it.
899
900 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
901
902         * mm-bodies.el (mm-decode-coding-region-safely): New function.
903         (mm-decode-body): Use it.
904
905         * rfc2047.el (rfc2047-decode-region): do.
906         (rfc2047-decode-string): Guess coding system if the default is
907         invalid.
908
909 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
910
911         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
912         articles are marked 'read, so we get correct article counts.
913
914 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
917         the button.
918         (gnus-insert-prev-page-button): Ditto.
919         (gnus-insert-next-page-button): Ditto.
920         (gnus-insert-mime-security-button): Ditto.
921
922         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
923         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
924         (mm-inline-image-xemacs): Ditto.
925
926 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
927
928         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
929         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
930         the recent filename uniqueness discussion.
931
932 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
935         newline next time.
936         (mm-inline-image-xemacs): Ditto.
937
938 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
941         kill-line.
942
943 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
946         kill-line.
947
948 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
949
950         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
951         fixing the code to match the documentation.
952         (gnus-agent-fetch-selected-article): Replaced
953         gnus-summary-update-article-line with gnus-summary-update-line as
954         the former did not correctly recalculate the thread indentation.
955         (gnus-agent-find-parameter): The agent-predicate, if not found
956         anywhere else, defaults to the value of gnus-agent-predicate.
957         (gnus-agent-fetch-session): Fixed typo; now executes
958         gnus-agent-fetched-hook rather than the undocumented
959         gnus-agent-fetch-hook.
960         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
961         default agent predicate is now provided by
962         gnus-agent-find-parameter.
963         (gnus-agent-message): New macro.  This macro avoids potentially
964         costly parameter evaluation when the message's level is too high
965         to display.
966         (gnus-agent-expire-group-1): Disabled undo tracking in temp
967         overview buffer. Uses new gnus-agent-message macro to reduce
968         overhead of optional messages. Reversed message levels to
969         emphasize percent completion messages.  Detailed messages of
970         little use except when debugging code.
971
972 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * spam.el (spam-ham-move-routine): use
975         spam-mark-ham-unread-before-move-from-spam-group
976         (spam-mark-ham-unread-before-move-from-spam-group): new variable
977
978 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * spam.el: load nnimap.el when compiling
981         (spam-setup-widening): use
982         nnimap-split-download-body-default instead of
983         nnimap-split-download-body which is a user-customizable variable
984
985 2003-03-07  Simon Josefsson  <jas@extundo.com>
986
987         * nnimap.el (nnimap-split-download-body-default): New, holds
988         default for n-s-d-b.
989         (nnimap-split-download-body): Add new setting (symbol default),
990         which uses contents of n-s-d-b-d, and made it the default.
991
992 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * spam.el (spam-use-hashcash): new variable
995         (spam-list-of-checks): added spam-use-hashcash with associated
996         spam-check-hashcash
997         (spam-check-hashcash): new function, installed iff hashcash.el is
998         loaded
999         (spam-setup-widening): don't use (return)
1000
1001 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1002
1003         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1004         predicate of `false' to avoid an error when a group defines no
1005         predicate. Fixed typo that disabled agent scoring (i.e. the
1006         low/high predicates should now work).
1007
1008 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam.el: add spam-maybe-spam-stat-load to
1011         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1012         (spam-bogofilter-register-with-bogofilter): use
1013         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1014         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1015         custom variables to replace "-s" and "-n"
1016
1017         * gnus-group.el (gnus-group-get-new-news): call the new
1018         gnus-get-top-new-news-hook hook
1019
1020         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1021         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1022
1023 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1026
1027 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1030         a cl run-time function.
1031
1032 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1033
1034         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1035         on gnus-agent-short-article.
1036         (gnus-category-read): Replaced CL function mapcar* with new macro:
1037         gnus-mapcar.
1038         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1039         support functions that accept multiple parameters.  A separate
1040         sequence must be provided for each parameter in the function.
1041         Iteration stops when the end of the shortest list is reached.
1042
1043 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1046
1047         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1048         (html2text-delete-single-tag, html2text-clean-anchor)
1049         (html2text-remove-tags): Use delete-region.
1050         (html2text-fix-paragraphs): Simplify.
1051
1052         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1053         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1054         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1055         kill-region.
1056
1057 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1058
1059         * gnus-agent.el (gnus-agent-enable-expiration)
1060         (gnus-agent-article-alist, gnus-agent-article-alist)
1061         (gnus-agent-cat-defaccessor): Doc fixes.
1062
1063 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1064
1065         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1066         byte-compiled functions.
1067
1068 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1069
1070         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1071         customization between new maneuvering (which permits selecting
1072         undownloaded articles) and old maneuvering (which skipped over
1073         undownloaded articles) behaviors.
1074         (gnus-summary-find-next): Pass through the unread and subject
1075         parameters when calling gnus-summary-find-prev.
1076         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1077         gnus-auto-goto-ignores to filter out unacceptable articles.
1078
1079 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1082         exists in all supported Emacs versions, so we don't need this
1083         compatibility function.
1084         (mail-source-fetch-pop, mail-source-check-pop)
1085         (mail-source-fetch-webmail): Use read-passwd.
1086
1087         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1088         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1089         read-passwd.
1090
1091         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1092
1093         * imap.el (imap-read-passwd): Remove.
1094         (imap-interactive-login): Use read-passwd.
1095
1096         * canlock.el (canlock-read-passwd): Remove.
1097         (canlock-insert-header, canlock-verify): Use read-passwd.
1098
1099         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1100         (sieve-manage-interactive-login): Use read-passwd.
1101
1102         * pop3.el (pop3-read-passwd): Remove.
1103         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1104         read-passwd.
1105
1106         * pgg.el (pgg-read-passphrase): Simplify.
1107
1108 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1109
1110         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1111         'plugged' when actually 'unplugged' bug.
1112         (gnus-category-read): Ignore nil values when converting an
1113         old-format category so that the new-format category will default
1114         those attributes to the global variables.
1115
1116 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1119         doc-string.
1120
1121 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1124         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1125         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1126         * mm-url.el (mm-url-decode-entities-string): do.
1127         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1128         * mm-decode.el (mm-find-raw-part-by-type): do.
1129         * message.el (message-send-mail-partially)
1130         (message-send-mail-with-sendmail): do.
1131         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1132         * gnus-kill.el (gnus-pp-gnus-kill): do.
1133         * gnus-art.el (gnus-article-treat-unfold-headers)
1134         (gnus-article-encrypt-body): do.
1135
1136 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1139         (mail-source-delete-old-incoming-confirm): New variable.
1140         (mail-source-delete-old-incoming): Use it.  New function.
1141         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1142         `mail-source-delete-incoming' is a nonnegative integer.
1143
1144 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1147         (gnus-user-agent): Fixed typo.
1148
1149 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1150
1151         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1152         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1153
1154 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1157         (gnus-agent-fetch-session): Allow debugging to take place.
1158
1159 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-sum.el (gnus-highlight-selected-summary)
1162         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1163         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1164         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1165         and makes it clear that we don't need the side effect.
1166         * gnus-util.el (gnus-delete-line): do.
1167         * gnus-xmas.el (gnus-group-add-icon): do.
1168         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1169         * nntp.el (nntp-send-authinfo-from-file): do.
1170         * nnml.el (nnml-header-value): do.
1171         * nnheader.el (nnheader-insert-references): do.
1172         * gnus-cite.el (gnus-article-highlight-citation)
1173         (gnus-cite-parse): do.
1174         * gnus-score.el (gnus-score-followup): do.
1175         * gnus-draft.el (gnus-draft-send): do.
1176         * gnus-group.el (gnus-group-highlight-line): do.
1177         * gnus-cache.el (gnus-cache-braid-nov): do.
1178         * nnfolder.el (nnfolder-retrieve-headers)
1179         (nnfolder-request-article): do.
1180         * gnus-art.el (article-hide-boring-headers)
1181         (gnus-article-hide-header): do.
1182
1183         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1184         * nnml.el (nnml-request-replace-article): do.
1185         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1186         * nnfolder.el (nnfolder-request-move-article): do.
1187         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1188         * gnus-art.el (gnus-mm-display-part): do.
1189
1190         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1191
1192 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1193
1194         * nntp.el (nntp-possibly-change-group): Avoid calling
1195         process-buffer on nil (Which happened when you lost your
1196         connection while fetching); instead signal a "Server Closed
1197         Connection" error.
1198
1199 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1200
1201         * gnus-agent.el (gnus-agent-enable-expiration): New
1202         variable. Either ENABLE or DISABLE.  Sets default behavior for
1203         selecting which groups are expired.
1204         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1205         gnus-agent-set-cat-groups): Provides abstract interface for
1206         accessing agent category.  Category now implemented by an alist.
1207         (gnus-agent-add-group, gnus-agent-remove-group,
1208         gnus-category-insert-line, gnus-category-edit-predicate,
1209         gnus-category-edit-score, gnus-category-edit-groups,
1210         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1211         new agent category abstraction.
1212         (gnus-agent-find-parameter): New function. Search for agent
1213         configuration parameter first in the group's parameters, then its
1214         topics (if any), and then the group's category.  If not found
1215         anywhere, use the original defined constants.
1216         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1217         gnus-agent-find-parameter.
1218         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1219         gnus-agent-cache now blocks retrieving headers and articles from
1220         the local cache.  Fetched content is still added to the cache
1221         before being returned.
1222         (gnus-agent-fetch-session): Use error-message-string to generate
1223         displayed error message.
1224         (gnus-agent-customize-category): New Command. 'e' in category
1225         buffer opens category customization buffer.
1226         (gnus-category-read): Reads either positional or alist format;
1227         returns alist format.
1228         (gnus-category-write): Writes category file compatible with
1229         current, and previous, versions of gnus-agent.
1230         (gnus-category-make-function, gnus-category-make-function-1):
1231         Corrected documentation; parameter is predicate NOT category.
1232         (gnus-predicate-implies-unread): Now works in more cases per the
1233         todo comment.
1234         (gnus-function-implies-unread-1): New function. Supports
1235         gnus-predicate-implies-unread.
1236         (gnus-agent-expire-group): Command now provides default of group
1237         under point.
1238         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1239         agent-days-until-old parameters. No longer supports
1240         gnus-agent-expire-days being set to an alist.
1241         (gnus-agent-request-article): Now performs its own checks of
1242         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1243         assuming that the caller will do them correctly.
1244         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1245         gnus-agent-expire-days is set to an alist.  Converts said alist
1246         into group parameter so that gnus-agent-expire-days will not be
1247         needed.
1248         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1249         checks surrounding gnus-agent-request-article removed; now
1250         performed by gnus-agent-request-article.
1251         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1252         customizable group/topic parameters that regulate the agent.
1253         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1254         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1255         the list of gnus buffers.
1256         (gnus-trim-whitespace): Removes leading and trailing whitespace
1257         from multiline strings.
1258         (gnus-agent-cat-prepare-category-field,
1259         gnus-agent-customize-category): Constructs a category
1260         customization buffer.
1261         * gnus-int.el (gnus-retrieve-headers,
1262         gnus-request-expire-articles): No longer checks gnus-agent-cache
1263         as it is handled internally by the agent.
1264         (gnus-request-head, gnus-request-body): Conditional checks
1265         surrounding gnus-agent-request-article removed; now performed by
1266         gnus-agent-request-article.
1267
1268         * gnus-start.el (): Added defvar statements to resolve compilation
1269         warnings.
1270         (gnus-long-file-names): New function. Isolates platform dependent
1271         msdos-long-file-names.
1272         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1273         option of writing directly to file.  Avoids memory exhausted
1274         errors when .newsrc.eld is huge.
1275         (gnus-save-newsrc-file): Uses new
1276         gnus-save-startup-file-via-temp-buffer.
1277         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1278         standard-output.
1279         (gnus-display-time-event-handler): Changed to alias from a defun
1280         to avoid a compile-time warning when display-time-event-handler is
1281         not defined.
1282         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1283         standard-output such that prin1 and princ will write directly to a
1284         file.
1285
1286         * gnus.el (gnus-agent-cache): Expanded documentation.
1287         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1288         so that this face is actually bold.
1289
1290         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1291         gnus-use-cache has been set.
1292
1293 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1296
1297 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1300
1301 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1302
1303         * spam.el: Fix typo.
1304
1305 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1306         (Trivial patch.)
1307
1308         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1309         errors-buffer. This produces a nicer error message in case of
1310         problems.
1311
1312 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1315         load stats iff spam-use-stat is on
1316
1317         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1318         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1319         instead of spam-stat-load and spam-stat-save in the
1320         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1321
1322 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1325
1326 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * message.el (message-make-fqdn): Protect against nil user-mail.
1329
1330 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1331
1332         * gnus-art.el (gnus-boring-article-headers): New values:
1333         'to-list and 'cc-list.
1334
1335 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el (spam-setup-widening): new function to set
1338         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1339         (spam-list-of-statistical-checks): list of statistical splitter
1340         checks
1341         (spam-split): added a widen call when a statistical check is
1342         enabled
1343
1344 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-msg.el (gnus-user-agent): Changed default to
1347         'emacs-gnus-type, renamed 'full.
1348
1349 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * nnfolder.el (nnfolder-request-accept-article): Don't use
1352         mail-header-unfold-field.
1353
1354 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1357         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1358
1359 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1362         (spam-split): remove spam-stat-load call
1363
1364 2003-02-26  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-sum.el (gnus-summary-toggle-header): Run
1367         gnus-article-decode-hook instead of calling a-decode-encoded-words
1368         directly (the latter is run as part of the former).
1369
1370 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1373
1374 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * message.el (message-sendmail-envelope-from): New option.
1377         (message-sendmail-envelope-from): New function.
1378         (message-send-mail-with-sendmail): Use it.
1379
1380 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1383         compensation for TDMA addresses.
1384
1385 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus-msg.el (gnus-user-agent): New variable.
1388         (gnus-version-expose-system): Removed.  Obsoleted by
1389         `gnus-user-agent'.
1390         (gnus-extended-version): Use `gnus-user-agent'.
1391
1392 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * spam.el (spam-stat-register-spam-routine,
1395         spam-stat-register-ham-routine): remove spam-stat-save
1396         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1397
1398 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1399
1400         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1401         reference.
1402
1403 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1404
1405         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1406         calculation to avoid integer overflow.
1407
1408 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1411
1412 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1413         * spam.el: disabled spam-get-article-as-filename
1414
1415         From Michael Shields  <shields@msrl.com>
1416
1417         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1418         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1419         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1420         * spam.el (spam-summary-prepare-exit): Use it.
1421         * gnus.el (gnus-install-group-spam-parameters): New.
1422         * spam.el (spam-group-ham-processor-copy-p): New.
1423         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1424         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1425         that would cause the current message to be moved if the group had
1426         no spam.
1427         * spam.el (spam-ham-move-routine): New `copy' argument.
1428
1429 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1430         From Martin Thornquist <martint@ifi.uio.no>
1431
1432         * gnus-topic.el (gnus-topic-select-group): Select last group if
1433         after last group.
1434         * gnus-group.el (gnus-group-select-group): Ditto.
1435
1436 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1439         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1440         point-at-(b|e)ol which aren't available in Emacs 20.
1441
1442         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1443
1444 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1445
1446         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1447         clause of the condition-case statement.  Errors connecting to a
1448         server no longer terminate gnus.
1449
1450         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1451         make its use obvious.  Added no-nothing case to avoid
1452         opening(closing) servers when already open(closed).
1453         (gnus-agent-while-plugged): Added macro to facilitate internal use
1454         of gnus-agent-toggle-plugged.
1455         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1456         temporarily open servers.
1457         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1458         as sorting gnus-newsgroup-headers is wrong.
1459         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1460         to temporarily open servers. Corrected logic to handle setting
1461         gnus-agent-mark-unread-after-downloaded.
1462         (gnus-agent-fetch-articles): Now handles headers with missing
1463         article sizes and/or missing article lengths.  Now clears the
1464         message buffer when finished.
1465         (gnus-agent-fetch-group-1): Position point before calling
1466         gnus-summary-set-agent-mark.
1467         (gnus-get-predicate): Corrected description, parameter is
1468         predicate not category.
1469         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1470         provide a separate single group expiration function.
1471         (gnus-agent-regenerate-group): Now clears the message buffer when
1472         finished.
1473
1474 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1475
1476         * gnus.el (gnus-agent-target-move-group-header): New variable.
1477         * gnus-draft.el (gnus-draft-send): If special header
1478         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1479         that group, instead of performing the regular sending functions.
1480
1481 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1484
1485 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1488         variables.
1489         (message-make-fqdn): Use it.  Improved validity check.
1490
1491 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * message.el (message-user-mail-address): Check whether
1494         user-mail-address looks valid.
1495
1496         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1497
1498         * gnus-util.el (gnus-fetch-original-field): New function.
1499
1500 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1501
1502         * message.el (message-mode): \\(...\\) around additional
1503         paragraph-separate alternative.
1504
1505 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1508         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1509         display key bindings.
1510         (gnus-mime-button-menu): Rewrite.
1511
1512 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-art.el (gnus-button-url-regexp): Removed `.
1515
1516 2003-02-23  Max Froumentin  <mf@w3.org>
1517
1518         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1519
1520 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-art.el (gnus-mime-action-on-part): Require a match
1523         interactively.
1524
1525         * gnus-start.el (gnus-save-newsrc-file): Use
1526         gnus-backup-startup-file.
1527         (gnus-backup-startup-file): New variable.
1528
1529 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus.el (gnus-summary-buffer-name): Moved function here.
1532
1533         * gnus-draft.el (defun): Remove debug.
1534
1535 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1538         can't open server.
1539
1540 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-draft.el (defun): Configure posting styles.
1543
1544         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1545         the entry for the group exists before we alter it.
1546
1547 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * message.el (message-mode): MML tags separate paragraphs.  Small
1550         change from David S Goldberg <david.goldberg6@verizon.net>.
1551
1552         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1553         `gnus-newsgroup-headers'.
1554
1555         * gnus-art.el (gnus-article-refer-article): Grok more message id
1556         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1557
1558 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1561         use "path name".
1562
1563 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * gnus-sum.el (gnus-summary-move-article)
1566         (gnus-summary-expire-articles): send data header for article, not
1567         just article ID
1568
1569         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1570         (gnus-register-spool-action): added hashtable of message ID keys
1571         with message motion data
1572
1573 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1574         From Reiner Steib  <Reiner.Steib@gmx.de>.
1575
1576         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1577         variable, used in `gnus-button-mid-or-mail-heuristic'.
1578         (gnus-button-mid-or-mail-heuristic): New function derived from
1579         Florian Weimer's Perl script.
1580         (gnus-button-handle-mid-or-mail): Allow a function instead of
1581         'guess.
1582         (gnus-button-guessed-mid-regexp): Removed.
1583
1584 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * message.el (message-resend): Bind message-setup-hook to nil;
1587         remove X-Draft-From header.
1588
1589 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1592         (gnus-newsgroup-undownloaded)
1593         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1594         Doc fixes.
1595
1596 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1597
1598         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1599         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1600
1601 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1604         insert-string which is obsolete in Emacs 21.4.
1605
1606         * message.el (message-cross-post-followup-to-header): do.
1607
1608         * spam.el (spam-ifile-register-with-ifile)
1609         (spam-stat-register-spam-routine)
1610         (spam-stat-register-ham-routine)
1611         (spam-bogofilter-register-with-bogofilter): do.
1612
1613         * mailcap.el (mailcap-mime-data): Fix typo.
1614
1615         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1616
1617 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1620         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1621         `gnus-cite-unsightly-citation-regexp'.
1622
1623 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1626         even if there's just a header.
1627
1628 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * message.el (message-fix-before-sending): Fix highlighting of
1631         illegible and invisible text.
1632
1633         * gnus-util.el (gnus-multiple-choice): Separate choices with
1634         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1635
1636 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1639
1640 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-ham-move-routine)
1643         (spam-mark-spam-as-expired-and-move-routine): use
1644         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1645         around process-mark manipulation on the group
1646
1647 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1648
1649         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1650         submenu.
1651
1652 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * mail-source.el (mail-source-fetch): Reverse the return value of
1655         the continuation question.
1656
1657 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * nndraft.el (nndraft-request-move-article): Bind
1660         nnmh-allow-delete-final to t.
1661
1662 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1665
1666 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1667
1668         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1669         the buffer's size.
1670
1671 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1672
1673         * nnheader.el: Added cygwin to system-type comparisons.
1674
1675 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1676
1677         * imap.el (imap-mailbox-status): Fix typo.
1678
1679 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1680
1681         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1682         online.
1683
1684 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1685
1686         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1687         commands.
1688         * gnus-sum.el: Small change from Frank Weinberg
1689         <frank@usenet-rundfahrt.de>:
1690         (gnus-auto-center-group): New variable.
1691         (gnus-summary-read-group-1): Use it.
1692         (gnus-summary-next-group): Fix docstring.
1693
1694 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-util.el (gnus-faces-at): Simplify.
1697
1698 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * spam.el (spam-ham-move-routine)
1701         (spam-mark-spam-as-expired-and-move-routine): made the article
1702         move conditional, so it's not called even if there's nothing to move
1703
1704 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1705
1706         * message.el (message-unix-mail-delimiter): Accept any whitespace
1707         after the email address and before the date; do not require the
1708         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1709
1710 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1713         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1714
1715         * gnus-util.el (gnus-faces-at): New macro.
1716
1717 2003-02-13  Michael Shields  <shields@msrl.com>
1718
1719         * gnus-cite.el
1720         (gnus-cite-attribution-suffix, gnus-cite-parse):
1721         Better handling for Microsoft citation styles.
1722         (gnus-unsightly-citation-regexp): New.
1723
1724 2003-02-12  Michael Shields  <shields@msrl.com>
1725
1726         * gnus-art.el (article-strip-banner): Strip both per-group and
1727         per-user-address banners.
1728         (article-really-strip-banner): New.
1729
1730 2003-02-12  Michael Shields  <shields@msrl.com>
1731
1732         * gnus-sum.el (gnus-article-goto-next-page,
1733         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1734         relying on the summary bindings of `n' and `p'.
1735
1736 2003-02-12  Michael Shields  <shields@msrl.com>
1737
1738         * gnus-art.el (gnus-article-only-boring-p): New.
1739         (gnus-article-skip-boring): New.
1740         * gnus-cite.el (gnus-article-boring-faces): New.
1741         * gnus-sum.el (gnus-summary-next-page): Use
1742         gnus-article-only-boring-p.
1743
1744 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1747         (spam-ham-move-routine): unmark all articles before marking those
1748         of interest and calling gnus-summary-move-article
1749
1750 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1753         logically the complement of gnus-get-buffer-create and
1754         gnus-add-buffer.
1755
1756         * gnus-util.el (gnus-kill-buffer): do.
1757
1758         * nnmail.el: Autoload gnus-kill-buffer.
1759
1760 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1761
1762         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1763         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1764         the current LINE.
1765         (gnus-agent-summary-fetch-group): Minimized the number of times
1766         that the article is updated in the buffer.
1767
1768 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-ham-move-routine): use the process-mark instead of
1771         gnus-current-article when moving articles
1772         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1773
1774 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1777         (gnus-topic-catchup-articles): Ditto.
1778         (gnus-topic-mark-topic): Reverse recursive logic.
1779
1780 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1783         gnus-refer-thread-limit is t.
1784
1785 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1788         sort-coding-systems to prefer utf-8 over utf-16.
1789
1790 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1791
1792         * gnus-agent.el (gnus-agent-expire-days):
1793         gnus-request-move-article depends on gnus-agent-expire to clean up
1794         the cache after moving the article.  Therefore, g-a-e-d can NOT
1795         default to nil or can gnus-agent-expire be disabled by doing so.
1796         If you don't want to run gnus-agent-expire, don't call it.
1797         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1798         when g-a-e-d was NOT nil was removed.
1799         (gnus-agent-article-name): Removed unnecessary input test as
1800         article IDs are always strings.
1801         (gnus-agent-regenerate-group): Added check to protect against
1802         servers that generate absurdly long article IDs.  Valid IDs are
1803         less than 10 digits to avoid overflow errors.  Fixed logic error
1804         when ensuring that the final article ID is present in the new
1805         alist.
1806
1807 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1810         next line after finding the parent.
1811
1812 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus.el (gnus-version-number): Bumped.
1815
1816 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1817
1818         * gnus.el: Oort Gnus v0.15 is released.
1819
1820 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1821
1822         * nnmail.el (nnmail-split-it): If a message ends up matching the
1823           same mailbox more than once, it will cause duplicates to appear
1824           in the mailbox.
1825
1826 2003-02-08  Simon Josefsson  <jas@extundo.com>
1827
1828         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1829         code that only worked under Emacs.
1830
1831         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1832         Das <satyaki@chicory.stanford.edu>.
1833
1834 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * gnus-art.el (gnus-article-refer-article): Use
1837         gnus-replace-in-string.
1838
1839         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1840         (gnus-remove-duplicates): do.
1841
1842 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1845         (gnus-request-scan): set
1846         gnus-internal-registry-spool-current-method to gnus-command-method
1847         before a request-scan operation
1848
1849         * gnus-registry.el (regtest-nnmail): use
1850         gnus-internal-registry-spool-current-method
1851
1852 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * mail-source.el (mail-source-fetch): Typo fix.
1855
1856 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * nnmail.el (nnmail-spool-hook): new hook
1859         (nnmail-cache-insert): call nnmail-spool-hook
1860
1861         * gnus-registry.el: new file with examples of using the hooks
1862
1863         * gnus.el (gnus-registry): added registry customization group
1864         (gnus-group-prefixed-name): improve function to return full group
1865         name optionally
1866         (gnus-group-guess-prefixed-name): shortcut to
1867         gnus-group-prefixed-name, using just the group name
1868         (gnus-group-full-name): always get a group's full name
1869         (gnus-group-guess-full-name): shortcut, using just the group name
1870
1871         * gnus-sum.el (gnus-summary-article-move-hook)
1872         (gnus-summary-article-delete-hook)
1873         (gnus-summary-article-expire-hook): new hooks
1874         (gnus-summary-move-article, gnus-summary-expire-articles)
1875         (gnus-summary-delete-article): invoke the new hooks
1876
1877 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1878
1879         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1880         from message-ID
1881
1882 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1885
1886 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1887
1888         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1889         (mm-write-region, mm-detect-coding-region): Doc fixes.
1890
1891 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * mail-source.el (mail-source-fetch): Ignore errors.
1894         (mail-source-ignore-errors): New variable.
1895
1896         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1897         articles.
1898
1899         * gnus-msg.el (gnus-version-expose-system): Change default.
1900
1901 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1902
1903         * gnus-msg.el (gnus-version-expose-system): New variable.
1904
1905 2003-02-07  Simon Josefsson  <jas@extundo.com>
1906
1907         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1908         patch from deskpot@myrealbox.com (Vasily Korytov).
1909
1910 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-art.el (article-display-face): Get the Face header from
1913         the current buffer.
1914
1915 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (gnus-mime-view-part-internally): Bind
1918         buffer-read-only to nil.
1919
1920 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1923         from g-a-e-1 to g-a-e-2.
1924
1925 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1928         of bbdb-search-simple, use spam-use-BBDB-exclusive
1929         (spam-check-whitelist): use spam-use-whitelist-exclusive
1930         (spam-use-whitelist-exclusive): new variable affecting
1931         spam-use-whitelist
1932         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1933
1934 2003-02-05  Simon Josefsson  <jas@extundo.com>
1935
1936         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1937         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1938         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1939         (gnus-agent-expire-1): New.
1940         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1941         (gnus-agent-expire-2): New.
1942
1943 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1946         "delete-if" is misleading because it isn't actually destructive.
1947
1948         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1949
1950         * nnmail.el (nnmail-purge-split-history): do.
1951
1952         * gnus-win.el (gnus-get-buffer-window): do.
1953
1954         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1955         let-binding.
1956         (gnus-simplify-all-whitespace): do.
1957
1958 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-delay.el (gnus-delay-article): Fix binding of the
1961         nndraft:delayed group.
1962
1963 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * gnus.el (spam group parameters): change 'other to 'const in
1966         the group parameter definitions to soothe XEmacs
1967
1968 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1969
1970         * gnus-delay.el (gnus-delay-article): Really create
1971         nndraft:delayed group if it doesn't exist.
1972
1973 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * gnus-sum.el (gnus-summary-search-article): Speed up by
1976         disabling various visual features while searching.
1977         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1978
1979 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * spam.el (spam-list-of-checks): Don't quote nil and t in
1982         docstrings.  From the elisp manual:
1983
1984            When a documentation string refers to a Lisp symbol, write
1985            it [..] with single-quotes around it.  [..] There are two
1986            exceptions: write t and nil without single-quotes.
1987
1988         * messcompat.el (message-from-style): do.
1989
1990         * message.el (message-send-mail): do.
1991
1992         * gnus-util.el (gnus-use-byte-compile): do.
1993
1994         * gnus-score.el (gnus-score-lower-thread): do.
1995
1996         * gnus-int.el (gnus-server-unopen-status): do.
1997
1998         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1999         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2000
2001         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2002         (gnus-group-parameters): do.
2003
2004         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2005
2006         * mm-decode.el (mm-text-html-renderer): do.
2007
2008 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * nnheader.el (nnheader-directory-separator-character): Change the
2011         way to compute the dafault value.
2012
2013 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2016         (gnus-button-alist): Fix regexp for describe-key.
2017         (gnus-button-handle-describe-function)
2018         (gnus-button-handle-describe-variable)
2019         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2020         (gnus-button-handle-apropos-variable)
2021         (gnus-button-handle-apropos-documentation): Docstring fix.
2022
2023         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2024
2025 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2028         to nil.
2029
2030         * nnmail.el: Removed gnus-util autoload.
2031
2032         * gnus.el: Use gnus-prin1-to-string throughout.
2033
2034         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2035         print-level.
2036
2037         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2038         (gnus-treat-display-grey-xface): Removed.
2039
2040         * gnus-fun.el (gnus-grab-cam-face): New.
2041         (gnus-convert-image-to-gray-x-face): Removed.
2042         (gnus-convert-gray-x-face-to-xpm): removed.
2043         (gnus-convert-gray-x-face-region): Removed.
2044         (gnus-grab-gray-x-face): Removed.
2045
2046         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2047
2048 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2051         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2052         bound.
2053
2054         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2055
2056 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2059         Remove -- these are bogus options which are never used.
2060
2061 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2064
2065 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * spam.el (spam-check-blackholes)
2068         (spam-blackhole-good-server-regex): new variable to skip some IPs
2069         when checking blackholes; use it
2070         (spam-check-bogofilter-headers)
2071         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2072         case more X-Bogosity is used than just "Yes/No"
2073         (spam-ham-move-routine): semi-fixed, only first article is
2074         properly moved now
2075
2076 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2079         as well.
2080
2081         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2082
2083         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2084
2085         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2086
2087         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2088
2089         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2090
2091 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-fun.el (gnus-face-encode): New function.
2094         (gnus-convert-png-to-face): Use it.
2095
2096         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2097
2098 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * mm-decode.el (mm-dissection-list): Remove.
2101         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2102         only used in mm-remove-all-parts.
2103         (mm-remove-all-parts): Remove it, it's never called.
2104
2105 2003-01-25  Simon Josefsson  <jas@extundo.com>
2106
2107         * gnus-group.el (gnus-group-make-group): Report errors.
2108
2109         * nnimap.el (nnimap-request-create-group): Ditto.
2110
2111         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2112
2113         * sieve.el (sieve-upload): Fix error printing.
2114
2115         * mm-encode.el (mm-qp-or-base64): Always QP iff
2116         mm-use-ultra-safe-encoding and cleartext PGP.
2117
2118         * gnus-sum.el (gnus-summary-select-article): Inhibit
2119         redisplay (mainly for secured messages).
2120
2121         * nnmail.el (nnmail-article-group): Copy body too (but don't
2122         process it).
2123
2124 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-art.el (gnus-article-setup-buffer): Reset
2127         gnus-button-marker-list.
2128
2129 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nntp.el (nntp-read-timeout): Default to using a second delay
2132         under Microsoft Windows.
2133
2134 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnheader.el (nnheader-directory-separator-character): New
2137         variable.
2138
2139 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2140
2141         * gnus-agent.el (gnus-agent-max-fetch-size)
2142         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2143         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2144         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2145         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2146         (gnus-agent-braid-nov, gnus-agent-load-alist)
2147         (gnus-agent-article-alist-save-format)
2148         (gnus-agent-read-agentview, gnus-agent-save-alist)
2149         (gnus-agent-fetch-group-1, gnus-agent-expire)
2150         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2151         (gnus-agent-regenerate-group): Reformat to keep under eighty
2152         columns.  Reword docstrings so that first line is under eighty
2153         chars and a complete sentence.  Still need to work on the rear
2154         end of the file, in particular gnus-agent-expire.
2155
2156 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-agent.el (gnus-agentize): Indent.
2159
2160         * gnus.el (gnus-version-number): Bumped.
2161
2162 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2163
2164         * gnus.el: Oort Gnus v0.14 is released.
2165
2166 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2167
2168         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2169         before beginning.  Tiny patch from Mark Thomas
2170         <swoon@bellatlantic.net>.
2171
2172 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-check-blackholes, spam-split)
2175         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2176         gnus-message calls to show to users what spam.el is doing
2177
2178 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2179
2180         * gnus-msg.el (gnus-message-replysign)
2181         (gnus-message-replyencrypt): Fix typo.
2182
2183 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2186         details.
2187
2188 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-art.el (gnus-article-press-button): let* -> let.
2191         (gnus-mime-security-show-details): Cleaned up.
2192         (gnus-mime-security-press-button): Save excursion.
2193         (gnus-insert-mime-security-button): Clean up.
2194
2195         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2196
2197         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2198         timeout.
2199
2200         * nntp.el (nntp-accept-process-output): Removed timeout.
2201         (nntp-read-timeout): New variable.
2202         (nntp-accept-process-output): Use it.
2203
2204         * gnus-sum.el (gnus-data-find-list): Remove *.
2205
2206 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2209         introduced on 2002-01-22.
2210         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2211
2212 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2215         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2216         checks of incoming mail based on simple header regexp matching
2217
2218 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * gnus-sum.el (gnus-spam-mark): set to `$'
2221
2222 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2223
2224         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2225         gnus-newsgroup-unfetched, the list of articles whose headers have
2226         not been fetched from the server.
2227
2228         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2229         parameter as it never worked due to a bug.  Added check to prevent
2230         selection of any article in the gnus-newsgroup-unfetched list.
2231         (gnus-summary-find-prev): Added check to prevent selection of any
2232         article in the gnus-newsgroup-unfetched list.
2233         (gnus-summary-first-subject): Documented API. Modified
2234         implementation so that constraints are handled independently.
2235         Added check to prevent selection of any article in the
2236         gnus-newsgroup-unfetched list.
2237         (gnus-summary-first-unseen-subject): Updated parameters in
2238         gnus-summary-first-subject call to match new API.
2239         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2240         (gnus-summary-catchup): Do not mark unfetched articles as read.
2241
2242 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2243
2244         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2245         make-obsolete-variable allows only two arguments in XEmacs and
2246         Emacs 20.
2247
2248         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2249         gnus-article-hide-pgp.
2250         (gnus-summary-make-menu-bar): do.
2251
2252         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2253         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2254         gnus-article-hide-pgp.
2255         (article-hide-pgp): Remove.
2256         (gnus-article-hide): Remove gnus-article-hide-pgp.
2257
2258         * gnus.el: Remove gnus-article-hide-pgp
2259
2260 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * message.el (message-required-headers): Doc fix.
2263
2264 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2267         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2268         option to make ifile a purely binary classifier
2269
2270 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2273         (mml-secure-encrypt-pgpmime): Removed double.
2274
2275         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2276         debugging statements.
2277
2278 2003-01-21  Andreas Fuchs  <asf@void.at>
2279
2280         * mml-sec.el (mml-sign-alist): Added pgpauto.
2281
2282 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus.el (gnus-version-number): Bumped version number.
2285
2286 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2287
2288         * gnus.el: Oort Gnus v0.13 is released.
2289
2290 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-art.el (gnus-button-url-regexp): Removed |.
2293
2294         * message.el (message-send-hook): Doc fix.
2295
2296         * gnus-win.el (gnus-buffer-configuration): Display article
2297         instead of article-copy when `reply'.
2298
2299 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus.el (gnus-format): Change customize group to gnus.
2302         (gnus-cache): Add link.
2303         (gnus-group-charter-alist): Fix docstring.
2304
2305 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2306
2307         * mailcap.el (mailcap-print-command): lpr-command might be
2308         unbound in XEmacs.
2309
2310 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2311
2312         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2313
2314         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2315         calculation of net characters added for use in the gnus-data
2316         structure.
2317
2318 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2319
2320         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2321         message.  Suggested by Jari Aalto.
2322
2323 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2326         (gnus-article-reply-with-original): Ditto.
2327
2328         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2329         read articles don't become unread.
2330
2331 2003-01-17  Simon Josefsson  <jas@extundo.com>
2332
2333         * gnus-fun.el (gnus-x-face-from-file):
2334         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2335
2336         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2337         (gnus-convert-image-to-face-command): Doc fix.
2338
2339 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2342
2343 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2346         avoid encoding problems.
2347
2348         * mailcap.el (mailcap-ps-command): New variable.
2349         (mailcap-mime-data): Add print entry where applicable.  Use
2350         pdftotext on a tty.
2351
2352 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2355
2356 2003-01-16  Simon Josefsson  <jas@extundo.com>
2357
2358         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2359         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2360         (gnus-face-from-file): Doc fix; don't mention image format.
2361
2362 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * spam.el (spam-get-article-as-filename): new function (unused for now)
2365         (spam-get-article-as-buffer): new function
2366         (spam-get-article-as-string): use spam-get-article-as-buffer
2367         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2368
2369 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-agent.el: Don't use `path'.
2372         From the GNU coding standards:
2373
2374             Please do not use the term ``pathname'' that is used in Unix
2375             documentation; use ``file name'' (two words) instead.  We use
2376             the term ``path'' only for search paths, which are lists of
2377             directory names.
2378
2379         * nnsoup.el (nnsoup-file-name): Ditto.
2380
2381         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2382         (nnmail-group-pathname): Ditto.
2383
2384         * nnimap.el (nnimap-group-overview-filename): Ditto.
2385
2386         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2387         (nnheader-group-pathname): Ditto.
2388
2389         * nnfolder.el (nnfolder-group-pathname): Ditto.
2390
2391         * gnus.el (gnus-home-directory): Ditto.
2392
2393         * gnus-group.el (gnus-group-icon-list): Ditto.
2394
2395 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2398
2399         * message.el (message-mode-menu): Use it.
2400         (message-mode-menu): Deactivate "Yank Original" if there's no
2401         reply buffer.
2402
2403         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2404
2405         * message.el (message-mark-active-p): New function.
2406
2407 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2410         (spam-bogofilter-database-directory): new variables
2411         (spam-check-bogofilter-headers, spam-check-bogofilter)
2412         (spam-bogofilter-register-with-bogofilter)
2413         (spam-bogofilter-register-spam-routine)
2414         (spam-bogofilter-register-ham-routine)
2415         (spam-group-ham-processor-bogofilter-p): new functions for the new
2416         Bogofilter interface
2417         (spam-summary-prepare-exit): use the new Bogofilter functions
2418         (spam-list-of-checks): added spam-use-bogofilter-headers
2419         (spam-bogofilter-score): rewrote function
2420         (spam-check-bogofilter): optional score parameter, uses
2421         spam-check-bogofilter-headers better
2422         (spam-check-bogofilter-headers): optional score parameter
2423
2424         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2425         default, in the gnus-start customization group.  Used to disable
2426         the spam-*/ham-* parameters.
2427         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2428
2429 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2432         XEmacs.
2433
2434         * gnus-ems.el (gnus-mark-active-p): do.
2435
2436 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2437
2438         * gnus.texi (Using MIME): Mention auto-compression-mode with
2439         gnus-mime-copy-part.
2440
2441 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * message.el (message-send): Don't warn about duplicates when
2444         superseding.
2445
2446 2003-01-15  Simon Josefsson  <jas@extundo.com>
2447
2448         * nnimap.el (nnimap-split-download-body): New variable.
2449         (nnimap-split-articles): Use it.
2450
2451 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2452
2453         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2454         integrity checker was incorrectly flagging, and removing, articles
2455         whose article number was negative.
2456         (gnus-agent-fetch-group-1): When executed in the group's summary
2457         buffer, refresh each downloaded line to update the status flag and
2458         font.  Preserve the value of gnus-newsgroup-headers so that
2459         gnus-agent-fetch-articles can split the requests by size.
2460         (gnus-agent-expire): Corrected day calculation for when
2461         gnus-agent-expire-days contains a list.
2462
2463 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2466
2467 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2468
2469         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2470           /usr/bin/play as default player.
2471           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2472
2473 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2476         articles to be marked as well.
2477
2478 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2479         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2480         fictious headers generated by nnagent (ie. Undownloaded Article
2481         ####) in the list of articles that have not been downloaded.
2482
2483         * gnus-int.el (): Added require declarations to resolve
2484         compile-time warnings.
2485         (gnus-open-server): If the server status is set to offline,
2486         recursively execute gnus-open-server to open the offline backend
2487         (e.g. nnagent).
2488
2489 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * gnus-art.el (gnus-article-reply-with-original): Use
2492         gnus-mark-active-p.
2493         (gnus-article-followup-with-original): do.
2494
2495 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2498
2499 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2502         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2503
2504 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2505
2506         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2507         (gnus-face-from-file): Ditto.
2508
2509 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2512         gnus-alter-articles-to-read-function to the unread articles.
2513
2514 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * deuglify.el (gnus-article-outlook-unwrap-lines)
2517         (gnus-article-outlook-repair-attribution)
2518         (gnus-article-outlook-rearrange-citation): New function names,
2519         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2520         doc-string.
2521
2522         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2523         removed `W k' key binding (use `W Y f' instead).
2524         (gnus-summary-make-menu-bar): Use new function names.
2525
2526 2003-01-13  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-fun.el (gnus-random-x-face): Doc fix.
2529         (gnus-insert-random-x-face-header): New function.
2530
2531 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2534         mark is not active.
2535
2536         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2537
2538         * gnus-ems.el (gnus-mark-active-p): New function.
2539
2540         * gnus-group.el (gnus-topic-mode-p): New function.
2541         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2542         Deactivate items if mark is not active.
2543
2544 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus.el (gnus-version-number): Bumped version.
2547         (gnus-summary-line-format): Doc fix.
2548
2549 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2550
2551         * gnus.el: Oort Gnus v0.12 is released.
2552
2553 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * mail-source.el (mail-sources): Removed autoload to make it
2556         compile under XEmacs.
2557
2558 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2559
2560         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2561         regexp or a function too.
2562         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2563         confirmation even if the original article is mail.
2564
2565 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2568         articles to be marked when not yanking.
2569
2570 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2571
2572         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2573
2574 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-fun.el (gnus-face-from-file): Autoload.
2577
2578         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2579         errors.
2580
2581 2003-01-12  Simon Josefsson  <jas@extundo.com>
2582
2583         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2584         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2585
2586         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2587         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2588
2589 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2592         in every string.
2593
2594         * gnus.el (gnus-version-number): Bumped version number.
2595
2596 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2597
2598         * gnus.el: Oort Gnus v0.11 is released.
2599
2600 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2601
2602         * message.el (message-fetch-reply-field): Narrow to headers.
2603
2604         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2605         if Gnus isn't alive.
2606
2607 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2608
2609         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2610         marks from articles that are already stored in the agent.
2611         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2612         backup copy of an invalid .overview file for later analysis.
2613
2614 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2615
2616         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2617         exit work with two frames.
2618
2619 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2620
2621         * message.el (message-forward-make-body): Use mule4.
2622
2623 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * message.el (message-mode-map): Move wide-reply command.
2626
2627 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2630         castellano.
2631         (gnus-outlook-display-hook): New variable.
2632         (gnus-outlook-display-article-buffer): New function.
2633         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2634         (gnus-outlook-deuglify-article): Made them interactive and added
2635         optional arg.  Use `g-o-d-a-b'.
2636         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2637
2638         * gnus-sum.el: Added autoloads.
2639         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2640         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2641
2642 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-art.el (gnus-display-mime): Use the mime emulation
2645         variable.
2646
2647         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2648
2649         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2650         newsrc-alist is initialized properly.
2651
2652         * mail-source.el (mail-sources): Autoload.
2653
2654         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2655         nil.
2656
2657         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2658         insert two newlines.
2659
2660         * message.el (message-check-news-header-syntax): Compute the
2661         header length correctly.
2662
2663 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2664
2665         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2666         alist when keeping fetched article file.
2667         (gnus-agent-retrieve-headers): When parsing response for article
2668         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2669         against garbage in the server's response.
2670
2671         * gnus-int.el (gnus-request-expire-articles,
2672         gnus-request-move-article): Only expire when the group's server
2673         has been agentized.
2674
2675 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2678         errors when deleting overlays.
2679
2680         * gnus-score.el (gnus-score-followup): Allow tracing.
2681
2682         * gnus-art.el (gnus-treat-display-face): New variable.
2683         (article-display-face): New command.
2684
2685         * gnus-fun.el (gnus-face-from-file): New function.
2686         (gnus-convert-face-to-png): Ditto.
2687
2688         * gnus-art.el (gnus-ignored-headers): Added Face.
2689
2690 2003-01-10  Simon Josefsson  <jas@extundo.com>
2691
2692         * nndraft.el (nndraft-request-group): Avoid crash in
2693         directory-files when draft directory doesn't exists.
2694
2695         * gnus-sum.el (gnus-select-article-hook): Add :option.
2696
2697 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * spam.el (spam-use-stat): new variable
2700         (spam-group-spam-processor-stat-p)
2701         (spam-group-ham-processor-stat-p): new convenience functions
2702         (spam-summary-prepare-exit): add spam/ham processors to sequence
2703         (spam-list-of-checks): add spam-use-stat to list of checks
2704         (spam-split): conditionally load the spam-stat tables
2705         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2706         spam-check-ifile): new functions
2707
2708         * spam-stat.el (spam-stat): typo fix
2709         (spam-stat-install-hooks): new variable
2710         (spam-stat-split-fancy-spam-group): added documentation clarification
2711         (spam-stat-split-fancy-spam-threshhold): new variable
2712         (spam-stat-install-hooks): make hooks conditional
2713         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2714
2715         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2716         spam-stat ham/spam processor symbols
2717
2718 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2721         file exists.
2722
2723 2003-01-10  Simon Josefsson  <jas@extundo.com>
2724
2725         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2726         undownloaded/downloadable only when unplugged.
2727
2728 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2731
2732 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * spam.el (spam-check-ifile): fixed call-process-region to use the
2735         db parameter only if it's set
2736         (spam-ifile-register-with-ifile): ditto
2737
2738 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2739
2740         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2741         spam-stat-nbad before creating the hash table.
2742         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2743         Changed copyright statement to FSF.
2744
2745 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2746
2747         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2748         processable articles as read.
2749         (gnus-agent-summary-fetch-series): Remove processable and
2750         downloadable marks on all downloaded articles in the series.
2751
2752         * nntp.el (nntp-report): Throw error after reporting the problem.
2753         (nntp-accept-process-output): Corrected error check to report an
2754         error when the process is nil.
2755
2756 2003-01-09  Simon Josefsson  <jas@extundo.com>
2757
2758         * message.el (message-tool-bar-map): Add preview.
2759
2760 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2763         previewing.
2764
2765 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2766
2767         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2768         bug when the (n+1)th article to be added to a group has a smaller
2769         number than the n articles already added.
2770
2771 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * message.el (message-mode-field-menu): Use backquote.
2774
2775 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * spam.el: fixed the BBDB autoloads again, using
2778         bbdb-search-simple now (which is not a macro, thank god)
2779
2780         * lpath.el (bbdb-search): removed function from maybe-fbind list
2781
2782         * gnus.el (ham-process-destination): added new parameter for
2783         destination of ham articles found in spam groups at summary exit
2784
2785         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2786         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2787         (spam-ifile-database-path): added new parameter for ifile's database
2788         (spam-move-spam-nonspam-groups-only): new parameter to determine
2789         if spam should be moved from all groups or only some
2790         (spam-summary-prepare-exit): fixed logic to use
2791         spam-move-spam-nonspam-groups-only when deciding to invoke
2792         spam-mark-spam-as-expired-and-move-routine; always invoke that
2793         routine after the spam has been expired-or-moved in case there's
2794         some spam left over; use spam-ham-move-routine in spam groups
2795         (spam-ham-move-routine): new function to move ham articles to the
2796         ham-process-destinations group parameter
2797
2798 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2801
2802         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2803         gnus-summary-update-article-line.
2804
2805 2003-01-08  Simon Josefsson  <jas@extundo.com>
2806
2807         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2808         not successful.
2809
2810 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2813
2814 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2817         logic, finally
2818
2819 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2822         (gnus-parse-format): Change to %~.
2823
2824         * message.el (message-generate-headers): Don't generate optional
2825         empty headers.
2826
2827 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * message.el (message-cross-post-default)
2830         (message-cross-post-note-function, message-shoot-gnksa-feet)
2831         (message-strip-subject-trailing-was, message-change-subject)
2832         (message-mark-insert-file, message-cross-post-followup-to)
2833         (message-cross-post-followup-to, message-mode-map)
2834         (message-generate-unsubscribed-mail-followup-to)
2835         (message-make-mail-followup-to): Minor changes to doc-strings and
2836         error messages.  Updated copyright line.
2837
2838         * message.el (message-make-mail-followup-to,
2839         message-generate-unsubscribed-mail-followup-to): New function
2840         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2841         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2842         names.
2843
2844         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2845         (mml-preview-insert-mft): Removed function name.
2846         (mml-preview): Use new function names.
2847
2848         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2849
2850         * message.el (message-mode-field-menu): Moved header related
2851         commands from "Message" to "Field" menu.
2852
2853 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * message.el (message-generate-headers-first): Added customization
2856         if variable is a list.
2857
2858 2003-01-07  Michael Shields  <shields@msrl.com>
2859
2860         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2861         where the last line of the article is the last line of the window.
2862
2863 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-msg.el (gnus-debug): Use ignore-errors.
2866
2867         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2868         `gnus-summary-update-line'.
2869
2870 2003-01-08  Simon Josefsson  <jas@extundo.com>
2871
2872         * gnus-art.el (gnus-unbuttonized-mime-types)
2873         (gnus-buttonized-mime-types): Doc fix.
2874
2875 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2878
2879 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * nnrss.el (nnrss-group-alist): Add and clear up.
2882
2883 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2886
2887         * lpath.el (bbdb-search): added BBDB functions for a better way to
2888         fix missing functions
2889
2890         * spam.el (spam-check-ifile): if should be an unless
2891
2892         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2893         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2894         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2895
2896 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2899         gnus-summary-refer-thread to thread menu.
2900
2901 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2902
2903         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2904         summary buffer, articles that cannot be fetched are marked as
2905         canceled.
2906
2907         * nntp.el (nntp-with-open-group): The quit signal handler must
2908         propagate the quit signal to the next outer handler so that the
2909         caller knows that the request aborted abnormally.
2910
2911 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2914         (spam-ifile-register-spam-routine)
2915         (spam-ifile-register-ham-routine): added ifile functionality that
2916         does not use ifile-gnus.el to classify and register articles
2917         (spam-get-article-as-string): convenience function
2918         (spam-summary-prepare-exit): added ifile spam and ham registration
2919         (spam-ifile-all-categories, spam-ifile-spam-category)
2920         (spam-ifile-path, spam-ifile): added customization options
2921
2922         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2923         exit processor
2924         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2925         list of choices
2926
2927 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus-score.el (gnus-score-followup): Also score immediate
2930         followups.
2931
2932 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2935
2936 2003-01-07  Simon Josefsson  <jas@extundo.com>
2937
2938         * message.el (message-mode-menu): Fix receipt balloon help.
2939
2940 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2943         always be interpreted as news.
2944
2945 2003-01-07  Simon Josefsson  <jas@extundo.com>
2946
2947         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2948         gnus-sieve-script, instead of the global variable
2949         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2950         <sb@dod.no>.
2951
2952 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2953
2954         * gnus.el: Renamed gnus-summary-*-uncached-face as
2955         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2956         the cache.
2957
2958         * gnus-sum.el: Ditto.
2959
2960 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2963         in either the group or summary buffer.
2964         New command "JS", in summary buffer, will fetch articles per the
2965         group's category, predicate, and processable flags.
2966         (gnus-agent-summary-fetch-series): Rewritten to call
2967         gnus-agent-session-fetch-group once with all articles in the
2968         series.
2969         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2970         return list of fetched articles.
2971         (gnus-agent-fetch-articles): Split fetch list into sublists such
2972         that the article buffer is only slightly larger than
2973         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2974         the group's article alist is saved.
2975         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2976         longer result in the agent trying to fetch an article.
2977         (gnus-agent-fetch-group-1): Can now be called in either the group
2978         or summary buffer.  Removed the max-fetch-size code that I added
2979         on 2002-12-13 as that capability is now part of
2980         gnus-agent-fetch-articles.  Added code to update summary buffer.
2981         When called in the group buffer, articles that can not be fetched
2982         are AUTOMATICALLY MARKED AS READ.
2983
2984         * gnus-sum.el (): Modified eval-when-compile to minimize
2985         misleading compilation warnings.
2986         (gnus-update-summary-mark-positions): Changed code to use
2987         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2988
2989         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2990         empty file as the parser assumes that the file isn't empty.
2991
2992         * nntp.el (nntp-send-string): The process-send-string call can,
2993         because it performs I/O on the process, change the process' state
2994         from open to closed.  If this happens, call nntp-report
2995         immediately to report the broken connection.
2996         (nntp-report): Rewritten to avoid needing a global variable to
2997         determine the appropriate course of action.  Instead, two function
2998         implementations are provided and the nntp-report function value is
2999         bound to the appropriate implementation.
3000         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3001         (nntp-with-open-group): Now binds nntp-report's function cell
3002         rather than binding gnus-with-open-group-first-pass.  Added a
3003         condition-case to detect a quit during a nntp command.  When the
3004         quit occurs, the current connection is closed as a fetch articles
3005         request could have several megabytes queued up for reading.
3006         (nntp-retrieve-headers): Bind articles to itself.  If
3007         nntp-with-open-group repeats this command, I must have access to
3008         the original list of articles.
3009         (nntp-retrieve-groups): Ditto for groups.
3010         (nntp-retrieve-articles): Ditto for articles.
3011         (*): Replaced nntp-possibly-change-group calls to
3012         nntp-with-open-group forms in all, but one, occurrance.
3013         (nntp-accept-process-output): Bug fix. Detect when called with
3014         null process.
3015
3016 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3019         if we don't need to.
3020         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3021
3022 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-group.el (gnus-group-make-web-group): Pass the select
3025         method on to group-create.
3026         (gnus-group-line-format-alist): %U is an integer.
3027
3028         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3029         ephemeral groups.
3030         (gnus-summary-read-group-1): Ditto.
3031         (gnus-group-make-articles-read): Ditto.
3032
3033         * mm-url.el (mm-url-program): Doc fix.
3034
3035         * message.el (message-mode-map): Rebound
3036         message-insert-wide-reply.
3037
3038 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3041         color as `gnus-group-startup-message' does.
3042
3043 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         * spam.el: fixed line lengths to 80 chars or less
3046
3047         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3048         "not-read" mark
3049         (gnus-summary-mark-forward): added the spam-mark to the list of
3050         marks not to be marked as "read" when viewed
3051
3052 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3055
3056         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3057         Protect against unactive groups.
3058
3059         * message.el (message-check-news-header-syntax): Check long
3060         header lines.
3061         (message-check-news-header-syntax): Update `start'.
3062
3063         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3064         (gnus-group-line-format): %U.
3065         (gnus-group-line-format-alist): ?U.
3066         (gnus-number-of-unseen-articles-in-group): New function.
3067
3068         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3069
3070         * gnus.el (gnus-version-number): Bump version number.
3071
3072 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3073
3074         * gnus.el: Oort Gnus v0.10 is released.
3075
3076 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * gnus.el (gnus-version-number): Fix version number.
3079
3080 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3081
3082         * gnus.el: Oort Gnus v0.08 is released.
3083
3084 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3085
3086         * mm-util.el: Add mm-string-make-unibyte.
3087
3088         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3089         UTF-8 groups.
3090
3091 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3094
3095         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3096
3097 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3098
3099         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3100         function.
3101
3102 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3105         (gnus-summary-read-group-1): Update group line.
3106         (gnus-summary-exit-no-update): Update group on exit.
3107
3108         * gnus-group.el (gnus-group-line-format): Add %*.
3109         (gnus-group-line-format-alist): Ditto.
3110         (gnus-group-insert-group-line): Set it.
3111         (gnus-group-is-exiting-p): New variable.
3112         (gnus-group-insert-group-line): Use it.
3113
3114 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3115
3116         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3117         enable BBDB ham processing
3118         (spam-blacklist-register-routine): enable blacklist spam processing
3119         (spam-whitelist-register-routine): enable whitelist ham processing
3120         (spam-fetch-field-from-fast): fast fetching of the "from" field
3121         from (gnus-data-list)
3122         (spam-summary-prepare-exit): works completely now
3123         (spam-use-blacklist): oops, should be nil by default
3124         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3125         split processing now; before it was for summary exit as
3126         well but that's done with the spam-contents and spam-process
3127         parameters now
3128
3129 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3132         characters.
3133
3134 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3137         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3138         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3139         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3140         (spam-mark-spam-as-expired-and-move-routine)
3141         (spam-generic-register-routine, spam-BBDB-register-routine)
3142         (spam-ifile-register-routine, spam-blacklist-register-routine)
3143         (spam-whitelist-register-routine): new functions
3144         (spam-summary-prepare-exit): added summary exit processing (expire
3145         or move) of spam-marked articles for spam groups; added slots for
3146         all the spam-*-register-routine functions
3147
3148 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * pop3.el (pop3-retr): Wait 500 msecs.
3151         (pop3-read-response): Ditto.
3152
3153         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3154         right.
3155         (gnus-inews-make-draft): New function.
3156         (gnus-setup-message): Use it.
3157
3158         * message.el (message-required-headers): Add From.
3159
3160 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3161         Trivial patch from Norbert Koch <nk@viteno.net>.
3162
3163         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3164
3165 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * message.el (message-generate-headers): Let header formatters do
3168         their work.
3169
3170 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3171
3172         * deuglify.el (gnus-article-outlook-deuglify-article):
3173         Rehighlight, reapply treatments and call
3174         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3175         (gnus-outlook-repair-attribution-block): Recognize cited
3176         attributions.  Suggested by Niklas Morberg.
3177
3178 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3179
3180         * gnus-art.el (gnus-treat-predicate): Check condition first.
3181
3182 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * lpath.el: Add url-http-file-exists-p.
3185
3186         * gnus-group.el (gnus-group-fetch-charter): Use
3187         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3188
3189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * message.el (message-draft-headers): Also generate From to get a
3192         nicer draft buffer summary.
3193
3194         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3195         parameter.
3196
3197         * gnus-art.el (article-wash-html): Clean up.
3198         (article-wash-html): Typo fix.
3199
3200         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3201         (gnus-summary-mail-forward): To many lists of lists.
3202
3203         * gnus-art.el (article-wash-html): Clean up.
3204
3205 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3206
3207         * gnus-art.el (gnus-treat-wash-html): New variable.
3208
3209 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * message.el (message-check-news-header-syntax): Allow posting.
3212         (message-check-news-header-syntax): Fix logic for sure, this
3213         time.
3214
3215 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3216
3217         * message.el (message-check-news-header-syntax): Check syntax of
3218         continuation headers.
3219
3220 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * gnus-art.el (gnus-button-url-regexp,
3223         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3224         (gnus-header-button-alist): Regexps are case insensitive here.
3225
3226 2003-01-02  Simon Josefsson  <jas@extundo.com>
3227
3228         * dig.el (query-dig): Doc fix.
3229
3230 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3231
3232         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3233         summary buffer line, not just the download mark.
3234
3235 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3238         (gnus-summary-insert-dormant-articles): New command and
3239         keystroke.
3240
3241         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3242         function for mass insertion of subjects.
3243
3244         * nndraft.el (nndraft-generate-headers): Don't move point.
3245
3246         * gnus.el (nnheader): Require nnheader.
3247
3248         * nndraft.el (nndraft-request-associate-buffer): Use
3249         make-local-variable.
3250
3251 2003-01-02  Michael Shields  <shields@msrl.com>
3252
3253         * nndraft.el (nndraft-request-associate-buffer): Make
3254         write-contents-hooks buffer-local before setting it.
3255
3256 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus.el (gnus-group-parameter-value): Take an extra param.
3259         (gnus-group-fast-parameter): Let group param results be nil.
3260
3261         * gnus-art.el (gnus-article-forward-header): New function.
3262         (article-date-ut): Use it to remove continuation date headers.
3263
3264         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3265         read-event.
3266         (gnus-summary-remove-bookmark): Clean up.
3267         (gnus-summary-set-bookmark): Clean up.
3268
3269         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3270
3271         * gnus.el (gnus-group-startup-message): Bind data-directory to
3272         the Gnus etc directory.
3273
3274 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3275
3276         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3277         ham-processing of articles; use the new
3278         spam-group-(spam|ham)-contents-p functions
3279         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3280         convenience functions
3281         (spam-mark-junk-as-spam-routine): use the new
3282         spam-group-spam-contents-p function
3283
3284         * gnus.el (spam-process, spam-contents, spam-process-destination):
3285         added new parameters with corresponding global variables
3286         (gnus-group-spam-exit-processor-ifile,
3287         gnus-group-spam-exit-processor-bogofilter,
3288         gnus-group-spam-exit-processor-blacklist,
3289         gnus-group-spam-exit-processor-whitelist,
3290         gnus-group-spam-exit-processor-BBDB,
3291         gnus-group-spam-classification-spam,
3292         gnus-group-spam-classification-ham): added new symbols for the
3293         spam-process and spam-contents parameters
3294
3295         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3296         customization and list itself to store mark symbol rather than
3297         mark character.
3298         (spam-bogofilter-register-routine): added logic to generate mark
3299         values list from spam-ham-marks and spam-spam-marks, so (member)
3300         would work.
3301
3302 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * message.el (message-cross-post-followup-to): Fix comment.
3305
3306 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3309         customization and list itself to store mark symbol rather than
3310         mark character.
3311         (spam-bogofilter-register-routine): added logic to generate mark
3312         values list from spam-ham-marks and spam-spam-marks, so (member)
3313         would work.
3314
3315 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3316
3317         * message.el (message-signature-insert-empty-line): New variable.
3318
3319 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el: Renamed functions and variables: "xpost" ->
3322         "cross-post", "-fup2" -> "-followup-to".
3323         (message-cross-post-old-target, message-cross-post-default,
3324         message-cross-post-note, message-followup-to-note,
3325         message-cross-post-note-function): New variables names.
3326         (message-xpost-old-target, message-xpost-default,
3327         message-xpost-note, message-fup2-note,
3328         message-xpost-note-function): Removed variable names.
3329         (message-cross-post-followup-to-header,
3330         message-cross-post-insert-note, message-cross-post-followup-to):
3331         New function names.
3332         (message-xpost-fup2-header, message-xpost-insert-note,
3333         message-xpost-fup2): Removed function names.
3334
3335 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * message.el (message-send-mail): Added message-cleanup-headers to
3338         prevent newlines in headers.
3339
3340 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * dns.el (dns-make-network-process): Comment.
3343
3344         * gnus-sum.el (gnus-summary-display-while-building): Default to
3345         nil.
3346
3347 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3348
3349         * gnus-sum.el (gnus-summary-display-while-building): New
3350         variable.
3351
3352 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3353
3354         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3355         before rearranging the article.
3356
3357 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * nndraft.el (nndraft-generate-headers): New function.
3360         (nndraft-request-associate-buffer): Use it to write headers on
3361         buffer save.
3362
3363         * message.el (message-generate-headers): Let the function be a
3364         lambda form.
3365         (message-draft-headers): New variable.
3366
3367         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3368         function.
3369         (gnus-setup-message): Use it.
3370
3371         * message.el (message-generate-headers-first): Doc fix.
3372         (message-setup-1): Use new function for getting which headers to
3373         generate.
3374         (message-headers-to-generate): New function.
3375
3376 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3379
3380 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3381
3382         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3383         mention negatives.
3384
3385 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3386
3387         * deuglify.el (gnus-outlook-rearrange-article): Use
3388         `transpose-regions' instead of tempering the kill-ring.
3389         (gnus-article-outlook-deuglify-article): Rehighlight article
3390         instead of a complete redisplay.
3391
3392 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * spam.el: most defvars are defcustoms now
3395
3396         patches from Michael Shields  <shields@msrl.com>
3397
3398         * spam.el (spam-bogofilter-articles): Select the article
3399         body using gnus-summary-show-article t instead of
3400         gnus-summary-select-article; this presents the raw text
3401         without running any hooks.
3402
3403         * spam.el (spam-bogofilter-articles): Use message-remove-header
3404         to remove headers; the old way incorrectly removed just the first
3405         line of folded headers.
3406
3407 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3410
3411 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-start.el (gnus-load): New function.
3414         (gnus-read-newsrc-el-file): Use it.
3415
3416 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3419         (gnus-button-handle-apropos-documentation): New function.
3420         (gnus-button-handle-ctan): New function.
3421         (gnus-button-alist): Use them.  Improve some regexps.
3422         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3423
3424 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * message.el (message-subscribed-p): New function.
3427         (message-send-mail): Use it.
3428         * mml.el (mml-preview-insert-mft): New function.
3429         (mml-preview): Use it.
3430
3431 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3434         when sorting by date.
3435
3436         * gnus-art.el (gnus-article-edit-mode): New variable.
3437         (gnus-article-setup-buffer): Warn user about discarding edits.
3438
3439         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3440         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3441         headers.
3442
3443         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3444
3445 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * message.el (message-completion-alist): Added "Mail-Followup-To"
3448         and "Mail-Copies-To".
3449
3450 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3451
3452         * gnus-group.el: Add key bindings for
3453         gnus-group-sort-groups-by-real-name and
3454         gnus-group-sort-selected-groups-by-real-name.
3455
3456 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3457
3458         * gnus.texi (Sorting Groups): Add key bindings for
3459         gnus-group-sort-groups-by-real-name and
3460         gnus-group-sort-selected-groups-by-real-name.
3461
3462 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * spam.el (spam-use-dig): new variable for blackhole checking
3465         through dig.el
3466         (spam-check-blackholes): added dig.el checking functionality and
3467         more verbose reporting; query-dig is autoloaded from dig.el
3468         (spam-use-blackholes): disabled by default
3469         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3470         blackhole servers list
3471
3472 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * message.el (message-required-headers): New variable.
3475
3476 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * dig.el (query-dig): new function
3479
3480 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3483         prefixes.
3484
3485         * dns.el (query-dns): Protect against errors.
3486
3487         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3488         (gnus-inews-add-send-actions): Mark all answered messages as
3489         answered.
3490
3491 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3492
3493         * nnmail.el (nnmail-split-it): Added tracing to
3494         `:' split rule
3495
3496 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3497
3498         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3499         and "%s" so we don't overquote them.
3500
3501 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3502
3503         * (mm-display-external): Display the actual command that has been
3504         executed in the echo area.
3505
3506 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3509
3510         * message.el (message-with-reply-buffer): New macro.
3511         (message-fetch-reply-field): Use it.
3512         (message-insert-wide-reply): New command and keystroke.
3513         (message-carefully-insert-headers): New function.
3514         (message-insert-to): Use new function.
3515
3516         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3517         (gnus-topic-goto-missing-group): Use it.
3518
3519         * message.el (message-required-news-headers): Removed Lines.
3520         (message-reply): Don't insert References first.
3521         (message-followup): Ditto.
3522         (message-make-references): New function.
3523         (message-followup): Set message-reply-headers before generating
3524         the buffer stuff.
3525
3526 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * mml.el (mml-generate-mime-1): Reverse the order of
3529         encoding/flowing.
3530
3531 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3534         after moving them.
3535
3536         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3537         fit with newer standard format.
3538         (gnus-summary-make-false-root-always): New variable.
3539         (gnus-gather-threads-by-subject): Use it.
3540
3541         * message.el (message-get-reply-headers): Take an address list
3542         optional argument.
3543
3544 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus.el (gnus-keep-backlog): Change default to 20.
3547
3548         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3549         start.
3550         (gnus-agent-check-overview-buffer): Remove negative article
3551         numbers.
3552
3553         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3554         (nnmail-cache-ignore-groups): Doc fix.
3555
3556         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3557         (nnimap-debug-buffer): New variable.
3558         (nnimap-debug): Use it.
3559
3560 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3561
3562         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3563
3564 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3567         they aren't already sorted.
3568
3569 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * message.el (message-mode-menu): Add ellipses to menu items
3572         expecting user interaction.
3573         (message-mode-field-menu): do.
3574
3575 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3578         it isn't used any more.
3579
3580 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3581
3582         * binhex.el (binhex-decoder-program): Fix docstring.
3583
3584 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3585
3586         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3587         special chars if the mailcap file uses single quotes around %s.
3588         From Laurent Martelli <laurent@bearteam.org>.
3589
3590 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3591
3592         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3593         return the info object.
3594
3595 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3596
3597         * gnus-int.el (gnus-request-update-info): Artificially add
3598         (1 . (1- min)) to the read range, in case the backend doesn't
3599         store marks for nonexistent articles.
3600
3601 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * binhex.el (binhex-insert-char): Eval-and-compile.
3604
3605 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * lpath.el: Add tool-bar-local-item-from-menu.
3608
3609         * message.el (message-tool-bar-local-item-from-menu): New function.
3610         (message-tool-bar-map): Use it.
3611
3612 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3615
3616         * gnus-art.el (gnus-article-header-rank): Last header in
3617         gnus-sorted-header-list should have higher rank than non-members.
3618
3619 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3622         covered methods.
3623
3624 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3625
3626         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3627         eval-when-compile.  Suggested by Kevin Greiner.
3628
3629 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3630
3631         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3632         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3633         even though no headers may have been fetched
3634         (gnus-agent-fetch-group-1, and perhaps others, require this
3635         behavior).
3636         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3637         server buffer is constrained by gnus-agent-max-fetch-size.
3638         Multiple chunks in the same group may perform arbitrarily large
3639         updates.
3640
3641 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3642
3643         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3644         gnus-summary-update-download-mark to update the article in the
3645         summary.
3646
3647 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3648
3649         * gnus.el (gnus-summary-high-uncached-face,
3650         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3651         New faces.
3652
3653         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3654         added this on 2002-11-23 but it just wasn't working out as
3655         intended.  The idea isn't entirely dead, three new faces
3656         gnus-summary-*-uncached-face are being added to gnus.el to provide
3657         the basis for an improved implementation.
3658         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3659         proper file to open is lib/servers.
3660         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3661         (i.e. removing the article from gnus-newsgroup-downloadable) will
3662         now restore the article's default mark rather than simply setting
3663         no mark.
3664         (gnus-agent-get-undownloaded-list): Corrected documentation.
3665         Added code to set new summary local variable,
3666         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3667         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3668         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3669         up to date.  Call new gnus-summary-update-download-mark to keep
3670         summary buffer up-to-date.
3671         (gnus-agent-fetch-selected-article): Keep
3672         gnus-newsgroup-undownloaded up to date.
3673         (gnus-agent-fetch-articles): Return list of articles that were
3674         successfully fetched.
3675         (gnus-agent-check-overview-buffer): No more thingatpt.
3676         (gnus-agent-expire): No longer deletes NOV entries of unread
3677         articles.
3678         (gnus-agent-unread-articles): New function.
3679         (gnus-agent-regenerate-group): The article number must be
3680         terminated by a tab character.  Added more messages to report
3681         repairs.  Inhibit quits while writing changes so it is now safe
3682         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3683         downloaded to 1) resolve the unbound references and 2) avoid
3684         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3685
3686         * gnus-art.el (gnus-article-prepare): The agent
3687         downloaded/undownloaded mark is no longer stored as the article's
3688         mark.
3689
3690         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3691         gnus-summary-highlight may use it.  Added downloaded as
3692         gnus-summary-highlight was using it.
3693
3694         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3695         the download mark now follows Kai's +/- convention.
3696         (gnus-downloaded-mark): Added ?+ mark.
3697         (gnus-summary-highlight): Added rules to select
3698         gnus-summary-high-uncached-face,
3699         gnus-summary-normal-uncached-face, and
3700         gnus-summary-low-uncached-face.  Removed the
3701         gnus-agent-downloaded-article-face.
3702         (gnus-summary-line-format-alist): Implemented the download flag
3703         format (?O) as named in the manual.  This implementation displays
3704         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3705         gnus-no-mark.
3706         (gnus-newsgroup-agentized): New local variable that identifies
3707         which groups are agentized.  While the agent is now on by default,
3708         you don't have to agentize every server that you use.
3709         (gnus-update-summary-mark-positions): Completed support for the
3710         download type of mark.
3711         (gnus-summary-insert-line): Added undownloaded to the parameters.
3712         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3713         reference by the gnus-summary-line-format-spec.
3714
3715         * nntp.el (nntp-with-open-group): This macro handles dropped or
3716         broken connections by opening a new connection and repeating the
3717         failed command.
3718         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3719         XOVER commands preceeding the active articles with the nov entry
3720         of the first available article.  When gnus connected to such a
3721         server, the unexpected nov entry would result in duplicate lines
3722         in the agent's overview file.  This patch fixes the duplicate
3723         lines problem and improves performance by skipping over all
3724         articles IDs that preceed the first nov entry in the server's
3725         reply.
3726
3727 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3730         (gnus-summary-highlight): Use it instead of `downloaded'.
3731         (gnus-summary-highlight-line): Ditto.
3732
3733         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3734
3735 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3738
3739         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3740         calls.
3741
3742         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3743         downloaded variable if we're in an uncovered group.
3744
3745         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3746         font to soemthing less noticeable.
3747         (gnus-agent-group-covered-p): New function.
3748
3749 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3752         Because of an unknown bug, the group buffer is saved in .overview
3753         file.
3754
3755 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3756
3757         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3758         `and' with `or'.
3759
3760 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3761
3762         * nntp.el (nntp-send-command): Assume that echo does not happen
3763         when nntp-open-connection-function is nntp-open-network-stream.
3764         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3765
3766 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3769
3770 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3771
3772         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3773         nntp-server-buffer if we aren't going to write to it.
3774
3775 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3776         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3777
3778         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3779
3780 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3783         decoded words.
3784
3785 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3786
3787         * gnus.el (fboundp): After loading mm-util, make sure it was the
3788         right one.
3789
3790 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3791
3792         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3793         gnus-sum.  Made into a user option.
3794
3795         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3796         (gnus-summary-mark-article-as-unread)
3797
3798 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * time-date.el (date-to-time): Typo.
3801
3802         * parse-time.el: Typo.
3803
3804         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3805
3806         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3807
3808         * nnimap.el:
3809         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3810
3811         * mm-encode.el (mm-safer-encoding): Typo.
3812
3813         * messcompat.el: Typo.
3814
3815         * message.el (message-face-alist): Typo.
3816
3817         * imap.el (imap-interactive-login, imap-open): Typos.
3818
3819         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3820
3821         * gnus.el: Typo.
3822
3823         * gnus-win.el (gnus-configure-frame): Typo.
3824
3825         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3826
3827         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3828
3829         * gnus-sum.el (gnus-summary-article-number)
3830         (gnus-summary-read-group-1, gnus-summary-mark-article)
3831         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3832
3833         * gnus-mule.el (gnus-mule-add-group): Typo.
3834
3835         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3836
3837         * gnus-group.el (gnus-group-fetch-faq): Typo.
3838
3839         * gnus-art.el (gnus-decode-header-methods): Typo.
3840
3841         * flow-fill.el: Typo.
3842
3843 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3844
3845         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3846
3847 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3848
3849         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3850         (gnus-summary-mark-article-as-unread)
3851         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3852         Reformatting to avoid long lines.
3853         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3854
3855 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3856
3857         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3858         be accessed through `mail-header-number'.
3859
3860 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3861
3862         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3863         compressed range to gnus-summary-insert-articles.
3864
3865 2002-11-26  Kevin Ryde <user42@zip.com.au>
3866
3867         * gnus-art.el (gnus-mime-copy-part): Look for filename
3868         parameter under content-disposition, not content-type.
3869
3870         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3871         (gnus-summary-reselect-current-group): Use it.
3872
3873 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus-agent.el (gnus-agent-uncached-articles): if
3876         gnus-agent-load-alist fails, return ARTICLES.
3877
3878         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3879
3880 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3881
3882         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3883         superfluous function call.
3884         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3885         Add warning to docstring.
3886
3887 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-agent.el: Autoload number-at-point instead.
3890         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3891
3892 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3893
3894         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3895         require thingatpt (for number-at-point) and protect against
3896         deactivate-mark being unbound (on XEmacs).
3897
3898 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3899
3900         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3901         print message on entry.
3902
3903         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3904
3905         * gnus-range.el (gnus-range-difference): New function.
3906         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3907
3908 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3909
3910         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3911         gnus-remove-from-range instead of gnus-range-difference which
3912         doesn't exist.
3913
3914 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3915         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3916
3917         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3918         used for showing which articles have been downloaded.
3919         (gnus-agent-article-alist): Format change.  Add documentation.
3920         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3921         process-marked articles.
3922         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3923         in the series are individually fetched to minimize lose of
3924         content due to an error/quit.
3925         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3926         gnus-message instead of message.
3927         (gnus-agent-read-servers): Use file lib/methods instead of
3928         lib/servers.  TODO: Why?
3929         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3930         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3931         come from the agent.  This means that they are not downloaded.
3932         (gnus-agent-fetch-selected-article): Don't use history.
3933         (gnus-agent-save-history, gnus-agent-enter-history)
3934         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3935         Removed function; history is not used anymore.
3936         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3937         (gnus-agent-crosspost): Started rewrite then realized that a typo
3938         in gnus-agent-fetch-articles ensures that this function is never
3939         called.  This will need to be fixed later.
3940         (gnus-agent-check-overview-buffer): Some sanity checks on the
3941         agent overview buffer.  This is a safety net used during
3942         development.
3943         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3944         changed, write a number to the file indicating this.
3945         (gnus-agent-fetch-headers): Rewrite to respect
3946         gnus-agent-consider-all-articles without relying on the
3947         `.fetched' files.  Make it fast.
3948         (gnus-agent-braid-nov): Change resulting from
3949         gnus-agent-fetch-headers change.
3950         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3951         `.fetched' files.
3952         (gnus-agent-read-agentview): New function, used by
3953         gnus-agent-load-alist.
3954         (gnus-agent-load-fetched-headers): Remove.
3955         (gnus-agent-save-alist): Rewrite to accomodate new format.
3956         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3957         same order as in gnus-newsgroup-headers.
3958         (gnus-agent-expire): Document and implement extra args ARTICLES,
3959         GROUP, FORCE.  Do not restrict usage.
3960         (gnus-agent-uncached-articles): New function.
3961         (gnus-agent-retrieve-headers): Use it.
3962         (gnus-agent-regenerate-group): No longer needs to be called from
3963         gnus-agent-regenerate.  Individual groups may be regenerated. The
3964         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3965         The article fetch dates are validated in the article alist.  The
3966         article alist is pruned of entries that do not reference existing
3967         NOV entries.  All changes are computed then applied with
3968         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3969         regeneration.  The optional clean parameter has been replaced with
3970         an optional reread parameter.  Clean is no longer necessary as
3971         regeneration gets the appropriate setting from
3972         gnus-agent-consider-all-articles.  The new reread parameter will
3973         result in fetched, or all, articles being marked as unread.
3974         (gnus-agent-regenerate): Removed code to regenerate the history
3975         file as it is no longer used.
3976
3977         * gnus-start.el (gnus-make-ascending-articles-unread): New
3978         function, for efficient mass-marking.
3979
3980         * gnus-sum.el (gnus-summary-highlight): Use new face for
3981         downloaded articles.
3982         (gnus-article-mark): Prefer to indicate read/unread status over
3983         downloaded status.
3984         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3985         line.
3986         (gnus-summary-highlight-line): Use new face for downloaded
3987         articles.
3988         (gnus-summary-insert-old-articles): Improved performance by
3989         replacing the initial LIST of older articles with a compressed
3990         RANGE of older articles.  Some servers appear to lie about
3991         their active range so the original list could contain millions
3992         of article numbers.  The range is not expanded into a list
3993         until the optional ALL parameter has been applied.
3994
3995 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3996
3997         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3998
3999 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * spam.el:
4002         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4003
4004         * spam.el: added `M s t' and `M s x' key mappings
4005
4006 2002-11-20  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4009
4010 2002-11-19  Simon Josefsson  <jas@extundo.com>
4011
4012         * gnus-sum.el (gnus-summary-morse-message): Load
4013         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4014         (unmorse-region): Autoload it instead.
4015
4016 2002-11-18  Simon Josefsson  <jas@extundo.com>
4017
4018         * gnus-sum.el (gnus-summary-morse-message): New function.
4019         (gnus-summary-wash-map): Bind to `W m'.
4020         (gnus-summary-make-menu-bar): Add.
4021
4022         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4023         before storing \Deleted mark on expired articles.
4024
4025 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4026         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4027
4028         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4029         parens in column 0.
4030
4031 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4032
4033         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4034
4035         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4036
4037         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4038
4039 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * message.el (message-set-auto-save-file-name): Use
4042         make-directory, to avoid the dependence on gnus-util.
4043
4044 2002-11-16  Simon Josefsson  <jas@extundo.com>
4045
4046         * nnimap.el (nnimap-callback-callback-function):
4047         (nnimap-callback-buffer): Removed, these cannot be global but must
4048         be embedded into the callback.
4049         (nnimap-make-callback): New.  Embedd article number, callback and
4050         buffer in function.
4051         (nnimap-callback, nnimap-request-article-part): Update.
4052
4053 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4056
4057 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4058
4059         * gnus.el (gnus-summary-line-format): Document %C.
4060
4061 2002-11-11  Simon Josefsson  <jas@extundo.com>
4062
4063         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4064         output when called interactively.
4065
4066 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4069
4070         * message.el (message-draft-coding-system): Improve comment; use
4071         mm-auto-save-coding-system for the default value.
4072
4073         * nndraft.el (nndraft-request-article): Revert to the state before
4074         2002-10-29; regexp-quote mail-header-separator.
4075
4076 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4079         allow editing of drafts from an nnvirtual group.
4080
4081 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4084         mm-auto-save-coding-system.
4085
4086         * message.el (message-draft-coding-system): Default to
4087         iso-2022-7bit.
4088
4089         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4090         restore the default value to emacs-mule or escape-quoted.
4091
4092 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4095         a delayed or a queued article as well as a draft.
4096
4097         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4098         delayed or a queued article in the raw format; treat a delayed
4099         article as a raw article as well as a draft.
4100         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4101         for the delayed group.
4102
4103         * nndraft.el (nndraft-request-article): Ignore auto save files for
4104         a delayed or a queued article; don't bother to decode a queued
4105         article; don't bind nnmail-file-coding-system for a queued article.
4106
4107         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4108         and the queue group.
4109
4110 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus-group.el (gnus-group-delete-group):
4113         gnus-cache-active-hashtb might be void.
4114
4115 2002-11-02  Simon Josefsson  <jas@extundo.com>
4116
4117         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4118         setting of the default user ID.  From Raymond Scholz
4119         <ray-2002@zonix.de>.
4120
4121 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4122
4123         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4124         charset.
4125
4126 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4127         From Alex Schroeder <alex@emacswiki.org>
4128         * spam-stat.el (spam-stat-process-directory): add dir to message
4129         (spam-stat-reduce-size): No longer remove words
4130         with values close to 0.5, because the default value is 0.2.
4131
4132 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4133
4134         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4135         documentation.
4136
4137 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4138
4139         * gnus-agent.el (gnus-agent-fetched-headers)
4140         (gnus-agent-load-fetched-headers)
4141         (gnus-agent-save-fetched-headers): Remove variable and two
4142         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4143         works better.
4144         (gnus-agent-fetch-headers): New implementation from Kevin
4145         Greiner.  Uses gnus-agent-article-alist to store information
4146         about fetched messages which aren't on the server anymore.  The
4147         trick is to return a list of considered messages to the caller,
4148         but to only fetch those which haven't been fetched yet.
4149
4150 2002-10-30  Simon Josefsson  <jas@extundo.com>
4151
4152         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4153
4154         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4155
4156 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4157
4158         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4159         versions of emacs-w3m than 1.3.3.
4160
4161         * lpath.el: Bind w3m-minor-mode-map.
4162
4163         * mm-view.el (mm-w3m-mode-command-alist)
4164         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4165         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4166         (mm-setup-w3m): Simplified.
4167         (mm-w3m-local-map-property): New function.
4168         (mm-inline-text-html-render-with-w3m): Use it.
4169
4170         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4171         mm-w3m-local-map-property.
4172
4173 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-util.el (mm-auto-save-coding-system): Default to
4176         iso-2022-7bit.
4177
4178         * nndraft.el (nndraft-request-article): Decode an article using
4179         the coding-system emacs-mule if it seems to have been saved using
4180         emacs-mule.
4181         (nndraft-request-replace-article): Use message-draft-coding-system
4182         instead of mm-auto-save-coding-system for the draft or delayed
4183         group.
4184
4185 2002-10-28  Josh  <huber@alum.wpi.edu>
4186
4187         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4188         functions.
4189
4190 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4191         From mah@everybody.org (Mark A. Hershberger).
4192
4193         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4194         type values ("url" size) regardless of the values of
4195         mm-url-use-external.
4196
4197 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4198
4199         * nnimap.el (nnimap-request-article-part): Try harder to show
4200         group name in debugging message.
4201
4202 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4203
4204         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4205         directory if it doesn't exist.
4206         (gnus-agent-fetch-headers): Remove old cruft that tried to
4207         abstain from downloading articles more than once if
4208         gnus-agent-consider-all-articles was true.  This is now done
4209         properly via the .fetched files.
4210
4211 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * nndraft.el (nndraft-request-article): Treat delayed articles
4214         like drafts.
4215
4216 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4219
4220 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4221
4222         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4223         Remove unused optional arg DIR and corresponding code.
4224
4225         * nnimap.el (nnimap-request-article-part): Include group name in
4226         debugging output.
4227
4228 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4229
4230         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4231
4232 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4233
4234         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4235         contains range of headers that have been fetched by the agent
4236         already.  Compare gnus-agent-article-alist.
4237         (gnus-agent-file-header-cache): Like
4238         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4239         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4240         seen/recent logic.
4241         Remember which headers have been fetched before and don't fetch
4242         them again the next time round.
4243         (gnus-agent-load-fetched-headers)
4244         (gnus-agent-save-fetched-headers): New functions, for remembering
4245         which headers have been fetched before.
4246
4247 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * lpath.el: Remove useless bindings.
4250
4251 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4254         features while searching.
4255
4256 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4257
4258         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4259
4260 2002-10-22  Simon Josefsson  <jas@extundo.com>
4261
4262         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4263         (pgg-snarf-keys): Add.
4264
4265 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * lpath.el: Fbind bbdb-records.
4268
4269         * spam.el: Don't autoload bbdb-records.
4270
4271 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4274         prevent inf-loop.
4275
4276 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * nnslashdot.el: Removed some test lines.
4279         More test.
4280
4281 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4282
4283         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4284         are known to be downloaded already.
4285
4286 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4289         (mm-text-html-washer-alist): Ditto.
4290
4291 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4292
4293         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4294         boundary between headers and body.
4295         * nnml.el (nnml-parse-head): Ditto.
4296
4297 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4300         entries.
4301
4302         * gnus-group.el (gnus-fetch-group): Allow an optional
4303         specification of the articles to select.
4304
4305         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4306
4307 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4308
4309         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4310         headers from the group, update variable `articles' to contain
4311         only those numbers where headers exist.  (When fetching all
4312         articles in a group, Gnus creates lots of numbers where there is
4313         no articles.)
4314
4315 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4316
4317         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4318         doesn't have the 'alist custom type, use cons cells instead.
4319         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4320         (pgg-parse-hash-algorithm-alist): Ditto.
4321         (pgg-parse-compression-algorithm-alist): Ditto.
4322         (pgg-parse-signature-type-alist): Ditto.
4323
4324         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4325
4326         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4327
4328         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4329
4330 2002-10-19  Simon Josefsson  <jas@extundo.com>
4331
4332         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4333         buffer.
4334
4335 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336
4337         * gnus-spec.el (gnus-make-format-preserve-properties)
4338         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4339         properties also on XEmacs.  `gnus-xmas-format' is like format but
4340         preserves text properties on XEmacs (though it only understands
4341         simple format specs).  The variable
4342         `gnus-make-format-preserve-properties' controls whether the
4343         function is used, and is checked in `gnus-parse-simple-format'.
4344         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4345
4346         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4347         output.
4348         (gnus-agent-consider-all-articles): New variable.
4349         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4350         (gnus-agent-fetch-headers): Depending on
4351         gnus-agent-consider-all-articles, maybe get all articles.
4352         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4353         `read'.
4354         (gnus-predicate-imples-unread): New function.
4355         (gnus-agent-fetch-headers): Optimize to call
4356         gnus-list-of-unread-articles if that is sufficient.
4357         Check unseen and recent instead of seen and recent.
4358         (gnus-agent-fetch-headers): Abstain from calling
4359         gnus-list-range-intersection if range (a . b) would have (> a b).
4360
4361 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * message.el (message-send-mail): Make it possible to perform
4364         edebug-defun.
4365
4366 2002-10-18  Simon Josefsson  <jas@extundo.com>
4367
4368         * gnus-art.el (gnus-button-man-handler): Change default to
4369         `manual-entry' (defined in both emacsen).
4370         (gnus-button-man-handler): Remove emacsen difference and use
4371         `manual-entry'.
4372
4373 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * spam.el: Wrap autoload settings for bbdb-records,
4376         executable-find and ifile-spam-filter with eval-and-compile.
4377         (spam-display-buffer-contents): Remove.
4378         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4379
4380 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4381
4382         * spam.el (spam-display-buffer-contents): New function.
4383         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4384         from Katsumi Yamaoka <yamaoka@jpl.org>.
4385
4386 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4387
4388         * nnheader.el (nnheader-parse-naked-head): New function.
4389         (nnheader-parse-head): Use the above function, in order to handle
4390         continuation lines properly.
4391         (nnheader-remove-body): New function.
4392         (nnheader-remove-cr-followed-by-lf): New function.
4393         (nnheader-ms-strip-cr): Use the above function.
4394
4395         * gnus-agent.el (gnus-agent-regenerate-group): Call
4396         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4397         `nnheader-parse-head'.
4398         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4399
4400         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4401         continuation lines by itself; call `nnheader-parse-naked-head'
4402         instead of `nnheader-parse-head'.
4403         * nndiary.el (nndiary-parse-head): Ditto.
4404         * nnfolder.el (nnfolder-parse-head): Ditto.
4405         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4406         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4407         * nnml.el (nnml-parse-head): Ditto.
4408
4409 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4410
4411         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4412         XEmacs, default to it if featurep 'xemacs.
4413
4414 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * spam-stat.el: Check for the existence of hash functions instead
4417         of the Emacs version to decide whether to load cl.  Suggested by
4418         Kai Gro\e,A_\e(Bjohann.
4419
4420 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4421
4422         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4423         if it isn't open yet.
4424
4425 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-group.el: Require mm-url only when compiling.
4428         (gnus-group-fetch-charter): Require mm-url.
4429
4430         * spam-stat.el: Require cl for the functions gethash,
4431         hash-table-count, make-hash-table and mapc for Emacs 20.
4432         (puthash): Alias to cl-puthash for Emacs 20.
4433         (with-syntax-table): New macro for Emacs 20.
4434
4435 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4436
4437         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4438
4439 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4440
4441         * spam.el (spam-check-ifile): added ifile as a spam checking
4442         backend, and spam-use-ifle as the variable to toggle that check.
4443
4444 2002-10-12  Simon Josefsson  <jas@extundo.com>
4445
4446         * message.el (message-beginning-of-line): New variable.
4447         (message-beginning-of-line): Use it.
4448
4449 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4450
4451         * spam.el: more compilation fixes for BBDB
4452
4453         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4454         (spam-stat-reduce-size): Interactive.
4455         (spam-stat-reset): New function.
4456         (spam-stat-save): Interactive.
4457
4458 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus.el: Autoload gnus-delay-initialize.
4461
4462         * message.el: Autoload gnus-delay-article.
4463
4464 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4467         text property in Emacs.
4468
4469 2002-10-11  Simon Josefsson  <jas@extundo.com>
4470
4471         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4472         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4473
4474         * mml1991.el (mml1991-pgg-sign): Remove CR.
4475
4476 2002-10-10  Simon Josefsson  <jas@extundo.com>
4477
4478         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4479         decrypt failed.
4480         (mml2015-trust-boundaries-alist): Removed.
4481         (mml2015-gpg-extract-signature-details): Don't use it.
4482         (mml2015-unabbrev-trust-alist): New.
4483         (mml2015-gpg-extract-signature-details): Use it.
4484
4485 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4486
4487         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4488         BBDB installed
4489
4490         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4491         statistical analysis of spam in Lisp only
4492
4493 2002-10-10  Simon Josefsson  <jas@extundo.com>
4494
4495         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4496         auth, selected or examine state.
4497
4498         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4499         buffer and error buffer depending on type of information.
4500
4501         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4502         --status-fd stuff even if gpg.el is not used (revert earlier
4503         change).
4504         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4505         gnus details.
4506         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4507         buffer.
4508
4509         * pgg.el (pgg-verify-region): Use it.
4510
4511         * pgg-def.el (pgg-query-keyserver): New variable.
4512
4513         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4514         key-identifier in packet.  Is this a good idea?
4515
4516         * mml.el (mml-mode-map): Add security commands that operates on
4517         MIME parts.
4518         (mml-menu): And menu items for them.
4519
4520         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4521
4522         * mml.el (mml-parse-1): Support sender in #secure tags.
4523
4524         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4525         defined.
4526
4527         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4528         (mml-pgp-encrypt-buffer): Support combined signing.
4529
4530         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4531         (mml1991-gpg-encrypt): Ditto.
4532         (mml1991-pgg-encrypt): Ditto.
4533         (mml1991-encrypt): Pass sign parameter.
4534
4535         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4536         (mml-signencrypt-style): Mention the variable.
4537
4538 2002-10-09  Simon Josefsson  <jas@extundo.com>
4539
4540         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4541         pgg-gpg-user-id.
4542
4543         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4544         (pgg-fetch-key-function): Nil if w3 is not installed.
4545
4546 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4547
4548         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4549         gnus-agent-current-history.
4550
4551 2002-10-06  Simon Josefsson  <jas@extundo.com>
4552
4553         * imap.el (imap-parse-status): Don't use read to read token.
4554
4555 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4556
4557         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4558         for methods not covered by the agent, and when unplugged.
4559
4560 2002-10-05  Simon Josefsson  <jas@extundo.com>
4561
4562         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4563         signing.
4564
4565         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4566         a named server fails, ignore the server.
4567
4568         * mml1991.el (mml1991-pgg-sign): Do QP.
4569
4570         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4571         work.
4572
4573 2002-10-04  Simon Josefsson  <jas@extundo.com>
4574
4575         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4576
4577         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4578         binary-write-decoded-region from MEL.
4579
4580         * pgg.el (pgg-encrypt-region): Support sign.
4581
4582         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4583
4584         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4585
4586         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4587         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4588         branch where PGG was taken from in the ChangeLog entries below.
4589
4590 2002-10-01  Simon Josefsson  <jas@extundo.com>
4591
4592         * pgg-pgp.el: Don't require mel.  Don't use luna.
4593         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4594         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4595         (pgg-pgp-process-region): Don't use binary-funcall.
4596
4597         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4598
4599         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4600         instead of concat.
4601
4602         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4603
4604 2002-09-29  Simon Josefsson  <jas@extundo.com>
4605
4606         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4607         compile warnings.
4608
4609         * pgg.el (pgg-decrypt-region): Don't parse packet.
4610
4611         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4612
4613 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4614
4615         * pgg.el: Remove dependency on calist.el.
4616
4617 2002-09-28  Simon Josefsson  <jas@extundo.com>
4618
4619         * pgg.el (pgg-temporary-file-directory): New variable.
4620         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4621
4622         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4623         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4624
4625         * pgg-parse.el (pgg-char-int): Defalias.
4626         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4627         (pgg-read-bytes, pgg-read-body): Use it.
4628         (pgg-decode-packets): Don't use MEL, use base64-*.
4629         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4630         (pgg-string-as-unibyte): Defalias.
4631         (pgg-parse-armor-region): Use it.
4632
4633         * pgg-gpg.el (pgg-gpg-process-region): Use
4634         pgg-temporary-file-directory.
4635
4636         * luna.el: Don't def-edebug.
4637
4638         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4639         binary-write-decoded-region from MEL.
4640
4641         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4642
4643         * alist.el, calist.el: Don't require product/APEL.
4644
4645         * pgg-parse.el (top-level): Remove dependency on static.el,
4646         pccl.el, mel.el.
4647         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4648         `define-ccl-program' is boundp, instead of using broken.
4649
4650 2002-10-01  Simon Josefsson  <jas@extundo.com>
4651
4652         * message.el (message-required-mail-headers): Remove Lines:.
4653
4654 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655         From Jesper Harder.
4656
4657         * gnus-group.el (gnus-group-fetch-charter,
4658         gnus-group-fetch-control): Prompt for group if given a prefix
4659         argument.
4660         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4661         gnus-group-fetch-control to summary key map and menu.
4662
4663 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4666         number when there are no articles.
4667
4668 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4669
4670         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4671         arg ALL means to fetch all articles, not only downloadable ones.
4672         (gnus-agent-fetch-selected-article): New function for
4673         gnus-select-article-hook or gnus-mark-article-hook.
4674
4675 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4676         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4677
4678         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4679         raw-text.
4680
4681 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4682
4683         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4684         Pinard).
4685         Major revamp of the code, documentation is in comments in the file
4686         for now.
4687
4688 2002-09-30  Simon Josefsson  <jas@extundo.com>
4689
4690         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4691         buffer seem to be needed?
4692
4693 2002-09-29  Simon Josefsson  <jas@extundo.com>
4694
4695         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4696         compile warnings.
4697
4698         * mml1991.el (mml1991-function-alist): Add pgg.
4699         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4700         (mml1991-pgg-encrypt): Fix recipients querying.
4701
4702 2002-09-28  Simon Josefsson  <jas@extundo.com>
4703
4704         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4705         from dme@dme.org.
4706         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4707         handle is returned.
4708
4709 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4712         Protect against non-existent of `nnimap-mailbox-info'.
4713
4714 2002-09-27  Simon Josefsson  <jas@extundo.com>
4715
4716         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4717         (gnus-setup-news-hook): Use it.
4718         (gnus-after-getting-new-news-hook): Ditto.
4719
4720         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4721
4722 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4723         From Mats Lidell <matsl@contactor.se>.
4724
4725         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4726
4727 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4728
4729         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4730         the part to decode encoded words, use raw words instead of decoded
4731         words.
4732
4733 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4736
4737         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4738         (mm-setup-w3m): Use it.
4739
4740 2002-09-27  Simon Josefsson  <jas@extundo.com>
4741
4742         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4743         article buffers.
4744
4745         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4746         it just in case.
4747         (nnimap-update-unseen): New function; update unseen count in
4748         `n-m-info'.
4749         (nnimap-close-group): Call it.
4750
4751         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4752         (gnus-after-getting-new-news-hook): Ditto.
4753
4754         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4755         message into verboselevel 9.  Change slow mail check message.
4756         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4757         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4758         used as a hook after getting new mail.
4759
4760 2002-09-26  Simon Josefsson  <jas@extundo.com>
4761
4762         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4763         SELECT/EXAMINE is first unseen article, not number of unseen
4764         articles.  Make them distinct by renaming the former to
4765         `first-unseen' instead of `unseen'.
4766
4767         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4768         too.
4769         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4770         changed.
4771         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4772
4773         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4774
4775         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4776         better.
4777
4778         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4779         if dissecting resulting buffer actually had any information.
4780
4781 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4784         because the function `string<' allows symbols.
4785
4786         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4787
4788 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * message.el (message-forward-make-body): Revert an early change
4791         because 8-bit utf-8 emails.
4792
4793 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4794
4795         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4796         links to Info)
4797         * gnus-art.el (gnus-treat-highlight-signature):
4798         * gnus-art.el (gnus-treat-buttonize):
4799         * gnus-art.el (gnus-treat-buttonize-head):
4800         * gnus-art.el (gnus-treat-emphasize):
4801         * gnus-art.el (gnus-treat-strip-cr):
4802         * gnus-art.el (gnus-treat-unsplit-urls):
4803         * gnus-art.el (gnus-treat-leading-whitespace):
4804         * gnus-art.el (gnus-treat-hide-headers):
4805         * gnus-art.el (gnus-treat-hide-boring-headers):
4806         * gnus-art.el (gnus-treat-hide-signature):
4807         * gnus-art.el (gnus-treat-fill-article):
4808         * gnus-art.el (gnus-treat-hide-citation):
4809         * gnus-art.el (gnus-treat-hide-citation-maybe):
4810         * gnus-art.el (gnus-treat-strip-list-identifiers):
4811         * gnus-art.el (gnus-treat-strip-pgp):
4812         * gnus-art.el (gnus-treat-strip-pem):
4813         * gnus-art.el (gnus-treat-strip-banner):
4814         * gnus-art.el (gnus-treat-highlight-headers):
4815         * gnus-art.el (gnus-treat-highlight-citation):
4816         * gnus-art.el (gnus-treat-date-ut):
4817         * gnus-art.el (gnus-treat-date-local):
4818         * gnus-art.el (gnus-treat-date-english):
4819         * gnus-art.el (gnus-treat-date-lapsed):
4820         * gnus-art.el (gnus-treat-date-original):
4821         * gnus-art.el (gnus-treat-date-iso8601):
4822         * gnus-art.el (gnus-treat-date-user-defined):
4823         * gnus-art.el (gnus-treat-strip-headers-in-body):
4824         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4825         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4826         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4827         * gnus-art.el (gnus-treat-unfold-headers):
4828         * gnus-art.el (gnus-treat-fold-headers):
4829         * gnus-art.el (gnus-treat-fold-newsgroups):
4830         * gnus-art.el (gnus-treat-overstrike):
4831         * gnus-art.el (gnus-treat-display-xface):
4832         * gnus-art.el (gnus-treat-display-smileys):
4833         * gnus-art.el (gnus-treat-from-picon):
4834         * gnus-art.el (gnus-treat-mail-picon):
4835         * gnus-art.el (gnus-treat-newsgroups-picon):
4836         * gnus-art.el (gnus-treat-body-boundary):
4837         * gnus-art.el (gnus-treat-capitalize-sentences):
4838         * gnus-art.el (gnus-treat-fill-long-lines):
4839         * gnus-art.el (gnus-treat-play-sounds):
4840         * gnus-art.el (gnus-treat-translate):
4841         * gnus-art.el (gnus-treat-x-pgp-sig):
4842         * gnus-art.el (gnus-mime-button-line-format):
4843         * gnus-art.el (gnus-button-man-level):
4844         * gnus-art.el (gnus-button-emacs-level):
4845         * gnus-cus.el (gnus-group-parameters):
4846         * gnus-gl.el (bbb-build-mid-scores-alist):
4847         * gnus-group.el (gnus-group-line-format):
4848         * gnus-mlspl.el (gnus-group-split-setup):
4849         * gnus-mlspl.el (gnus-group-split):
4850         * gnus-msg.el (gnus-mailing-list-groups):
4851         * gnus-msg.el (gnus-posting-styles):
4852         * gnus-nocem.el (gnus-nocem-issuers):
4853         * gnus-score.el (gnus-score-regexp-bad-p):
4854         * gnus-srvr.el (gnus-server-line-format):
4855         * gnus-topic.el (gnus-topic-line-format):
4856         * gnus.el (gnus-summary-line-format):
4857         * mail-source.el (mail-sources):
4858         * message.el (message-subscribed-address-file):
4859         * nnmail.el (nnmail-split-fancy):
4860
4861 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4862
4863         * mail-source.el(mail-source-run-script): use `functionp' to test
4864         whether the argument `script' is in fact a function.
4865         (mail-sources): adjust the defcustom to allow users to specify a
4866         function or a string as the value of the `:prescript' and
4867         `:postscript' arguments of the `file' and `pop3' mail sources.
4868
4869 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4870
4871         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4872         number when article 1 does not exist.
4873
4874 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4877         apropos if apropos-variable does not exist.
4878         (gnus-button-guessed-mid-regexp)
4879         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4880         regexes.  From Reiner Steib.
4881         (gnus-button-handle-describe-function)
4882         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4883         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4884         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4885
4886 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4887         Trivial patch.
4888
4889         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4890         the file.
4891
4892 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4895
4896 2002-09-24  Simon Josefsson  <jas@extundo.com>
4897
4898         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4899         (mml2015-use): Prefer PGG if installed.
4900         (mml2015-function-alist): Add PGG wrappers.
4901         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4902         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4903         prefix, make regexp optionally skip it.
4904         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4905         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4906         (mml2015-pgg-encrypt): New functions.
4907         (defvar, autoload): Prevent byte-compile warnings.
4908
4909 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4910         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4911
4912         * gnus-art.el (article-strip-banner): Check for the existence of
4913         from header.
4914
4915 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4916
4917         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4918         (gnus-button-alist): Improved regexp for
4919         gnus-button-handle-mid-or-mail (false positives), fixed
4920         gnus-button-handle-man entries.
4921         From Reiner Steib.
4922
4923 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4924         From Josh Huber.
4925
4926         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4927         nnmail-extra-headers is non-nil.
4928
4929 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4930
4931         * nnmaildir.el: Store article numbers persistently.  General
4932         revision.
4933         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4934         for nnmail-expiry-wait; delete instead of moving if 'force is
4935         given.
4936
4937 2002-09-23  Simon Josefsson  <jas@extundo.com>
4938         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4939
4940         * smime.el (smime-sign-buffer): Get key and extra certs.
4941         (smime-get-key-with-certs-by-email): Utility function.
4942
4943 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4945
4946         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4947         article exists.
4948
4949 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4952
4953 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4954         From Reiner Steib.
4955
4956         * gnus-art.el (gnus-button-handle-custom,
4957         gnus-button-handle-mid-or-mail,
4958         gnus-button-handle-describe-{function,variable,key},
4959         gnus-button-handle-apropos{,command,variable}): New functions.
4960         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4961         gnus-button-{man,emacs,mail}-level): New variables.
4962         (gnus-button-alist): Use the above to buttonize emacs and mail
4963         related links.
4964
4965 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4966
4967         * gnus-int.el (gnus-status-message): Fix spacing.
4968
4969         * imap.el (imap-continuation): Fix typos.
4970
4971 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4974
4975         * gnus-art.el (gnus-article-reply-with-original): Correct
4976         with-current-buffer scope.
4977
4978         * message.el (message-completion-alist): Add Reply-To, From, etc.
4979
4980 2002-09-18  Simon Josefsson  <jas@extundo.com>
4981
4982         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4983         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4984
4985 2002-09-17  Simon Josefsson  <jas@extundo.com>
4986
4987         * nnimap.el (nnimap-expiry-target): Don't search for which
4988         articles exists here.
4989         (nnimap-request-expire-articles): Do it here instead.  Only expire
4990         when articles are found.  Suggested by Nevin Kapur
4991         <nevin@jhu.edu>.
4992
4993 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994         From Reiner Steib <reiner.steib@gmx.de>.
4995
4996         * message.el (message-strip-subject-trailing-was)
4997         (message-change-subject, message-add-archive-header)
4998         (message-xpost-fup2-header, message-xpost-insert-note)
4999         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5000         adopted from message-utils.el.  Add functions to the keymap, mode
5001         describtion and menu.
5002         (message-change-subject,message-xpost-fup2): Signal error if
5003         current header is empty.
5004         (message-xpost-insert-note): Changed insert position.
5005         (message-archive-note): Ensure to insert note in message body (not
5006         in head).
5007         (message-archive-header, message-archive-note)
5008         (message-xpost-default, message-xpost-note, message-fup2-note)
5009         (message-xpost-note-function): New variables adopted from
5010         message-utils.el.  Changed some doc-strings.
5011         (message-mark-insert-{begin,end}): Rename from
5012         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5013         values.
5014         (message-subject-trailing-was-query)
5015         (message-subject-trailing-was-ask-regexp)
5016         (message-subject-trailing-was-regexp): New variables.
5017         (message-to-list-only): Added doc-string and menu entry.
5018
5019         * message-utils.el: Removed.  Functions are now in message.el.
5020
5021 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-art.el (gnus-article-reply-with-original,
5024         gnus-article-followup-with-original): Switch to
5025         gnus-summary-buffer before reply/followup.
5026
5027 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5028
5029         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5030         not exist. Toggle it anyway.
5031
5032 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5035
5036         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5037         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5038
5039         * rfc2047.el (message-posting-charset): Defvar it.
5040         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5041         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5042
5043         * mail-source.el (mail-source-fetch): Hide password.
5044
5045         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5046
5047 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5048         From John Paul Wallington <jpw@shootybangbang.com>.
5049
5050         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5051
5052 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5055
5056 2002-09-11  Simon Josefsson  <jas@extundo.com>
5057
5058         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5059         (nnimap-split-rule): Doc fix.
5060         (nnimap-request-expire-articles): Cleanup code.
5061
5062 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5063         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5064
5065         * gnus-art.el (gnus-article-address-banner-alist): New option.
5066         (article-strip-banner): Refer the above option to split banners of
5067         free mail servers, when no group parameter is specified.
5068
5069 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * nntp.el (nntp-wait-for-string): Check for a process in the
5072         current buffer instead of `nntp-server-buffer'.
5073
5074 2002-09-09  Simon Josefsson  <jas@extundo.com>
5075
5076         * gnus-art.el (gnus-button-man-handler): New variable.
5077         (gnus-button-alist): Use g-b-handle-man.
5078         (gnus-button-handle-man): New, call g-b-man-handler.
5079
5080 2002-09-08  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5083
5084 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5087
5088 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5091
5092         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5093         keystroke.
5094
5095         * gnus-srvr.el (gnus-browse-describe-group): New command and
5096         keystroke.
5097
5098 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5101         value for gnus-decoration property.
5102
5103 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5106         string) as group name in case we have a CRLF in the file.
5107
5108 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5111         group.
5112         (rfc1843-decode-hzp): do.
5113         (rfc1843-newsgroups-regexp): do.
5114
5115 2002-09-04  Simon Josefsson  <jas@extundo.com>
5116
5117         * message.el (message-canlock-generate): Make sure sha1 doesn't
5118         call external programs.
5119
5120 2002-09-03  Simon Josefsson  <jas@extundo.com>
5121
5122         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5123
5124         * gnus-agent.el (gnus-agent-batch): Add doc.
5125
5126 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5127
5128         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5129         check for signed and encrypted parts.
5130         * mml.el (mml-parse-1): Correct small typo which preventing
5131         setting recipients in a secure tag.
5132
5133 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * mm-util.el (mm-coding-system-priorities): Default to a list of
5136         iso-2022-jp and others for the Japanese environment.
5137
5138 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5141         invalid display names.
5142
5143 2002-08-30  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5146         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5147
5148 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5149
5150         * gnus.el (gnus-group-charter-alist): New option.
5151         (gnus-group-fetch-control-use-browse-url): New option.
5152
5153         * gnus-group.el (gnus-group-fetch-charter): New function.
5154         (gnus-group-fetch-control): New function.
5155         Add them to the keymap and menu. Require mm-url.
5156
5157 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5160         From Alex Schroeder <alex@emacswiki.org>.
5161
5162 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5165         items expecting user interaction.
5166
5167         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5168
5169         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5170
5171         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5172
5173         * mml.el (mml-menu): do.
5174
5175 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mail-source.el (mail-source-touch-pop): New function.
5178
5179         * message.el (message-smtpmail-send-it): New function.
5180         (message-send-mail-function): Add it for a candidate.
5181
5182 2002-08-27  Simon Josefsson  <jas@extundo.com>
5183
5184         * gnus-msg.el (posting-charset-alist): Use
5185         gnus-define-group-parameter instead of defcustom.
5186         (gnus-put-message): Handle SPC in GCC.
5187         (gnus-inews-insert-gcc): Ditto.
5188         (gnus-inews-insert-archive-gcc): Ditto.
5189
5190 2002-08-26  Simon Josefsson  <jas@extundo.com>
5191
5192         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5193         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5194         (gnus-agent-possibly-save-gcc): Autoload.
5195         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5196
5197 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus.el (gnus-other-frame-function): New user option.
5200         (gnus-other-frame): Use it; add a doc-string; make it work with
5201         the gnuclient program.
5202
5203         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5204
5205         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5206         `device-connection' and `dfw-device'.
5207
5208 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209
5210         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5211         positives, make it stricter.  From Jochen Hein (trivial change).
5212
5213 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus.el (gnus-other-frame): Trivial fix.
5216
5217 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus.el (gnus-other-frame-parameters): New user option.
5220         (gnus-other-frame-object): New variable.
5221         (gnus-other-frame): Make it search for existing Gnus frame; don't
5222         read new news; delete frame on exit.
5223
5224         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5225
5226         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5227
5228 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5229         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5230
5231         * message.el (message-set-auto-save-file-name): Add support for
5232         the Cygwin Emacs; the system-type is `cygwin'.
5233         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5234
5235 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5238
5239         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5240         avoid arithmetic errors.
5241
5242 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5245
5246 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5249         (message-ignored-resent-headers): Add envelope From.
5250
5251 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5252
5253         * gnus.el (gnus-summary-line-format): Document %k specifier.
5254
5255 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5256
5257         * gnus-sum.el (gnus-summary-line-message-size): New function.
5258         (gnus-summary-line-format-alist): Use it.
5259
5260 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (article-make-date-line): Refer to the value for
5263         `gnus-article-time-format' in the summary buffer.
5264
5265         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5266
5267 2002-08-14  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5270         quoting.
5271         (gnus-button-alist): Fix doc.
5272         (gnus-header-button-alist): Use ' not ` for default value quoting.
5273         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5274         rationale similar to 2002-05-01 change.
5275         (gnus-article-add-buttons-to-head): Evaluate expression.
5276
5277         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5278
5279 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * message.el (message-font-lock-keywords): Refer to the value for
5282         `message-cite-prefix-regexp' dynamically.
5283
5284 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5287
5288 2002-08-12  Simon Josefsson  <jas@extundo.com>
5289
5290         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5291         (imap-shell-open): Skip initial junk before IMAP greeting.
5292
5293 2002-08-11  Simon Josefsson  <jas@extundo.com>
5294
5295         * message-utils.el (message-xpost-default,
5296         message-xpost-fup2-header, message-xpost-fup2): Fixed
5297         Typos.  Trivial changes from Reiner Steib
5298         <4uce.02.r.steib@gmx.net>.
5299
5300 2002-08-09  Simon Josefsson  <jas@extundo.com>
5301
5302         * message.el (message-canlock-password): Set
5303         canlock-password-for-verify to newly generated canlock-password.
5304         When Emacs is restarted, Custom makes sure this is set, but during
5305         the same session we must set it manually.
5306
5307 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * yenc.el: New file.
5310
5311         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5312         (mm-uu-type-alist): Add yenc.
5313         (mm-uu-yenc-filename): New function.
5314         (mm-uu-yenc-extract): New function.
5315
5316         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5317
5318 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * dgnushack.el (merge): Don't use coerce.
5321
5322 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5323
5324         * mailcap.el (mailcap-mime-data): Test window-system rather than
5325         mm-device-type.
5326         (mailcap-mime-data): Call xdvi and gv with "-safer".
5327
5328         * mm-util.el: Don't define mm-device-type.
5329
5330 2002-08-05  Simon Josefsson  <jas@extundo.com>
5331
5332         * mm-util.el (mm-coding-system-priorities): coding-system type not
5333         supported everywhere.
5334
5335 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus.el (gnus-version-number): Bumped version number.
5338
5339 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5340
5341         * gnus.el: Oort Gnus v0.07 is released.
5342
5343 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5346         (gnus-article-sort-functions): Doc fix.
5347         (t): New keystroke.
5348         (gnus-article-sort-by-random): New function.
5349         (gnus-thread-sort-by-random): New function.
5350
5351 2002-08-02  Simon Josefsson  <jas@extundo.com>
5352
5353         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5354         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5355
5356 2002-07-31  Danny Siu  <dsiu@adobe.com>
5357
5358         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5359         when splitting malformed messages without message-id
5360
5361 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362         From Niklas Morberg <niklas.morberg@axis.com>.
5363
5364         * nnweb.el (nnweb-type, nnweb-type-definition)
5365         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5366         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5367         functionality.
5368         * nnweb.el: Removed old non-functioning search engines.
5369
5370 2002-07-27  Simon Josefsson  <jas@extundo.com>
5371
5372         * message.el (message-forward-make-body): Don't use
5373         `message-forward-ignored-headers' when doing a "raw" followup (it
5374         is important to preserve e.g. CTE).
5375
5376         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5377
5378         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5379         regexp-quote, Cyrus Sieve is fixed.
5380
5381         * sieve-manage.el (sieve-manage-deletescript): New function.
5382
5383         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5384         (sieve-manage-mode): Fix menubar.
5385         (sieve-activate): Change some messages.
5386         (sieve-deactivate-all): New function.
5387         (sieve-deactivate): New alias.
5388         (sieve-remove): New function.
5389         (sieve-help): Fix help.
5390         All suggested by Ned Ludd.
5391
5392 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5395         (mm-w3m-safe-url-regexp): New user option.
5396
5397         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5398         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5399
5400 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5401
5402         * gnus-sum.el (gnus-summary-delete-article): Force
5403         nnmail-expiry-target to 'delete, so that absolute deletion
5404         happens when absolute deletion is requested.
5405
5406 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5407         From Nevin Kapur <nevin@jhu.edu>.
5408
5409         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5410         headers as empty headers.
5411
5412 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5413         From Jochen Hein <jochen@jochen.org>.
5414
5415         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5416         correct typo.
5417         (gnus-emphasis-strikethru): New face.
5418
5419 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5420         From Jason Merrill <jason@redhat.com>.
5421
5422         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5423         entire file for each of a sequence of missing articles.
5424
5425         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5426         value for gnus-view-pseudos.
5427
5428         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5429         avoid nreverse.
5430
5431 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5432         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5433
5434         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5435         (gnus-summary-mode-line-format-alist): Add %h for number of
5436         spams.
5437         (gnus-newsgroup-spam-marked): New variable.
5438         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5439         (gnus-article-read-p, gnus-article-mark)
5440         (gnus-set-global-variables, gnus-set-global-variables)
5441         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5442         (gnus-summary-mark-article-as-unread)
5443         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5444         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5445         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5446
5447 2002-07-10  Simon Josefsson  <jas@extundo.com>
5448
5449         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5450         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5451
5452 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5453
5454         * gnus-sum.el (gnus-summary-delete-article): Respect group
5455         parameters while expiring.
5456
5457 2002-07-08  Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5460         Enberg.
5461
5462 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5463
5464         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5465         function is called interactively.  From Niklas Morberg.
5466
5467 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5470         cdaar to cdar and car.
5471
5472         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5473         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5474
5475 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5478         don't break a narrowed article.
5479
5480         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5481         (nntp-open-via-rlogin-and-telnet): Ditto.
5482
5483 2002-07-02  Didier Verna  <didier@xemacs.org>
5484
5485         * nnmail.el (nnmail-split-methods): fix custom type.
5486
5487 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5488
5489         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5490         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5491
5492 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5493
5494         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5495         (gnus-summary-resend-message): Use it.
5496
5497 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5500         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5501
5502 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5503
5504         * message.el (message-font-lock-keywords): Don't fontify
5505         headers in the message body, only in the header.
5506         (message-font-lock-make-header-matcher): New function, used by
5507         message-font-lock-keywords.
5508         From Katsumi Yamaoka <yamaoka@jpl.org>.
5509
5510 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5513
5514 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5517
5518 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5519
5520         * message.el (message-font-lock-keywords): Revert 2002-06-22
5521         change.
5522
5523 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * message.el (message-font-lock-keywords): Put colon in header
5526         name match.
5527
5528 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * message.el (message-font-lock-keywords): Don't use header faces
5531         in the body.  Thanks to Stefan Monnier for the hint on the
5532         implementation.
5533
5534 2002-05-09  Miles Bader  <miles@gnu.org>
5535
5536         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5537         (gnus-article-hide-citation): Respect it.
5538
5539 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5540
5541         * pop3.el (pop3-open-server): Fix typo.
5542
5543 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5544
5545         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5546         instead of push to ignore duplicate to-(list|address) values.
5547         * nnmail.el (nnmail-cache-ignore-groups): New.
5548         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5549
5550 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5551
5552         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5553         before sending.  Suggested by Jan Rychter.
5554
5555 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * dgnushack.el (remove): New compiler macro.
5558         (last, coerce, subseq): Remove compiler macros for those built-in
5559         or unused functions.
5560
5561 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5562
5563         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5564         sure to write byte-compiled versions of gnus-*-format-alist to
5565         .newsrc.eld.  From Simon Josefsson.
5566
5567 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5568
5569         * gnus-agent.el (gnus-agent-read-servers)
5570         (gnus-agent-write-servers): Put server name (string like
5571         "nnchoke:frumple") in the file instead of a server specification
5572         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5573         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5574
5575 2002-06-16  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5578         Reiner Steib <4uce.02.r.steib@gmx.net>.
5579
5580 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * nnheader.el (nnheader-file-name-translation-alist): Set the
5583         default value for MS Windows systems.
5584
5585         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5586
5587 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * message.el (message-beginning-of-line): Keep the region active
5590         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5591
5592 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5593
5594         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5595         * gnus-msg.el (gnus-summary-reply): Ditto.
5596         * gnus-msg.el (gnus-summary-handle-replysign): New.
5597
5598 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5601         if sending failed.
5602
5603 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5604
5605         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5606         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5607         to sign while encrypting.
5608
5609 2002-06-11  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-int.el (gnus-request-move-article): Agent expire article if
5612         successfuly moved.
5613
5614         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5615         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5616
5617 2002-06-10  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5620
5621 2002-06-09  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5624
5625         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5626
5627 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * flow-fill.el (fill-flowed): Ignore errors.
5630
5631 2002-06-06  Simon Josefsson  <jas@extundo.com>
5632
5633         * message.el (message-send-mail-with-sendmail): Improve error message.
5634
5635 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * message.el (message-interactive): Change default from nil to t.
5638         Better to be safe than to be fast.
5639
5640 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641
5642         * message.el (message-send-mail-with-sendmail): Check return value
5643         from call-process-region.
5644
5645 2002-06-04  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5648         (gnus-group-post-news, gnus-summary-mail-other-window)
5649         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5650         gnus-article-copy to nil, thereby inhibiting the `header' posting
5651         style match to use data from last viewed article.
5652         Suggested by Hrvoje Niksic.
5653
5654 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * spam.el (spam-point-at-eol): New alias.
5657         (spam-parse-whitelist): Use it.
5658
5659 2002-06-03  Simon Josefsson  <jas@extundo.com>
5660
5661         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5662         (nnmail-article-group): Use it.
5663
5664 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5665
5666         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5667         so that code reading them won't be surprised.  From Jesper Harder
5668         <harder@ifa.au.dk>.
5669
5670 2002-05-29  Simon Josefsson  <jas@extundo.com>
5671
5672         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5673         articles.
5674
5675         * gnus.el (gnus-agent-cache): Doc fix.
5676         (gnus-agent): Change default to t.
5677
5678         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5679         ARTICLES, GROUP and FORCE parameters.
5680
5681 2002-05-28  Simon Josefsson  <jas@extundo.com>
5682
5683         * gnus-group.el (gnus-group-line-format): Doc fix.
5684
5685 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5686
5687         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5688         original article before yanking.  From Jesper Harder
5689         <harder@ifa.au.dk>.
5690
5691 2002-05-26  Simon Josefsson  <jas@extundo.com>
5692
5693         * gnus-sum.el (gnus-summary-menu-split): New function.
5694         (gnus-summary-make-menu-bar): Split charset submenu.
5695         (gnus-summary-menu-maxlen): New variable.
5696         (gnus-summary-menu-split): Use it.
5697
5698 2002-05-25  Simon Josefsson  <jas@extundo.com>
5699
5700         * mml.el (mml-preview): Generate some headers.
5701
5702         * gnus.el (gnus-large-newsgroup): Fix :type.
5703
5704         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5705         Agent cache NOV's by default now).
5706         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5707
5708 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5709
5710         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5711         call to gnus-parent-id when we check for References loops.
5712         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5713         twice by saving the simplified subject string in simp-subject.
5714
5715 2002-05-23  Simon Josefsson  <jas@extundo.com>
5716
5717         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5718         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5719
5720         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5721         Niklas Morberg <niklas.morberg@axis.com>.
5722
5723 2002-05-22  Simon Josefsson  <jas@extundo.com>
5724
5725         * sieve.el (sieve-change-region): Define it before it is used.
5726
5727         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5728         (gnus-summary-reply): Ask for confirmation when replying to news.
5729         Defaults to not ask.  From Benjamin Rutt
5730         <rutt+news@cis.ohio-state.edu>.
5731
5732         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5733
5734 2002-05-21  Simon Josefsson  <jas@extundo.com>
5735
5736         * sieve-mode.el (sieve-manage): Fix autoloads.
5737
5738         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5739         name (makes it work with recent Cyrus timsieved).
5740
5741 2002-05-20  Jason  <jbaker@cs.utah.edu>
5742         Trivial patch.
5743
5744         * gnus-art.el (gnus-request-article-this-buffer): Try
5745         reconnecting if you don't get the message.
5746
5747 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5750         Reply-To headers from the headers.
5751
5752 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * mm-url.el (mm-url-insert): Remove junk message.
5755
5756 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5759         (nnslashdot-use-front-page): New variable.
5760         (nnslashdot-request-list): Use it.
5761
5762         * mm-url.el (mm-url-timeout): New variable.
5763         (mm-url-retries): Ditto.
5764         (mm-url-insert): Use it.
5765
5766 2002-05-16  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5769         (gnus-simplify-subject-functions): Mention g-s-a-w.
5770
5771 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5772
5773         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5774         nnmail-cache-insert.
5775         * nndiary.el (nndiary-request-accept-article): Ditto.
5776         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5777         * nnimap.el (nnimap-request-accept-article): Ditto.
5778         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5779         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5780         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5781         * nnmh.el (nnmh-request-accept-article): Ditto.
5782         * nnmail.el (nnmail-cache-insert): Change group to required,
5783         removed code which tried to figure out the group.
5784
5785 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5786
5787         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5788         messages. From Hans de Graaff <hans@degraaff.org>.
5789         * nnml.el (nnml-request-accept-article): Pass in the group name to
5790         nnmail-cache-insert, since it's available.
5791
5792 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5795
5796 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797         From Florian Weimer <fw@deneb.enyo.de>.
5798
5799         * gnus.el (subscribed): New group parameter.
5800         (gnus-find-subscribed-addresses): Use it.
5801
5802 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5803
5804         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5805         the default for pgpmime to support pgp v2.
5806         * mml-sec.el (mml-signencrypt-style): New accessor function to
5807         allow users to get/set the signencrypt style more easily without
5808         frobbing the alist directly.
5809         * mml.el (mml-generate-mime-1): Use accessor function.
5810
5811 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5812
5813         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5814         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5815         <schwab@suse.de>.
5816
5817 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818
5819         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5820         when intuiting the group the message is written to.  From Josh
5821         Huber <huber@alum.wpi.edu>.
5822
5823 2002-05-06  Simon Josefsson  <jas@extundo.com>
5824
5825         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5826         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5827
5828 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5829
5830         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5831         argument, and fixed compiler warning. (added autoload for
5832         gpg-encrypt).
5833
5834 2002-05-04  Simon Josefsson  <jas@extundo.com>
5835
5836         * mml1991.el (mml1991-function-alist): Doc fix.
5837
5838         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5839         doesn't exist (for previewing messages without having Gnus
5840         started).
5841
5842         * mm-util.el (mm-coding-system-priorities): Defcustom.
5843
5844         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5845
5846 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5847
5848         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5849         default.
5850         * mml-sec.el:
5851         * mml-sec.el (mml-signencrypt-style): New.
5852         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5853         argument `sign'.
5854         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5855         signencrypt.
5856         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5857         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5858         both signed & encryped is processed in one operation. (rather than
5859         two separate ops: sign, then encrypt)
5860         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5861         indication if a message is signed by an expired key.
5862         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5863         enables combined sign & encrypt operation. (this was always on
5864         before).
5865         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5866
5867 2002-05-01  Simon Josefsson  <jas@extundo.com>
5868
5869         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5870         server.
5871         (nnimap-mailbox-info): defvar instead of defvoo.
5872
5873 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5874
5875         * gnus.el: Oort Gnus v0.06 is released.
5876
5877 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * lpath.el: Bind url-package-version.
5880
5881 2002-05-01  Simon Josefsson  <jas@extundo.com>
5882
5883         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5884         filename before deleting the group itself, because the presence of
5885         a group filename decides if long filenames are used or not.
5886
5887         * gnus-art.el (gnus-button-alist): Don't inline
5888         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5889         without also modifying g-button-alist.
5890         (gnus-button-alist): Fix type to allow variable as well as regexp.
5891         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5892         themselves, variables to its contents.
5893         (gnus-button-entry): Ditto.
5894
5895 2002-05-01  Simon Josefsson  <jas@extundo.com>
5896
5897         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5898         UIDNEXT as a string.
5899
5900         * nnimap.el (nnimap-string-lessp-numerical): New function.
5901         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5902         integers.
5903
5904 2002-04-29  Simon Josefsson  <jas@extundo.com>
5905
5906         * nnmail.el (nnmail-cache-insert): Accept optional group
5907         parameter.
5908
5909         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5910         n-r-g-a is disabled.
5911
5912 2002-04-29  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (nnimap-split-fancy): Fix doc.
5915         (nnimap-split-fancy): Fix doc.
5916
5917         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5918         (nnimap-mailbox-info): New internal variable.
5919         (nnimap-retrieve-groups): Implement faster new mail check.
5920
5921         * nnimap.el (nnimap-split-articles): Support
5922         nnmail-cache-accepted-message-ids.
5923         (nnimap-request-accept-article): Ditto.
5924
5925         * imap.el (imap-mailbox-status-asynch): New command.
5926
5927 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5928
5929         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5930         are no subscribed mail groups.
5931         - Strip quoted names when comparing addresses
5932
5933 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5934
5935         * mm-decode.el (mm-text-html-renderer): Change customize type to
5936         const.
5937
5938         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5939         (gnus-debug-exclude-variables): do.
5940
5941 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5944         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5945
5946 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * dns.el (dns-make-network-process): New macro.
5949         (query-dns): Use it.
5950
5951 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5954         article-buffer.
5955
5956         * mm-url.el (mm-url-package-name): New variable.
5957         (mm-url-package-version): New variable.
5958         (mm-url-insert-file-contents): Bind url-package-name and
5959         url-package-version here.
5960         * nnrss.el (nnrss-insert-w3): Move the bindings.
5961
5962         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5963         url-package-version. Trivial change from Andrew J Cosgriff
5964         <ajc@polydistortion.net>
5965
5966         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5967         attachments. Trivial change from Peter 'Luna' Runestig
5968         <peter@runestig.com>.
5969
5970 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5971
5972         * nnkiboze.el (nnkiboze-request-scan): Call
5973         nnkiboze-possibly-change-group.
5974         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5975         problems.
5976         (nnkiboze-generate-group): Set newsrc to the *highest* article
5977         number kibozed, not the lowest.
5978
5979 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5980
5981         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5982
5983 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984         From Dan Christensen <jdc+news@uwo.ca>.
5985
5986         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5987         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5988         Recognize math postings.  Extract Date (now ignores "(15kb)").
5989         Extract email address using gnus-extract-address-components
5990         instead of just taking the first word.  Create Date and From
5991         headers for message which are missing these headers.  Get rid
5992         of spurious \\ lines (purely cosmetic).  Extend body-end and
5993         file-end regexps, to exclude more garbage from the message.
5994         Make URL rephrasing regexp more flexible, to match current
5995         format.
5996
5997 2002-04-23  Simon Josefsson  <jas@extundo.com>
5998
5999         * netrc.el: New file, functions copied from gnus-util.el by Ted
6000         Zlatanov <tzz@lifelogs.com>.
6001
6002         * gnus-util.el: Require netrc.
6003         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6004         new code in netrc.el.
6005
6006 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6007
6008         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6009         message-ignored-resent-headers, too.  From Matthieu Moy
6010         <Matthieu.Moy@imag.fr>.
6011
6012 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6013
6014         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6015         boolean not a string
6016         * gnus-group.el (gnus-group-line-format): add description of %C
6017         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6018           as %C
6019         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6020
6021 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6022
6023         * nnmaildir.el (nnmaildir-request-scan): typo: set
6024         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6025         nnmail-get-new-mail for 'find-new-groups.
6026
6027 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * nnmaildir.el (nnmaildir-request-update-info,
6030         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6031         unnecessary calls to nnmaildir-request-scan.
6032
6033 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6034
6035         * gnus-msg.el:
6036         * gnus-msg.el (gnus-message-replysign): New.
6037         * gnus-msg.el (gnus-message-replyencrypt): New.
6038         * gnus-msg.el (gnus-message-replysignencrypted): New.
6039         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6040         (above) to automatically encrypt/sign to encrypted/signed
6041         messages.
6042         * message.el:
6043         * message.el (message-mode-map): Add keybinding for
6044         `message-to-list-only'
6045         * message.el (message-mode): Add description for
6046         `message-to-list-only'
6047         * message.el (message-to-list-only): New.
6048         * message.el (message-make-mft): Changed to use the cl loop macro,
6049         and added optional flag to return only the matched list. (for use
6050         in new message-to-list-only function)
6051
6052 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6053
6054         * gnus-msg.el:
6055         * gnus-msg.el (gnus-message-replysign):
6056         * gnus-msg.el (gnus-replysign): New.
6057         * gnus-msg.el (gnus-replyencrypt): New.
6058         * gnus-msg.el (gnus-replysignencrypted): New.
6059         * gnus-msg.el (gnus-summary-reply):
6060         * message.el:
6061         * message.el (message-mode-map):
6062         * message.el (message-mode):
6063         * message.el (message-to-list-only): New.
6064         * message.el (message-make-mft):
6065
6066 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6069
6070 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6071
6072         * message.el (message-gen-unsubscribed-mft): accept a prefix
6073         argument so CC can be included with C-u C-c C-f C-a
6074
6075 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6077
6078         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6079         Improve docstring.
6080         (spam-enter-blacklist): New command.
6081
6082         * gnus-sum.el (gnus-spam-mark): New mark.
6083         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6084         (gnus-summary-make-tool-bar): Correct conditional.
6085         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6086         (gnus-summary-mark-as-spam): New command.
6087
6088 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * mml-sec.el (mml-secure-message): changed to support arbritrary
6091         modes.
6092         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6093         changed to support "signencrypt" mode.
6094         * mml.el (mml-parse-1): changed to support different secure modes
6095         more easily. (for signencrypt)
6096
6097 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6098
6099         * gnus-sum.el (gnus-update-summary-mark-positions)
6100         (gnus-summary-toggle-header):
6101         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6102         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6103         (gnus-uu-post-encoded):
6104         * nnfolder.el (nnfolder-possibly-change-group):
6105         * nnimap.el (nnimap-retrieve-headers):
6106         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6107
6108 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6109
6110         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6111         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6112
6113 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-srvr.el (gnus-server-set-info): Clear
6116         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6117         From Daiki Ueno <ueno@unixuser.org>.
6118
6119 2002-04-11  Simon Josefsson  <jas@extundo.com>
6120
6121         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6122         viewing of security buttons.  Thanks to Nicolas Kowalski
6123         <Nicolas.Kowalski@imag.fr>.
6124
6125         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6126         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6127         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6128         <Nicolas.Kowalski@imag.fr>.
6129         (smime-decrypt-buffer): Ditto.
6130
6131 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6134         header line.
6135
6136 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6137
6138         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6139
6140 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6143
6144 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6147         errors when debug.
6148
6149 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6150
6151         * message.el (message-make-mft): Changed MFT code from using
6152         message-recipients (which included Bcc) to use only the To and CC
6153         headers.
6154
6155 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6156
6157         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6158         add link.
6159         (gnus-treat-mail-picon): Ditto.
6160         (gnus-treat-newsgroups-picon): Ditto.
6161         (gnus-picon-databases): Fix custom type.
6162         (gnus-picon-databases): Add link.
6163         (gnus-article-x-face-command): Add to gnus-picon group.
6164
6165 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6166
6167         * message.el (message-buffer-naming-style): Remove.
6168
6169 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6172
6173         * message.el (message-tool-bar-map): Ditto.
6174
6175         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6176
6177 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6180
6181 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6182
6183         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6184
6185 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6186         Trivial patch.
6187
6188         * dns.el: open-network-stream under XEmacs does udp.
6189
6190 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6191
6192         * spam.el (spam-enter-whitelist): New function.
6193         (spam-parse-whitelist): Ditto.
6194         (spam-refresh-list-cache): Ditto.
6195         (spam-address-whitelisted-p): New function.
6196
6197         * dns.el (query-dns): Use TCP when make-network-process isn't
6198         available.
6199         (dns-servers): New variable.
6200         (dns-parse-resolv-conf): New function.
6201         (query-dns): Use it.
6202
6203         * spam.el: New file.
6204
6205         * dns.el (query-dns): Test.
6206
6207 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * lpath.el (featurep): Bind make-network-process.
6210
6211 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6212
6213         * nnmaildir.el: Use defstruct.  Use a single copy of
6214         nnmail-extra-headers to save memory.  Store server's group name
6215         prefix instead of each group's prefixed name.
6216         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6217         nntp-server-buffer.
6218
6219 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * dns.el: New file.
6222
6223 2002-03-28  Simon Josefsson  <jas@extundo.com>
6224
6225         * gnus-sum.el (gnus-summary-dummy-line-format):
6226         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6227         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6228
6229 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6230
6231         * gnus-sum.el (gnus-summary-move-article)
6232         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6233         the doc string.
6234
6235 2002-03-28  Simon Josefsson  <jas@extundo.com>
6236
6237         * mml-sec.el (mml-secure-message): Search after
6238         mail-header-separator from top of message.
6239
6240 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6241
6242         * nnmaildir.el: Cosmetic changes.
6243         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6244         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6245         nnmaildir--group-ls): New macros/functions.  Use them.
6246         (nnmaildir--unlink): Evalutate argument only once.
6247
6248 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6249
6250         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6251         symbols.
6252         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6253         `gnus-point-at-eol'.
6254
6255 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6256
6257         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6258         nnmaildir--marks-dir): New macros.  Use them.
6259         Use inhibit-quit for atomicity instead of in-memory journaling.
6260         (nnmaildir--edit-prep): New function.
6261         (Local Variables): Use it.
6262
6263 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6264
6265         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6266
6267 2002-03-25  Simon Josefsson  <jas@extundo.com>
6268
6269         * message.el (message-mode): Fix doc.
6270
6271 2002-03-25  Simon Josefsson  <jas@extundo.com>
6272
6273         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6274         Matthieu Moy <Matthieu.Moy@imag.fr>.
6275
6276 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * mml-sec.el (mml-unsecure-message): Add docstring.
6279
6280 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6283         value.
6284         Trivial change from andre@slamdunknetworks.com
6285
6286 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6287
6288         * mml.el (mml-mode-map): Added a keybinding for
6289         `mml-unsecure-message'.  Also, added a menu entry for said
6290         function in the Attachments menu.
6291
6292 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * canlock.el (canlock-version): Remove.
6295         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6296         here; simplify \x insertions.
6297         (canlock-sha1): New function, always return a unibyte string.
6298         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6299         of a password.
6300         (canlock-insert-header): Use `canlock-sha1'.
6301         (canlock-verify): Ditto.
6302
6303 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * message.el (message-fix-before-sending): Add an option that
6306         ignores illegible text.
6307         Trivial change from Mark Milhollan <mlm@attglobal.net>
6308
6309         * message.el (message-font-lock-keywords): Support multi-line MML
6310         tags.
6311
6312         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6313         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6314
6315 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6318         symbols for "View as different encoding" submenu.
6319
6320 2002-03-19  Simon Josefsson  <jas@extundo.com>
6321
6322         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6323         encoding" submenu.
6324
6325 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6328
6329 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * gnus-sum.el (gnus-sum-thread-tree-root)
6332         (gnus-sum-thread-tree-single-indent)
6333         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6334         (gnus-sum-thread-tree-leaf-with-other)
6335         (gnus-sum-thread-tree-single-leaf): Make customizable.
6336
6337 2002-03-16  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-util.el (gnus-extract-address-components): Don't break on
6340         names such as James "Kibo" Parry.  From Francis Litterio
6341         <franl@world.std.com>.
6342
6343 2002-03-13  Simon Josefsson  <jas@extundo.com>
6344
6345         * pop3.el (pop3-open-server): Revert multibyte change.  From
6346         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6347
6348         * message.el (message-send-mail-with-qmail): Make it work.  From
6349         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6350
6351 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6352
6353         * message.el (message-make-mft): Set case-fold-search while
6354         generating the MFT.  Also, a little cleanup in the MFT code.
6355
6356 2002-03-12  Simon Josefsson  <jas@extundo.com>
6357
6358         * message.el (message-qmail-inject-args): May be function.
6359         (message-send-mail-with-qmail): Call function if m-q-i-a is
6360         function.  From fn@hungry.org (Faried Nawaz).
6361
6362 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * message.el (message-abbrevs-loaded): Remove.
6365         (mailabbrev): Require it.
6366
6367         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6368
6369 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * pop3.el (pop3-open-server): Set process buffer unibyte.
6372
6373 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6376
6377 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6380         too.
6381
6382 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6385         duplication.
6386         (gnus-summary-save-parts-type-history): Ditto.
6387         (gnus-summary-save-parts-last-directory): Ditto.
6388         Trivial change from andre@slamdunknetworks.com
6389
6390 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6391
6392         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6393
6394 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6397         -->" as the end of the first article.
6398
6399         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6400         From Matthieu Moy <Matthieu.Moy@imag.fr>
6401
6402         * message.el (message-add-action): Use add-to-list.
6403         (message-delete-action): New function.
6404
6405         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6406         pieces.
6407
6408 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6409
6410         * nnnil.el: New file.
6411         * gnus.el (gnus-valid-select-methods): Include nnnil.
6412
6413 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * message.el (message-syntax-checks): Because canlock is
6416         supported, we disable sender syntax check.
6417         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6418
6419         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6420         value of message-syntax-checks.
6421
6422         * qp.el (quoted-printable-decode-region): Doc addition.
6423         From: Eli Zaretskii <eliz@is.elta.co.il>
6424
6425         * mail-source.el (make-source-make-complex-temp-name): Use
6426         make-temp-file.
6427
6428         * mm-util.el (mm-make-temp-file): New function.
6429         * nneething.el (nneething-file-name): Use it.
6430         * mml-smime.el (mml-smime-encrypt): Ditto.
6431         * mm-view.el (mm-inline-wash-with-file): Ditto.
6432         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6433         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6434         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6435         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6436         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6437         * gnus-art.el (gnus-mime-print-part): Ditto.
6438
6439 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6440
6441         * message.el (nnmaildir-article-number-to-base-name): New
6442         function.
6443         (nnmaildir-base-name-to-article-number): New function.
6444
6445 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * smime.el (smime-make-temp-file): Don't quote
6448         `temporary-file-directory'.
6449
6450 2002-03-04  Simon Josefsson  <jas@extundo.com>
6451
6452         * smime.el (smime-sign-region): Rename argument keyfiles to
6453         keyfile. You only sign something with one key.
6454         (smime-sign-buffer): Better completing-read prompt.
6455         (smime-decrypt-buffer): Ditto.
6456
6457         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6458
6459         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6460         completing-read.
6461         (mm-view-pkcs7-decrypt): CRLF->LF.
6462
6463 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6464
6465         * message.el (message-hierarchical-addresses): New variable.
6466         (message-get-reply-headers): Use it.
6467         From Ted Zlatanov <teodor.zlatanov@divine.com>
6468
6469 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * message.el (message-mode): If buffer-file-name, don't set auto
6472         save file name.
6473         Trivial change from Geoff Greene <ggreene@wpi.edu>
6474
6475 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6478         takes one argument in read-char.
6479
6480         * message.el (message-fix-before-sending): Forward a char.
6481         Check mmu-multibyte-p, add control-1.
6482
6483 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-start.el (gnus-read-init-file): Ditto.
6486
6487         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6488
6489         * dgnushack.el (dgnushack-make-load): Ditto.
6490
6491         * mail-source.el (mail-source-fetch): Extract the right error
6492         code.
6493
6494         * message.el (message-fix-before-sending): Check illegible text.
6495
6496         * gnus-util.el (gnus-multiple-choice): New function.
6497
6498         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6499         also defined in gnus-score.el.
6500
6501 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6502
6503         * message.el (message-get-reply-headers): downcase email addresses
6504         for comaparisons for duplicate removal.
6505
6506 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6509         implementation of PKCS#7, which just allows users read the
6510         message.
6511         (mm-view-pkcs7): Use it.
6512
6513 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus.el (large-newsgroup-initial): New parameter.
6516
6517         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6518         (gnus-summary-insert-old-articles): Ditto.
6519
6520 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6523         used as the default answer of the question, "How many articles?".
6524         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6525
6526         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6527         small numbers.
6528
6529 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * deuglify.el: Fix comments.
6532
6533 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * html2text.el (html2text-clean-anchor): If there is no HREF,
6536         insert nothing.
6537
6538         * mml.el (mml-generate-mime-1): Add cdr.
6539         From: andre@slamdunknetworks.com
6540
6541         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6542         (mm-text-html-washer-alist): Ditto.
6543
6544         * mm-decode.el (mm-text-html-renderer): Add html2text.
6545
6546         * html2text.el: Face lift.
6547
6548         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6549
6550 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6553
6554         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6555
6556         * deuglify.el: New file. The original file name is
6557         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6558
6559         * mm-decode.el (mm-display-external): Use
6560         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6561
6562 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6563
6564         * nnmaildir.el (nnmaildir-request-list): Report the highest
6565         article number, not the total number of articles.
6566
6567 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-sum.el: Move uu key map here.
6570         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6571
6572 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6573
6574         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6575         nnmail-expiry-wait* if expire-age parameter is not set.
6576
6577 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6580         function.
6581         (gnus-group-sort-selected-groups-by-real-name): New function.
6582         (gnus-group-make-menu-bar): Add sort by real name.
6583
6584         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6585         rebuild.
6586         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6587         nil as dependencies as well.
6588
6589 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6592         for mime-parts.
6593
6594         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6595
6596         * gnus-group.el (gnus-group-name-decode): Don't test
6597         multibyte-string, because it breaks XEmacs.
6598         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6599
6600         * message.el (message-send-mail): Be talkative.
6601
6602         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6603         (mm-automatic-display): Ditto.
6604
6605         * mailcap.el (mailcap-mime-data): Ditto.
6606         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6607
6608 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * many files: Remove trailing whitespaces, replace spc+tab with
6611         tab, replace leading whitespaces with tabs.
6612
6613 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6614
6615         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6616         articles with no body and no blank line after the header.
6617
6618 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6621         parts.
6622
6623         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6624         non-ascii chars.
6625
6626         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6627
6628         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6629         w3-delay-image-loads.
6630         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6631         (mm-w3-prepare-buffer): Ditto.
6632
6633         * mail-source.el (mail-source-fetch-directory): Run scripts.
6634
6635 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6638         for Majordomo confirmations.
6639
6640 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6643
6644 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6647
6648 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6649
6650         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6651         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6652
6653 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6656         (mm-inline-render-with-stdin): Ditto.
6657         (mm-inline-render-with-function): Ditto.
6658         (mm-inline-wash-with-file): Bind coding-system-for-write.
6659         (mm-inline-wash-with-stdin): Ditto.
6660
6661 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         Suggested by Felix Natter <fnatter@gmx.net>
6664
6665         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6666         gnus-mime-externalize-view.
6667         (gnus-mime-view-part-internally): Rename from
6668         gnus-mime-internalize-view.
6669         (gnus-article-view-part-externally): Rename from
6670         gnus-article-externalize-part.
6671         (gnus-mime-action-alist): Change correspondingly.
6672         (gnus-mime-button-commands): Ditto.
6673         (gnus-mime-action-alist): Remove duplication.
6674
6675         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6676
6677 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6680
6681         * gnus-art.el (gnus-display-mime): Use it.
6682
6683         * mm-partial.el (mm-partial-find-parts): Use it.
6684
6685         * gnus-sum.el (gnus-article-loose-mime): Rename from
6686         gnus-article-no-strict-mime.
6687         (gnus-summary-save-parts): Use it.
6688
6689 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6692         local variable.
6693
6694         * gnus-art.el (article-display-x-face): Don't sort multiple
6695         X-Faces.
6696
6697 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6700         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6701
6702         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6703
6704 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         Some ideas is inspired by code from Hrvoje Niksic
6707         <hniksic@arsdigita.com>
6708
6709         * gnus-art.el (gnus-article-wash-function): Set the default to
6710         nil, so that we use mm-text-html-renderer instead.
6711         (article-wash-html): Use mm-text-html-renderer.
6712
6713         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6714         (mm-text-html-renderer): New variable.
6715         (mm-inline-text-html-renderer): Set the default to nil, so that we
6716         use mm-text-html-renderer instead.
6717
6718         * mm-view.el (mm-inline-text-html): New function.
6719         (mm-text-html-renderer-alist): New variable.
6720         (mm-inline-text-vcard): New function.
6721         (mm-inline-text): Split.
6722         (mm-links-remove-leading-blank): New function.
6723         (mm-inline-render-with-file): New function.
6724         (mm-inline-render-with-stdin): New function.
6725         (mm-inline-render-with-function): New function.
6726         (mm-text-html-washer-alist): New variable.
6727         (mm-inline-wash-with-file): New function.
6728         (mm-inline-wash-with-stdin): New function.
6729
6730 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * message-utils.el: Fix installation doc.
6733         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6734
6735 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6738         (gnus-post-method): Use it.
6739         (gnus-summary-cancel-article): Find the correct post-method.
6740
6741         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6742         * message.el (message-send-news): Ditto.
6743         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6744         <ipmonger@delamancha.org>
6745
6746         * gnus.el (gnus-select-method): Fix doc.
6747         (gnus-server-string): Use 'using nntp'.
6748
6749         * gnus-agent.el (gnus-slave-unplugged): New command.
6750         From: Felix Natter <fnatter@gmx.net>
6751
6752 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6755         Call edit-done-function first, then change the window
6756         configuration.
6757         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6758         (gnus-article-edit-mode): mml-mode.
6759
6760         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6761         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6762
6763         * message-utils.el: Adopt the file.
6764
6765         * message-utils.el: New file.
6766         From Holger Schauer <Holger.Schauer@gmx.de>
6767
6768 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-sum.el (gnus-summary-move-article): Select-article only
6771         when gnus-move-split-methods is non-nil. And we don't render or
6772         mark the article.
6773
6774         * gnus-fun.el (gnus-shell-command-to-string): New function.
6775         (gnus-shell-command-on-region): New function.
6776         (gnus-random-x-face): Use them.
6777         (gnus-x-face-from-file): Ditto.
6778         (gnus-convert-image-to-gray-x-face): Ditto.
6779         (gnus-convert-gray-x-face-to-xpm): Ditto.
6780         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6781
6782 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-art.el (gnus-treat-display-xface): Don't use
6785         `shell-command-to-string' when compiling.
6786         (gnus-treat-display-grey-xface): Ditto.
6787
6788 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6789
6790         * nnmaildir.el (nnmaildir--article-count): If the group is
6791         completely empty, report minimum article number as 1 instead of 0.
6792
6793 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-agent.el (gnus-get-predicate): Use nconc.
6796
6797         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6798         gnus-summary-display-cache as cache.
6799
6800         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6801         (nndoc-mail-in-mail-type-p): New function.
6802         (nndoc-mail-in-mail-article-begin): New function.
6803
6804 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6807
6808         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6809         use-hard-newlines to nil.
6810
6811         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6812         image is not available if window-system is not available.
6813
6814         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6815
6816 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6819         bookmark, because update-mark doesn't handle it correctly.
6820
6821 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6824         directly instead of calling message-send-mail.
6825
6826         * gnus-start.el (gnus-read-descriptions-file): Use
6827         gnus-default-charset.
6828
6829         * mm-util.el (mm-guess-mime-charset): New function.
6830
6831         * gnus.el (gnus-default-charset): Use it.
6832         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6833         the default.
6834
6835 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6838         (article-display-x-face): Use it.  Disable grey xface, if
6839         uncompface is not found.
6840
6841         * message.el (message-mode): Don't enable multibyte on an indirect
6842         buffer.
6843
6844         * nnrss.el (nnrss-content-function): New variable.
6845         (nnrss-request-article): Use it.
6846
6847 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus.el: Add article-unsplit-urls.
6850         * gnus-sum.el: Ditto.
6851         * gnus-art.el (gnus-treat-strip-cr): New variable.
6852         (gnus-treatment-function-alist): Use it.
6853         (article-unsplit-urls): New function.
6854         (gnus-article-make-menu-bar): Use it.
6855         From: Michael Cook <michael.cook@cisco.com>
6856
6857 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6860         copy.
6861
6862 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6863
6864         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6865         with internal whitespace.
6866         (gnus-parent-id): Ditto.
6867
6868 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-art.el (gnus-article-treat-body-boundary): Add
6871         gnus-decoration property.
6872         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6873
6874         * message.el (message-mode): Set local-abbrev-table.
6875         From Matt Armstrong <matt@lickey.com>.
6876
6877         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6878         too many spaces.
6879
6880         * rfc2047.el (rfc2047-unfold-region): Ditto.
6881         (rfc2047-decode-region): Don't unfold. Let
6882         gnus-article-treat-unfold-headers do it.
6883
6884         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6885         From: Jesper Harder <harder@ifa.au.dk>
6886
6887 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6890         (gnus-configure-posting-styles): Use it.
6891         (gnus-configure-posting-styles): Remove trailing newspaces.
6892
6893 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6896         is non-nil.
6897
6898         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6899
6900         * gnus.el (gnus-server-to-method): Switch position with
6901         gnus-server-get-method.
6902         (gnus-agent): Add doc.
6903
6904         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6905         (gnus-summary-save-parts): Use it.
6906
6907         * gnus-art.el (gnus-display-mime): Use it.
6908         * mm-partial.el (mm-partial-find-parts): Use it.
6909
6910         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6911
6912         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6913         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6914
6915         * nnagent.el (nnagent-request-expire-articles): Don't delete
6916         files.
6917
6918 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * message.el (message-gen-unsubscribed-mft): New function.
6921         From Sriram Karra <karra@cs.utah.edu>.
6922
6923         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6924         open parenthesis.
6925
6926         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6927         (mm-inline-text-html-render-with-w3): Ditto.
6928         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6929         Suggested by Dave Love  <d.love@dl.ac.uk>.
6930
6931         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6932
6933         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6934         * nntp.el (nntp-send-command): Ditto.
6935         * nntp.el (nntp-send-command-nodelete): Ditto.
6936
6937 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-url.el (mm-url-load-url): New function.
6940         (mm-url-insert-file-contents): Use it.
6941
6942         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6943
6944         * message.el (message-forward-make-body): Correctly copy
6945         forward-buffer.
6946
6947         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6948
6949 2002-02-04  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-art.el (gnus-article-followup-with-original): Mark with
6952         force, prevent errors when following up from article buffer.
6953         (gnus-article-reply-with-original): Ditto.
6954
6955         * binhex.el (binhex-decoder-switches): Fix doc.  From
6956         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6957
6958 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6961         highlight-citation after emphasize.
6962
6963 2002-02-04  Simon Josefsson  <jas@extundo.com>
6964
6965         * nnfolder.el (nnfolder-open-marks):
6966
6967         * nnml.el (nnml-open-marks): Message when done.  From David
6968         Edmondson <dme@sun.com>.
6969
6970 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * imap.el (imap-anonymous-auth): Fix typo.
6973         From: Steinar Bang <sb@dod.no>
6974
6975         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6976         save-excursion.
6977         (gnus-cache-braid-heads): Ditto.
6978
6979         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6980         line, because there are extra articles in the overview buffer.
6981
6982         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6983
6984         * message.el (message-forward-rmail-make-body): Directly use
6985         rmail-msg-restore-non-pruned-header to avoid calling
6986         vertical-motion.
6987
6988 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-cache.el (gnus-summary-insert-cached-articles):
6991         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6992
6993         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6994         gnus-newsgroups-unselected.
6995
6996         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6997         gnus-add-to-sorted-list.
6998
6999         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7000         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7001         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7002         (gnus-update-read-articles): UNREAD is sorted.
7003         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7004         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7005         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7006         (gnus-newsgroup-dormant): Require sorted.
7007
7008         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7009         directories.
7010         (gnus-dired-print): New function.
7011
7012         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7013         ps-despool.
7014
7015 2002-02-02  Simon Josefsson  <jas@extundo.com>
7016
7017         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7018
7019 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7022         t. This makes gnus-agent customizable without putting
7023         gnus-agentize into .gnus.
7024
7025         * gnus.el (gnus-agent): Make it customizable.
7026
7027         * gnus-dired.el: New file.
7028         From Benjamin Rutt <brutt@bloomington.in.us>
7029
7030         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7031         if no article.
7032         (gnus-cache-possibly-remove-article): Ditto.
7033         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7034
7035 2002-02-01  Simon Josefsson  <jas@extundo.com>
7036
7037         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7038
7039 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7042         (mm-setup-w3m): Don't bind keys listed in the above.
7043
7044 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7047         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7048         is non-nil; bind `w3m-force-redisplay' with nil.
7049
7050         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7051
7052         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7053
7054 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7057         use mail-header-unfold-field.
7058
7059         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7060         gnus-summary-limit.
7061
7062         * gnus-range.el (gnus-add-to-sorted-list): New function.
7063         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7064         (gnus-mark-article-as-unread): Ditto.
7065         (gnus-summary-mark-article-as-unread): Ditto.
7066         (gnus-build-get-header): Ditto.
7067         (gnus-summary-prepare-threads): Ditto.
7068         (gnus-summary-insert-pseudos): Ditto.
7069         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7070         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7071         (gnus-summary-insert-old-articles): Ditto.
7072
7073         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7074         (gnus-configure-posting-styles): Support the new format.
7075
7076         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7077         edebug-form-spec to (sexp body).
7078         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7079
7080         * message.el (message-reply-headers): Add doc.
7081
7082 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7085         gnus-cache-active-hashtb.
7086
7087         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7088         (gnus-agent-summary-fetch-group): Use it.
7089
7090         * gnus-msg.el (gnus-debug-files): New variable.
7091         (gnus-debug-exclude-variables): New variable.
7092         (gnus-debug): Use them.
7093
7094         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7095
7096 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7099         (message-mode-syntax-table): Move back the previous position.
7100
7101         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7102
7103         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7104         gnus-sorted-difference.
7105
7106         * nnsoup.el (nnsoup-request-expire-articles): Use
7107         gnus-sorted-difference.
7108
7109         * nnheader.el: Autoload gnus-sorted-difference.
7110
7111         * nnfolder.el (nnfolder-request-expire-articles): Use
7112         gnus-sorted-difference.
7113
7114         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7115         gnus-sorted-difference.
7116
7117         * gnus-range.el: Autoload cookies.
7118         (gnus-sorted-difference): New function.
7119         (gnus-sorted-ndifference): New function.
7120         (gnus-sorted-nintersection): Rename from
7121         gnus-set-sorted-intersection.
7122         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7123         (gnus-list-range-difference): Rename from
7124         gnus-inverse-list-range-intersection.
7125         (gnus-inverse-list-range-intersection): Use defalias.
7126
7127         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7128         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7129         (gnus-articles-to-read): Use gnus-sorted-difference.
7130         (gnus-summary-limit-mark-excluded-as-read): Use
7131         gnus-sorted-intersection and gnus-sorted-ndifference.
7132         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7133         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7134
7135         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7136
7137 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7140         property to the buffer for using emacs-w3m command keys.
7141
7142         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7143         option.
7144
7145         * mm-view.el (mm-w3m-mode-map): New variable.
7146         (mm-w3m-mode-command-alist): New variable.
7147         (mm-w3m-minor-mode): Removed.
7148         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7149         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7150         buffer for using emacs-w3m command keys.
7151
7152 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * message.el (message-mode-syntax-table): Move forward.
7155         (message-cite-prefix-regexp): Auto detect non word constituents.
7156         (message-cite-prefix-regexp): Don't use with-syntax-table.
7157
7158         * gnus-sum.el (gnus-summary-update-info): Use
7159         gnus-list-range-intersection.
7160
7161         * gnus-agent.el (gnus-agent-fetch-headers): Use
7162         gnus-list-range-intersection.
7163
7164         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7165         (gnus-list-range-intersection): Use it.
7166         (gnus-inverse-list-range-intersection): Ditto.
7167         (gnus-sorted-intersection): Add doc.
7168         (gnus-set-sorted-intersection): Add doc.
7169         (gnus-sorted-union): New function.
7170         (gnus-set-sorted-union): New function.
7171
7172         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7173         (gnus-inverse-list-range-intersection): Ditto.
7174
7175 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7176
7177         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7178
7179         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7180         and permit `:' and `\' in order to handle full Windows pathnames.
7181         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7182         technically not correct per standard, but seems to have common use.
7183
7184 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7187         replacing numbers.
7188
7189 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7192
7193         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7194         Don't split when the window is small, e.g. when a small *BBDB*
7195         window is the lowest one.
7196
7197         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7198         nnheader-find-nov-line to speed up. Use nreverse, because it is
7199         sorted. Use nnheader-insert-nov-file.
7200
7201 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7204
7205         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7206         of `w3m-display-inline-images' with the value of
7207         `mm-inline-text-html-with-images'.
7208         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7209
7210         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7211
7212 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7213
7214         * time-date.el: Add autoload cookies.  Many doc fixes.
7215         (time-add): New function.
7216         (time-subtract): Renamed from subtract-time.
7217         (subtract-time): New alias for time-subtract.
7218
7219 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7222         emacs-w3m in doc-string.
7223
7224         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7225         `w3m-current-buffer'.
7226
7227 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7228
7229         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7230
7231         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7232         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7233         (mm-w3m-cid-retrieve): New function.
7234         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7235
7236 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7239
7240 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7243
7244 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7247         32K.
7248
7249         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7250
7251         * nnmail.el (nnmail-article-group): Decode headers before running
7252         split rules over them.
7253         (nnmail-mail-splitting-charset): New variable.
7254
7255         * smiley.el: Replaced with smiley-ems.el.
7256
7257 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * mm-url.el (mm-url-predefined-programs): Add w3m.
7260         (mm-url-program): Ditto.
7261
7262 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * nnml.el (nnml-use-compressed-files): New variable.
7265         (nnml-filenames-are-evil): Removed.
7266         (nnml-current-group-article-to-file-alist): Don't use.
7267         (nnml-update-file-alist): Inhibit.
7268         (nnml-article-to-file): Use new var.
7269
7270 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7273
7274         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7275
7276 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7279         function.
7280
7281         * gnus-util.el (gnus-cache-file-contents): New function.
7282
7283         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7284         (gnus-agent-load-alist): Use it.
7285
7286         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7287
7288         * nnheader.el (nnheader-insert-nov-file): New function.
7289
7290         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7291
7292         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7293         there are no references.
7294         (gnus-extract-message-id-from-in-reply-to): New function.
7295         (gnus-nov-parse-line): Use in-reply-to if there are no
7296         references.
7297
7298 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7301
7302         * gnus-util.el (gnus-parse-without-error): New macro.
7303
7304 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7307         (gnus-article-wash-function): use locate-library to decide which
7308         to use.
7309
7310 2002-01-25  Simon Josefsson  <jas@extundo.com>
7311
7312         * pop3.el (pop3-munge-message-separator): Work if no date.
7313         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7314
7315 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-agent.el (gnus-agent-save-alist): Fix.
7318
7319         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7320         mistake.  Reinstated lost code.
7321
7322 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7323
7324         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7325         one exists in the case of an encrypted message with an internal
7326         signature.
7327
7328 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7331
7332 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * dgnushack.el: Commented out the experimental code.
7335
7336 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7339         error.
7340
7341         * gnus.el (gnus-server-to-method): Made into subst.
7342         (gnus-server-method-cache): New variable.
7343         (gnus-server-to-method): Use it.
7344         (gnus-group-method-cache): New variable.
7345         (gnus-find-method-for-group-1): Renamed.
7346         (gnus-find-method-for-group): New function.
7347         (gnus-group-method-cache): Removed.
7348
7349         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7350         function.
7351
7352         * gnus-range.el (gnus-members-of-range): New function.
7353         (gnus-list-range-intersection): Renamed.
7354         (gnus-inverse-list-range-intersection): New function.
7355
7356         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7357
7358         * nnagent.el (nnagent-retrieve-headers): New implementation.
7359
7360         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7361         implementation.
7362
7363 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7366         `w3m-meta-content-type-charset-regexp'.
7367
7368         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7369         charset-encoded html contents.
7370
7371 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7374         an empty file.
7375
7376         * nnweb.el (url): Ignore errors when request url.
7377
7378         * nnrss.el: Clean up the comments.
7379
7380 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7383
7384         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7385         (mm-inline-media-tests): Test whether the value of
7386         `mm-inline-text-html-renderer' is a function for text/html.
7387
7388         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7389         separated from `mm-inline-text'.
7390         (mm-w3m-minor-mode): New variable.
7391         (mm-w3m-setup): New variable.
7392         (mm-setup-w3m): New function.
7393         (mm-inline-text-html-render-with-w3m): New function.
7394         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7395         text/html.
7396
7397 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7398
7399         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7400
7401 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7404         and `gnus-xmas-completing-read'.
7405
7406 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7407
7408         * nneething.el (nneething-message-id-number): Abolished.
7409         (nneething-encode-file-name): Not encode numerical characters.
7410         (nneething-make-head): `nneething-message-id-number' is not
7411         used to generate message IDs.
7412
7413 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7416         characters.
7417
7418 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7421         (gnus-xmas-redefine): Redefine conditionally.
7422
7423 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7424
7425         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7426         tag.
7427
7428 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7429
7430         * message.el (message-font-lock-keywords): Added the secure tag.
7431         * mml-sec.el: Added functions to generate/modify/remove the secure
7432         tag while in message mode.
7433         * mml-sec.el (mml-secure-message): New.
7434         * mml-sec.el (mml-unsecure-message): New.
7435         * mml-sec.el (mml-secure-message-sign-smime): New.
7436         * mml-sec.el (mml-secure-message-sign-pgp): New.
7437         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7438         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7439         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7440         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7441         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7442         convert it to either a part or multipart depending on if there are
7443         other parts in the message.
7444         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7445         to use the secure tag, rather than the part tag.
7446         * mml.el (mml-preview): Added a save-excursion to keep cursor
7447         position after doing an MML preview.
7448
7449 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * nnheader.el (nnheader-parse-overview-file): New function.
7452         (nnheader-write-overview-file): New function.
7453
7454 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7457         in wanted.
7458
7459         * nnweb.el (nnweb-type-definition): Clean up.
7460
7461 2002-01-21  Alastair Burt  <burt@dfki.de>
7462         Trivial patch.
7463
7464         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7465         buffer exists before jumping to it.
7466
7467 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7470         function.
7471         (article-wash-html): Use it.
7472         (gnus-article-wash-function): New variable.
7473         (gnus-article-wash-html-with-w3m): New function.
7474
7475 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7476
7477         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7478         XEmacs.
7479
7480 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7481
7482         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7483         command line.
7484
7485 2002-01-21  Simon Josefsson  <jas@extundo.com>
7486
7487         * canlock.el (base64-encode-string): Autoload it from base64.
7488         (canlock-make-cancel-key): Base64 encode unibyte string.
7489
7490 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * nnfolder.el (nnfolder-request-accept-article): Unfold
7493         x-from-line.
7494         (nnfolder-request-replace-article): Ditto.
7495
7496 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7497
7498         * gnus-group.el (gnus-group-best-unread-group): Use the right
7499         positioning function.
7500
7501 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * smiley-ems.el (smiley-region): Use new function.
7504         (smiley-update-cache): Use general image functions.
7505         (smiley-region): Use general functions.
7506
7507         * gnus-util.el (gnus-graphic-display-p): New function.
7508
7509         * nnmail.el (nnmail-article-group): Allow outputting traces of
7510         non-strings.
7511
7512         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7513         (nndoc-exim-bounce-type-p): New function.
7514
7515         * message.el (message-dont-send): Doc fix.
7516
7517         * gnus-util.el (gnus-completing-read): Remove
7518         inherit-input-method.
7519
7520         * gnus-art.el (gnus-treat-smiley): Doc fix.
7521
7522         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7523         articles.
7524
7525 2002-01-19  Simon Josefsson  <jas@extundo.com>
7526
7527         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7528         (imap-kerberos4-open): Ditto.
7529         (imap-open): Set port correctly, don't set auth.
7530
7531 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus.el (gnus-version-number): Bump version number.
7534
7535 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7536
7537         * gnus.el: Oort Gnus v0.05 is released.
7538
7539 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7542         exists.
7543
7544         * gnus-spec.el (gnus-string-width-function): New function.
7545         (gnus-tilde-cut-form): Use it.
7546         (gnus-tilde-max-form): Ditto.
7547         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7548         (gnus-substring-function): Use it.
7549         (gnus-tilde-cut-form): Ditto.
7550         (gnus-substring-function): New function.
7551
7552         * message.el (message-check-news-header-syntax): New message.
7553
7554         * gnus.el (gnus-slave-no-server): Doc fix.
7555
7556         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7557
7558 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7561         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7562         (seen (NUM1 . NUM2)).
7563
7564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7567         number in closed topics.
7568
7569 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7570
7571         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7572         functions.
7573
7574 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus.el (gnus-group-find-parameter): Clean up.
7577
7578         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7579         articles.
7580
7581         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7582
7583         * nnmail.el (nnmail-article-group): Clean up.
7584
7585 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7586
7587         * gnus-agent.el (gnus-category-name): Intern the category name.
7588
7589 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7592
7593         * gnus-util.el (gnus-completing-read): New function.
7594
7595 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7598
7599         * smiley-ems.el (smiley-region): Register smiley.
7600         (smiley-toggle-buffer): Rewrite the function.
7601         (smiley-active): Removed.
7602
7603 2002-01-19  Simon Josefsson  <jas@extundo.com>
7604
7605         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7606         Jesper Harder <harder@ifa.au.dk>.
7607
7608 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7609
7610         * gnus-art.el (gnus-request-article-this-buffer): Call
7611         `nneething-get-file-name' to extract the file name from the
7612         message id.
7613
7614         * nneething.el (nneething-encode-file-name): New function.
7615         (nneething-decode-file-name): Ditto.
7616         (nneething-get-file-name): Ditto.
7617         (nneething-make-head): Encode the file name and encapsulate it
7618         into the field of the message id.
7619
7620 2002-01-18  Simon Josefsson  <jas@extundo.com>
7621
7622         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7623         stored in .marks.
7624
7625         * nnfolder.el (nnfolder-request-update-info): Ditto.
7626
7627 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7630
7631 2002-01-18  Simon Josefsson  <jas@extundo.com>
7632
7633         * imap.el (imap-starttls-p): Don't check for binary.
7634         (imap-gssapi-auth-p): Ditto.
7635         (imap-kerberos4-auth-p): Ditto.
7636         (imap-open): Change logic.  Iterate through all possible streams,
7637         instead of bailing out after first failure.  Move authenticator
7638         decision to `imap-authenticate'.
7639         (imap-authenticate): Change logic, now finds the authenticator to
7640         use, was previously in `imap-open'.
7641         (imap-open): Return nil on failure.
7642         (imap-open): Setup temp buffer correctly.
7643         (imap-open): Return buffer only on success.
7644         (imap-interactive-login, imap-interactive-login): Tell the user
7645         which stream/authenticator is used for the queried
7646         username/password.
7647         (imap-open, imap-authenticate): Set variables.
7648         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7649         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7650
7651 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7654
7655 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7658
7659 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7662         (gnus-agent-group-mode-map): Bind it to "Jo".
7663         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7664
7665 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7666
7667         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7668         (gnus-summary-mail-toolbar): Add mail article deletion button.
7669
7670         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7671         false positives for lines of "^^^^".
7672
7673         * gnus-picon.el (gnus-picon-find-face): faces database is all
7674         lowercase.
7675
7676 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7679         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7680         duplications.
7681         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7682
7683 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-sum.el (gnus-summary-initial-limit): Inline
7686         gnus-summary-limit-children.
7687         (gnus-summary-initial-limit): Don't limit if
7688         gnus-newsgroup-display is nil.
7689         (gnus-summary-initial-limit): No, don't.
7690
7691         * gnus-util.el
7692         (gnus-put-text-property-excluding-characters-with-faces): Inline
7693         gnus-put-text-property.
7694
7695         * gnus-spec.el (gnus-default-format-specs): New variable.
7696
7697         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7698         gnus-format-specs.
7699         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7700
7701         * gnus-spec.el (gnus-update-format-specifications): Really check
7702         the Gnus version of the .newsrc.eld file.
7703         (gnus-format-specs): Save the new default summary format.
7704
7705         * gnus-util.el (gnus-parent-id): Check whether references is empty
7706         before splitting.
7707
7708         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7709         functions.
7710         (gnus-gather-threads-by-references): Inline
7711         `gnus-split-references'.
7712
7713         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7714         default value of gnus-summary-line-format-spec.
7715
7716 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7719         message.
7720         (nnslashdot-request-list): Ditto.
7721         (nnslashdot-sid-strip): Removed.
7722
7723 2002-01-15  Simon Josefsson  <jas@extundo.com>
7724
7725         * nnimap.el (nnimap-close-asynchronous): Enable.
7726         (nnimap-close-group): Expunge.
7727
7728 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-util.el (gnus-user-date-format-alist): Typo.
7731         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7732
7733 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7734
7735         * nneething.el (nneething-request-article): Set
7736         `nnmail-file-coding-system' to `binary' locally, in order to read
7737         files without any conversion.
7738
7739 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7742         nnheader-file-coding-system and nnmail-active-file-coding-system.
7743         (gnus-agent-regenerate-group): Ditto.
7744         (gnus-agent-regenerate): Ditto.
7745         (gnus-agent-write-active): Ditto.
7746         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7747
7748 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7751         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7752
7753 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus.el: We don't need gnus-article-show-all-headers.
7756
7757         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7758         Ditto.
7759
7760         * gnus-sum.el (gnus-summary-select-article): Don't call
7761         show-all-headers, because hidden headers are not hidden text any
7762         more.
7763
7764 2002-01-13  Simon Josefsson  <jas@extundo.com>
7765
7766         * message.el (message-newline-and-reformat): Use `newline' instead
7767         of inserting \n, so that the newline is marked as hard.
7768
7769         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7770         From Jesper Harder <harder@ifa.au.dk>.
7771
7772 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * imap.el (imap-close): Keep going if quit.
7775
7776         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7777         nntp-server-buffer.
7778
7779 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7782         avoid unbinding shadowed variables.
7783
7784         * gnus-art.el (gnus-picon-databases): Moved here.
7785         (gnus-picons-installed-p): Moved here.
7786         (gnus-article-reply-with-original): Use `mark'.
7787
7788         * gnus.el (gnus-picon): Moved here and renamed.
7789
7790         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7791         installed.
7792         (gnus-treat-mail-picon): Ditto.
7793         (gnus-treat-newsgroups-picon): Ditto.
7794
7795         * gnus-picon.el (gnus-picons-installed-p): New function.
7796
7797 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7800
7801 2002-01-12  Simon Josefsson  <jas@extundo.com>
7802
7803         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7804         (nnimap-before-find-minmax-bugworkaround): Use it.
7805         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7806         (nnimap-dont-close): New variable.
7807         (nnimap-close-group): Use it.
7808
7809 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-art.el (gnus-article-reply-with-original): Use
7812         `mark-active'.
7813
7814         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7815
7816         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7817         (gnus-score-advanced): Clean up.
7818         (gnus-score-advanced): Accept a multiple of the score.
7819
7820 2002-01-12  Simon Josefsson  <jas@extundo.com>
7821
7822         * flow-fill.el (fill-flowed-display-column)
7823         (fill-flowed-encode-columnq): New variables.  Suggested by
7824         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7825         (fill-flowed-encode, fill-flowed): Use them.
7826
7827         * message.el (message-send-news, message-send-mail): Use
7828         m-b-s-n-p-e-h-n.
7829
7830         * mml.el (autoload): Autoload fill-flowed-encode.
7831         (mml-buffer-substring-no-properties-except-hard-newlines): New
7832         function.
7833         (mml-read-part): Use it.
7834         (mml-generate-mime-1): Encode format=flowed if appropriate.
7835         (mml-insert-mime-headers): Insert format=flowed.
7836
7837         * flow-fill.el (fill-flowed-encode): New function.
7838         (fill-flowed): Bind fill-column to window width.
7839
7840 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7843         it exists.
7844         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7845         (gnus-summary-buffer-name): Don't return the dead name after all.
7846         (gnus-summary-setup-buffer): Kill the dead buffer.
7847
7848         * gnus-art.el (gnus-article-followup-with-original): Store the
7849         value of the mark before deactivating it.
7850
7851 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7854         From: Karl Kleinpaste <karl@charcoal.com>
7855
7856         * gnus-art.el (article-display-x-face): Ditto.
7857         (gnus-article-reply-with-original): Use gnus-region-active-p.
7858         (gnus-article-followup-with-original): Ditto.
7859
7860         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7861         downloadable article either.
7862
7863 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-art.el (article-display-x-face): Insert From:.
7866
7867         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7868         article. Bind gnus-display-mime-function and
7869         gnus-article-prepare-hook.
7870
7871         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7872         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7873         gnus-agent-possibly-synchronize-flags to the last.
7874         (gnus-agent-go-online): New function. New variable.
7875
7876 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7879         (gnus-agent-regenerate): Ditto.
7880
7881 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * message.el (message-ignored-news-headers)
7884         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7885         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7886
7887         * gnus.el (gnus-gethash-safe): New macro.
7888
7889         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7890         (gnus-agent-regenerate): Show messages.
7891
7892 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7895         (gnus-agent-regenerate): New function.
7896         (gnus-agent-save-alist): Sort.
7897         (gnus-agent-copy-nov-line): Test eobp.
7898         (gnus-agent-retrieve-headers): Erase buffer.
7899
7900 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7903         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7904
7905         * gnus.el (gnus-agent-covered-methods): Move here.
7906         (gnus-online): New function.
7907         (gnus-agent-method-p): Move here.
7908
7909         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7910         nil. Remove articles-alist.
7911
7912         * gnus-start.el (gnus-get-unread-articles): Check online.
7913         (gnus-groups-to-gnus-format): Ditto.
7914         (gnus-active-to-gnus-format): Ditto.
7915
7916         * gnus-agent.el (gnus-agent-get-function): Use it.
7917         (gnus-agent-get-undownloaded-list): Ditto.
7918         (gnus-agent-fetch-session): Only fetch online methods.
7919
7920         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7921         (gnus-server-mode-map): Ditto.
7922         (gnus-server-offline-face): New face.
7923         (gnus-server-offline-face): New variable.
7924         (gnus-server-font-lock-keywords): Add offline.
7925         (gnus-server-insert-server-line): Ditto.
7926         (gnus-server-offline-server): New function.
7927
7928         * gnus-int.el (gnus-open-server): Turn to offline.
7929         (gnus-server-unopen-status): New variable.
7930
7931 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * nnkiboze.el (nnkiboze-request-article): Use
7934         gnus-agent-request-article.
7935
7936         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7937         function. Insert undownloaded NOV.
7938
7939         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7940         (gnus-agent-request-article): New function.
7941
7942         * gnus.el (gnus-agent-cache): New variable.
7943
7944         * gnus-int.el (gnus-retrieve-headers): Use
7945         gnus-agent-retrieve-headers.
7946         (gnus-request-head): Use gnus-agent-request-article.
7947         (gnus-request-body): Ditto.
7948
7949         * gnus-art.el (gnus-request-article-this-buffer): Use
7950         gnus-agent-request-article.
7951
7952         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7953         article if it is undownloaded.
7954
7955 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7958
7959 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * canlock.el (canlock-string-as-unibyte): New macro.
7962         (canlock-sha1-with-openssl): Return a unibyte string.
7963         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7964
7965 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7968
7969 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7972         application/x-emacs-lisp.
7973
7974         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7975
7976         * nntp.el (nntp-request-article): Add group parameter.
7977         (nntp-request-head): Ditto.
7978         (nntp-find-group-and-number): Add parameter group. Figure out
7979         number if the status line doesn't give (e.g. quimby.gnus.org).
7980
7981 2002-01-08  Simon Josefsson  <jas@extundo.com>
7982
7983         * mml.el (mml-generate-mime-1): Set recipient correctly.
7984
7985 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * message.el (message-read-from-minibuffer): Add parameter
7988         initial-contents.
7989         * gnus-msg.el (gnus-summary-resend-message): Use it.
7990
7991         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7992         behavior of quit-config.
7993
7994         * message.el (message-make-from): Don't quote fullname.
7995         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7996
7997         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7998         From: <andre@slamdunknetworks.com>
7999
8000 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8003
8004         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8005
8006         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8007         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8008         because bbdb may use it.
8009
8010 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8011
8012         * nneething.el (nneething-request-article): When a non-text file
8013         is converted to an article, its data is encoded in base64.  Call
8014         `nneething-make-head' with options to specify MIME types.
8015         (nneething-make-head): Add optional arguments to specify MIME
8016         types.
8017
8018 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8021         header if there is not.
8022
8023         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8024
8025         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8026         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8027         (gnus-inews-do-gcc): Use them.
8028
8029         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8030         gnus-newsgroup-unselected.
8031
8032 2002-01-06  Simon Josefsson  <jas@extundo.com>
8033
8034         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8035         condition-case, not ignore-errors.
8036
8037 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8040         gnus-fetch-old-headers.
8041
8042         * gnus-art.el (article-display-x-face): Use the current buffer
8043         unless `W f'. Otherwise, X-Face may be shown in the header of a
8044         forwarded part.
8045         (gnus-treatment-function-alist): Treat xface before hiding
8046         headers.
8047
8048 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8051         parameters.
8052
8053 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8056         (mm-guess-charset): New function.
8057         (mm-charset-after): Use it.
8058         (mm-detect-coding-region): New function.
8059         (mm-detect-mime-charset-region): New function.
8060
8061         * gnus-sum.el (gnus-summary-show-article): Use
8062         mm-detect-coding-region.
8063
8064 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * message.el (message-make-fqdn): Be less violent.
8067
8068         * gnus.el (gnus-logo-color-style): Compute custom form
8069         automatically.
8070
8071         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8072         score file of the parent to the document group.
8073
8074         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8075         parameters parameter.
8076
8077         * gnus-score.el (gnus-score-load-file): Clean up.
8078
8079 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8082         From: Damien Wyart <damien.wyart@free.fr>
8083
8084         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8085
8086 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-sum.el (gnus-select-group-hook): Typo.
8089
8090         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8091         is no quoted-printable-encoded STRING.
8092         From: Jesper Harder <harder@ifa.au.dk>
8093
8094         (rfc2047-decode-string): Decode it.
8095
8096 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8099
8100 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8101         Trivial patch.
8102
8103         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8104         buffer to get rid of junk line.
8105
8106 2002-01-05  Simon Josefsson  <jas@extundo.com>
8107
8108         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8109         C-o.
8110         (message-mode-map): Bind message-insert-or-toggle-importance to
8111         C-c C-u.
8112         (message-mode-map): Bind message-disposition-notification-to to
8113         C-c M-n.
8114         (message-mode-menu): Add m-d-n-t.
8115         (message-mode-field-menu): Add m-goto-from.
8116         (message-mode): Doc fix.
8117         (message-goto-from): New function.
8118         (message-insert-disposition-notification-to): New function.
8119         (message-tool-bar-map): Add receipt button.
8120
8121 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-sum.el (gnus-thread-latest-date): New function.
8124         (gnus-thread-sort-by-most-recent-number): Renamed.
8125         (gnus-thread-sort-functions): Doc fix.
8126         (gnus-select-group-hook): Don't use setq on a hook.
8127         (gnus-thread-latest-date): Use date, not number
8128
8129         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8130         (gnus-agent-expire): Allow regexp of expire-days.
8131
8132         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8133         region.
8134         (gnus-article-followup-with-original): Ditto.
8135
8136         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8137
8138         * gnus-art.el (gnus-mime-display-alternative): Use
8139         gnus-local-map-property.
8140         (gnus-mime-display-alternative): Ditto.
8141         (gnus-insert-mime-security-button): Ditto.
8142         (gnus-insert-next-page-button): Ditto.
8143         (gnus-button-prev-page): Take optional args.
8144         (gnus-insert-prev-page-button): widget-convert.
8145
8146         * gnus-util.el (gnus-local-map-property): New function.
8147
8148         * gnus-art.el (gnus-prev-page-map): Use parent map.
8149         (gnus-next-page-map): Ditto.
8150
8151         * gnus-spec.el (gnus-parse-format): Clean up.
8152         (gnus-parse-format): Do complex formatting for %=.
8153
8154         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8155         "X-Face: " to the data in the built-in scenario.
8156
8157         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8158         (gnus-correct-pad-form): Renamed.
8159         (gnus-tilde-max-form): Clean up.
8160         (gnus-pad-form): Use gnus-use-correct-string-widths.
8161
8162         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8163         support if that is available.
8164
8165         * gnus-sum.el (gnus-thread-highest-number): New function.
8166         (gnus-thread-sort-by-most-recent-thread): New function.
8167         (gnus-thread-sort-functions): Doc fix.
8168
8169 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8172         all cases.
8173         (gnus-summary-mode): Enable it in all cases.
8174         (gnus-summary-display-article): Ditto.
8175         (gnus-summary-edit-article): Ditto.
8176
8177         * gnus-ems.el (gnus-put-image): Really return glyph.
8178
8179         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8180         (gnus-treat-smiley): Don't take "P" in the interactive form.
8181
8182 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * compface.el (uncompface): XEmacs and Emacs have differing
8185         capabilities.
8186
8187         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8188
8189         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8190         (gnus-article-xface-ring-size): Removed.
8191         (gnus-article-display-xface): Removed.
8192         (gnus-remove-image): Cleaned up.
8193
8194         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8195         (gnus-xmas-create-image): Take pbm files.
8196         (gnus-x-face): Removed.
8197         (gnus-xmas-article-display-xface): Removed.
8198
8199         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8200         default-enable-multibyte-characters.
8201
8202         * compface.el (uncompface): Doc fix.
8203
8204         * gnus-art.el (gnus-article-x-face-command): Use
8205         gnus-display-x-face-in-from.
8206
8207         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8208
8209         * gnus-ems.el (gnus-put-image): Return the image.
8210
8211         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8212         (gnus-x-face): Moved here.
8213
8214 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8217         invisible if string is nil.
8218         (gnus-xmas-article-display-xface): Use it.
8219
8220         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8221         property when string is nil.
8222         (gnus-article-display-xface): Use it.
8223
8224 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * gnus-art.el (article-display-x-face): Check whether valid grey
8227         face was returned.
8228         (article-display-x-face): Place image in the right spot.
8229
8230         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8231         stderr.
8232         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8233
8234 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8237         parameters.
8238         (gnus-xmas-put-image): Allow non-strings to be passed.
8239
8240         * gnus-art.el (article-display-x-face): Use optional parameters.
8241
8242         * gnus-ems.el (gnus-create-image): Take optional parameters.
8243
8244         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8245
8246         * compface.el (compface-xbm-p): Removed.
8247
8248         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8249         (gnus-article-display-xface): Use compface.
8250
8251         * compface.el: New file.
8252
8253         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8254         (gnus-convert-image-to-x-face-command): Ditto.
8255         (gnus-random-x-face): Quote argument.
8256         (gnus-x-face-from-file): Ditto.
8257
8258 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8259
8260         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8261         the expire-group parameter once per article rather than once
8262         per group; bind `nnmaildir-article-file-name' and `article'
8263         for convenience.  Leave article alone when expire-group
8264         specifies the current group.
8265         (nnmaildir--update-nov): be more concurrency-friendly with
8266         temp file names.
8267
8268 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-start.el (gnus-read-init-file): Cleaned up.
8271
8272 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8273
8274         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8275         (gnus-read-init-file): Don't use it.
8276
8277 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8280
8281 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8282
8283         * gnus-start.el (gnus-read-init-file): Don't force coding system
8284         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8285
8286 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8289         * nnspool.el (nnspool-request-post): Ditto.
8290
8291         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8292         (mm-find-mime-charset-region): Use it.
8293
8294 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8295
8296         * gnus.el (gnus-summary-line-format): Added :link.
8297         * gnus-topic.el (gnus-topic-line-format): Ditto.
8298         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8299         * gnus-srvr.el (gnus-server-line-format): Ditto.
8300         * gnus-group.el (gnus-group-line-format): Ditto.
8301
8302         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8303         :keys, it works on both Emacsen.
8304
8305 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8308
8309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8312
8313 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8314
8315         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8316         very wide reply.
8317
8318 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8321         (gnus-picon-cache): New variable.
8322         (gnus-picon-transform-newsgroups): Cache stuff.
8323
8324         * gnus-art.el (gnus-article-reply-with-original): New command.
8325         (gnus-article-followup-with-original): New command.
8326
8327         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8328         END parameters.
8329         (gnus-summary-followup): Take a list of list of articles.
8330         (gnus-inews-yank-articles): Allow lists of article/regions.
8331
8332         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8333         longer the usual commands.
8334
8335         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8336         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8337         shell-command-on-region.
8338
8339 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8342           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8343
8344 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8345
8346         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8347         understand ':keys', wrap it in an featurep 'xemacs.
8348
8349 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8352         order of headers (Actually, it is called in a reversed order). Add
8353         'gnus-image-text-deletable property.
8354         (gnus-remove-image): Remove text with such a property.
8355
8356         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8357         gnus-put-image.
8358
8359         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8360         with ", "
8361
8362 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8365
8366         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8367         (article-display-x-face): Display grey X-Faces.
8368
8369         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8370         (gnus-convert-gray-x-face-to-ppm): Ditto.
8371         (gnus-convert-image-to-gray-x-face): Ditto.
8372
8373         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8374         gnus-summary-show-raw-article.
8375
8376 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         Display picons in XEmacs without showing text.
8379
8380         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8381         mm-create-image-xemacs to create xbm glyph, because it deletes
8382         temporary files.
8383         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8384         (gnus-xmas-remove-image): Make text visible, remove glyph.
8385
8386         * gnus-picon.el (gnus-picon-transform-newsgroups)
8387         (gnus-picon-transform-address): Insert spec backward, due to the
8388         incompatibility of gnus-xmas-put-image.
8389
8390 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8391
8392         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8393
8394 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus.el: Doc fix.
8397
8398         * gnus-art.el: Doc fix.
8399
8400         * gnus-agent.el: Doc fix.
8401
8402 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8405
8406 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8407
8408         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8409         NOV data out of the message again if nnmail-extra-headers has
8410         changed.
8411
8412 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-fun.el: New file.
8415         (gnus-convert-image-to-x-face-command): New variable.
8416         (gnus-insert-x-face): New function.
8417         (gnus-random-x-face): Renamed.
8418         (gnus-x-face-from-file): Renamed.
8419
8420         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8421         "_".
8422         (gnus-body-boundary-delimiter): Typo fix.
8423
8424 2002-01-02  Simon Josefsson  <jas@extundo.com>
8425
8426         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8427         (gnus-body-boundary-delimiter): Fix type.
8428
8429 2002-01-01  Simon Josefsson  <jas@extundo.com>
8430
8431         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8432         (gnus-treat-emphasize, gnus-treat-strip-cr)
8433         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8434         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8435         (gnus-treat-fill-article, gnus-treat-hide-citation)
8436         (gnus-treat-hide-citation-maybe)
8437         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8438         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8439         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8440         (gnus-treat-date-ut, gnus-treat-date-local)
8441         (gnus-treat-date-english, gnus-treat-date-lapsed)
8442         (gnus-treat-date-original, gnus-treat-date-iso8601)
8443         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8444         (gnus-treat-strip-trailing-blank-lines)
8445         (gnus-treat-strip-leading-blank-lines)
8446         (gnus-treat-strip-multiple-blank-lines)
8447         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8448         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8449         (gnus-treat-display-xface, gnus-treat-display-smileys)
8450         (gnus-treat-from-picon, gnus-treat-mail-picon)
8451         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8452         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8453         (gnus-treat-play-sounds, gnus-treat-translate)
8454         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8455
8456         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8457         (gnus-article-treat-body-boundary): Use it.
8458
8459         * message.el (message-mode): Fix doc.
8460         (message-mode-menu): Fix names.
8461
8462 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8465         articles.
8466
8467         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8468         (gnus-picon-transform-address): Search for unknown faces as well.
8469         (gnus-picon-find-face): Don't search "news" for MISC.
8470         (gnus-picon-user-directories): Changed default back to exclude
8471         "unknown".
8472
8473         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8474
8475         * gnus-picon.el (gnus-picon-find-face): Search through all
8476         databases.
8477         (gnus-picon-find-face): New implementation.
8478
8479         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8480         keystroke.
8481         (gnus-topic-goto-next-topic): Ditto.
8482
8483         * gnus.el (gnus-summary-line-format): Changed default.
8484
8485         * nnmail.el (nnmail-extra-headers): Change default.
8486
8487         * gnus-sum.el (gnus-extra-headers): Change default.
8488
8489         * message.el (message-news-other-window): Changed "news" to
8490         "posting".
8491         (message-news-other-frame): Ditto.
8492         (message-do-send-housekeeping): Ditto.
8493
8494         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8495         function.
8496         (gnus-article-unread-p): New function.
8497         (gnus-article-unseen-p): New function.
8498         (gnus-dead-summary-mode-map): Typo.
8499
8500         * gnus-util.el (gnus-make-predicate): New function.
8501         (gnus-make-predicate-1): New function.
8502
8503         * gnus-sum.el: New function.
8504         (gnus-map-articles): New function.
8505
8506         * gnus-art.el (gnus-treat-fold-headers): New variable.
8507         (gnus-article-treat-fold-headers): New command and keystroke.
8508
8509         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8510         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8511
8512 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * message.el (message-fcc-externalize-attachments): New variable.
8515         (message-do-fcc): Use it.
8516
8517         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8518         (gnus-inews-do-gcc): Use it.
8519
8520         * mml.el (mml-tweak-sexp-alist): New variable.
8521         (mml-externalize-attachments): New variable.
8522         (mml-tweak-part): Use mml-tweak-sexp-alist.
8523         (mml-tweak-externalize-attachments): New function.
8524
8525 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8526
8527         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8528         'set-glyph-face' so x-face back/foreground can be set.
8529
8530 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * message.el (message-fix-before-sending): Fix a typo.
8533
8534 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * gnus-art.el (gnus-treat-smiley): Renamed command.
8537         (gnus-article-remove-images): New command and keystroke.
8538
8539         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8540
8541         * smiley-ems.el (gnus-smiley-display): Removed.
8542
8543         * gnus.el (gnus-version-number): Update version.
8544
8545         * message.el (message-text-with-property): Renamed and moved
8546         here.
8547         (message-fix-before-sending): Highlight invisible text and place
8548         point there.
8549
8550 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8551
8552         * gnus.el: Oort Gnus v0.04 is released.
8553
8554 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8557
8558         * gnus-art.el (gnus-ignored-headers): More headers,
8559
8560         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8561         of `scan-error', since XEmacs doesn't seem to support that.
8562
8563 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8566         arg.
8567         (gnus-summary-best-unread-subject): Ditto.
8568         (gnus-summary-best-unread-subject): No, don't.
8569         (gnus-summary-better-unread-subject): New command.
8570
8571         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8572
8573         * lpath.el ((featurep 'xemacs)): fbind url function.
8574
8575         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8576         buffer.
8577         (gnus-xmas-remove-image): Implementation that does something.
8578         (gnus-xmas-article-display-xface): Mark images properly.
8579
8580         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8581
8582 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8583
8584         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8585
8586 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * gnus-group.el (gnus-group-line-format): Added %O to the default
8589         value.
8590
8591         * gnus-util.el (gnus-text-with-property): The smallest point is
8592         point-min.
8593
8594         * smiley-ems.el (smiley-region): Return images.
8595         (gnus-smiley-display): Allow toggling.
8596         (smiley-region): Use text properties, not overlays.
8597
8598         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8599         implemented yet.
8600
8601         * smiley-ems.el (smiley-update-cache): Check for valid types.
8602
8603         * gnus-art.el (gnus-with-article-buffer): New macro.
8604
8605         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8606         strings as well as the glyphs.
8607         (gnus-picon-transform-address): Ditto.
8608         (gnus-picon-insert-glyph): Ditto.
8609         (gnus-picon-transform-newsgroups): Toggle.
8610         (gnus-picon-transform-address): Toggle.
8611
8612         * gnus-ems.el (gnus-remove-image): New function.
8613         (gnus-put-image): Take an optional string.
8614
8615         * gnus-util.el (gnus-text-with-property): New function.
8616
8617         * gnus-art.el (gnus-delete-images): New function.
8618
8619         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8620
8621         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8622         (gnus-article-wash-status): Use it.
8623         (gnus-signature-toggle): Clean up.
8624         (gnus-add-wash-status): New function.
8625         (gnus-delete-wash-status): New function.
8626         (gnus-article-hide-text-type): Use them throughout.
8627         (gnus-add-image): New function.
8628
8629         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8630
8631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8632         interface.
8633
8634         * gnus-art.el (article-display-x-face): Cleaned up.
8635
8636         * rfc2047.el (rfc2047-field-value): New function.
8637
8638         * mail-parse.el (mail-header-field-value): New alias.
8639
8640         * gnus-art.el (gnus-mime-print-part): Fix typos.
8641
8642         * smiley-ems.el (gnus-smiley-file-types): New variable.
8643         (smiley-update-cache): Use it.
8644         (smiley-regexp-alist): Suffix-less smiley names.
8645         (smiley-regexp-alist): Added more smileys.
8646
8647         * gnus-sum.el (gnus-print-buffer): Made into own function.
8648         (gnus-summary-print-article): Use it.
8649
8650         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8651         looked for when REQUEST is a string.
8652
8653         * gnus-art.el (gnus-mime-button-commands): Add printing
8654         keystroke.
8655         (gnus-mime-copy-part): Doc fix.
8656         (gnus-mime-print-part): New command.
8657
8658 2001-12-31  Simon Josefsson  <jas@extundo.com>
8659
8660         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8661         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8662
8663 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8666         (picon): Fix doc.
8667
8668         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8669         longer exists. Remove those codes.
8670         * gnus.el (gnus-use-picons): Ditto.
8671
8672 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8675         infloop.
8676
8677         * gnus-sum.el (t): New `W D' map.
8678
8679         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8680         (gnus-article-treat-body-boundary): Clean up.
8681         (gnus-body-boundary-face): Removed.
8682         (gnus-article-goto-header): Moved here.
8683         (gnus-article-goto-header): Allow better regexps.
8684         (gnus-article-treat-fold-newsgroups): New command.
8685
8686         * gnus-sum.el (gnus-summary-move-article): We have to select an
8687         article to give `gnus-read-move-group-name' an opportunity to
8688         suggest an appropriate default.
8689
8690         * rfc2047.el (rfc2047-fold-line): New function.
8691         (rfc2047-unfold-line): Ditto.
8692         (rfc2047-fold-region): Don't fold just after the header name.
8693
8694         * mail-parse.el (mail-header-fold-line): New alias.
8695         (mail-header-unfold-line): Ditto.
8696
8697         * gnus-art.el (gnus-body-boundary-face): Renamed.
8698         (gnus-article-treat-body-boundary): Use it.
8699         (gnus-article-treat-body-boundary): Use an invisible header and a
8700         line of underline characters.
8701
8702 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8705
8706         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8707         (gnus-picon-split-address): New function.
8708         (gnus-picon-find-face): Use it.
8709         (gnus-picon-transform-address): Use it. Set first to t for each
8710         address.
8711
8712         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8713         the macro then use it.
8714         (gnus-treatment-function-alist): Treat picons earlier.
8715
8716 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-art.el (gnus-body-separator-face): New variable.
8719         (gnus-article-treat-body-boundary): Use a blank, colored line.
8720
8721         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8722         well.
8723
8724         * gnus-art.el (gnus-treat-body-boundary): New variable.
8725         (gnus-article-treat-unfold-headers): Use helper macro.
8726         (gnus-article-treat-body-boundary): New command.
8727
8728         * gnus.el (gnus-logo-color-style): Change the default color.
8729         (gnus-splash-face): Gray, gray.
8730
8731         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8732         colors.
8733
8734         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8735         (gnus-logo-color-style): Ditto.
8736         (gnus-logo-colors): Ditto.
8737
8738         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8739
8740         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8741
8742         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8743         (gnus-picon-transform-newsgroups): New function.
8744
8745         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8746         string.
8747
8748         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8749
8750         * gnus-art.el (gnus-treat-cc-picon): New variable.
8751         (gnus-treat-mail-picon): Renamed.
8752
8753         * gnus-picon.el: New implementation.
8754         (gnus-picon-find-face): Renamed.
8755         (gnus-treat-from-picon): Use it.
8756         (gnus-picon-transform-address): Renamed.
8757         (gnus-treat-from-picon): Use it.
8758         (gnus-picon-create-glyph): Renamed.
8759         (gnus-picon-transform-address): Use it.
8760         (gnus-treat-cc-picon): New command.
8761
8762         * mm-decode.el (mm-create-image-xemacs): Separated out into
8763         function.
8764         (mm-get-image): Use it.
8765
8766         * gnus-art.el (gnus-treat-display-picons): Simplify.
8767         (gnus-treat-from-picon): Renamed.
8768
8769         * gnus-ems.el (gnus-create-image): New function.
8770         (gnus-put-image): New function.
8771
8772         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8773         (gnus-with-article-headers): New macro.
8774         (gnus-article-goto-header): New function.
8775
8776         * gnus-xmas.el (gnus-image-type-available-p): New function.
8777
8778         * gnus-ems.el (gnus-image-type-available-p): New function.
8779
8780 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnrss.el (nnrss-check-group): Find the correct tag, because
8783         xml.el is changed.
8784
8785 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8788         lines are shorter than the window width.
8789         (gnus-ignored-headers): More headers.
8790
8791 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792
8793         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8794         (gnus-treat-unfold-headers): Renamed.
8795         (gnus-article-treat-unfold-headers): New command and keystroke.
8796
8797         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8798
8799         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8800
8801 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * sha1-el.el (sha1-use-external): New variable.
8804         (sha1-region): Use it.
8805         (sha1-string): Ditto.
8806
8807         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8808         * gnus-picon.el: Less warnings when compile.
8809
8810 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8813         alias.
8814         (gnus-picons-database): Default to list.
8815         (gnus-picons-lookup-internal): Use it.
8816
8817         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8818         to "bogus".
8819
8820         * gnus-win.el (gnus-configure-windows-hook): New hook.
8821
8822 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8823
8824         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8825
8826 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8829         lists.
8830         (gnus-select-newsgroup): Don't append; push.
8831         (gnus-adjust-marked-articles): Remove obsolete ranges from
8832         `seen'.
8833         (gnus-update-marks): Clean up.
8834         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8835
8836 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8837
8838         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8839
8840 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus-sum.el (gnus-auto-select-subject): New variable.
8843         (gnus-summary-best-unread-subject): New function.
8844         (gnus-summary-best-unread-article): Use it.
8845         (gnus-summary-first-unseen-subject): New function and command.
8846
8847         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8848         other treatments.
8849
8850         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8851         function.
8852
8853         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8854         from the list of hidden types.
8855
8856         * mm-view.el (mm-inline-text): Ditto.
8857         (mm-inline-text): Ditto.
8858         (mm-w3-prepare-buffer): Ditto.
8859
8860         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8861
8862 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-art.el (gnus-ignored-headers): Added more headers.
8865
8866 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8869         once.
8870
8871 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8872
8873         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8874
8875 2001-12-28  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8878         Jesper Harder <harder@ifa.au.dk>.
8879
8880 2001-12-27  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-sum.el (gnus-select-newsgroup): Make
8883         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8884         contain all articles (instead of none) when no seen marks have
8885         been set for the group.
8886         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8887         instead, it seems to result in shorter ranges.
8888
8889 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8892         insert-before-markers.
8893         From Jesper Harder <harder@ifa.au.dk>
8894
8895 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8896
8897         * nnmaildir.el (nnmaildir-save-mail): create the destination
8898         groups if they do not exist.
8899
8900 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8903
8904 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8907         gnus-group-real-name.
8908
8909         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8910         (gnus-newsgroup-variables): Ditto.
8911
8912         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8913         return it.
8914
8915 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8916
8917         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8918         * nnmaildir.el (top-level): Add commentary.
8919         (nnmaildir-version): Indicate that nnmaildir is now a standard
8920         part of Gnus, not separately released.
8921
8922 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8925         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8926         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8927         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8928
8929 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8932
8933 2001-12-20  Simon Josefsson  <jas@extundo.com>
8934
8935         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8936         ZHU <zsh@cs.rochester.edu>.
8937         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8938         Brian P Templeton <bpt@tunes.org>.
8939
8940 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * nnmaildir.el: New file.
8943         From Paul Jarc <prj@po.cwru.edu>.
8944
8945 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nndoc.el (nndoc-type-alist): Move forward to the end.
8948
8949 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8952         `dolist'.
8953
8954 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-win.el (gnus-frames-on-display-list): New function.
8957         (gnus-get-buffer-window): Use it.
8958
8959 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8962
8963 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8966
8967 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968            From Harald Meland <Harald.Meland@usit.uio.no>
8969
8970         * gnus-win.el (gnus-get-buffer-window): New function.
8971         (gnus-all-windows-visible-p): Use it.
8972
8973         * gnus-util.el (gnus-horizontal-recenter)
8974         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8975         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8976
8977         * gnus-score.el (gnus-score-insert-help): Use it.
8978
8979         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8980         (gnus-generate-tree, gnus-highlight-selected-tree)
8981         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8982         it.
8983
8984         * gnus-art.el (gnus-article-set-window-start)
8985         (gnus-mm-display-part, gnus-request-article-this-buffer)
8986         (gnus-button-next-page, gnus-button-prev-page)
8987         (gnus-article-button-next-page, gnus-article-button-prev-page):
8988         Use it.
8989
8990 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8991
8992         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8993         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8994         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8995
8996 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8999         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9000         * mml1991.el, nnultimate.el: Add `coding'.
9001
9002 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9003
9004         * ChangeLog: changed coding to buffer-file-coding-system
9005         * ChangeLog.1: same
9006         * nnwfm.el: same
9007         * gnus-smiley.el: same
9008         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9009         * gnus-delay.el: same
9010         * gnus-spec.el: same
9011         * message.el: same
9012         * mml1991.el: same
9013         * nnultimate.el: same
9014
9015 2001-12-16  Simon Josefsson  <jas@extundo.com>
9016         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9017
9018         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9019         (gnus-summary-save-map): Add muttprint.
9020         (gnus-summary-make-menu-bar): Ditto.
9021         (gnus-summary-muttprint): New function.
9022
9023         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9024
9025 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9028         temporary list instead of buffer.
9029
9030         * mm-url.el (executable-find): autoload.
9031
9032 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9033
9034         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9035         to variable, follow doc-string conventions).
9036
9037 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9038
9039         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9040         subscribe-level
9041         * gnus-topic.el (gnus-subscribe-topics): use it.
9042
9043 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9046         messages. (A small patch with indentation)
9047         From Sean Neakums <sneakums@zork.net>.
9048
9049         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9050         nil after shooting down the gnus-original-article-buffer.
9051
9052 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * uudecode.el (uudecode-use-external): New variable.
9055         (uudecode-decode-region): Automatically detect external program.
9056
9057         * binhex.el (binhex-use-external): New variable.
9058         (binhex-decode-region-internal): New function.
9059         (binhex-decode-region): Automatically detect external program.
9060
9061         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9062         Use them.
9063
9064 2001-12-12  Simon Josefsson  <jas@extundo.com>
9065
9066         * nnvirtual.el (nnvirtual-always-rescan)
9067         (nnvirtual-component-regexp): Fix doc.
9068
9069         * nnoo.el (defvoo): Add doc to defvoo variables.
9070
9071         * nnml.el (nnml-directory, nnml-active-file)
9072         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9073         (nnml-marks-is-evil, nnml-filenames-are-evil)
9074         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9075
9076         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9077         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9078         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9079         `error'.
9080
9081         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9082         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9083
9084         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9085         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9086         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9087         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9088
9089         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9090         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9091
9092         * imap.el, nnimap.el: Fix indentation.
9093
9094         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9095
9096 2001-12-12  Didier Verna  <didier@xemacs.org>
9097
9098         * gnus-msg.el (gnus-group-news): New function.
9099         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9100         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9101         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9102         for it.
9103         * gnus-msg.el (gnus-summary-news-other-window): New function.
9104         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9105         bind it to `i'.
9106         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9107         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9108         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9109         for it (called with a prefix).
9110         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9111         group-name argument.
9112         * gnus-msg.el (gnus-setup-message): use it.
9113
9114 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9117
9118 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mml.el (mime-to-mml): Remove Content-Disposition too.
9121
9122 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9125         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9126         strings only.
9127         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9128
9129 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9130
9131         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9132         (nnmail-fancy-expiry-target): Use it.
9133         Suggestions from Simon Josefsson <jas@extundo.com>.
9134
9135 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9138
9139 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9142
9143         * gnus-util.el (gnus-url-unhex-string): Move here.
9144
9145 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9148         mm-url-decode-entities-nbsp.
9149
9150         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9151         * webmail.el, nnwfm.el: Use mm-url.
9152
9153         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9154         (mm-url-remove-markup): Move from nnweb.
9155         (mm-url-fetch-simple): Move from webmail.
9156
9157         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9158
9159 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9162         (gnus-summary-print-article): Use it.
9163
9164         * gnus-util.el (gnus-replace-in-string): Typo.
9165
9166 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnweb.el (nnweb-replace-in-string): Removed.
9169
9170         * gnus-util.el (gnus-replace-in-string): New function.
9171         (gnus-mode-string-quote): Use it.
9172
9173         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9174         * nnwfm.el (nnwfm-create-mapping): Ditto.
9175
9176 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * dgnushack.el (dgnushack-compile): nnrss.el and
9179         nnslashdot.el don't depend on nnweb, url, w3.
9180
9181         * nnrss.el: Use mm-url.
9182
9183 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * mm-url.el (mm-url-insert-file-contents): Support file:.
9186
9187 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mm-view.el: Lower case for the description line. Sync from the
9190         Emacs CVS.
9191
9192 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9195         From:  Stefan Monnier  <monnier@cs.yale.edu>
9196
9197 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9200
9201 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * mm-url.el: Require executable.
9204         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9205
9206 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * pop3.el (pop3-munge-message-separator): Only use valid date.
9209         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9210
9211         * Makefile.in: gnus-load.elc may not be generated.
9212
9213 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * mm-url.el: New file.
9216         * nnslashdot.el: Use it.
9217         * mm-extern.el (mm-extern-url): Use it.
9218
9219 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-sum.el (gnus-summary-save-article): Nix
9222         gnus-display-mime-function and gnus-article-prepare-hook.
9223
9224         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9225         the beginning of lines.
9226         (gnus-complex-form-to-spec): Ditto.
9227
9228 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9231         From Paul Jarc <prj@po.cwru.edu>.
9232
9233 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * message.el: New variable message-subscribed-address-file;
9236         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9237
9238 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * message.el (message-tab-body-function): Set to nil.
9241         (message-tab): Use text-mode-map or global-map.
9242         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9243
9244 2001-11-30  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9247         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9248         <christoph.conrad@gmx.de>.
9249         (gnus-agent-fetch-group-1): Add verbose message.
9250
9251 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9254         of integers.
9255
9256 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9257
9258         * message.el (message-newgroups-header-regexp)
9259         (message-completion-alist, message-tab-body-function): Use
9260         defcustom rather than defvar.
9261         (message-tab): Mention `message-tab-body-function' in doc.
9262         Suggested by Karl Eichwalder.
9263
9264 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9267
9268 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nnheader.el (nnheader-find-nov-line): Don't use macro
9271         gnus-delete-line.
9272
9273         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9274         (gnus-group-name-charset): Ditto.
9275
9276         * gnus-util.el (gnus-buffer-live-p): Ditto.
9277
9278 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9281         open parenthesis in doc.
9282         (sieve-manage-authenticator-alist): Typo in doc.
9283         * imap.el (imap-authenticator-alist): Typo in doc.
9284         (imap-stream-alist): Backslash.
9285
9286         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9287           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9288
9289 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9292
9293         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9294
9295         * gnus-msg.el (gnus-configure-posting-styles): use
9296         make-local-hook. Add LOCAL for add-hook.
9297
9298 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9299
9300         * message.el (message-mode): Use `make-local-hook' unless
9301         obsolete.
9302         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9303
9304 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * canlock.el: Remove sha1.el and base64.el stuff.
9307
9308 2001-11-26  Didier Verna  <didier@xemacs.org>
9309
9310         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9311         if needed.
9312
9313 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * message.el (message-tamago-not-in-use-p): New function.
9316         (message-strip-forbidden-properties): Use it.
9317
9318 2001-11-26  Didier Verna  <didier@xemacs.org>
9319
9320         * gnus-start.el (gnus-check-first-time-used): only check for
9321         existence of .el[d] files.
9322
9323 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9326
9327         * message.el (message-setup-1): Clean up mc-*.
9328
9329 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9332         * gnus-score.el (gnus-score-find-bnews): Use it.
9333
9334         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9335         (gnus-summary-limit-to-author): Ditto.
9336         (gnus-summary-limit-to-extra): Ditto.
9337         (gnus-summary-find-matching): Support not-matching argument.
9338
9339 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9340
9341         * message.el (message-wash-subject): Use `insert' rather than
9342         `insert-string', which is deprecated.
9343
9344 2001-11-24  Simon Josefsson  <jas@extundo.com>
9345
9346         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9347         message. (Gnus does not "default" to using 8bit for the message,
9348         it default to use 8bit encoding and the user-supplied CTE
9349         value. Calling this behaviour "treating it as 8bit" is perhaps
9350         better.)
9351
9352         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9353         (compare mm-charset-to-coding-system).
9354
9355 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9358         buffer. Correctly decode hex.
9359
9360 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-agent.el (gnus-category-insert-line): Convert category
9363         names to strings.
9364
9365 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * message.el (sha1): eval-and-compile.
9368
9369 2001-11-20  Simon Josefsson  <jas@extundo.com>
9370
9371         * message.el (message-allow-no-recipients): New variable.
9372         (message-send): Use it, customize the prompting when posting to
9373         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9374
9375 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mm-util.el (mm-coding-system-priorities): New variable.
9378         (mm-sort-coding-systems-predicate): New function.
9379         (mm-find-mime-charset-region): Resort coding systems if needed.
9380         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9381
9382 2001-11-20  Didier Verna  <didier@xemacs.org>
9383
9384         * gnus-group.el (gnus-group-make-help-group): new optional
9385         argument to control the error behavior.
9386         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9387         erroring.
9388
9389 2001-11-19  Simon Josefsson  <jas@extundo.com>
9390
9391         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9392         instead of C-c C-u.  Suggested by Per Abrahamsen
9393         <abraham@dina.kvl.dk>.
9394
9395 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnfolder.el (nnfolder-read-folder): Use group instead of
9398         nnfolder-current-group.
9399         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9400
9401 2001-11-17  Simon Josefsson  <jas@extundo.com>
9402
9403         * message.el (message-send): Ask user if Fcc/Gcc should be
9404         performed when no other sender was specified.
9405         Suggested by prj@po.cwru.edu (Paul Jarc).
9406
9407 2001-11-17  Simon Josefsson  <jas@extundo.com>
9408
9409         * message.el (message-mode, message-mode-map): Use C-c C-u for
9410         Importance: instead of C-c C-p (used by SC).
9411
9412 2001-11-16  Simon Josefsson  <jas@extundo.com>
9413
9414         * message.el (message-insert-importance-high)
9415         (message-insert-importance-low): Save point.
9416
9417         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9418         value.
9419
9420 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9421
9422         * message.el (message-strip-special-text-properties): New option.
9423         (message-strip-forbidden-properties): Obey it.
9424
9425 2001-11-14  Sam Steingold  <sds@gnu.org>
9426
9427         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9428
9429 2001-11-15  Simon Josefsson  <jas@extundo.com>
9430
9431         Support "Importance:" header in Message.
9432
9433         * message.el (message-mode-map): Bind C-c C-p to
9434         `message-insert-or-toggle-importance'
9435         (message-mode-menu): Add message-insert-importance-{high,low}.
9436         (message-insert-importance-high, message-insert-importance-low)
9437         (message-insert-or-toggle-importance): New functions.
9438         (message-tool-bar-map): Add {un,}important.
9439         (message-mode): Doc fix.
9440
9441 2001-11-15  Simon Josefsson  <jas@extundo.com>
9442
9443         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9444
9445         * mml.el (mml-menu): Fix toolbar tooltip.
9446
9447 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9450         * nnml.el (nnml-save-marks): Ditto.
9451
9452         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9453
9454 2001-11-15  Simon Josefsson  <jas@extundo.com>
9455
9456         * nnml.el (nnml-save-marks):
9457         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9458         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9459
9460 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9461
9462         * gnus-art.el (gnus-article-wash-status-strings): Use
9463         `copy-sequence', not `copy-seq'.
9464
9465 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9466
9467         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9468         (gnus-gnus-article-wash-status-entry): New function.
9469         (gnus-article-wash-status): Use it.
9470
9471 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mml1991.el: Add coding header.
9474
9475 2001-11-12  Simon Josefsson  <jas@extundo.com>
9476
9477         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9478         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9479         `mml1991-sign' and `mml1991-encrypt'.
9480         (mml1991-encrypt, mml1991-sign): New glue functions.
9481         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9482
9483         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9484         (mml-menu): Add PGP to menu.
9485
9486         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9487         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9488         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9489         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9490
9491         * mml2015.el: Mention RFC 3156.
9492
9493         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9494
9495 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9498
9499         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9500           From <Michael.Cook@cisco.com>
9501
9502 2001-11-11  Simon Josefsson  <jas@extundo.com>
9503
9504         * message.el (top-level): Autoload sha1.
9505         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9506         canlock, no need to require two different hash algs).  Suggested
9507         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9508
9509 2001-11-09  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9512         <Pavel@Janik.cz>.
9513
9514 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9515
9516         * message.el (message-point-in-header-p): New function.
9517         (message-do-auto-fill): Use it.
9518         (message-beginning-of-line): New function.  Goes to beginning of
9519         header value (i.e., end of header name), or to beginning of line
9520         if already at beginning of value.  Behaves like
9521         `beginning-of-line' when in message body.
9522         (message-mode-map): Bind it.
9523
9524 2001-11-08  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-msg.el (gnus-posting-styles): Add doc.
9527
9528 2001-11-07  Simon Josefsson  <jas@extundo.com>
9529
9530         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9531
9532         * sieve-mode.el (sieve-control-commands-face)
9533         (sieve-control-commands-face, sieve-action-commands-face)
9534         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9535         faces.
9536         (sieve-font-lock-keywords): Use them.
9537         (sieve-mode): Only set font-lock-defaults in emacs.
9538
9539         * gnus-art.el (gnus-default-article-saver): Add
9540         gnus-summary-save-body-in-file.
9541         (gnus-summary-write-to-file): Fix doc.
9542
9543 2001-11-07  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9546         reference to the correct chapter in the manual.
9547
9548         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9549         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9550
9551 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mml.el (mml-preview): Bind mail-header-separator.
9554
9555 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * message.el: Always require canlock.
9558         (message-ignored-supersedes-headers): Include Cancel-Lock and
9559         Cancel-Key.
9560         (message-insert-canlock): Don't require canlock.
9561         (message-cancel-news): Don't check whether canlock is available.
9562         (message-supersede): Support cancel-locks.
9563
9564         * gnus-art.el: Don't autoload canlock.
9565
9566 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9569         From: <andre@slamdunknetworks.com>
9570
9571 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * many files: Fix copyright lines.
9574
9575 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9578         Suggested by Dave Love  <fx@gnu.org>.
9579
9580 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el (message-kill-buffer): Remove auto-save file after
9583         confirm.
9584
9585         * message.el (message-send-mail): Call message-generate-headers
9586         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9587
9588         * gnus-topic.el (gnus-topic-rename): Initial-input.
9589         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9590
9591 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9592
9593         * message.el (message-forbidden-properties): New constant.
9594         (message-strip-forbidden-properties): New function.
9595         (message-mode): Activate it.
9596
9597 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9600         (mm-hack-charsets): Fix doc.
9601
9602 2001-11-02  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-int.el (gnus-check-server): Message "...done" when done.
9605
9606         * imap.el (imap-close): Don't message (imap-send-command-wait
9607         returns if the connection is dropped).
9608         (imap-wait-for-tag): Nix out message only when necessary.
9609
9610         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9611         for non-crossposting.
9612         (gnus-sieve-crosspost): Default to t to be consistent with other
9613         parts of Gnus.
9614
9615 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9618         (mm-iso-8859-x-to-15-table): Ditto.
9619         (mm-iso-8859-x-to-15-region): Ditto.
9620         (mm-find-mime-charset-region): Ditto.
9621
9622 2001-11-01  Simon Josefsson  <jas@extundo.com>
9623
9624         * nnimap.el (nnimap-close-asynchronous): New variable.
9625         (nnimap-close-group): Use it.
9626         (nnimap-expunge): Don't use it.
9627
9628         * imap.el (imap-callbacks): New variable.
9629         (imap-remassoc): Copied from `gnus-remassoc'.
9630         (imap-add-callback): New function.
9631         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9632         behaviour.
9633         (imap-parse-response): Call the callback.
9634
9635         * message.el (message-insert-canlock): New variable.
9636         (message-canlock-generate, message-canlock-password)
9637         (message-insert-canlock): New functions.
9638         (message-send-news): Call `message-insert-canlock'.
9639         (top-level): Require canlock when compiling.
9640         (message-insert-canlock): Require canlock before we need it.
9641
9642 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9645
9646 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * dgnushack.el (dgnushack-make-load): A workaround for
9649         custom-add-loads bug in some versions of XEmacs.
9650
9651 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9654
9655 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9658         (mm-hack-charsets): New variable.
9659         (mm-iso-8859-15-compatible): New variable.
9660         (mm-iso-8859-x-to-15-table): New variable.
9661         (mm-find-mime-charset-region): Add parameter hack-charsets.
9662
9663         * mm-bodies.el (mm-encode-body): Use it.
9664         * mml.el (mml-parse-1): Ditto.
9665
9666 2001-11-01  Simon Josefsson  <jas@extundo.com>
9667
9668         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9669
9670 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9673         is nil.
9674
9675 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9678
9679         * message.el (message-forward-rmail-make-body): Use
9680         save-window-excursion.
9681         (message-encode-message-body): Search with noerror.
9682         (message-setup-1): Convert compose-mail send-actions to
9683         message-send-actions.
9684
9685 2001-11-01  Simon Josefsson  <jas@extundo.com>
9686
9687         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9688         <yamaoka@jpl.org>.
9689
9690 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * sieve-manage.el (sieve-string-bytes): No complain.
9693
9694 2001-11-01  Simon Josefsson  <jas@extundo.com>
9695
9696         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9697         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9698         has autoload cookies, so no `require' should be necessary.)
9699
9700         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9701         files.
9702
9703 2001-10-31  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9706         parameter.
9707
9708         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9709         `display' is a number (and C-u wasn't used to enter group), only
9710         fetch that number of articles.
9711
9712 2001-10-31  Matt Armstrong  <matt@lickey.com>
9713
9714         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9715         not-subscribed -> subscribed.
9716
9717 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718         From: Josh Huber <huber@alum.wpi.edu>
9719
9720         * message.el (message-subscribed-address-functions): New variable.
9721         (message-subscribed-addresses): New variable.
9722         (message-subscribed-regexps): New variable.
9723         (message-goto-mail-followup-to): New function.
9724         (message-send-mail): Add Mail-Followup-To.
9725         (message-make-mft): New function.
9726
9727         * gnus.el (gnus-find-subscribed-addresses): New function.
9728
9729 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9732         (mail-source-fetch-pop): Ditto.
9733         (mail-source-check-pop): Ditto.
9734
9735         * gnus-start.el (gnus-read-init-file): Ditto.
9736         (gnus-activate-group): Ditto.
9737         (gnus-read-newsrc-el-file): Ditto.
9738
9739 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * message.el (message-get-reply-headers): Make sure there is ", ".
9742
9743         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9744         mm-coding-system-p. Don't correct it only in XEmacs.
9745         (mm-charset-to-coding-system): Use mm-coding-system-p and
9746         mm-get-coding-system-list.
9747         (mm-emacs-mule, mm-mule4-p): New variables.
9748         (mm-enable-multibyte, mm-disable-multibyte,
9749         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9750         mm-with-unibyte-current-buffer,
9751         mm-with-unibyte-current-buffer-mule4): Use them.
9752         (mm-find-mime-charset-region): Treat iso-2022-jp.
9753
9754         From  Dave Love  <fx@gnu.org>:
9755
9756         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9757         construction.
9758         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9759         entries conditional on not having a coding system defined for
9760         them.
9761         (mm-mule-charset-to-mime-charset): Use
9762         find-coding-systems-for-charsets if defined.
9763         (mm-charset-to-coding-system): Don't use
9764         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9765         later.  Add last resort search of coding systems.
9766         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9767         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9768         Mule 4.
9769         (mm-find-mime-charset-region): Re-write.
9770         (mm-with-unibyte-current-buffer): Restore buffer as well as
9771         multibyteness.
9772
9773 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9776         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9777         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9778
9779 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9782         again.
9783
9784         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9785
9786 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-spec.el (gnus-parse-simple-format): Use
9789           buffer-substring-no-properties.
9790
9791 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-art.el (article-verify-cancel-lock): New function.
9794
9795         * nnheader.el (nntp-process-response): New variable.
9796         (nnheader-init-server-buffer): Make `nntp-process-response'
9797         buffer-local in `nntp-server-buffer'.
9798
9799         * nntp.el (nntp-prepare-post-hook): New hook.
9800         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9801         (nntp-async-trigger): Ditto.
9802         (nntp-request-post): Insert a server's ID if there's no Message-ID
9803         header; run `nntp-prepare-post-hook'.
9804
9805 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9808         instead.
9809
9810         * message.el (message-forward-subject-author-subject): Don't use
9811         message-news-p, which widens the buffer.
9812         (message-forward-make-body): New function.
9813         (message-forward): Use it.
9814         (message-insinuate-rmail): New function.
9815         (message-forward-rmail-make-body): New function.
9816
9817 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-extern.el (mm-extern): Provide it.
9820
9821         * mm-partial.el (mm-partial): Provide it.
9822
9823 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9826
9827 2001-10-29  Simon Josefsson  <jas@extundo.com>
9828
9829         * mml.el (mml-preview): Bind message-this-is-news if it is
9830         news. From Jesper Harder <harder@myrealbox.com>.
9831
9832 2001-10-28  Simon Josefsson  <jas@extundo.com>
9833
9834         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9835
9836 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9837
9838         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9839         ironic smilies.
9840
9841 2001-10-27  Simon Josefsson  <jas@extundo.com>
9842
9843         * message.el (message-indent-citation): Don't add trailing
9844         whitespace when citing text.
9845
9846         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9847         <harder@ifa.au.dk>.
9848
9849 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9852         not available.
9853         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9854         (nnweb-type-definition): Add google as alias of dejanews.
9855         (nnweb-google-parse-1): Forward 1 line.
9856
9857 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858
9859         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9860         variable `message-forward-ignored-headers'.
9861
9862 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9863
9864         * gnus.el (gnus-expand-group-parameter): New function.
9865         (gnus-expand-group-parameters): Call it.
9866         (gnus-group-fast-parameter): New function.
9867         (gnus-group-find-parameter): Call it.
9868
9869 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9870
9871         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9872         vector (it didn't before because of a bug).
9873         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9874         available.  Before it converted it to an article number.
9875
9876         This makes followup to news articles with negative numbers in
9877         nnvirtual groups use news instead of mail.
9878
9879 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9880
9881         * gnus.el (post-method): Use `native' instead of `nil'.
9882
9883         * gnus-msg.el (gnus-post-method): Ditto.
9884
9885 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9886
9887         * gnus.el (gnus-define-group-parameter): Grammar fix.
9888
9889 2001-10-22  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus-msg.el (gnus-extended-version): Include
9892         system-configuration.
9893         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9894
9895 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9896
9897         * gnus.el (post-method): Customization fix: `native' is not a
9898         valid value.
9899         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9900         `native' is not a valid value.
9901
9902 2001-10-21  Simon Josefsson  <jas@extundo.com>
9903
9904         * nnimap.el (nnimap): Defgroup
9905         (nnimap-strict-function, nnimap-strict-function-match): New
9906         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9907         (nnimap-split-crosspost, nnimap-split-inbox)
9908         (nnimap-split-rule, nnimap-split-predicate)
9909         (nnimap-split-predicate): Defcustom.
9910         (nnimap-split-inbox, nnimap-expunge-search-string)
9911         (nnimap-importantize-dormant): Remove "*" from doc.
9912
9913 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9914
9915         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9916         not supplied via prefix arg.  From Lisp, make arg mandatory.
9917         Suggested by Frank Schmitt.
9918
9919 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9920
9921         * message.el (message-do-auto-fill): Avoid calling
9922         'rfc822-goto-eoh'.
9923
9924 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9925         From Paul Jarc <prj@po.cwru.edu>.
9926
9927         * message.el (message-get-reply-headers): Restructure the logic
9928         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9929
9930 2001-10-20  Simon Josefsson  <jas@extundo.com>
9931
9932         * message.el (message-cancel-news): Support cancel-locks.
9933         Suggested by Per Abrahamsson.
9934
9935         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9936         conses.  From David Z Maze <dmaze@MIT.EDU>.
9937
9938         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9939
9940 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9941
9942         * mm-decode.el (mm-default-directory): Fix customize type.
9943
9944         * message.el (message-setup-fill-variables): Kludge to use
9945         normal-auto-fill-function even if auto fill is already activated.
9946
9947 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * message.el (message-do-auto-fill): New version that does not
9950         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9951         (message-setup-1): Removed the `message-field' property.
9952
9953         * gnus-draft.el (gnus-draft-edit-message): Removed the
9954         `message-field' property.
9955
9956 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9957
9958         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9959         `message-field'.  The `field' property has a special significance in
9960         Emacs 21.
9961
9962         * message.el (message-send, message-setup-1): Ditto.
9963
9964 2001-10-18  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9967         when undoing.
9968
9969 2001-10-18  Simon Josefsson  <jas@extundo.com>
9970         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9971
9972         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9973         (gnus-summary-make-menu-bar): Ditto.
9974
9975 2001-10-17  Simon Josefsson  <jas@extundo.com>
9976
9977         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9978         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9979
9980 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9983         * gnus-util.el (gnus-user-date): New function.
9984         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9985
9986 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9987
9988         * message.el (message-check-news-header-syntax): Special case
9989         nnvirtual groups.
9990
9991         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9992         customize type to `symbol'.
9993
9994 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9997         %&foo;.
9998         (gnus-parse-simple-format): Support user extended spec too.
9999         %u&foo; invokes gnus-user-format-function-foo.
10000
10001 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10004         the server.
10005         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10006         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10007         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10008         * nndiary.el (nndiary-request-expire-articles): Ditto.
10009         (nndiary-schedule): Defsubst it before use it.
10010         (nndiary-error): eval-and-compile.
10011
10012 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10013
10014         * gnus-msg.el (gnus-post-method): Changed two instances of
10015         `active' to `current' and one `null' to `not'.
10016
10017 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10018         From Katsumi Yamaoka <yamaoka@jpl.org>.
10019
10020         * message.el (message-setup-fill-variables): Use
10021         `normal-auto-fill-function' instead of `auto-fill-function'.
10022
10023 2001-10-16  Simon Josefsson  <jas@extundo.com>
10024
10025         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10026         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10027         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10028
10029 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10030         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10031
10032         * gnus-draft.el (gnus-draft-edit-message): Add text property
10033         `field' with value `header' to message headers.
10034         * message.el (message-setup-1): Really add text property to all of
10035         the header, not just part of it.
10036
10037 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-group.el (gnus-group-sort-by-server): Use it.
10040
10041         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10042
10043         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10044         and keystroke.
10045
10046 2001-10-14  Simon Josefsson  <jas@extundo.com>
10047
10048         * dig.el: Doc fix.
10049
10050         * smime.el: Doc fix.
10051
10052         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10053         charset magic from message.el.
10054
10055 2001-10-12  Simon Josefsson  <jas@extundo.com>
10056         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10057
10058         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10059         'cite from g-a-wash-types.
10060         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10061         (gnus-article-hide-citation): Fix.
10062
10063         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10064         character.
10065         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10066
10067         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10068         definition.
10069         (gnus-signature-toggle): Toggle `s' mode line character.
10070
10071         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10072         doing stuff that clears it.
10073
10074 2001-10-12  Simon Josefsson  <jas@extundo.com>
10075
10076         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10077         From Eric Marsden <emarsden@laas.fr>.
10078
10079 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10082         (autoload): Add some autoloads.
10083
10084 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10086
10087         * message.el (message-do-auto-fill): New function.  Like
10088         `do-auto-fill' but don't fill when in the message header.
10089         (message-setup-1): Put a text property on the message header.
10090         (message-setup-fill-variables): Use `message-do-auto-fill'.
10091
10092 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * message.el (message-send-mail-partially): Insert an empty line
10095         first, because of the change of message-make-lines.
10096
10097 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10098
10099         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10100         iso-8859-15, make it an alias for iso-8859-1.
10101
10102 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * message.el (message-send-news): Don't modify the value of
10105         `message-syntax-checks' if it is not a list (possibly it is
10106         `dont-check-for-anything-just-trust-me').
10107
10108 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10111         `find-coding-system' for XEmacs to check whether the coding-system
10112         `utf-8' is available.
10113
10114 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10117
10118 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10119
10120         * message.el (message-send-news): Oops, missed case with no
10121         "Followup-To" header...
10122
10123 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10124
10125         * message.el (message-send-news): Allow
10126         `gnus-group-name-charset-group-alist' to affect encoding of the
10127         "Newsgroups" and "Followup-To" headers.
10128
10129 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * Makefile.in (install-el): Depend on gnus-load.el.
10132
10133 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * Makefile.in (install-el): Use -f.
10136         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10137
10138 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10139
10140         * message.el (message-send-news): Don't encode Followups-To when
10141         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10142
10143         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10144         header.
10145
10146         * gnus-art.el (article-decode-group-name): Also decode
10147         "Followup-To".
10148
10149         * rfc2047.el (rfc2047-encode-message-header): Encode without
10150         asking for null methods.
10151
10152         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10153         default charset for newsgroup names in accordance with USEFOR.
10154
10155         * gnus-group.el (gnus-group-name-charset-method-alist,
10156         gnus-group-name-charset-group-alist): Removed "*" from doc
10157         strings, "*" should not be used for complex variables.
10158
10159 2001-10-06  Simon Josefsson  <jas@extundo.com>
10160
10161         Support UTF-8 group names better.
10162
10163         * message.el (message-check-news-header-syntax): Encode group
10164         names before comparison.
10165
10166         * gnus-msg.el (gnus-copy-article-buffer): Run all
10167         `gnus-article-decode-hook's except `article-decode-charset'
10168         instead of hardcoding call to one of them.
10169
10170         * gnus-art.el (gnus-article-decode-hook): Add
10171         `article-decode-group-name'.
10172         (article-decode-group-name): New function, use `g-d-n'.
10173
10174         * gnus-group.el (gnus-group-insert-group-line): Decode
10175         gnus-tmp-group using `g-d-n'.
10176
10177         * gnus-util.el (gnus-decode-newsgroups): New function.
10178
10179 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10180
10181         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10182         `gnus-group-name-charset-group-alist'.
10183
10184 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * Makefile.in: Install el in install. Add uninstall.
10187
10188 2001-10-05  Simon Josefsson  <jas@extundo.com>
10189
10190         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10191
10192         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10193
10194         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10195         empty folders.
10196
10197         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10198         limiting if read-all (C-u RET) was used.
10199
10200 2001-10-04  Simon Josefsson  <jas@extundo.com>
10201
10202         * mail-source.el (mail-source-movemail-program): New variable.
10203         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10204         <thutt@thutt.vmware.com>.
10205
10206 2001-10-03  Simon Josefsson  <jas@extundo.com>
10207
10208         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10209         (gnus-summary-line-format-alist): Fix param.
10210
10211 2001-10-02  Simon Josefsson  <jas@extundo.com>
10212
10213         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10214         don't go through `nnimap-request-expire-articles' to delete the
10215         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10216
10217 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-agent.el (gnus-agent-write-active): The min in the
10220         agent/active may be larger than that in the server/active.
10221
10222 2001-10-01  Simon Josefsson  <jas@extundo.com>
10223
10224         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10225         is IMAP4rev1.
10226
10227         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10228
10229         * nnfolder.el: Ditto.
10230
10231 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10232
10233         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10234         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10235
10236 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10237
10238         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10239         (message-mode-menu): Menu item for same.
10240
10241         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10242         delayed articles.
10243
10244         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10245         nndraft:delayed does not exist.
10246         (gnus-delay-initialize): Don't set up keymap, that's done from
10247         message.el now.
10248         (gnus-delay, gnus-delay-group, gnus-delay-header)
10249         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10250
10251 2001-09-29  Simon Josefsson  <jas@extundo.com>
10252
10253         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10254         utf-8, not eight-bit-control.
10255
10256         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10257         (imap-log, imap-debug): Custom.
10258         (imap-log-buffer, imap-debug-buffer): New constants.
10259         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10260         (imap-network-open, imap-shell-open, imap-starttls-open)
10261         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10262         (imap-debug): Use imap-*-buffer.
10263
10264         * nndoc.el (nndoc-article-type): Add mailman.
10265         (nndoc-type-alist): Ditto.
10266         (nndoc-mailman-type-p): New function.
10267
10268 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10271         gnus-art.el.
10272
10273 2001-09-27  Simon Josefsson  <jas@extundo.com>
10274
10275         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10276         (gnus-topic-catchup-articles): New function. Suggested by Robin
10277         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10278
10279 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10281
10282         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10283         previous ones.
10284
10285 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286         From Daiki Ueno  <ueno@unixuser.org>
10287
10288         * gnus-sum.el (gnus-summary-show-article): The arglist of
10289         detect-coding-region is incompatible.
10290
10291 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10293
10294         * gnus-group.el (gnus-group-delete-group): Typo.
10295
10296 2001-09-26  Simon Josefsson  <jas@extundo.com>
10297
10298         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10299
10300         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10301
10302 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10305
10306 2001-09-22  Simon Josefsson  <jas@extundo.com>
10307
10308         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10309
10310         * nnfolder.el (nnfolder-open-marks): Ditto.
10311
10312         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10313         (gnus-update-marks): Use it.
10314         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10315         hardcoded list.
10316
10317         * gnus.el (gnus-article-special-mark-lists): Add killed.
10318         (gnus-article-unpropagated-mark-lists): New constant.
10319
10320 2001-09-22  Simon Josefsson  <jas@extundo.com>
10321
10322         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10323         custom option.
10324
10325 2001-09-23  Simon Josefsson  <jas@extundo.com>
10326
10327         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10328
10329 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10332
10333 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10334
10335         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10336         accept lists of functions.
10337
10338 2001-09-20  Simon Josefsson  <jas@extundo.com>
10339
10340         * gnus-group.el (gnus-group-catchup): Update expire marks in
10341         backend.  Also, if ALL also set expire marks on tick/dormant.
10342
10343 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10344
10345         * message.el (message-tab-body-function): New variable.
10346         * message.el (message-tab): Use it.
10347
10348 2001-09-19  Sam Steingold  <sds@gnu.org>
10349
10350         * gnus-win.el (gnus-buffer-configuration): Respect
10351         `gnus-bug-create-help-buffer'.
10352
10353 2001-09-18  Simon Josefsson  <jas@extundo.com>
10354
10355         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10356         (gnus-parse-simple-format): Re-revert.
10357
10358 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10359         Trivial patch.
10360
10361         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10362         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10363
10364 2001-09-18  Simon Josefsson  <jas@extundo.com>
10365
10366         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10367         signed.
10368         (gnus-parse-simple-format): Don't use it.
10369
10370 2001-09-17  Miles Bader  <miles@gnu.org>
10371
10372         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10373         error querying a backend abort the whole process.
10374
10375 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10378         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10379
10380 2001-09-17  Didier Verna  <didier@xemacs.org>
10381
10382         * nndiary.el: version 0.2-b14.
10383         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10384         compatibility problem with XEmacs 21.1.
10385
10386 2001-09-15  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-group.el (gnus-group-line-format): Document %c.
10389
10390         * nnml.el (nnml-parse-head): Handle CRLF files.
10391         (nnml-generate-nov-file): Ditto.
10392         (nnml-retrieve-headers): Ditto.
10393
10394 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10395
10396         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10397
10398 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10399
10400         * gnus-spec.el (gnus-correct-substring): Still stopped one
10401         character before we wanted (never included last character).
10402         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10403         add missing "," (once per function)
10404
10405 2001-09-14  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10408         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10409         default before gnus-group is loaded and the variable set.)
10410
10411         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10412         killed or unsent marks.
10413
10414         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10415         isn't an article to set it on (e.g. when you `a' in a group).
10416
10417 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10418
10419         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10420         can read e-mails from Microsoft Outlook users not using ISO
10421         8859-2 character set.
10422
10423 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-diary.el: Minor modifications to avoid warnings.
10426         (gnus-summary-misc-menu): defvar.
10427         (gnus-diary-check-message): Use gnus-point-at-eol.
10428         (gnus-diary-kill-entire-line): eval-and-compile.
10429
10430 2001-09-12  Didier Verna  <didier@xemacs.org>
10431
10432         * nndiary.el: new version (0.2-b13).
10433         * nndiary.el (nndiary-mail-sources): doc update.
10434         * nndiary.el (nndiary-split-methods): ditto.
10435         * nndiary.el (nndiary-request-accept-article-hooks): New.
10436         * nndiary.el (nndiary-request-accept-article): use it, check
10437         message validity.
10438         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10439         * nndiary.el (nndiary-schedule): fix bug (misplaced
10440         condition-case): it didn't return nil on error.
10441         * gnus-diary.el: new version.
10442         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10443         * gnus-diary.el (gnus-diary-header-value-history): New.
10444         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10445         * gnus-diary.el (gnus-diary-add-header): New.
10446         * gnus-diary.el (gnus-diary-check-message): New.
10447         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10448         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10449
10450 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10451
10452         * gnus-sum.el (gnus-select-newsgroup): Make
10453         `gnus-current-select-method' buffer-local.
10454
10455         * gnus-art.el (gnus-request-article-this-buffer): Refer
10456         `gnus-current-select-method' in the current summary buffer.
10457
10458 2001-09-10  Simon Josefsson  <jas@extundo.com>
10459         From Daniel Pittman <daniel@rimspace.net>
10460
10461         * gnus-spec.el (gnus-correct-pad-form): Fix.
10462
10463 2001-09-09  Simon Josefsson  <jas@extundo.com>
10464
10465         * mm-decode.el (mm-inline-media-tests): Add
10466         application/x-emacs-lisp.
10467         (mm-attachment-override-types): Add
10468         application/{x-,}pkcs7-signature.
10469
10470         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10471         (gnus-server-line-format, gnus-server-mode-line-format)
10472         (gnus-server-browse-in-group-buffer): Customize.
10473
10474 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnml.el (nnml-marks-changed-p): Typo.
10477         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10478         (nnml-marks-changed-p): Use gnus-gethash.
10479         (nnml-marks-modtime): Use gnus-make-hashtable.
10480
10481         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10482         (nnfolder-request-expire-articles, nnfolder-save-marks)
10483         (nnfolder-open-marks): Typo.
10484         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10485         (nnfolder-marks-changed-p): Use gnus-gethash.
10486         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10487
10488 2001-09-08  Simon Josefsson  <jas@extundo.com>
10489
10490         * nnfolder.el (nnfolder-marks-modtime): New variable.
10491         (nnfolder-marks-changed-p): New function.
10492         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10493         (nnfolder-request-update-info): Don't update if marks didn't change.
10494
10495         * nnml.el (nnml-marks-modtime): New variable.
10496         (nnml-marks-changed-p): New function.
10497         (nnml-save-marks, nnml-open-marks): Save modtime.
10498         (nnml-request-update-info): Don't update if marks didn't change.
10499
10500         * gnus-agent.el (gnus-agent-any-covered-gcc)
10501         (gnus-agent-add-server, gnus-agent-remove-server): Use
10502         gnus-agent-method-p.
10503
10504         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10505         (gnus-unbuttonized-mime-type-p): Use it.
10506
10507         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10508         fetch group.
10509
10510 2001-09-08  Simon Josefsson  <jas@extundo.com>
10511         From Daniel Pittman <daniel@rimspace.net>
10512
10513         * gnus-spec.el (gnus-correct-pad-form): New function.
10514         (gnus-parse-simple-format): Use it.
10515
10516 2001-09-07  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10519         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10520         Putnam <reader@newsguy.com>.
10521         (gnus-group-sort-selected-groups): Touch dribble file.
10522
10523 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10524
10525         * nnml.el (nnml-filenames-are-evil): New variable.
10526         (nnml-article-to-file-alist): Rename to ...
10527         (nnml-current-group-article-to-file-alist): ... this.
10528         Respect `nnml-filenames-are-evil'.
10529         (nnml-active-number): Update.
10530         (nnml-update-file-alist): Update.
10531         (nnml-request-article): Use nnheader-article-to-file-alist.
10532         (nnml-request-rename-group): Likewise.
10533
10534 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-sum.el (gnus-summary-insert-line): Fix.
10537
10538 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10539
10540         * gnus-sum.el: Bind g-s-t-s to "W g".
10541         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10542         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10543         display of graphical smilies.
10544
10545 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-start.el (gnus-setup-news): A typo.
10548         From Bill White <billw@wolfram.com>.
10549
10550 2001-09-06  Simon Josefsson  <jas@extundo.com>
10551
10552         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10553         and unseen marks.
10554
10555 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10556
10557         * nnmail.el (nnmail-split-fancy): Document `junk'.
10558
10559 2001-09-04  Simon Josefsson  <jas@extundo.com>
10560
10561         * imap.el (imap-search): Don't error if server is broken.
10562
10563 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10564
10565         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10566         searching for an article that isn't in the mbox.
10567
10568 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10571         right, and get all the comments.
10572
10573 2001-09-02  Simon Josefsson  <jas@extundo.com>
10574         Suggested by Dan Christensen <jdc+news@uwo.ca>
10575
10576         * nnfolder.el (nnfolder-request-update-info): Fix message.
10577
10578         * nnml.el (nnml-request-update-info): Ditto.
10579
10580 2001-09-01  Simon Josefsson  <jas@extundo.com>
10581
10582         * nnml.el (nnml-request-expire-articles): Also bind
10583         `nnml-current-group' and `nnml-article-file-alist' when using
10584         expiry-target. (Otherwise nnml will be in a inconsistent internal
10585         state causing all kind of problems.)
10586         (nnml-request-expire-articles): If `nnml-article-to-file' or
10587         `file-attributes' failes, return article as un-expirable instead
10588         of treating it as expired.
10589
10590 2001-08-31  Sam Steingold  <sds@gnu.org>
10591
10592         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10593         typo: `exmine' --> `examine'.
10594
10595 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10598
10599 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnml.el (nnml-check-directory-twice): Remove.
10602         (nnml-retrieve-headers): Ditto.
10603         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10604
10605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10606
10607         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10608         directory twice on Windows, or on GNU Emacs-21.
10609
10610 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10611
10612         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10613         (nnml-request-rename-group): Ditto.
10614         (nnml-active-number): Ditto.
10615         (nnml-request-create-group): Use nnml-directory-articles.
10616         (nnml-request-expire-articles): Use nnml-directory-articles, which
10617         gets list from nov database if available.
10618         (nnml-get-nov-buffer): New function.
10619         (nnml-open-nov): Use it.
10620         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10621         gets alist from nov database if available.
10622         (nnml-directory-articles): New function.
10623         (nnml-article-to-file-alist): New function.
10624
10625 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10626
10627         * mm-decode.el (mm-display-external): Use `name' as filename, if
10628         `filename' attribute is not present.
10629
10630 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10631
10632         * mail-source.el (mail-source-flash): New defcustom.
10633         (mail-source-new-mail-p): Ring visible bell if appropriate.
10634         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10635         timer is cleared even if mail check signals an error.
10636
10637 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10640         type 'list.
10641
10642 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * flow-fill.el (fill-flowed): eol might be point-max.
10645
10646 2001-08-27  Simon Josefsson  <jas@extundo.com>
10647
10648         * nnml.el (nnml-request-update-info): Fix message.
10649         (nnml-open-marks): Ditto.
10650
10651         * nnfolder.el (nnfolder-request-update-info):
10652         (nnfolder-open-marks): Fix message.
10653
10654 2001-08-25  Simon Josefsson  <jas@extundo.com>
10655
10656         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10657         after group in ~/.
10658
10659 2001-08-25  Simon Josefsson  <jas@extundo.com>
10660         From Andreas Jaeger  <aj@suse.de>
10661
10662         * nnfolder.el (nnfolder-open-marks): Fix typo.
10663         * nnml.el (nnml-open-marks): Likewise.
10664
10665 2001-08-25  Simon Josefsson  <jas@extundo.com>
10666
10667         Make nnfolder groups self-contained as far as marks are concerned.
10668
10669         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10670         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10671         (nnfolder-open-server): Make marks directory.
10672         (nnfolder-request-delete-group): Delete marks file.
10673         (nnfolder-request-delete-group): Check of nov/marks file exist
10674         before deleting.
10675         (nnfolder-request-rename-group): Rename marks file.
10676         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10677         (nnfolder-request-set-mark, nnfolder-request-update-info)
10678         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10679         (nnfolder-open-marks): New functions.
10680         (top-level): Require gnus.
10681
10682 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * nnweb.el (nnweb-type-definition): Use google raw file.
10685         (nnweb-google-parse-1): Ditto.
10686         (nnweb-google-identity): Ditto.
10687         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10688         (nnweb-altavista-wash-article): Ditto.
10689         (nnweb-request-article): Remove nnweb-decode-entities.
10690
10691         * nnml.el: Require 'gnus.
10692
10693 2001-08-25  Simon Josefsson  <jas@extundo.com>
10694
10695         * nnml.el (nnml-marks-is-evil): Add doc.
10696
10697 2001-08-25  Simon Josefsson  <jas@extundo.com>
10698
10699         * nnml.el (nnml-save-marks): Wrap saving marks in a
10700         condition-case, to allow user to start Gnus if saving marks failed
10701         for some reason.
10702
10703 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10706
10707         * gnus-group.el (gnus-update-group-mark-positions): Bind
10708         gnus-group-update-hook to nil.
10709
10710 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * mml.el (mml-generate-mime-1): Force as multibyte string.
10713
10714 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-sum.el (gnus-summary-insert-line)
10717         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10718         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10719
10720         * gnus-spec.el (gnus-correct-substring): Take optional END.
10721
10722         * nnrss.el (nnrss-request-article): Remove \n.
10723         (nnrss-retrieve-headers): Lines number is -1.
10724
10725 2001-08-24  Simon Josefsson  <jas@extundo.com>
10726
10727         * gnus-group.el (gnus-info-clear-data): Call
10728         nnfoo-request-set-mark to propagate marks.  Fix bug:
10729         `gnus-group-update-line' doesn't update read range unless we call
10730         `gnus-get-unread-articles-in-group' first.
10731
10732         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10733         to server.
10734
10735 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-util.el (gnus-create-info-command): Return an interactive
10738         function.
10739
10740 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741         From Katsumi Yamaoka <yamaoka@jpl.org>
10742
10743         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10744
10745 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-sum.el (gnus-select-newsgroup): Use it.
10748
10749         * gnus-util.el (gnus-not-ignore): New function.
10750
10751         * lpath.el (featurep): Don't fbind char-int.
10752
10753         * gnus-util.el (gnus-create-info-command): New function.
10754
10755         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10756         right node.
10757
10758         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10759         (gnus-summary-limit-children): Use 'identity instead of `all'.
10760         (gnus-summary-limit-to-display-predicate): New command and
10761         keystroke.
10762
10763 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10766
10767         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10768
10769 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-spec.el: Add the Gnus version.
10772         (gnus-update-format-specifications): If the Gnus version changes,
10773         nix out the format spec cache.
10774
10775         * gnus.el (gnus-continuum-version): Made into a command and
10776         optionalize the VERSION.
10777
10778         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10779         the start of the lines.
10780
10781 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus.el (gnus-visual-p): Define function before use of
10784         function.
10785
10786 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10789         (gnus-article-mark-to-type): New function.
10790         (gnus-update-missing-marks): Only update marks of type 'list.
10791
10792         * gnus.el (gnus-article-special-mark-lists): New variable.
10793
10794 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10797         (gnus-select-newsgroup): Still use 'all.
10798         (gnus-summary-initial-limit): Comparing with 'all.
10799
10800 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10803         active.
10804
10805 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10808         nnslashdot-*-retrieve-headers.
10809         (nnslashdot-request-article): Fix for slashcode 2.2.
10810         (nnslashdot-make-tuple): New function.
10811         (nnslashdot-read-groups): Use it.
10812
10813 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10816         list.
10817
10818         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10819
10820 2001-08-20  Simon Josefsson  <jas@extundo.com>
10821
10822         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10823         opened, error instead of continuing (and exploding later).
10824
10825 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus.el (gnus-expand-group-parameters): Return the parameter
10828         list.
10829
10830         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10831         (gnus-summary-show-article): Guess at charset if required.
10832
10833         * gnus-spec.el (gnus-correct-substring): Stopped one character
10834         before we wanted.
10835
10836 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10837
10838         * earcon.el (earcon-auto-play): Remove unused option.
10839
10840 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10843         message down in levels, since it happens very fast.
10844
10845         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10846         of smiley-regexp-alist.
10847
10848         * mm-view.el (mm-inline-text): Ignore vcard errors.
10849
10850         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10851
10852         * gnus-score.el (gnus-all-score-files): Use append instead of
10853         nconc.
10854
10855         * gnus.el (gnus-splash-face): Doc fix.
10856
10857         * mm-decode.el (mm-mailcap-command): Use
10858         mm-path-name-rewrite-functions.
10859         (mm-path-name-rewrite-functions): New variable.
10860
10861         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10862         (gnus-complex-form-to-spec): Insert tab.
10863         (gnus-spec-tab): New function.
10864
10865         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10866         entering the group.
10867
10868         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10869         the positional spec.
10870         (gnus-parse-complex-format): React to %C.
10871
10872         * gnus-ems.el (gnus-char-width): Moved here.
10873
10874         * gnus-sum.el (gnus-select-newsgroup): Set
10875         gnus-newsgroup-articles.
10876         (gnus-unseen-mark): New variable.
10877         (gnus-newsgroup-unseen): Ditto.
10878         (gnus-newsgroup-seen): Ditto.
10879         (gnus-adjust-marked-articles): Use them.
10880         (gnus-update-marks): Use them.
10881         (gnus-summary-update-secondary-mark): Display.
10882         (gnus-summary-prepare-threads): Display.
10883
10884         * gnus-msg.el (gnus-inews-group-method): Use and return the
10885         method, not the server.
10886
10887 2001-08-19  Simon Josefsson  <jas@extundo.com>
10888
10889         * gnus-srvr.el (gnus-server-agent-face): New.
10890         (gnus-server-agent-face): New.
10891         (gnus-server-mode): Turn on font-lock-mode.
10892
10893         * gnus.el (gnus-server-visual): Add defgroup.
10894
10895 2001-08-19  Simon Josefsson  <jas@extundo.com>
10896         From Joe Casadonte <jcasadonte@northbound-train.com>
10897
10898         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10899         gnus-server-denied-face): New.
10900         (gnus-server-opened-face, gnus-server-closed-face,
10901         gnus-server-denied-face): New.
10902         (gnus-server-font-lock-keywords): Add.
10903
10904 2001-08-19  Simon Josefsson  <jas@extundo.com>
10905
10906         * nnml.el (nnml-request-set-mark): Return nil.
10907         (nnml-save-marks): Use nnml-possibly-create-directory.
10908         (nnml-open-marks): Only work in temp buffer when inserting/reading
10909         .marks file.
10910
10911 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus.el (gnus-expand-group-parameters): Fix.
10914
10915         * gnus-spec.el (gnus-char-width): New function.
10916         (gnus-correct-substring, gnus-correct-length): Use it.
10917
10918         * message.el (message-required-mail-headers): Fix doc.
10919
10920 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10923
10924         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10925
10926 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10929         slashdot 2.2 (not fully fixed yet).
10930         (nnslashdot-request-article): Ditto.
10931
10932 2001-08-18  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10935         nnimap.
10936
10937         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10938         gnus-util.
10939         (nnimap-request-update-info-internal): Use new functions.
10940
10941         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10942         new functions.
10943
10944 2001-08-18  Simon Josefsson  <jas@extundo.com>
10945
10946         Make nnml groups self-contained as far as marks are concerned.
10947
10948         * nnml.el (nnml-request-delete-group): Delete marks file.
10949         (nnml-request-rename-group): Move marks file.
10950         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10951         variables.
10952         (nnml-request-set-mark, nnml-request-update-info): New server
10953         functions.
10954         (nnml-save-marks, nnml-open-marks): New functions.
10955
10956 2001-08-18  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10959         `set' when setting marks.
10960
10961 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus.el (gnus-info-find-node): Take an argument.
10964
10965         * gnus-art.el (gnus-button-handle-info): New function.
10966         (gnus-url-unhex-string): Replace "+" with " ".
10967
10968 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * message.el (message-check-news-header-syntax): Check bad From.
10971
10972 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-spec.el (gnus-correct-length): New function.
10975         (gnus-correct-substring): New function.
10976         (gnus-tilde-max-form): Use it.
10977
10978 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10979
10980         * nnmh.el: Docstring changes as below.
10981
10982         * nnml.el: Docstring changes as below.
10983
10984         * nnbabyl.el: Docstring changes as below.
10985
10986         * nnmbox.el: Docstring changes as below.
10987
10988         * nnfolder.el: Added docstrings identifying each virtual server
10989         parameter.
10990
10991 2001-08-18  Simon Josefsson  <jas@extundo.com>
10992
10993         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10994
10995 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10996
10997         * message.el: rename "Abort Message" to "Postpone Message".
10998         Remove "Attach file as MIME" from Message menu, it's already in
10999         the MIME menu.
11000
11001 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * smime.el (smime-point-at-eol): eval-and-compile.
11004         (smime-make-temp-file): New function.
11005         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11006         Use it.
11007
11008 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11011         (gnus-agent-summary-fetch-group): New command and keystroke.
11012
11013         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11014         (gnus-mime-display-security): Make it respect
11015         gnus-unbuttonized-mime-type-p.
11016
11017         * gnus-sum.el (gnus-articles-to-read): Comments.
11018         (gnus-article-marked-p): New function.
11019         (gnus-summary-display-make-predicate): New function.
11020         (gnus-select-newsgroup): Use them.
11021
11022         * mm-decode.el (mm-save-part-to-file): Made it not error.
11023
11024 2001-08-17  Simon Josefsson  <jas@extundo.com>
11025
11026         * imap.el (imap-wait-for-tag): If process-status isn't open or
11027         run, return nil instead of sit-for looping.
11028
11029 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * lpath.el (featurep): fbind xml-parse-region.
11032
11033         * gnus.el (gnus-message-archive-method): Default to "archive".
11034         (gnus-message-archive-method): Doc fix.
11035         (gnus-parameters-get-parameter): Cleaned up.
11036         (gnus-expand-group-parameter): New function.
11037
11038         * gnus-start.el (gnus-setup-news): Push the archive server only
11039         the server list.
11040
11041         * mml.el (mml-menu): Changed name to "Attachments".
11042
11043         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11044         when there is something to detroy.
11045
11046 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11047
11048         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11049         nil.
11050
11051 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11052
11053         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11054         which specifies a time today or tomorrow.
11055
11056 2001-08-15  Simon Josefsson  <jas@extundo.com>
11057         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11058
11059         * gnus-agent.el (gnus-agent-make-mode-line-string)
11060         (gnus-agent-toggle-plugged): Use new API.
11061
11062 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11063
11064         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11065         deadline has expired.
11066
11067 2001-08-12  Simon Josefsson  <jas@extundo.com>
11068         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11069
11070         Support `recent' mark indicating newly arrived messages (to
11071         separate from old but unread messages).
11072
11073         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11074         `nnmail-split-history' if recent is > 0.
11075         (nnimap-request-update-info-internal): Update `recent' marks.
11076         (nnimap-request-set-mark): Never set `recent' marks.
11077         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11078         recent.
11079
11080         * gnus-sum.el (gnus-recent-mark): New mark.
11081         (gnus-newsgroup-recent): New variable.
11082         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11083         (gnus-summary-prepare-threads): Mark recent articles.
11084         (gnus-summary-add-mark): Support recent.
11085         (gnus-summary-update-secondary-mark): Support recent.
11086
11087         * gnus.el (gnus-article-mark-lists): Add recent.
11088
11089 2001-08-12  Simon Josefsson  <jas@extundo.com>
11090
11091         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11092         whether successful decoding took place.  Add doc.
11093
11094 2001-08-12  Simon Josefsson  <jas@extundo.com>
11095         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11096
11097         * gnus.el (gnus-summary-line-format, gnus-parameters):
11098         * gnus-gl.el (gnus-summary-grouplens-line-format):
11099         * gnus-salt.el (gnus-summary-pick-line-format):
11100         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11101
11102 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11103         Committed by Kai Gro\e,b_\e(Bjohann.
11104
11105         * gnus-score.el (gnus-score-string): Fix `match' regexp
11106         for `extra' header case.
11107
11108 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnmbox.el (nnmbox-read-mbox): No warning.
11111
11112 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nndoc.el (nndoc-article-type): Fix doc.
11115         (nndoc-generate-article-function): New variable.
11116         (nndoc-dissection-function): New variable.
11117         (nndoc-type-alist): Add oe-dbx.
11118         (nndoc-oe-dbx-type-p): New function.
11119         (nndoc-oe-dbx-dissection): New function.
11120         (nndoc-oe-dbx-generate-article): New function.
11121
11122 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11123
11124         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11125         whether deadline has been reached.  Patch from Dan Nicolaescu
11126         <dann@godzilla.ics.uci.edu>.
11127
11128 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11131         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11132         <rintaman@cs.Helsinki.FI>.
11133
11134         * mail-source.el (mail-source-movemail): The error buffer is
11135         modified, but nothing in it.
11136
11137 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * message.el (message-bogus-system-names): New variable.
11140         (message-make-fqdn): Use it.
11141
11142 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * nndraft.el (nndraft-request-group): Use
11145         nndraft-auto-save-file-name.
11146
11147 2001-08-09  Simon Josefsson  <jas@extundo.com>
11148
11149         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11150         Don't ask whether to decrypt.  Just leave result in buffer (don't
11151         call mm).
11152
11153         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11154         parts as well.
11155         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11156         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11157
11158 2001-08-09  Simon Josefsson  <jas@extundo.com>
11159
11160         * mm-decode.el (mm-insert-part): Return decoding success status.
11161         (mm-save-part-to-file): Error if decoding failed.
11162
11163 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-tab): Use indent-relative.
11166         (message-mode): Don't bind indent-line-function to indent-relative.
11167
11168 2001-08-09  Simon Josefsson  <jas@extundo.com>
11169
11170         * message.el (message-get-reply-headers): Fix string. Suggested by
11171         Christoph Conrad <cc@cli.de>.
11172
11173 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * message.el (message-tab): Use the current value of
11176         indent-line-function.
11177         (message-mode): Bind indent-line-function to indent-relative.
11178
11179 2001-08-08  Simon Josefsson  <jas@extundo.com>
11180
11181         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11182         whether `imtest' is installed.
11183
11184 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11186
11187         * gnus-sum.el (gnus-summary-show-article): Call
11188         gnus-summary-update-secondary-secondary-mark.
11189         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11190         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11191
11192 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11195
11196         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11197
11198         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11199         <gerd@gnu.org>.
11200
11201         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11202
11203         * gnus-util.el (gnus-output-to-rmail): Ditto.
11204         (gnus-output-to-mail): Ditto.
11205
11206         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11207
11208 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11209
11210         * message.el (message-indent-citation): Use
11211         `message-yank-cited-prefix' for empty lines.
11212
11213 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11214
11215         * message.el (message-indent-citation): Quote only lines starting
11216         with ">" using `message-yank-cited-prefix'.
11217
11218 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11219         Trivial patch.
11220
11221         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11222         gnus-cache-fully-p.
11223
11224 2001-08-04  Simon Josefsson  <jas@extundo.com>
11225
11226         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11227         file if it doesn't exist (by calling gnus-cache-read-active).
11228
11229 2001-08-04  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11232         (gnus-cache-passively-or-fully-p): Removed.
11233         (gnus-cache-fully-p): Fix it.
11234
11235         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11236
11237 2001-08-04  Simon Josefsson  <jas@extundo.com>
11238
11239         * gnus-cache.el (gnus-cache-fully-p)
11240         (gnus-cache-passively-or-fully-p): New functions.
11241         (gnus-cache-possibly-enter-article): Cosmetic change, use
11242         `g-c-p-o-f-p'.
11243         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11244         was bogus (`g-c-p-a-a' does not change active info, just change
11245         the functions parameters).
11246         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11247         not removed in groups that match `gnus-uncacheable-groups'.
11248
11249         Reported and modifications based on discussions with Nuutti
11250         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11251
11252 2001-08-04  Simon Josefsson  <jas@extundo.com>
11253         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11254
11255         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11256         calls `gnus-cache-update-active' if bounds has been extended.
11257
11258 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11261         before remove.
11262         (gnus-mime-security-show-details): Ditto.
11263
11264 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265
11266         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11267         syntax.  Protect string-match against nil string and regexp.
11268
11269 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mm-util.el (mm-find-charset-region): Remove control-1.
11272
11273 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11276
11277 2001-08-04  Simon Josefsson  <jas@extundo.com>
11278
11279         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11280         buffer.  Delete MIME-Version header.
11281
11282 2001-08-03  Simon Josefsson  <jas@extundo.com>
11283
11284         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11285         that is entered does not necessarily have the highest article
11286         number in the group, so use `gnus-cache-possibly-alter-active'
11287         instead of `gnus-cache-update-active'.
11288
11289 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11292
11293 2001-08-03  Simon Josefsson  <jas@extundo.com>
11294
11295         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11296         menu.
11297
11298 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * gnus.el (post-method): New group parameter.  It also provides
11301         the user option `gnus-post-method-alist' and the internal function
11302         `gnus-parameter-post-method'.
11303
11304         * gnus-msg.el (gnus-post-method): Bind the value of
11305         `gnus-post-method' to the group parameter if it is defined.
11306
11307 2001-08-02  Simon Josefsson  <jas@extundo.com>
11308
11309         * smime.el (smime-extra-arguments): Removed.
11310         (smime-call-openssl-region): Don't use it.
11311
11312 2001-08-02  Simon Josefsson  <jas@extundo.com>
11313
11314         * smime.el (smime-sign-region): Handle stderr.
11315         (smime-encrypt-region): Ditto.
11316
11317         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11318         match the ASN.1 length bytes.
11319         (mm-pkcs7-enveloped-magic): Ditto.
11320         (mm-view-pkcs7-get-type): Don't regexp quote.
11321
11322 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323         From Andreas Fuchs <asf@void.at>
11324
11325         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11326
11327 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-art.el (gnus-header-button-alist): References regexp.
11330
11331 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11332
11333         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11334         already fboundp.  Add INTERACTIVE arg to autoload form.
11335
11336 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11339
11340         * nnmail.el (nnmail-cache-open): Ditto.
11341
11342 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11345
11346 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11349
11350 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11352
11353         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11354         (gnus-agent-toggle-plugged): Use it.
11355
11356 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11359         (gnus-ding-file-coding-system): New variable.
11360         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11361         (gnus-slave-save-newsrc): Use it.
11362
11363 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11364
11365         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11366         syntax.
11367
11368 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369         Originally from Andreas Fuchs <asf@void.at>
11370
11371         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11372         (mml2015-gpg-pretty-print-fpr): New function.
11373         (mml2015-gpg-extract-signature-details): More details, rename from
11374         `m-g-e-from'.
11375         (mml2015-gpg-verify): Use them.
11376         (mml2015-gpg-clear-verify): Use them.
11377
11378 2001-07-31  Simon Josefsson  <jas@extundo.com>
11379
11380         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11381         buffer when done.
11382
11383 2001-07-30  Simon Josefsson  <jas@extundo.com>
11384
11385         * smime.el (smime-call-openssl-region): Revert previous change,
11386         just pass on buf to `call-process-region'.
11387         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11388         `smime-new-details-buffer'.  Inserts error messages into buffer.
11389         (smime-noverify-region): Ditto.
11390         (smime-decrypt-region): Ditto.  Handles stderr separately.
11391         (smime-verify-buffer, smime-noverify-buffer)
11392         (smime-decrypt-buffer): Doc fix.
11393         (smime-new-details-buffer): New function.
11394         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11395         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11396         (smime-sign-region, smime-encrypt-region): Don't use
11397         `insert-buffer'.
11398
11399         * mml-smime.el (mml-smime-verify): Fix security button strings.
11400
11401 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11404         gnus-article-mime-handles.
11405
11406 2001-07-29  Simon Josefsson  <jas@extundo.com>
11407
11408         * mail-source.el (top-level): Require message for message-directory.
11409         (mail-source-directory): Change default to message-directory.
11410
11411         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11412         (smime-certificate-directory, smime-openssl-program)
11413         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11414         (smime-extra-arguments): New variable.
11415         (smime-dns-server): Fix customize group.
11416         (smime-call-openssl-region): Use `smime-extra-arguments'.
11417
11418 2001-07-29  Simon Josefsson  <jas@extundo.com>
11419         From Vladimir Volovich <vvv@vsu.ru>
11420
11421         * smime.el (smime-call-openssl-region): Ignore stderr.
11422
11423 2001-07-29  Simon Josefsson  <jas@extundo.com>
11424         From Christoph Conrad <christoph.conrad@gmx.de>
11425
11426         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11427         file.
11428
11429 2001-07-29  Simon Josefsson  <jas@extundo.com>
11430
11431         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11432
11433         Support S/MIME decryption.
11434
11435         * mm-decode.el (mm-inline-media-tests):
11436         (mm-inlined-types):
11437         (mm-automatic-display):
11438         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11439
11440         * mm-view.el (mm-pkcs7-signed-magic):
11441         (mm-pkcs7-enveloped-magic): New variables.
11442         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11443         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11444         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11445         PKCS#7 blobs.
11446
11447         * smime.el (smime-decrypt-region): Expand keyfile.
11448
11449 2001-07-29  Simon Josefsson  <jas@extundo.com>
11450
11451         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11452         `ssl.el' variables.
11453
11454         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11455         but line instead of narrowing to it, because `nnmail-parse-active'
11456         calls widen.  Thanks to Christoph Conrad
11457         <christoph.conrad@gmx.de>.
11458
11459 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11460
11461         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11462         for %B spec.
11463
11464         * gnus-sum.el (gnus-summary-prepare-threads): If
11465         gnus-sum-thread-tree-root is nil, use subject instead.
11466         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11467         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11468         (gnus-sum-thread-tree-leaf-with-other)
11469         (gnus-sum-thread-tree-single-leaf): Documentation.
11470         (gnus-sum-thread-tree-single-indent): Allow nil.
11471
11472 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * message.el (message-fill-paragraph): Do nothing if the user
11475         wants filladapt-mode.
11476
11477 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mm-decode.el (mm-image-type-from-buffer): New function.
11480         (mm-get-image): Use it.
11481
11482 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11485
11486         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11487         mm-display-parts too.
11488
11489 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnfolder.el (nnfolder-request-accept-article): Bind
11492         nntp-server-buffer.
11493
11494         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11495         nntp-server-buffer.
11496
11497 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * message.el (message-check-news-header-syntax): Use
11500         message-post-method.
11501         (message-send-news): Bind message-post-method.
11502
11503 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * mml.el (mml-tweak-type-alist): New variable.
11506         (mml-tweak-function-alist): New variable.
11507         (mml-tweak-part): New function.
11508         (mml-generate-mime-1): Use it.
11509
11510 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * nnfolder.el (nnfolder-request-accept-article): Replace
11513         nnfolder-request-list.
11514
11515 2001-07-27  Simon Josefsson  <jas@extundo.com>
11516
11517         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11518         nnoo-change-server failed to do it.
11519
11520 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus.el (gnus-parameters): Make it customizable.
11523
11524 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11527
11528         * message.el (message-set-auto-save-file-name): More
11529         poor-system-types.
11530
11531         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11532
11533         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11534         supports +.
11535
11536 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-decode.el (mm-readable-p): New function.
11539         (mm-inline-media-tests): Fix the default testers.
11540
11541 2001-07-26  Simon Josefsson  <jas@extundo.com>
11542
11543         * nnimap.el (nnimap-version): Bump version number.
11544
11545 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546         From Steven E. Harris <seh@speakeasy.org>
11547
11548         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11549         in M$Windows too.
11550
11551 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11552
11553         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11554
11555 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11558
11559         * mm-decode.el (mm-get-image): Guess then use the type.
11560
11561         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11562
11563 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11564
11565         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11566         display (%B) for threads if threading is off.
11567
11568 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569         From Henrik Enberg <henrik@enberg.org>
11570
11571         * gnus-msg.el: Customization patch.
11572
11573 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11574
11575         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11576         variable.
11577         (nnmail-split-fancy-with-parent): Ignore certain groups.
11578
11579 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-util.el (gnus-byte-compile): New function.
11582         (gnus-use-byte-compile): New variable.
11583         (gnus-make-sort-function): Use it.
11584
11585         * nnmail.el (nnmail-get-new-mail): Use it.
11586
11587         * gnus-agent.el (gnus-category-make-function): Simple function or
11588         compiled function.
11589         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11590
11591         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11592         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11593         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11594
11595         * message.el (message-check-news-header-syntax): Remove quote.
11596
11597 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * message.el (message-use-mail-followup-to): `t' is not a
11600         documented value.
11601
11602 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11605
11606 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11609         there are long lines.
11610
11611 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * dgnushack.el (copy-list): New compiler macro.
11614
11615 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * message.el (message-bounce): If no Return-Path, the whole
11618         content is considered as the original message.
11619
11620         * nnml.el (nnml-check-directory-twice): New variable.
11621         (nnml-article-to-file): Use it.
11622         (nnml-retrieve-headers): Hack it.
11623
11624 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-win.el (gnus-buffer-configuration): New configure.
11627
11628         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11629         not alive.
11630
11631         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11632         (mm-display-external): Use display-term configure.
11633
11634 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11635
11636         * gnus-delay.el (gnus-delay-default-hour): New variable.
11637         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11638
11639 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640         From Karl Kleinpaste <karl@charcoal.com>
11641
11642         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11643         (gnus-summary-prepare-threads): Ditto.
11644
11645         * gnus.el (gnus-summary-line-format): Add %B.
11646
11647 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11650
11651         * mm-util.el (mm-string-as-multibyte): New function.
11652
11653         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11654
11655 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * mm-util.el (mm-universal-coding-system): New variable.
11658
11659         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11660
11661         * score-mode.el (score-mode-coding-system): Use it.
11662
11663 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-start.el (gnus-setup-news): Call
11666         `gnus-check-bogus-newsgroups' just after the native server is
11667         opened.
11668
11669 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11670
11671         * nnmail.el (nnmail-do-request-post): Util function to be used by
11672         `nnchoke-request-post' for all nnmail-derived backends.
11673
11674         * nnml.el (nnml-request-post): Use it.
11675
11676         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11677         backend, for it groks nnml-request-post.
11678
11679         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11680         Treat `mail-post' backends like `mail' backends, not like `news'
11681         backends.
11682
11683 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-msg.el (gnus-setup-message): make-local-hook.
11686
11687 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11688
11689         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11690         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11691         <karl@charcoal.com>, slightly changed by Kai.
11692
11693         * message.el (message-check-news-header-syntax): When checking
11694         whether the groups exist, check the right server based on
11695         `gnus-post-method'.
11696
11697 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11698
11699         * gnus-delay.el: New file.
11700
11701 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mm-util.el (mm-read-coding-system): Take two arguments.
11704
11705         * gnus-sum.el (gnus-summary-show-article): Use
11706         mm-read-coding-system.
11707
11708         * gnus-art.el (article-de-quoted-unreadable):
11709         (article-de-base64-unreadable, article-wash-html):
11710         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11711
11712 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11713
11714         * nnml.el (nnml-request-post): New function.  Can be used for
11715         annotations in nnml groups.
11716
11717 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11720         command.
11721
11722         * gnus-start.el (gnus-find-new-newsgroups): Use
11723         `message-make-date' instead of `current-time-string'.
11724         (gnus-ask-server-for-new-groups): Ditto.
11725         (gnus-check-first-time-used): Ditto.
11726
11727 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11730
11731 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11732
11733         * message.el (message-shorten-references): Change `maxcount' and
11734         `cut' to obey USEFOR draft 5.
11735
11736 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11737
11738         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11739         (gnus-summary-set-article-display-arrow): New function.
11740         (gnus-summary-goto-subject): Use it.
11741
11742 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-sum.el (gnus-summary-import-article): Insert date if
11745         doesn't exist.
11746
11747 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * mml.el (mml-content-type-parameters): New variable.
11750         (mml-content-disposition-parameters): New variable.
11751         (mml-insert-mime-headers): Use them.
11752         (mml-parse-1): Accept charset.
11753
11754 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-group.el (gnus-group-select-group): Doc fix.
11757
11758         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11759
11760 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11763         to handle `define-derived-mode'.
11764
11765 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766         From:  Stefan Monnier  <monnier@cs.yale.edu>
11767
11768         * message.el (message-mode): Use define-derived-mode.
11769         (message-tab): message-completion-alist.
11770
11771         * imap.el (imap-interactive-login): Use make-local-variable.
11772         (imap-open): Ditto.
11773         (imap-authenticate): Ditto.
11774
11775         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11776
11777         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11778
11779 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11780
11781         * message.el (message-citation-line-function): Refer to
11782         gnus-cite-attribution-suffix.
11783
11784 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11785
11786         * gnus-art.el,...: Error convention changes.
11787
11788 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11791
11792 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11795         (nnrss-read-server-data): Ditto.
11796
11797 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11800         * Cleanup files.
11801         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11802
11803 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus.el (gnus-summary-line-format): Add %o.
11806
11807         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11808         unless shell outputs something.
11809
11810 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-art.el (gnus-boring-article-headers): Better doc.
11813         (article-hide-headers): Better regexp.
11814         Suggested by Matt Swift <swift@alum.mit.edu>.
11815
11816         * nnheader.el (nnheader-max-head-length): Better doc.
11817         (nnheader-header-value): Skip spaces.
11818         (nnheader-parse-head): Remove space.
11819         Suggested by Matt Swift <swift@alum.mit.edu>.
11820
11821         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11822         (gnus-get-newsgroup-headers): Remove space.
11823
11824 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11827         (gnus-summary-reply): Use it.
11828         (gnus-summary-reply-broken-reply-to): New function.
11829         (gnus-msg-force-broken-reply-to): New function.
11830
11831         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11832
11833 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11836
11837 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mm-decode.el (mm-external-terminal-program): New variable.
11840         (mm-display-external): Use it. Use term to display when no
11841         window-system.
11842
11843 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11844
11845         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11846         Browse->Next entries to Browse->Prev
11847
11848 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11851
11852 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11855         for the default encoding.
11856
11857         * nnrss.el (nnrss-url-field): New field.
11858         (nnrss-request-article): Add newsgroups.
11859
11860         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11861
11862 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11865
11866         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11867         (gnus-draft-setup): Remove backlog.
11868
11869 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11870
11871         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11872         Cleanup.
11873
11874 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-msg.el (gnus-bug): Erase buffer.
11877
11878         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11879
11880 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mm-decode.el (mm-attachment-override-p): Fix typo.
11883
11884 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-kill.el (gnus-execute): Work with the extra headers.
11887         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11888
11889 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11892         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11893
11894         * message.el (message-send-mail-real-function): New variable.
11895         (message-send-mail-partially, message-send-mail):
11896
11897         * nngateway.el (nngateway-request-post): Use it.
11898
11899         * gnus-agent.el (gnus-agentize): Use it.
11900
11901         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11902         (nnsoup-revert-variables): Use it.
11903
11904 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11905
11906         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11907         text/plain if the type doesn't match any other media types.
11908         (mm-inlined-types): Doc fix.
11909         (mm-display-inline): Revert previous change (now handled by a
11910         default type in `mm-inline-media-tests'.
11911         (mm-inlinable-p): Revive.
11912         (mm-display-part): Call `mm-inlinable-p'.
11913         (mm-attachment-override-p): Ditto.
11914         (mm-inlined-p): Doc fix.
11915
11916         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11917         well as `mm-inlined-p'.
11918
11919 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11922         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11923
11924 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925         From  Paul Jarc <prj@po.cwru.edu>
11926
11927         * message.el (message-use-mail-followup-to): New variable.
11928         (message-get-reply-headers): Use it.
11929
11930 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11931
11932         * nnheader.el (nnheader-init-server-buffer): Make sure the
11933         *nntpd* buffer is made multibyte instead of a random buffer.
11934
11935 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11938         when it returns headers.
11939
11940 2001-07-07  Simon Josefsson  <jas@extundo.com>
11941
11942         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11943         trying to fold. Thanks to Colin Walters
11944         <walters@cis.ohio-state.edu>
11945
11946 2001-07-06  Simon Josefsson  <jas@extundo.com>
11947
11948         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11949         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11950         Add information in `assert's.
11951
11952         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11953         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11954         and `nnimap-group-overview-filename', should handle all
11955         change-of-uidvalidity related issues.  But there may be other
11956         problems.)
11957
11958 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11959
11960         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11961         header name when folding.
11962
11963 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11964
11965         * mm-decode.el (mm-inlined-types): Document relationship with
11966         `mm-inline-media-tests'.
11967         (mm-display-inline): Default to displaying as plain text if no
11968         inlining handler is available.
11969         (mm-inlinable-p): Remove.
11970         (mm-inlined-p): Don't call `mm-inlinable-p'.
11971         (mm-automatic-display-p): Ditto.
11972         (mm-attachment-override-p): Ditto.
11973
11974 2001-07-04  Simon Josefsson  <jas@extundo.com>
11975
11976         * nnimap.el (nnimap-importantize-dormant): New variable.
11977         (nnimap-request-update-info-internal): Use it.
11978         (nnimap-request-set-mark): Ditto.
11979
11980 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11981
11982         * nntp.el (nntp-send-command): don't pass a buffer argument to
11983         `point'. Only XEmacs accepts this.
11984         * nntp.el (nntp-send-command-nodelete): ditto.
11985         * nntp.el (nntp-send-command-and-decode): ditto.
11986
11987 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11988
11989         * nntp.el (nntp-open-connection-function): doc update.
11990         * nntp.el (nntp-pre-command): New.
11991         * nntp.el (nntp-via-rlogin-command): New.
11992         * nntp.el (nntp-via-telnet-command): New.
11993         * nntp.el (nntp-via-telnet-switches): New.
11994         * nntp.el (nntp-via-user-name): New.
11995         * nntp.el (nntp-via-user-password): New.
11996         * nntp.el (nntp-via-address): New.
11997         * nntp.el (nntp-via-envuser): New.
11998         * nntp.el (nntp-via-shell-prompt): New.
11999         * nntp.el (nntp-open-telnet-stream): New.
12000         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12001         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12002         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12003         * nntp.el (nntp-send-command): ditto.
12004         * nntp.el (nntp-send-command-nodelete): ditto.
12005         * nntp.el (nntp-send-command-and-decode): ditto.
12006
12007 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12008         Trivial patch.
12009
12010         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12011         `when'.
12012
12013 2001-07-03  Simon Josefsson  <jas@extundo.com>
12014         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12015
12016         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12017
12018 2001-07-03  Simon Josefsson  <jas@extundo.com>
12019
12020         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12021         remove it (workaround XEmacs `fill-region' bug).
12022
12023 2001-07-01  Simon Josefsson  <jas@extundo.com>
12024
12025         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12026
12027 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mml2015.el (mml2015-format-error): New function.
12030         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12031         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12032         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12033
12034 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12037         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12038
12039         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12040         group variables.
12041
12042 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12045
12046         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12047         (nnrss-save-group-data): Ditto.
12048
12049         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12050
12051 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * message.el (message-do-send-housekeeping): Narrow to headers.
12054
12055 2001-06-24  Simon Josefsson  <jas@extundo.com>
12056
12057         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12058         insertion when breaking lines looked for " \t" instead of "[ \t]".
12059         (rfc2047-encode-message-header): Fold lines even if
12060         no QP encoding is done.
12061
12062 2001-06-23  Simon Josefsson  <jas@extundo.com>
12063         From Samuel Tardieu <sam@inf.enst.fr>
12064
12065         * smime.el (smime-keys): Support additional certificates.
12066         (smime-make-certfiles): New function.
12067         (smime-sign-region): Use previous variables.
12068         (smime-get-certfiles): New function.
12069         (smime-sign-buffer): Use it.
12070         (smime-verify-region): Support both CAfile and CApath.
12071
12072 2001-06-23  Simon Josefsson  <jas@extundo.com>
12073
12074         * smime.el (smime-decrypt-region): Perhaps work.
12075
12076 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12079
12080 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12081
12082         * mm-decode.el (mm-save-part): Rewrite file name.
12083         (mm-file-name-rewrite-functions): New variable.
12084         (mm-file-name-delete-whitespace): New function.
12085         (mm-file-name-trim-whitespace): New function.
12086         (mm-file-name-collapse-whitespace): New function.
12087         (mm-file-name-replace-whitespace): New variable and function.
12088
12089 2001-06-22  Simon Josefsson  <jas@extundo.com>
12090
12091         * message.el (message-make-date): Workaround locale for weekdays.
12092
12093 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * message.el (message-goto-body): Return nil if not found. (revert!)
12096
12097 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098         From Fremlin <chief@bandits.org>
12099
12100         * message.el (message-goto-body): Some messages have no header.
12101
12102         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12103
12104 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12105
12106         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12107
12108 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * message.el (message-make-date): Add week day.
12111         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12112
12113 2001-06-19  Simon Josefsson  <jas@extundo.com>
12114
12115         * message.el (message-yank-prefix): Doc fix.
12116         (message-yank-cited-prefix): Ditto.
12117         (message-delete-not-region): Keep citation prefix on first line,
12118         if possible and appropriate.
12119
12120 2001-06-19  Simon Josefsson  <jas@extundo.com>
12121
12122         * imap.el (imap-process-connection-type): New variable.
12123         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12124         recent `imtest's work completely (no line length issues), while
12125         making making old `imtest's unusable.  Thanks to NAGY Andras
12126         <nagya@inf.elte.hu> for his work.
12127
12128 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12129
12130         * imap.el (imap-ssl-program): Add -quiet to shut up
12131         OpenSSL/SSLeay's internal debug talk.
12132
12133 2001-06-19  Matt Armstrong  <matt@lickey.com>
12134
12135         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12136         server.
12137
12138 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnmail.el (nnmail-article-buffer): New variable.
12141         (nnmail-split-incoming): Use it.
12142
12143 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12144
12145         * qp.el (quoted-printable-decode-region): If called interactively,
12146         use coding-system-for-read.
12147
12148 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * message.el (message-check-news-header-syntax): Check Reply-To.
12151
12152 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mml.el (mml-parse-1): Use message options.
12155
12156         * message.el (message-do-fcc): Don't do anything if there is no
12157         FCC.
12158
12159 2001-06-16  Simon Josefsson  <jas@extundo.com>
12160
12161         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12162         (nnimap-expunge-search-string): New variable.
12163         (nnimap-request-expire-articles): Use it.
12164
12165 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-send-mail-with-qmail): wrong exit status is
12168         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12169
12170 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-art.el (article-strip-multiple-blank-lines): Use
12173         delete-region instead of replace-match.
12174
12175 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12178         (nnweb-google-wash-article): Ditto.
12179
12180 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12181
12182         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12183
12184 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12187         specs.
12188
12189 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus.el (gnus-email-address): Move it here.
12192
12193         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12194         requested.
12195         (article-de-base64-unreadable): Ditto.
12196         (article-wash-html): Ditto.
12197
12198 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * message.el (message-options-set-recipient): Don't add ", "
12201         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12202
12203 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12206
12207 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12210         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12211
12212         * nnrss.el (nnrss-node-text): Node might be nil.
12213
12214 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12217         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12218
12219         * nnrss.el (nnrss-group-alist): More items.
12220
12221 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12224
12225 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226         Trivial patch from Dale Hagglund  <rdh@best.com>
12227
12228         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12229         restrict clauses.
12230
12231 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         From Benjamin Rutt <brutt+news@bloomington.in.us>
12234
12235         * message.el (message-wide-reply-confirm-recipients): New variable.
12236
12237 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12239
12240         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12241         fix so it works with XEmacs.
12242
12243 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12246         headers.
12247
12248 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nnrss.el: Fix a few bugs.
12251
12252 2001-06-05  Simon Josefsson  <jas@extundo.com>
12253
12254         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12255         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12256
12257 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12258
12259         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12260         binary so that we don't transmit ISO 2022 garbage to the process.
12261         This is needed under XEmacs.
12262
12263 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12264
12265         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12266         autoloaded incorrectly below because ssl-program-* is bound.)
12267         Thanks to Amos Gouaux for report.
12268
12269 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12270
12271         * imap.el (imap-kerberos4-open):
12272         (imap-gssapi-open):
12273         (imap-ssl-open):
12274         (imap-network-open):
12275         (imap-shell-open):
12276         (imap-starttls-open): Set buffer to workaround spurious
12277         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12278         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12279         Colman <colman@ppllc.com> for report.
12280
12281 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-sum.el (gnus-summary-catchup): New argument.
12284         (gnus-summary-catchup-from-here): New function.
12285
12286 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12287
12288         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12289         back, then insert glyph.  (Before, the glyph was inserted first,
12290         then the newline.)  This works around a behavior in XEmacs where
12291         it is not possible to insert a character after a glyph which is at
12292         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12293
12294 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12295
12296         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12297
12298         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12299         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12300         mm-destroy-postponed-undisplay-list): New functions.
12301         (mm-display-external): Use them.
12302
12303 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12304
12305         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12306         `default-low' when evaluating `gnus-summary-highlight'.
12307         From Raja R Harinath <harinath@cs.umn.edu>.
12308
12309 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12310
12311         * message.el (message-yank-cited-prefix): New variable.
12312         (message-indent-citation): Use it.
12313
12314         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12315         as details.
12316         (mml2015-mailcrypt-clear-verify): Ditto.
12317
12318 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319         From Nevin Kapur <nevin@jhu.edu>.
12320
12321         * gnus-sum.el (gnus-summary-default-high-score,
12322         gnus-summary-default-low-score): New variables.
12323         (gnus-summary-highlight): Use them.
12324
12325 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12326
12327         * message.el (message-mail): pass the 'send-actions argument to
12328         `message-setup'.
12329
12330 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12331         From Raymond Scholz <ray-2001@zonix.de>
12332
12333         * gnus-art.el (gnus-mime-view-part-as-charset):
12334         (gnus-mime-internalize-part): Doc fixes.
12335
12336 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12337
12338         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12339         status lines without any text ("^215$").
12340
12341 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nnrss.el (nnrss-check-group): Reverse.
12344
12345 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12346
12347         * message.el (message-get-reply-headers):
12348         (message-followup): Fix typo, suggested by David Green
12349         <dgreen@uab.edu>
12350
12351 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12354
12355         * nnrss.el (nnrss-open-server): Read server data when it is called.
12356         (nnrss-request-expire-articles): Fix.
12357
12358 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-do-send-housekeeping): mail-abbrevs may
12361         rename buffer behind Gnus.
12362
12363 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12366         (nnrss-group-alist): Add more resources.
12367         (nnrss-check-group): Ignore errors.
12368
12369 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12372
12373         * nnslashdot.el (nnslashdot-request-list): Add time.
12374         (nnslashdot-request-expire-articles): New function.
12375
12376         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12377         secondary methods too.
12378
12379 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (message-use-followup-to): Set default value to t.
12382
12383 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12384
12385         * message.el (message-dont-reply-to-names): Fix documentation.
12386         (message-get-reply-headers): Use Mail-Followup-To only for wide
12387         replies.
12388
12389 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12392         correctly.
12393         (nnrss-check-group): Use time.
12394
12395 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12396
12397         * gnus.el: Oort Gnus v0.03 is released.
12398
12399 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12400
12401         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12402         group.
12403
12404 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12405
12406         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12407
12408 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12409
12410         * nnultimate.el (nnultimate-retrieve-headers): Return all
12411         available headers.
12412
12413         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12414         (gnus-get-newsgroup-headers-xover): Use it.
12415
12416 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12419
12420 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12423
12424 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12427         disable it.
12428
12429         * gnus.el (gnus-info-nodes): Remove a few The's.
12430
12431 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mail-source.el (mail-source-movemail): Call-process may return a
12434         signal description string.
12435
12436         * gnus-start.el (gnus-read-newsrc-el-file):
12437         gnus-newsrc-file-version may be nil.
12438
12439         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12440         Suggested by Michael Sperber [Mr. Preprocessor]
12441         <sperber@informatik.uni-tuebingen.de>.
12442
12443 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12444
12445         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12446
12447 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12448
12449         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12450         fontify HANDLE.
12451
12452 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12453
12454         * smime.el (smime-ask-passphrase): Rework to return value.
12455         (smime-sign-region): Rework to bind value and use it.
12456         (smime-decrypt-region): Ditto.
12457
12458 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12459         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12460
12461         * smime.el (smime-ask-passphrase): New function.
12462         (smime-sign-region): Use it.
12463         (smime-encrypt-cipher): New variable.
12464         (smime-decrypt-region): Ditto.
12465
12466 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12467         Committed by Simon Josefsson  <simon@josefsson.org>
12468
12469         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12470         the log.
12471
12472 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12473
12474         * gnus.el: Oort Gnus v0.02 is released.
12475
12476 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12477
12478         * gnus.el: Oort Gnus v0.01 is released.
12479
12480 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12481
12482         * gnus-sum.el (gnus-summary-highlight): Highlight read
12483         undownloaded articles as read articles.
12484
12485         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12486         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12487         articles, even read ones, as such.
12488
12489         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12490         (gnus-find-matching-articles): New function.
12491         (gnus-summary-limit-include-matching-articles): New command.
12492         (gnus-summary-limit-include-thread): Include articles that have
12493         matching subjects.
12494         (gnus-offer-save-summaries): Clean up.
12495
12496 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12497
12498         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12499
12500 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501         From Jason Merrill <jason_merrill@redhat.com>
12502
12503         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12504
12505 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12506         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12509         newsgroup names when the original article is a news message.
12510
12511 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12514         supported. Suggest by Jim Meyering <jim@meyering.net>.
12515
12516 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12517         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12518
12519         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12520         regexp in nnmail-split-fancy.
12521
12522 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12523
12524         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12525
12526 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12527
12528         * message.el (message-send-mail): Improve the interaction with the
12529         user.
12530
12531 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12532
12533         * imap.el (imap-message-copy): Work around buggy servers that
12534         doesn't send TRYCREATE tags.
12535
12536 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12539
12540 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12543         date.
12544
12545 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12548         lives.
12549
12550 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12551
12552         * gnus-art.el (gnus-parse-news-url): New function.
12553         (gnus-button-handle-news): New function.
12554         (gnus-button-alist): Point to new functions.
12555
12556         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12557
12558         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12559         gnus-format-specs.
12560
12561         * message.el (message-check-news-header-syntax): Question even
12562         when Gnus doesn't know the group names.
12563         (message-send-news): Clean up.
12564
12565         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12566         exited on purpose without saving.
12567
12568         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12569
12570 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * gnus-score.el (gnus-score-orphans): Clean up.
12573
12574         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12575
12576         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12577         later.
12578
12579         * gnus-start.el (gnus-close-all-servers): Find the right items to
12580         close.
12581
12582         * qp.el (quoted-printable-decode-region): Just message
12583         malformation; don't quit.
12584
12585 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586         From Gerd Moellmann <gerd@gnu.org>.
12587
12588         * gnus.el (gnus-interactive): A typo.
12589
12590 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12594         `assq-delete-all', if that function exists; otherwise use the old
12595         definition. Documentation changed to match the one in
12596         `assq-delete-all'.
12597
12598 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus-start.el (gnus-close-all-servers): New function.
12601
12602         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12603         (gnus-server-remove-denials): Clean up.
12604
12605         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12606         keystroke.
12607
12608 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12609
12610         * message.el (message-send-news): Message where we are sending.
12611         (message-send-mail): Ditto.
12612
12613         * gnus.el (gnus-server-string): New function.
12614
12615         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12616
12617         * mm-decode.el (mm-default-directory): Customized.
12618         (mm-tmp-directory): Ditto.
12619
12620         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12621         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12622         or Chars.
12623         (gnus-summary-line-format-alist): ?l is now a string.
12624         (gnus-summary-prepare-threads): Output ? for unknown lines.
12625         (gnus-summary-insert-line): Ditto.
12626         (gnus-summary-print-article): Unbalanced parentheses.
12627
12628         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12629         out whether new stuff has arrived.
12630
12631 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12632
12633         * gnus-sum.el: Let printing work on ttys on Emacs.
12634
12635 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12636
12637         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12638         when forcing news.
12639
12640         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12641         command.
12642
12643 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12644
12645         * message.el (message-set-auto-save-file-name): Don't use
12646         asterisks under nt.
12647
12648 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12651         lists of articles.
12652
12653         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12654
12655         * gnus-msg.el (gnus-put-message): Clean up.
12656         (gnus-summary-reply): Mark all replied-to articles as replied to.
12657         (gnus-inews-add-send-actions): Also mark as forwarded.
12658         (gnus-summary-mail-forward): Mark as forwarded.
12659
12660         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12661         of articles.
12662         (gnus-summary-mark-article-as-forwarded): Ditto.
12663
12664         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12665         forwarded.
12666         (gnus-summary-mail-forward): Clean up.
12667
12668         * gnus.el (gnus-article-mark-lists): Added forward.
12669
12670         * gnus-sum.el (gnus-forwarded-mark): New variable.
12671         (gnus-summary-prepare-threads): Use it.
12672         (gnus-summary-update-secondary-mark): Ditto.
12673         (gnus-newsgroup-forwarded): New variable.
12674
12675 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12678         (gnus-summary-very-wide-reply): New command and keystroke.
12679         (gnus-summary-very-wide-reply-with-original): Ditto.
12680
12681         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12682         (gnus-score-adaptive): Use it.
12683
12684         * gnus-start.el (gnus-get-unread-articles): Clean up.
12685
12686 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12689         boards.
12690
12691 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12692
12693         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12694         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12695
12696 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * nnultimate.el (nnultimate-retrieve-headers): Understand
12699         long-form month names.
12700
12701 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-sum.el (gnus-summary-show-all-headers):
12704         gnus-article-show-all-headers is broken. Use
12705         gnus-summary-toggle-header instead.
12706
12707         * mml2015.el (mml2015-gpg-extract-from): No error.
12708
12709 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12711
12712         * mml2015.el (mml2015-gpg-extract-from): New function.
12713         (mml2015-gpg-verify): Use it.
12714         (mml2015-gpg-clear-verify): Use it.
12715
12716 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * message.el (message-setup-fill-variables): Use
12719         fill-paragraph-function.
12720         (message-fill-paragraph): Take an argument.
12721         (message-newline-and-reformat): Take another argument.
12722
12723 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12726
12727 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * message.el (message-forward): local-variable-p takes an extra
12730         argument in XEmacs.
12731
12732 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12733
12734         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12735         `nnimap-use-nov-p' (it really tested the negative).
12736         (nnimap-retrieve-headers): Use it.
12737
12738 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12739
12740         * message.el (message-generate-headers-first): Update doc.
12741
12742 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12743         Trivial patch.
12744
12745         * gnus.el (gnus-summary-line-format): Typo.
12746
12747 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12748
12749         * mailcap.el (mailcap-mime-data): Add application/sieve.
12750         (mailcap-mime-extensions): Add .siv, .xls.
12751
12752 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753         From Christoph Conrad <christoph.conrad@gmx.de>
12754
12755         * gnus-score.el (gnus-summary-lower-thread): Typo.
12756
12757 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * message.el (message-forward-decoded-p): New variable.
12760         (message-forward-subject-author-subject): Use it.
12761         (message-make-forward-subject): Use it.
12762         (message-forward): Use it.
12763
12764         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12765
12766         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12767         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12768
12769 ;;Has been fixed -- zsh.
12770 ;;2001-03-05  Dave Love  <fx@gnu.org>
12771 ;;
12772 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12773 ;;      Move it after definition of mm-coding-system-p.
12774 ;;
12775 2001-03-01  Dave Love  <fx@gnu.org>
12776
12777         * mm-util.el (mm-inhibit-file-name-handlers): Add
12778         image-file-handler.
12779
12780 2001-02-11  Dave Love  <fx@gnu.org>
12781
12782         * message.el (message-signature-file): Fix doc, :type.
12783
12784 2001-02-08  Dave Love  <fx@gnu.org>
12785
12786         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12787         (message-posting-charset): Defvar when compiling again.
12788         (rfc2047-encodable-p): Require message.
12789
12790         * gnus-sum.el (gnus-alter-articles-to-read-function):
12791         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12792
12793 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * nnrss.el: New file.
12796
12797 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12798         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12801         `skip-chars-forward'.
12802
12803 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * nndraft.el (nndraft-request-group): Restore auto save files if
12806         the original files do not exist.
12807
12808 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12811         SCORE paths.
12812
12813         * mm-decode.el (mm-dissect-buffer): Call
12814         mail-extract-address-components only if necessary.
12815
12816 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12819         directory part.
12820         (gnus-score-search-global-directories): Use file-directory-p.
12821
12822         * gnus-score.el (gnus-score-score-files-1): Use
12823         gnus-kill-files-directory.
12824         From Adrian Aichner <adrian@xemacs.org>.
12825
12826 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus.el (charset): Move here from gnus-sum.el.
12829
12830 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mml.el (mml-preview): Disable local map.
12833
12834         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12835         gnus-article-post-menu here.
12836
12837         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12838         if it has not been made.
12839
12840 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-art.el (gnus-article-describe-key): Map key to event.
12843         (gnus-article-describe-key-briefly): Ditto
12844
12845 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12848
12849 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850         From Katsumi Yamaoka <yamaoka@jpl.org>.
12851
12852         * dgnushack.el (coerce, merge, subseq): defmacro.
12853
12854 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12857         A fake defalias in nndraft.el results a not-activated bug in
12858         uncompiled versions.
12859
12860 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12861         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-util.el (gnus-split-references): Handle malformed References:.
12864
12865 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12868
12869 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870         From NAGY Andras <nagya@inf.elte.hu>.
12871
12872         * gnus.el (gnus-parameters): Typo.
12873
12874 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus.el (gnus-read-method): Remove redundancy.
12877
12878 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12881         (nnslashdot-request-list): Use it.
12882
12883 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * nnml.el (nnml-generate-active-info): Fix the case when there is
12886         no file.
12887
12888         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12889         (gnus-summary-create-article): New function.
12890
12891         * gnus-group.el (gnus-group-mark-article-read): New function.
12892
12893         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12894
12895         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12896
12897 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (gnus-article-edit-done): Don't use
12900         gnus-article-edit-exit.
12901         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12902
12903         * gnus.el (gnus-parameters): New variable.
12904         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12905         (gnus-parameters-get-parameter): New function.
12906         (gnus-group-find-parameter): Use it.
12907
12908 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12909
12910         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12911         change of default value to `current'.
12912
12913 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * nneething.el (nneething-get-head): Insert unreadable file too.
12916
12917 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12920
12921         * webmail.el (webmail-type-definition): Deja is bought by google.
12922
12923 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-sum.el (gnus-fetch-headers): New function.
12926         (gnus-select-newsgroup): Use it.
12927         (gnus-summary-insert-articles): New function.
12928         (gnus-summary-insert-old-articles): New function.
12929         (gnus-summary-insert-new-articles): New function.
12930
12931         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12932         (gnus-group-list-active): Ditto.
12933         * gnus-sum.el (gnus-set-mode-line): Ditto.
12934         (gnus-summary-read-group-1): Ditto.
12935
12936 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12939         current topic.
12940
12941 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * smiley.el (gnus-smiley-display): Don't do widening.
12944
12945         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12946         within body.
12947
12948         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12949
12950         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12951         New variable.
12952         (gnus-mime-display-multipart-related-as-mixed): New variable.
12953         (gnus-mime-display-part): Use them.
12954
12955 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12958         something special.
12959
12960 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12963         (nnweb-request-article): Call reference if exists.
12964         (nnweb-type-definition): Dejanews is bought by google.com.
12965         Beta!
12966
12967 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12970
12971 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12974         gnus-article-sort-functions.
12975         (gnus-article-sort-functions): Doc fix.  Refer to
12976         gnus-thread-sort-functions.
12977
12978 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979         From Paul Jarc <prj@po.cwru.edu>.
12980
12981         * message.el (message-get-reply-headers): More fixes.
12982
12983 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12984         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * message.el (message-get-reply-headers): Fix bug with
12987         Mail-Followup-To/to-address interaction.
12988
12989 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12992         gnus-article-copy.
12993
12994 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * message.el (message-do-send-housekeeping): Rename to a better
12997         name.
12998
12999 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-cancel-news): Check article first, then ask
13002         yes or no.
13003
13004 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13007
13008 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-range.el (gnus-range-normalize): New function.
13011
13012 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13013
13014         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13015
13016 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13019
13020         * nnagent.el (nnagent-request-regenerate): New function.
13021
13022         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13023
13024         * nnml.el (nnml-generate-nov-databases): Accept argument
13025         server. Don't open server if it is opened.
13026         (nnml-request-regenerate): Use it. Change to deffoo.
13027
13028 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13029         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus.el (gnus-define-group-parameter): Fix.
13032
13033 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus.el (gnus-define-group-parameter): Improved.
13036
13037         * gnus-sum.el (charset): Define parameter.
13038         (ignored-charsets): Ditto.
13039         (gnus-summary-setup-default-charset): Use them.
13040
13041         * gnus-start.el (gnus-read-descriptions-file): Use them.
13042
13043         * gnus-cus.el (gnus-group-parameters): Remove them.
13044
13045 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13048
13049 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-sum.el (gnus-summary-read-group-1): Remove
13052         gnus-summary-set-local-parameters.
13053         (gnus-summary-setup-buffer): Put it here.
13054
13055 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus.el (to-address): Define parameter.
13058         (to-list): Ditto.
13059         * gnus-art.el (article-hide-boring-headers): Use them.
13060         * gnus-msg.el (gnus-post-news): Ditto.
13061         * gnus-cus.el (gnus-group-parameters): Remove them.
13062
13063 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-draft.el (gnus-draft-reminder): New function.
13066
13067         * gnus-art.el (gnus-sender-save-name): New function.
13068
13069 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * mm-util.el (mm-mime-charset): Error message.
13072
13073 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * message.el (message-check-news-body-syntax): Don't check mml lines.
13076
13077 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13080         subscribe.
13081
13082         * gnus-start.el (gnus-call-subscribe-functions): New function.
13083         (gnus-find-new-newsgroups): Use it.
13084         (gnus-ask-server-for-new-groups): Use it.
13085         (gnus-check-first-time-used): Use it.
13086         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13087         (gnus-subscribe-options-newsgroup-method): Ditto.
13088         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13089         return .
13090
13091 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13092
13093         * gnus-cus.el (gnus-score-customize): Doc fix.
13094
13095 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13096
13097         * dgnushack.el (my-getenv): Typo.
13098
13099 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13102
13103 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13106
13107         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13108         (gnus-treatment-function-alist): Use it.
13109         (article-remove-leading-whitespace): New function.
13110         (gnus-article-make-menu-bar): Use it.
13111
13112         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13113         remove-leading-whitespace.
13114         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13115         because of conflict.
13116
13117 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * Makefile.in: Hack generating gnus-load.el.
13120         * dgnushack.el: Ditto.
13121         * gnus-load.el: Remove it.
13122
13123 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * dgnushack.el : Add URLDIR.
13126
13127         * Makefile.in (EMACS_COMP): Ditto.
13128
13129 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-cus.el (gnus-score-customize): Error on no score file.
13132
13133 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-decode.el (mm-merge-handles): New function.
13136
13137         * mm-view.el (mm-inline-message): Use it.
13138         (mm-view-message): Ditto.
13139
13140         * mm-partial.el (mm-inline-partial): Ditto.
13141
13142         * mm-extern.el (mm-inline-external-body): Ditto.
13143
13144         * gnus-art.el (gnus-mime-view-part): Ditto.
13145         (gnus-mime-view-part-as-type): Ditto.
13146         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13147         cases.
13148
13149 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-cancel-news): Allow to shoot foot.
13152         (message-supersede): Ditto.
13153
13154 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13155         Trivial patch.
13156
13157         * gnus-sum.el (gnus-simplify-subject-re): Use
13158         message-subject-re-regexp.
13159
13160 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * nnmail.el (nnmail-expiry-target-group): Bind
13163         nnmail-cache-accepted-message-ids to nil.
13164
13165         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13166         coding system.
13167
13168 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * qp.el (quoted-printable-encode-region): Make sure characters are
13171         between 00 and FF.  Don't check charset.
13172
13173         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13174         in Emacs 20.
13175         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13176
13177 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-make-forward-subject): Argument decoded.
13180         (message-forward): Use it when digest.
13181
13182         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13183         buffer.
13184
13185 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13186
13187         * message.el (message-generate-headers-first): Doc fix.
13188
13189 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-art.el (article-make-date-line): Error proof.
13192
13193 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-group.el (gnus-group-listing-limit): New variable.
13196         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13197
13198         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13199
13200 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-newline-and-reformat): Special case for
13203         breaking at BOL.
13204
13205 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13206
13207         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13208         message/rfc822.
13209
13210 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-encode-message-body): Don't insert
13213         Content-Type if it is inside a mail.
13214
13215 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13218         gnus-article-commands-menu.
13219
13220         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13221         in Emacs.
13222
13223         * gnus-start.el (gnus-read-descriptions-file): Use
13224         gnus-group-name-charset and gnus-group-charset-alist.
13225
13226 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13229         active region.
13230
13231         * gnus-start.el (gnus-group-change-level): Remove from both
13232         gnus-zombie-list and gnus-killed-list.
13233
13234 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13237         gnus-subscribe-topics.
13238
13239         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13240
13241 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-art.el (gnus-article-make-menu-bar): Make
13244         gnus-article-post-menu.
13245
13246         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13247
13248         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13249
13250         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13251
13252         * message.el (message-mode-menu): Ditto.
13253
13254         * gnus-art.el (defvar): eval-when-compile.
13255
13256 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-agent.el (gnus-agentize): Fix doc.
13259
13260 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13261
13262         * mml.el (mml-preview): Bind `q'.
13263
13264 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13267
13268 2001-01-31  Dave Love  <fx@gnu.org>
13269
13270         * mm-util.el (mm-mime-mule-charset-alist)
13271         (mm-find-mime-charset-region): Consider mule-utf-8.
13272
13273 2001-01-31  Dave Love  <fx@gnu.org>
13274
13275         * gnus-art.el (gnus-article-x-face-command)
13276         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13277         :version.
13278
13279 2001-01-26  Dave Love  <fx@gnu.org>
13280
13281         * mm-util.el (mm-multibyte-string-p): New.
13282
13283 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13284 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13285 ;;      string-as-multibyte on class.  Clarify line-folding.
13286         (quoted-printable-encode-string): Make temp buffer inherit
13287         string's multibyteness.
13288
13289 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13290
13291         * nnheader.el (toplevel): Don't require `gnus-util' at
13292         compile-time; this creates a circular dependency, and prevents
13293         a bootstrap.
13294
13295 2001-01-22  Andreas Schwab  <schwab@suse.de>
13296
13297         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13298
13299 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13302
13303         * gnus-art.el (article-hide-list-identifiers): Ditto.
13304
13305         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13306
13307 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13310
13311         * gnus-art.el (article-hide-list-identifiers): Similar.
13312
13313 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13314
13315         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13316
13317 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13320
13321 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-util.el (gnus-string-equal): New function.
13324
13325         * gnus-art.el (article-hide-boring-headers): Use it.
13326
13327 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13328
13329         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13330
13331 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13334
13335 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13338         command if there is not last-saver.
13339
13340 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * nntp.el (nntp-open-connection): 201 is possible.
13343
13344 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13347         (rfc2047-charset-encoding-alist): Add big5.
13348
13349 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13352         (gnus-agent-remove-server): Ditto.
13353         (autoload): gnus-server-update-server.
13354
13355         * gnus-srvr.el (gnus-server-line-format): Add %a.
13356         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13357         (gnus-server-insert-server-line): Use it.
13358
13359 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13362         GB2312 and Big5.
13363
13364 2001-01-24  Simon Josefsson  <sj@extundo.com>
13365
13366         * mail-source.el (mail-sources): Add :program specifier to IMAP
13367         mail source.
13368         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13369
13370 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13373
13374 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * nntp.el (nntp-wait-for): Return the success code.
13377         (nntp-open-connection): Use it.
13378
13379 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13380
13381         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13382
13383 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13386
13387 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13390         argument. Allow to print several articles in one file.
13391
13392 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * webmail.el (webmail-type-definition): netaddress changes.
13395
13396 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus.el: Fix copyright. Remove trailing spaces.
13399
13400         * message.el (message-forward): Use mule4.
13401
13402 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mm-util.el (mm-string-as-unibyte): New function.
13405
13406         * message.el (message-forward): Use it.
13407
13408 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-cite-original-without-signature): Don't peel
13411         off the blank line.
13412         (message-get-reply-headers): Add Cc if it is not in follow-to.
13413
13414 2001-01-20  Simon Josefsson  <sj@extundo.com>
13415
13416         * mm-decode.el (mm-handle-multipart-from): Add.
13417         (mm-dissect-buffer): Save From: header value.
13418         (mm-security-from): Remove.
13419         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13420
13421         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13422         instead of `mml-security-from'.  Protect null from value.
13423
13424 2001-01-20  Simon Josefsson  <sj@extundo.com>
13425
13426         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13427         application/vnd.ms-excel attachments.
13428
13429 2001-01-19  Simon Josefsson  <sj@extundo.com>
13430
13431         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13432
13433 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * message.el (message-ignored-mail-headers): Ditto.
13436
13437 2001-01-19  Simon Josefsson  <sj@extundo.com>
13438
13439         * message.el (message-ignored-news-headers): Only search beginning
13440         of line.
13441
13442 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13443         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13444
13445         * message.el (message-send-mail): Content-Type may not be there.
13446
13447 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13450         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13451
13452         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13453         not.
13454
13455 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13458         non-native groups.
13459
13460 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * message.el (message-yank-original): Understand
13463         universal-argument.
13464
13465 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13468         (article-hide-boring-headers): Ditto.
13469
13470         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13471
13472 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13475         one.
13476
13477 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13478
13479         * message.el (message-make-in-reply-to): Add comment to message-id
13480         (old syntax, see 2000-08-02 change).
13481
13482 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13485         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13486         (gnus-button-reply): Ditto.
13487
13488 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * gnus-art.el (article-display-x-face): Fix.
13491
13492 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-art.el (article-display-x-face): Use
13495         gnus-original-article-buffer.
13496
13497 2001-01-15  Jack Twilley  <jmt@tbe.net>
13498
13499         * message.el (message-add-header): Move to point-max.
13500
13501 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13502
13503         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13504         nil, improve documentation.
13505         (smime-certificate-directory): Comment out false hints (until it
13506         is implemented).
13507
13508         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13509         there aren't any keys.
13510         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13511         verify certificate.  Default is changed to only check integrity.
13512         Improved security status texts.  If a certificate doesn't contain
13513         a email address, don't fail.
13514
13515         * smime.el (smime-noverify-region):
13516         (smime-noverify-buffer): New functions.  Verifies integrity only.
13517
13518 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13521
13522 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13525         (gnus-remove-some-windows): Ditto.
13526
13527 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (article-make-date-line): 11th.
13530
13531 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13534         (mml2015-gpg-sign): Ditto.
13535
13536 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13539         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13540
13541 2001-01-08  Dave Love  <fx@gnu.org>
13542
13543         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13544         single character.
13545
13546         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13547
13548         * message.el: Doc and message fixes.
13549         (message-send-rename-function)
13550         (message-make-forward-subject-function)
13551         (message-send-mail-function, message-reply-to-function)
13552         (message-wide-reply-to-function, message-followup-to-function)
13553         (message-distribution-function, message-auto-save-directory): Fix
13554         :type.
13555
13556         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13557         proceeding after warnings.  Amend multipart warning message.
13558
13559 2001-01-04  Dave Love  <fx@gnu.org>
13560
13561         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13562         compiling.
13563         (gnus-make-directory): Require nnmail.
13564
13565         * mm-decode.el (mm-inline-media-tests): Add
13566         image/x-portable-bitmap.
13567         (mm-get-image): Grok pbm.
13568
13569 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13570
13571         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13572
13573 2001-01-09  Didier Verna  <didier@xemacs.org>
13574
13575         * dgnushack.el (dgnushack-compile): give a dummy value to
13576         `gnus-xmas-glyph-directory' for the time of compilation.
13577         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13578         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13579         * gnus-art.el: ditto.
13580         * gnus-group.el: ditto.
13581         * gnus-salt.el: ditto.
13582         * gnus-sum.el: ditto.
13583         * gnus-topic.el: ditto.
13584         * gnus-xmas.el (gnus-xmas-define): see above.
13585         * gnus-xmas.el (gnus-xmas-redefine): see above.
13586         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13587         non-continuable error when the directory can't be found.
13588
13589 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13592         handle.
13593         * gnus-art.el (gnus-mime-view-part): Copy it.
13594         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13595
13596 2001-01-09  Michael Downes  <mjd@ams.org>
13597
13598         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13599
13600 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13603         orig-file. Use ',source.
13604
13605 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13608         (gnus-xmas-group-startup-message):
13609         Detect gnus-xmas-glyph-directory when it is nil.
13610
13611 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * pop3.el (pop3-get-message-count): Andrew Innes
13614         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13615
13616 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13617
13618         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13619
13620         * time-date.el (time-to-number-of-days): New function.
13621
13622 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13623         Trivial patch.
13624
13625         * nnslashdot.el (nnslashdot-request-list): Always get the right
13626         sid.
13627
13628 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * message.el (message-minibuffer-local-map): New keymap.
13631         (message-read-from-minibuffer): Use it.
13632         * gnus-msg.el (gnus-summary-resend-message): Use it
13633
13634 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-start.el (gnus-display-time-event-handler): New function.
13637         (gnus-after-getting-new-news-hook): Use it.
13638
13639 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * message.el (message-ignored-mail-headers): Add draft header.
13642
13643 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13646         excursion.
13647
13648         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13649
13650 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13651         A revoked patch.
13652
13653         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13654
13655 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * qp.el (quoted-printable-decode-region): Don't backward-char.
13658
13659 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-draft.el: Mark articles as replied.
13662
13663         * gnus-sum.el (gnus-summary-add-mark): New function.
13664
13665         * gnus-group.el (gnus-add-mark): New function.
13666
13667         * gnus-sum.el (gnus-summary-buffer-name): New function.
13668         (gnus-summary-setup-buffer): Use it.
13669
13670         * gnus-draft.el: Set things up with the right post method and
13671         stuff.
13672
13673         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13674
13675         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13676
13677         * gnus.el (gnus-draft-meta-information-header): New variable.
13678
13679 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus-art.el (gnus-treatment-function-alist): Move the date
13682         functions before the header sorting functions.
13683
13684         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13685
13686         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13687         Don't (push "/usr/share/emacs/site-lisp" load-path).
13688
13689         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13690         to empty fill prefixes.
13691
13692 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13695         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13696
13697 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13700
13701         * nnml.el (autoload): Move to nnheader.el.
13702
13703         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13704         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13705         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13706         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13707
13708 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * gnus-art.el (article-make-date-line): Get the hours right.
13711         (gnus-ignored-headers): More hiding.
13712
13713         * nnmail.el (nnmail-expiry-wait): Not an integer.
13714
13715         * message.el (message-goto-body): Only expand abbrev when called
13716         interactively.
13717         (message-make-lines): Use it.
13718
13719 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13722
13723 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13726         include the expunged articles.
13727
13728         * gnus-group.el (gnus-group-sort-by-server): New function.
13729
13730         * gnus.el (gnus-method-to-server-name): New function.
13731         (gnus-group-prefixed-name): Use it.
13732
13733         * gnus-group.el (gnus-group-sort-function): Doc fix.
13734         (gnus-group-sort-groups-by-server): New command.
13735
13736 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13737
13738         * gnus-art.el (gnus-treat-date-english): New variable.
13739         (article-date-english): New command.
13740         (gnus-english-month-names): New variable.
13741         (article-make-date-line): Do 'english.
13742
13743         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13744         after the fill prefix.
13745
13746         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13747         score...".
13748
13749         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13750
13751         * message.el (message-mode-map): Bind comment-region.
13752
13753         * gnus-art.el (gnus-mime-display-part): Let w3 display
13754         multipart/related.
13755
13756         * mm-bodies.el (mm-long-lines-p): New function.
13757         (mm-body-encoding): Use it.
13758         (mm-body-encoding): Encode articles with lines longer than 1000
13759         characters.
13760
13761 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-util.el (mm-enable-multibyte): Use
13764         default-enable-multibyte-characters.
13765         (mm-enable-multibyte-mule4): Ditto.
13766         (mm-disable-multibyte): Test XEmacs.
13767         (mm-disable-multibyte-mule4): Ditto.
13768         (mm-with-unibyte-current-buffer): Simplified.
13769         (mm-with-unibyte-current-buffer-mule4): Ditto.
13770
13771 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13774
13775         * nnheader.el (nnheader-string-as-multibyte): New alias.
13776
13777         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13778
13779         * gnus-uu.el (gnus-message-process-mark): New function.
13780         (gnus-uu-mark-by-regexp): Use it.
13781         (gnus-new-processable): New function.
13782
13783 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13784          Trivial patch.
13785
13786         * gnus-sum.el (gnus-no-mark): New variable.
13787
13788 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13791         backslashes.
13792
13793 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13796         definition.
13797
13798 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13801
13802         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13803         XEmacs.
13804
13805 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13806         Trivial patch.
13807
13808         * mml.el (mml-read-tag): Save tag location.
13809
13810 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13811
13812         * starttls.el: Sync with Emacs 21.
13813
13814 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * message.el (message-mail): Support yank-action.
13817
13818         * message.el (message-setup): Revoke the last change.
13819
13820 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13823         <jvromans@squirrel.nl>.
13824
13825 2000-12-24  Simon Josefsson  <sj@extundo.com>
13826
13827         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13828         mailing list junk at end of part.
13829
13830 2000-12-23  Simon Josefsson  <sj@extundo.com>
13831
13832         * nnimap.el (nnimap-expiry-target): New function.
13833         (nnimap-request-expire-articles): Use it.
13834
13835 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus.el (gnus-group-parameters-more): New variable.
13838         * gnus-cus.el (gnus-group-customize): Use it.
13839
13840         * gnus.el (gnus-define-group-parameter): New macro.
13841         (auto-expire): Use it
13842         (total-expire): Use it.
13843         * gnus-art.el (banner): Use it.
13844
13845         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13846         <ljz@asfast.com>.
13847
13848 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-topic.el (gnus-topic-create-topic): Use list.
13851
13852         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13853         before binding gnus-default-article-saver.
13854
13855         * gnus-sum.el (gnus-summary-save-article):
13856         (gnus-summary-pipe-output):
13857         (gnus-summary-save-article-mail):
13858         (gnus-summary-save-article-rmail):
13859         (gnus-summary-save-article-file):
13860         (gnus-summary-write-article-file):
13861         (gnus-summary-save-article-body-file): Ditto.
13862
13863         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13864
13865 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-art.el (gnus-mime-security-button-map):
13868         (gnus-mime-button-map): Add parent.
13869
13870 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * messagexmas.el (message-xmas-redefine): New function.
13873
13874         * message.el: Use it.
13875
13876         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13877
13878         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13879
13880 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13883         malformatted messages.
13884
13885 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mm-util.el (mm-image-load-path): New function.
13888
13889         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13890
13891         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13892
13893         * message.el (message-tool-bar-map): Use it.
13894
13895         * Makefile.in (install-el): New rule.
13896
13897 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * gnus-art.el (article-treat-dumbquotes): Quote \.
13900
13901 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13904         Emacs 20 runs on a terminal.
13905
13906 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13909
13910         * mml.el (gnus-add-minor-mode): Autoload.
13911
13912         * message.el (message-forward): Save-restriction.
13913
13914 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13915
13916         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13917         Paul Stevenson <p.stevenson@surrey.ac.uk>
13918
13919 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13922
13923         * mml.el (gnus-ems): Don't require.
13924
13925         * gnus.el (gnus-decode-rfc1522): Removed.
13926         (gnus-set-text-properties): Define.
13927
13928 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-art.el (gnus-mime-*): handle may be nil.
13931
13932         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13933
13934         * gnus.el (gnus-group-remove-excess-properties): Not defined
13935         in gnus-xmas.
13936
13937 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-mail-user-agent): Add :version.
13940
13941 2000-12-21  Miles Bader  <miles@gnu.org>
13942
13943         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13944
13945 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * message.el (message-mail-user-agent): New variable.
13948         (message-setup): Renamed to message-setup-1. Support
13949         mail-user-agent.
13950         (message-mail-user-agent): New function.
13951         (message-mail): Use it.
13952         (message-reply): Use it.
13953         (message-resend): Use it.
13954         (message-mail-other-window): Use it.
13955         (message-mail-other-frame): Use it.
13956
13957         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13958
13959 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * message.el (message-tool-bar-map): Simplify.
13962         (message-narrow-to-head-1): New function.
13963         (message-narrow-to-head): Use it.
13964         (message-reply): Ditto.
13965         (message-cancel-news): Ditto.
13966         (message-supersede): Ditto.
13967         (message-make-forward-subject): Ditto.
13968         (message-bounce): Ditto.
13969
13970 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * uudecode.el (uudecode-decode-region-external): make-temp-file
13973         may not be defined.
13974
13975         * binhex.el (defalias): eval-and-compile.
13976
13977         * message.el (message-tool-bar-map): New function.
13978         (message-mode): Use it.
13979
13980 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nntp.el (nntp-find-connection): Remove the entry.
13983         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13984
13985 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13988
13989         * message.el (message-forward): Copy buffer in unibyte mode.
13990
13991 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * message.el (message-make-forward-subject): Don't widen. Decode.
13994         (message-forward): Don't decode subject.
13995
13996 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13997
13998         * qp.el (quoted-printable-encode-region): Upcase QP.
13999
14000 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14003         mail-extract-a-c instead. Don't depend on Gnus.
14004
14005         * mml.el (gnus-ems): Require it.
14006
14007         * gnus-msg.el (gnus-summary-mail-forward):
14008
14009         * message.el (message-forward):  Move mime-to-mml here.
14010
14011 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14014         * gnus-art.el (gnus-insert-mime-button): Simplify.
14015         (gnus-mime-display-alternative): Ditto.
14016         (gnus-insert-mime-security-button): Ditto.
14017
14018 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14021         text-property-not-all doesn't return nil when start=mark(end).
14022         (gnus-remove-text-properties-when): Ditto.
14023
14024 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-start.el (gnus-group-change-level): Remove group from
14027         gnus-active-hashtb if real killed.
14028
14029 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14032         (gnus-mime-display-alternative): Ditto.
14033         (gnus-insert-mime-security-button): Ditto.
14034
14035 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-start.el (gnus-group-change-level): Don't add it into
14038         killed-list if it was killed.
14039
14040 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14043         (nnmbox-active-file-coding-system): Ditto.
14044
14045         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14046
14047 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus.el (gnus-version):
14050         (gnus-version-number): Set to Oort Gnus 0.01.
14051
14052         * gnus-art.el (gnus-mime-security-button-map):
14053         (gnus-insert-mime-security-button): Fix for Emacs21.
14054
14055 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14058         easymenu, because XEmacs doesn't understand :help.
14059
14060         * mm-uu.el: Require binhex.
14061
14062 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14065
14066 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14069
14070 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14071
14072         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14073
14074 2000-12-18  Dave Love  <fx@gnu.org>
14075
14076         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14077         (unused).
14078
14079 2000-12-13  Miles Bader  <miles@gnu.org>
14080
14081         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14082         to t, so that we don't get stuck while trying to smilefy
14083         intangible text.
14084
14085 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14086
14087         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14088         at the end of the buffer.
14089         (smiley-region): In the loop, move to the end of the submatch
14090         matching the smiley instead of using the end of the match
14091         of the whole regexp.
14092
14093 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14094
14095         * message.el (message-mode): Doc fix.
14096
14097 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14098
14099         * smiley-ems.el (smiley-region): Doc fix.
14100
14101 2000-12-11  Miles Bader  <miles@gnu.org>
14102
14103         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14104         bottom line visible, check to see if it's partially obscured, and
14105         if so, either scroll one more line to make it fully visible, or
14106         revert to showing the second line from the top.
14107
14108 2000-12-07  Dave Love  <fx@gnu.org>
14109
14110         * mailcap.el (mailcap-download-directory)
14111         * gnus-audio.el (gnus-audio-directory)
14112         * smiley-ems.el (smiley-data-directory): Fix :type.
14113
14114 2000-11-30  Dave Love  <fx@gnu.org>
14115
14116         * message.el (message-auto-save-directory): Use
14117         file-name-as-directory.
14118         (message-set-auto-save-file-name): Create
14119         message-auto-save-directory if necessary.
14120         (message-replace-chars-in-string): Removed -- unused.
14121         (message-mail-alias-type): Customize.
14122         (message-headers): Remove duplicate defgroup.
14123
14124 2000-11-29  Dave Love  <fx@gnu.org>
14125
14126         * qp.el (quoted-printable-decode-region): Use error, not message
14127         to report malformed text (like base64).  Amend message.
14128
14129 2000-11-29  Miles Bader  <miles@gnu.org>
14130
14131         * message.el (message-header-lines): Fontify tag.
14132
14133 2000-11-27  Dave Love  <fx@gnu.org>
14134
14135         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14136         compiler warning.
14137
14138 ;2000-11-26  Dave Love  <fx@gnu.org>
14139 ;
14140 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14141 ;
14142 2000-11-23  Dave Love  <fx@gnu.org>
14143
14144         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14145
14146         * mm-uu.el (uudecode): Require.
14147         (uudecode-decode-region, uudecode-decode-region-external): Don't
14148         autoload.
14149         (mm-uu-copy-to-buffer): Doc fix.
14150         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14151         type fix.
14152
14153         * mailcap.el: Doc fixes.
14154         (mailcap-mime-data): Various adjustments.
14155         (mailcap): New group.
14156         (mailcap-download-directory): Customize.
14157         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14158         (mailcap-temporary-directory): Deleted (unused).
14159         (mailcap-unescape-mime-test): Simplify slightly.
14160         (mailcap-viewer-passes-test): Use functionp.
14161         (mailcap-command-p): Aliased to executable-find.
14162
14163         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14164         default-enable-multibyte-characters is nil.
14165
14166 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14167
14168         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14169
14170 2000-11-21  Dave Love  <fx@gnu.org>
14171
14172         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14173         gnus-article-mode-map.
14174 ;       (gnus-mime-button-menu): Use mouse-set-point.
14175         (gnus-insert-mime-button, gnus-mime-display-alternative)
14176         (gnus-mime-display-alternative): Don't use local-map property.
14177
14178 2000-11-17  Dave Love  <fx@gnu.org>
14179
14180         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14181         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14182         and make-temp-file.
14183         (uudecode-decode-region): Doc fix.
14184
14185 2000-11-14  Dave Love  <fx@gnu.org>
14186
14187         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14188         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14189         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14190         New files, derived from the XPMs.
14191
14192 2000-11-10  Dave Love  <fx@gnu.org>
14193
14194         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14195         (gnus-agent-lib-file, gnus-agent-load-alist)
14196         (gnus-agent-save-alist, gnus-agent-article-name): Use
14197         expand-file-name.
14198
14199         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14200         :version.
14201         (nnkiboze-score-file): Defvar when compiling.
14202
14203         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14204
14205         * gnus-art.el (gnus-article-banner-alist)
14206         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14207         (gnus-article-date-lapsed-new-header)
14208         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14209         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14210         (gnus-treat-strip-headers-in-body)
14211         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14212         (gnus-treat-translate): Add :version.
14213         (gnus-article-mime-part-function): Fix defcustom.
14214
14215         * nnmail.el (nnmail-expiry-target)
14216         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14217         (nnmail-split-header-length-limit): Add :version.
14218
14219         * gnus-sum.el (gnus-auto-expirable-marks)
14220         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14221         (gnus-extra-headers, gnus-ignored-from-addresses)
14222         (gnus-newsgroup-ignored-charsets)
14223         (gnus-group-highlight-words-alist)
14224         (gnus-summary-show-article-charset-alist): Add :version.
14225
14226         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14227         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14228         files, converted from the XPMs.
14229
14230         * gnus-cache.el (gnus-cache-active-file): Don't use
14231         file-name-as-directory on directory.
14232         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14233         use file-name-as-directory on directory.
14234
14235         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14236         (date-to-time): Use it.
14237
14238 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14239 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14240 ;       (message-newline-and-reformat): Likewise.
14241         (message-forward-as-mime, message-forward-ignored-headers)
14242         (message-buffer-naming-style, message-default-charset)
14243         (message-dont-reply-to-names, message-send-mail-partially-limit):
14244         Add :version.
14245
14246         * mm-util.el: Doc fixes.
14247         (mm-mime-charset): Don't use the raw result of
14248         mm-preferred-coding-system.
14249         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14250         (mm-with-unibyte): Simplify.
14251
14252         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14253         concat.
14254
14255         * pop3.el (pop3-version): Deleted.
14256         (pop3-make-date): New function, avoiding message-make-date.
14257         (pop3-munge-message-separator): Use it.
14258
14259 2000-11-09  Dave Love  <fx@gnu.org>
14260
14261         * gnus-group.el (gnus-group-make-directory-group)
14262         (gnus-group-fetch-faq): Use expand-file-name.
14263         (gnus-group-fetch-faq): Simplify completing-read form.
14264
14265         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14266         test for Mule.
14267
14268         * message.el (tool-bar-map): Defvar when compiling.
14269
14270         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14271         (gnus-tm-lisp-directory): Deleted.
14272         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14273         (featurep 'xemacs).
14274         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14275         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14276         version numbers from file names.
14277
14278 2000-11-08  Dave Love  <fx@gnu.org>
14279
14280         * mm-view.el: Use featurep for XEmacs test.
14281         (mm-inline-message): Test for `remove-specifier'; don't use
14282         condition-case.
14283
14284         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14285
14286         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14287         (gnus-score-find-bnews): Don't concat "".
14288
14289         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14290         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14291         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14292         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14293
14294         * gnus-sum.el: Put some defvars in eval-when-compile.
14295         (gnus-summary-mode-hook): Add :options.
14296         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14297         (gnus-summary-tool-bar-map): New variable.
14298         (gnus-summary-make-tool-bar): New function.
14299         (gnus-summary-mode): Put kill-all-local-variables first.
14300
14301         * gnus-group.el (gnus-group-toolbar-map): New variable.
14302         (gnus-group-make-tool-bar): Rewritten.
14303         (gnus-group-mode): Put kill-all-local-variables first.
14304
14305         * rfc2047.el: Require gnus-util.
14306
14307         * nnml.el (gnus-sorted-intersection): Autoload.
14308
14309         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14310         Put some defvars in eval-when-compile.
14311         (gnus-intersection, gnus-sorted-complement):  Autoload.
14312
14313         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14314
14315         * mm-encode.el (mm-body-7-or-8): Autoload.
14316
14317         * mm-decode.el (mm-insert-inline): Autoload.
14318
14319         * mml.el:
14320         * message.el: Put some defvars in eval-when-compile.
14321
14322         * gnus-msg.el: Put some defvars in eval-when-compile.
14323         (gnus-msg-mail): Move after gnus-setup-message.
14324
14325         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14326
14327 2000-11-07  Dave Love  <fx@gnu.org>
14328
14329         * gnus-util.el (nnheader): Don't require message (recursive
14330         autoload).
14331
14332         * uudecode.el: Avoid compiler warnings.
14333
14334         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14335         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14336
14337 2000-11-06  Dave Love  <fx@gnu.org>
14338
14339         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14340
14341         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14342         (uudecode-char-int): New alias, replacing char-int.
14343         (uudecode-decode-region): Don't call buffer-disable-undo.
14344
14345 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14346 ;       (mm-uu-configure-list): Doc fix.
14347 ;
14348 ;       * earcon.el (running-xemacs): Don't define.
14349 ;
14350 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14351 ;
14352 ;       * message.el (message-font-lock-keywords): Match a final newline
14353 ;       to help font-lock's multiline support.
14354 ;
14355 2000-11-03  Dave Love  <fx@gnu.org>
14356
14357         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14358
14359         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14360         name.
14361
14362         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14363         <banner>: Fix custom type, doc.
14364
14365         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14366         name.  Don't disable undo explicitly.
14367
14368 ;2000-11-02  Dave Love  <fx@gnu.org>
14369 ;
14370 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14371 ;       cite-prefix.
14372
14373 2000-11-01  Dave Love  <fx@gnu.org>
14374
14375         * rfc2047.el (base64): Require unconditionally.
14376         (message-posting-charset): Defvar when compiling.
14377         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14378         message.
14379
14380         * gnus-sum.el (nnoo): Require.
14381         (mm-uu-dissect): Autoload.
14382
14383         * mml.el (mml-parse-1): Clarify message.
14384         (mml-minibuffer-read-type): Use mailcap-mime-types.
14385
14386 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14387
14388         * mml.el: Fix a typo in the requiring of CL.
14389
14390 2000-11-01  Dave Love  <fx@gnu.org>
14391
14392         * utf7.el: Require cl when compiling.
14393
14394         * binhex.el: Use (featurep 'xemacs).
14395         (binhex-char-int): New alias, replacing char-int.  Change callers.
14396         (binhex-decode-region): Simplify work buffer code.
14397         (binhex-decode-region-external): Use expand-file-name, not concat.
14398
14399 2000-10-30  Dave Love  <fx@gnu.org>
14400
14401         * gnus-art.el: Fix 2000-10-27 change properly.
14402
14403 2000-10-28  Miles Bader  <miles@gnu.org>
14404
14405         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14406
14407 2000-10-27  Dave Love  <fx@gnu.org>
14408
14409         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14410         strings.
14411         (gnus-group-make-tool-bar): New function.
14412         (gnus-group-mode): Use it.
14413
14414         * message.el (message-mode-menu): Add some :help strings.
14415         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14416         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14417
14418         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14419         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14420         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14421
14422         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14423         display-graphic-p here.
14424
14425 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14426
14427         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14428         of the `gnus-xemacs' variable, as the latter has been removed.
14429         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14430         * gnus-art.el (gnus-treat-display-xface)
14431         (gnus-treat-display-smileys, gnus-treat-display-picons)
14432         (gnus-article-read-summary-keys): Likewise.
14433
14434 2000-10-26  Dave Love  <fx@gnu.org>
14435
14436         (defvar): Use rmail-spool-directory unconditionally.
14437
14438 2000-10-18  Dave Love  <fx@gnu.org>
14439
14440         * mm-bodies.el (mm-uu-decode-function)
14441         (mm-uu-binhex-decode-function): Defvar when compiling.
14442
14443         * gnus-nocem.el (gnus-nocem-issuers): Update.
14444         (gnus-nocem-check-from): New option.
14445         (gnus-nocem-scan-groups): Use it.
14446         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14447         (gnus-nocem-check-article-limit): Add :version.
14448
14449 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14450
14451         * ietf-drums.el (mm-util): Require CL when compiling.
14452
14453 2000-10-15  Dave Love  <fx@gnu.org>
14454
14455         * qp.el: Require mm-util.
14456
14457 2000-10-13  Dave Love  <fx@gnu.org>
14458
14459         * qp.el (quoted-printable-decode-region): Avoid invalid
14460         coding-systems.
14461
14462 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14463
14464         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14465         to a recursive load.
14466
14467 2000-10-12  Dave Love  <fx@gnu.org>
14468
14469         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14470
14471         * gnus.el (gnus-group-startup-message): Check for PBM image.
14472
14473 2000-10-09  Dave Love  <fx@gnu.org>
14474
14475         * mail-source.el (mail-source-fetch-imap): Bind
14476         default-enable-multibyte-characters rather than using
14477         mm-disable-multibyte.
14478
14479 2000-10-05  Dave Love  <fx@gnu.org>
14480
14481         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14482         Autoload.
14483         (quoted-printable-decode-region):  Rename arg which confused
14484         charset with coding-system.  Don't use nonascii-insert-offset.
14485         Coding-system encode the region initially.  Don't recognize `=='
14486         as valid QP.  Coding-system decode the region finally.
14487         (quoted-printable-decode-string): Rename arg which confused
14488         charset with coding-system.
14489
14490         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14491         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14492         mm-encode-coding-region.
14493         (mm-decode-body, mm-decode-string): Rename variables which
14494         confused charset with coding-system.
14495         (binhex-decode-region): Don't autoload.
14496         (mm-body-encoding): Require message.
14497         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14498         cond branches.
14499
14500         * gnus-art.el (article-de-quoted-unreadable)
14501         (article-de-base64-unreadable): Fold search case
14502         rather than downcasing string.  Apply mm-charset-to-coding-system
14503         to arg of quoted-printable-decode-region.
14504
14505 2000-10-04  Dave Love  <fx@gnu.org>
14506
14507         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14508         Require ring when compiling.
14509         (gnus-article-compface-xbm): New variable.
14510
14511 2000-10-04  Dave Love  <fx@gnu.org>
14512
14513         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14514         pbm images.
14515
14516         * frown.pbm, smile.pbm, wry.pbm: New files.
14517
14518         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14519
14520 2000-10-03  Dave Love  <fx@gnu.org>
14521
14522         * mail-source.el (mail-sources): Revert to nil.
14523
14524         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14525
14526         * qp.el: Don't require mm-util.
14527         (quoted-printable-decode-region): Rewritten.
14528         (quoted-printable-decode-string, quoted-printable-encode-region):
14529         Doc fix.
14530         (quoted-printable-encode-region): Barf on multibyte characters.
14531         Maybe make the class multibyte.  Upcase chars, not formatted
14532         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14533         (quoted-printable-encode-string): Don't use
14534         mm-with-unibyte-buffer.
14535
14536 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14537
14538         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14539
14540 2000-09-21  Dave Love  <fx@gnu.org>
14541
14542         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14543         (for Emacs 20).  Tidy somewhat.
14544
14545 2000-09-21  Dave Love  <fx@gnu.org>
14546
14547         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14548         image processing.  Rationalize logic somewhat.
14549
14550 2000-09-20  Dave Love  <fx@gnu.org>
14551
14552         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14553         specifically.
14554
14555         * gnus.el (gnus-version-number): Avoid some redundant
14556         autoloads.
14557
14558 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14559
14560         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14561         to XBM; we always have PBM support.
14562
14563 2000-09-14  Dave Love  <fx@gnu.org>
14564
14565         * gnus.el (gnus-charset):
14566         * mm-decode.el (mime-display):
14567         * imap.el (imap) <defgroup>: Add :version.
14568
14569 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14570
14571         * parse-time.el: Fix author's mail address.
14572
14573         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14574         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14575         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14576         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14577         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14578         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14579         * rfc2231.el, uudecode.el: Fix copyright notice.
14580
14581         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14582         require `w3' at load-time only if not running in batch mode.
14583
14584 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus.el: Before merge with Emacs21.
14587
14588 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14589
14590         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14591
14592 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14593
14594         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14595         to avoid conflict with the standard `back-to-indentation'
14596         binding.
14597
14598 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14601
14602         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14603         (mm-disable-multibyte-mule4): Ditto.
14604         (mm-with-unibyte-current-buffer-mule4): Ditto.
14605
14606 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * pop3.el (pop3-movemail): Use binary.
14609         (pop3-movemail-file-coding-system): Removed.
14610
14611 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14614
14615 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14618         exists.
14619
14620 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-msg.el (gnus-post-method): Use backend name when the
14623         address is "".
14624
14625 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14628         mm-verify-option.
14629         (gnus-treat-x-pgp-sig): Default value.
14630         (gnus-ignored-headers): Redundant.
14631
14632 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * gnus-win.el (gnus-configure-frame): Save selected window.
14635
14636 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14637
14638         * nnmbox.el: Require gnus-range.
14639         (nnmbox-group-building-active-articles): New variable.
14640         (nnmbox-group-active-articles): New variable; this is a cache of
14641         all active articles by group and number.
14642         (nnmbox-in-header-p): New function.
14643         (nnmbox-find-article): New function.
14644         (nnmbox-record-active-article): New function.
14645         (nnmbox-record-deleted-article): New function.
14646         (nnmbox-is-article-active-p): New function.
14647         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14648         (nnmbox-request-article): Ditto.  Also supply extra arg to
14649         nnmbox-article-group-number.
14650         (nnmbox-request-expire-articles): Ditto.
14651         (nnmbox-request-move-article): Ditto.
14652         (nnmbox-request-replace-article): Ditto.
14653         (nnmbox-request-rename-group): Rename group entry in active
14654         article cache.
14655         (nnmbox-delete-mail): Update active article cache, unless article
14656         is being replaced.
14657         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14658         than partially duplicating it.
14659         (nnmbox-article-group-number): Add extra `this-line' arg, to
14660         handle articles belonging to multiple groups.
14661         (nnmbox-save-mail): Update active article cache.
14662         (nnmbox-read-mbox): Build active article cache when loading mbox.
14663         Also do some repair work, if we find articles that are missing the
14664         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14665         reconstruct these from Xref info.
14666
14667 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * mail-source.el (mail-source-report-new-mail): Use
14670         nnheader-run-at-time.
14671
14672 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14673
14674         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14675         an error is thrown, and then rethrow the error.
14676         (mail-source-check-pop): Ditto.
14677         (mail-source-start-idle-timer): Prevent multiple pop checks
14678         running if the check takes a long time.
14679
14680 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14683         succeed.
14684
14685 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-win.el (gnus-configure-windows): Make sure
14688         nntp-server-buffer is live.
14689         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14690
14691 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14692
14693         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14694
14695 2000-12-04  Andreas Jaeger  <aj@suse.de>
14696
14697         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14698
14699 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14702
14703 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14705
14706         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14707
14708 2000-12-01  Simon Josefsson  <sj@extundo.com>
14709
14710         * mml-smime.el (mml-smime-verify): Fix address parsing.
14711
14712 2000-12-01  Simon Josefsson  <sj@extundo.com>
14713
14714         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14715         more than one certificate inside PKCS#7 blob.  Better security
14716         information (clamed / actual sender, openssl output, certificates
14717         inside message).
14718
14719         * smime.el (smime-verify-region): Output to /dev/null.
14720         (smime-buffer-as-string-region): Don't parse empty lines.
14721
14722 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14725         ?d and ?D.
14726         (gnus-mime-security-show-details-inline): New variable.
14727         (gnus-mime-security-show-details): Use them.
14728         (gnus-insert-mime-security-button): Ditto.
14729
14730         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14731         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14732         (mml2015-gpg-clear-verify): Ditto.
14733         (mml2015-gpg-decrypt-1): Ditto.
14734         (mml2015-use): Prefer 'gpg.
14735
14736 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-util.el (gnus-add-text-properties-when): New function.
14739         (gnus-remove-text-properties-when): Ditto.
14740
14741         * gnus-cite.el (gnus-article-hide-citation): Use them.
14742         (gnus-article-toggle-cited-text): Use them.
14743
14744         * gnus-art.el (gnus-signature-toggle): Use them.
14745         (gnus-article-show-hidden-text): Ditto.
14746         (gnus-article-hide-text): Ditto.
14747
14748 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14751
14752 2000-11-30  Simon Josefsson  <sj@extundo.com>
14753
14754         * smime.el (smime-point-at-eol): New alias.
14755         (smime-buffer-as-string-region): Use it.
14756
14757 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14760
14761 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14764
14765         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14766
14767         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14768
14769 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14770
14771         * nnmh.el (nnmh-request-expire-articles): Implemented
14772         expiry-target for nnmh backend.
14773
14774 2000-11-30  Simon Josefsson  <sj@extundo.com>
14775
14776         * mm-decode.el (mm-security-from): New variable.
14777         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14778
14779         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14780         than `from'.
14781
14782 2000-11-30  Simon Josefsson  <sj@extundo.com>
14783
14784         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14785         address match sender address.
14786
14787         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14788
14789         * smime.el (smime-verify-region): Don't copy buffer.
14790         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14791         (smime-pkcs7-region): New function.
14792         (smime-pkcs7-certificates-region): Ditto.
14793         (smime-pkcs7-email-region): Ditto.
14794         (smime-buffer-as-string-region): Ditto.
14795
14796         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14797         buffer.
14798
14799 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14800
14801         * smime.el (smime-decrypt-region): Fix keyfile argument.
14802
14803 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14806
14807 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * message.el (message-shoot-gnksa-feet): New variable.
14810         (message-gnksa-enable-p): New function.
14811         (message-send): Use it.
14812         (message-check-news-body-syntax): Ditto.
14813
14814 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * message.el (message-make-message-id): Remove the redundancy.
14817
14818 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * message.el (message-setup): Discourage using mc-install-*-mode.
14821
14822         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14823
14824 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14827
14828 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14831
14832 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14835
14836 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14839         insert-buffer-substring.
14840
14841         * message.el (message-send-mail): Use buffer-substring-no-properties.
14842         (message-send-news): Ditto.
14843
14844 2000-11-22  David Edmondson  <dme@dme.org>
14845
14846         * imap.el (imap-wait-for-tag): Message read info.
14847
14848 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14851         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14852         (mml2015-gpg-encrypt): Ditto.
14853
14854 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-decode.el (mm-verify-option): Default value.
14857
14858         * mml-sec.el (mml-secure-part): Error message.
14859
14860 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14863
14864 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14867
14868 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-art.el (gnus-article-describe-key): Use prompt.
14871         (gnus-article-describe-key-briefly): Ditto.
14872
14873 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14876
14877 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-art.el (gnus-article-describe-key): New function.
14880         (gnus-article-describe-key-briefly): New function.
14881
14882 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-decode.el (mm-decrypt-option): Doc typo.
14885
14886         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14887         return a number.
14888
14889 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * message.el (message-newline-and-reformat): Typo.
14892
14893 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14896         original-article-buffer exists.
14897
14898         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14899         (rfc2047-header-encoding-alist): Addresses are different from text.
14900         (rfc2047-encode-message-header): Ditto.
14901         (rfc2047-dissect-region): Extra parameter.
14902         (rfc2047-encode-region): Ditto.
14903         (rfc2047-encode-string): Ditto.
14904
14905 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14908         (mm-uu-pgp-encrypted-extract): Use it.
14909         (mm-uu-pgp-signed-extract-1): New function.
14910         (mm-uu-pgp-signed-extract): Use it.
14911
14912         * gnus-art.el (gnus-mime-display-security): New function.
14913         (gnus-mime-display-part): Use it.
14914         (gnus-mime-security-verify-or-decrypt): New function.
14915         (gnus-mime-security-press-button): New function.
14916         (gnus-insert-mime-security-button): Use it.
14917
14918         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14919         (mm-find-raw-part-by-type): Ditto.
14920         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14921         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14922         (mm-destroy-parts): Kill nested multibyte buffer.
14923
14924         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14925         (mml2015-gpg-verify): Ditto.
14926
14927 2000-11-18  Simon Josefsson  <sj@extundo.com>
14928
14929         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14930         (mml2015-function-alist): Use it.
14931
14932         * mml-sec.el (mml-sign-alist): Update names.
14933         (mml-encrypt-alist): Ditto.
14934         (mml-secure-part-smime-sign): Moved to mml-smime.el
14935         as `mml-smime-sign-query'.
14936         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14937         `mml-smime-get-file-cert'.
14938         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14939         `mml-smime-get-dns-cert'.
14940         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14941         `mml-smime-encrypt-query'.
14942         (mml-smime-sign-buffer): Use mml-smime-sign.
14943         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14944
14945         * mml-smime.el (mml-smime-sign): New function.
14946         (mml-smime-encrypt):
14947         (mml-smime-sign-query):
14948         (mml-smime-get-file-cert):
14949         (mml-smime-get-dns-cert):
14950         (mml-smime-encrypt-query): Moved from mml-sec.el.
14951
14952 2000-11-16  Simon Josefsson  <sj@extundo.com>
14953
14954         * mml2015.el (mml2015-gpg-clear-verify): New function.
14955         (mml2015-function-alist): Add it.
14956
14957 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * message.el (message-setup-fill-variables): Use
14960         message-cite-prefix-regexp.
14961         (message-newline-and-reformat): Check the end of citation, leading
14962         WSP, break in the cite prefix.
14963         (message-fill-paragraph): New function.
14964
14965 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * lpath.el: Shut up.
14968
14969 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14970
14971         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14972         raw 8-bit in headers in dk.* newsgroups.
14973
14974 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * message.el (message-newline-and-reformat): Match extra WSPs.
14977
14978 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * mml.el (mml-generate-mime-1): Ignore ascii.
14981
14982 2000-11-16 Justin Sheehy  <justin@iago.org>
14983
14984         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14985
14986 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * message.el (message-cite-prefix-regexp): Prefix should not end
14989         at space.
14990
14991 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * message.el (message-mode-syntax-table): Add - as a word
14994         constituent as in articles.
14995         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14996         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14997         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14998
14999 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15002
15003 2000-11-12  David Edmondson  <dme@dme.org>
15004
15005         * message.el (message-font-lock-keywords): use
15006         message-cite-prefix-regexp.
15007
15008 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15009
15010         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15011         Stein Arild Str\e,Ax\e(Bmme.
15012         (gnus-group-jump-to-group): Use it.
15013         (gnus-group-jump-to-group-prompt): Customize.
15014
15015 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15018
15019 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15022         incompatible.
15023         (mml2015-mailcrypt-sign): Ditto.
15024
15025 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15028         group is open.
15029
15030 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15033         nnvirtual articles.
15034         (gnus-backlog-request-article): Don't request nnvirtual articles.
15035
15036 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15039         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15040
15041 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15044         * mml.el (mml-generate-mime-1): Use charset attribute.
15045         * mm-bodies.el (mm-encode-body): Add parameter charset.
15046         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15047
15048 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15051         (mml2015-mailcrypt-clear-decrypt): Ditto.
15052         (mml2015-mailcrypt-verify): Ditto.
15053         (mml2015-mailcrypt-clear-verify): Ditto.
15054         (mml2015-gpg-verify): Ditto.
15055
15056 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * smime.el (smime-openssl-program): Test the existence of openssl.
15059         * mml-smime.el: Require mm-decode.
15060         (mml-smime-verify-test): New function.
15061         * mm-decode.el (mm-verify-function-alist): Use it.
15062
15063 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15066         anyway.
15067
15068 2000-11-13  Simon Josefsson  <sj@extundo.com>
15069
15070         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15071         verification doesn't work.
15072
15073 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15076         (gnus-inews-do-gcc): Use it.
15077
15078 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15081         leading space.
15082         * mm-extern.el (mm-inline-external-body): Report error when no
15083         access-type.
15084
15085 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15088
15089 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15092
15093 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15096         as multipart/mixed.
15097
15098 2000-11-12  David Edmondson  <dme@dme.org>
15099
15100         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15101         and replace `.' with `\w' to allow for different syntax tables
15102         (from Vladimir Volovich).
15103         * message.el (message-newline-and-reformat): use
15104         `message-cite-prefix-regexp'.
15105         * gnus-cite.el (gnus-supercite-regexp): use
15106         `message-cite-prefix-regexp'.
15107         * gnus-cite.el (gnus-cite-parse): use
15108         `message-cite-prefix-regexp'.
15109
15110 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15113         PGP SIGNATURE.  Escape leading "-"'s.
15114         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15115
15116 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15119
15120 2000-11-11  Simon Josefsson  <sj@extundo.com>
15121
15122         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15123
15124         * smime.el (smime-details-buffer): New variable.
15125         (smime-sign-region):
15126         (smime-encrypt-region):
15127         (smime-verify-region):
15128         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15129
15130         * mml-smime.el (mml-smime-verify): Support security info.
15131
15132 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mm-decode.el (mm-verify-option): Set default to nil.
15135         (mm-decrypt-option): Ditto.
15136         * gnus-art.el (article-verify-x-pgp-sig): New function.
15137
15138 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15141         preferred part.
15142
15143 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15144
15145         * gnus-sum.el (gnus-move-split-methods): Say that
15146         `gnus-split-methods' uses file names, whereas this uses group
15147         names.  (Report from Nevin Kapur)
15148
15149 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15152
15153 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15156         (nnheader-directory-articles): Use it.
15157         (nnheader-article-to-file-alist): Ditto.
15158
15159 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * rfc2047.el (rfc2047-pad-base64): New function.
15162         (rfc2047-decode): Use it.
15163
15164 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15167         select method.
15168
15169 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * mml2015.el (mml2015-gpg-decrypt-1):
15172         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15173
15174 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15177
15178 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * pop3.el (pop3-munge-message-separator): A message may have an
15181         empty body.
15182
15183 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15186         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15187         (mm-uu-pgp-signed-extract): Use coding-system.
15188
15189 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15192         (gnus-insert-mime-security-button): New function.
15193         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15194         * mml2015.el:  Add security info when verify or decrypt.
15195         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15196         (mm-uu-pgp-encrypted-extract): Ditto.
15197
15198 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * mm-decode.el (mm-display-parts): New function.
15201         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15202
15203 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15204
15205         * gnus-mlspl.el: Documentation tweaks.
15206
15207 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15210         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15211         argument.
15212
15213 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15216
15217 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-art.el (gnus-article-encrypt): New function.
15220         (gnus-article-encrypt-protocol-alist): New variable.
15221         (gnus-article-encrypt-protocol): New variable.
15222         * mml2015.el (mml2015-self-encrypt): New function.
15223         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15224
15225 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15228         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15229         let mailcap do it.
15230         * mml2015.el: Remove snarf code.
15231         * mm-decode.el: Remove snarf code.
15232
15233 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15236         (mml-insert-mime): Understand gnus-decoded.
15237         (mime-to-mml): New parameter handles.
15238         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15239         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15240
15241 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * mm-decode.el (mime-security): New group.
15244         (mm-verify-function-alist): Add test function.
15245         (mm-decrypt-function-alist): Ditto.
15246         (mm-snarf-option): Set default value as nil.
15247         (mm-find-part-by-type): Recursive parameter.
15248         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15249         * mml2015.el: Support draft-ietf-openpgp-multsig.
15250
15251 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15254         (gnus-article-view-part-as-charset): New function.
15255
15256 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mm-decode.el (mm-verify-option): Default value.
15259         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15260
15261 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15264
15265 2000-11-05  Simon Josefsson  <sj@extundo.com>
15266
15267         * mml-smime.el (mml-smime-verify): Work in original multipart
15268         buffert.
15269
15270         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15271         (mm-handle-multipart-ctl-parameter): Ditto.
15272         (mm-alist-to-plist): New function.
15273         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15274         for multiparts.
15275         (mm-destroy-parts): Destroy multipart buffert.
15276         (mm-remove-part): Ditto.
15277
15278         * mml-smime.el (mml-smime-sign): Not used.
15279         (mml-smime-encrypt): Ditto.
15280
15281         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15282
15283         Verify S/MIME signature support.
15284
15285         * mm-decode.el (mm-inline-media-tests): Add
15286         application/{x-,}pkcs7-signature.
15287         (mm-inlined-types): Ditto.
15288         (mm-automatic-display): Ditto.
15289         (mm-verify-function-alist): Ditto.  Add name of method.
15290         (mm-decrypt-function-alist): Add name of method.
15291         (mm-find-part-by-type): Add documentation.
15292         (mm-possibly-verify-or-decrypt): Use new format of
15293         mm-{verify,decrypt}-function-alist.  Use method names.
15294
15295         * mml-smime.el (mml-smime-verify): New function.
15296
15297 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15300
15301 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15304         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15305         * mm-decode.el (mm-snarf-option): New variable.
15306
15307 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mm-util.el (mm-subst-char-in-string): New function.
15310         (mm-replace-chars-in-string): Use it.
15311         * message.el (message-replace-chars-in-string): Use it.
15312         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15313         * gnus-mh.el (mh-lib-progs): Shut up.
15314
15315 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15316
15317         * base64.el, md5.el: Moved to contrib directory.
15318
15319 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15322         the last article when search.
15323
15324 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15327         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15328
15329 2000-09-29  David Edmondson  <dme@thus.net>
15330
15331         * message.el (message-newline-and-reformat): Typo.
15332
15333 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15336
15337 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * nntp.el (nntp-decode-text): Delete bogus status lines.
15340
15341 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15342
15343         * message.el (message-font-lock-keywords): Match a final newline
15344         to help font-lock's multiline support.
15345
15346 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * nnoo.el (nnoo-set): New function.
15349
15350 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15351
15352         * gpg.el, gpg-ring.el: Moved to contrib directory.
15353
15354 2000-11-04  Simon Josefsson  <sj@extundo.com>
15355
15356         * nnimap.el (nnimap-split-inbox): Typo.
15357
15358 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15361
15362 2000-11-03  Simon Josefsson  <sj@extundo.com>
15363
15364         * rfc2231.el (rfc2231-parse-qp-string): New function.
15365         (require): rfc2047.
15366
15367         * mail-parse.el (mail-header-parse-content-type):
15368         (mail-header-parse-content-disposition): Support invalid QP
15369         encoded strings, by using `rfc2231-parse-qp-string'.
15370
15371 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15374         (rfc2231-decode-encoded-string): Typo "> X 1".
15375         (rfc2231-encode-string): Insert the name of charset.
15376         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15377
15378 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * mm-decode.el (mm-save-part): Return the filename.
15381         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15382         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15383         (gnus-mime-action-alist): Use it.
15384         (gnus-mime-button-commands): Use it.
15385         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15386         (mm-inline-external-body): unwind-protect.
15387
15388 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (gnus-insert-mime-button): Show url.
15391
15392 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * mml.el (mml-generate-mime-1): Support external url.
15395         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15396
15397 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15400         * mm-decode.el (mm-display-external): Ditto.
15401         * mm-extern.el: New file.
15402         * mm-decode.el (mm-inline-media-tests): Hook it up.
15403         (mm-inlined-types): Inline message/external-body.
15404
15405 2000-11-02  Simon Josefsson  <sj@extundo.com>
15406
15407         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15408
15409         * message.el (message-get-reply-headers): Better handling when
15410         Mail-Followup-To is very large.
15411
15412 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15415         * gnus-art.el (gnus-article-edit-done):
15416         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15417         counting code here.
15418         * gnus-msg.el (gnus-setup-message): Remove a hack.
15419
15420 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15423         (gnus-summary-mode): Make them local variables.
15424         (gnus-set-global-variables): Globalize them.
15425         (gnus-summary-exit): Kill them.
15426
15427 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15428
15429         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15430         word.
15431
15432 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15435         gnus-article-wash-types.
15436         * gnus-art.el (gnus-article-wash-status): Use them.
15437
15438 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mml.el (mml-read-tag): Remove spaces and LF.
15441
15442 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15445         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15446
15447 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15450
15451 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * gnus-sum.el (gnus-article-charset): New variable.
15454         (gnus-summary-display-article): Set it.
15455         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15456         * gnus-art.el (gnus-article-mode): Make it local variable.
15457
15458 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15461
15462 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * nnwfm.el: New file.
15465
15466         * nnweb.el (nnweb-replace-in-string): New function.
15467
15468 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * mml2015.el: Wrap gpg.el.
15471         * gpg.el (gpg-verify): The last argument of apply is a list.
15472         (gpg-encrypt): Add passphrase as a parameter.
15473
15474 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gpg.el: New file.
15477         * gpg-ring.el: New file.
15478
15479 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15482
15483 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15486         double-quote characters.
15487         (gnus-summary-prepare-threads): Ditto.
15488
15489 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15492         * mml.el (mml-read-tag): Don't skip the leading space.
15493         * lpath.el (font-lock-set-defaults): Shut up.
15494
15495 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15498
15499 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * qp.el (quoted-printable-encode-region): Replace leading - when
15502         ultra safe.
15503         * mml.el (mml-generate-mime-postprocess-function): Removed.
15504         (mml-postprocess-alist): Removed.
15505         (mml-generate-mime-1): Use ultra-safe when sign.
15506         * mml2015.el (mml2015-fix-micalg): Uppercase.
15507         (mml2015-verify): Insert LF.
15508         (mml2015-mailcrypt-sign): Downcase; search backward.
15509
15510 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15511
15512         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15513         restrictive.
15514         (nnultimate-table-regexp): New variable.
15515         (nnultimate-forum-table-p): Use it.
15516
15517 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15518         Trivial patch.
15519
15520         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15521
15522 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15525         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15526
15527 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mml2015.el: Shut up.
15530
15531 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus.el (gnus-server-browse-hashtb): Removed.
15534         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15535         (gnus-group-insert-group-line-info): Use simplified method.
15536         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15537
15538 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15541         moved here.
15542         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15543         * gnus-group.el (gnus-group-prepare-flat): Use it.
15544         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15545
15546 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mml.el (mml-mode): Show menu in XEmacs.
15549
15550 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15553         (gnus-server-read-server-in-server-buffer): New function.
15554         (gnus-browse-foreign-server): Browse in group buffer.
15555         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15556         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15557         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15558         * gnus.el (gnus-server-browse-hashtb): New variable.
15559
15560 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * nnfolder.el (nnfolder-open-nov): Use group.
15563
15564 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * nnfolder.el: Add NOV. Set version to 2.0.
15567         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15568
15569 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15572
15573 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15576         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15577
15578 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15581
15582 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * mm-decode.el (mm-verify-function-alist): New variable.
15585         (mm-verify-option): New variable.
15586         (mm-decrypt-function-alist): Ditto.
15587         (mm-decrypt-option): Ditto.
15588         (mm-find-raw-part-by-type): New function.
15589         (mm-possibly-verify-or-decrypt): New function.
15590         (mm-dissect-multipart): Use it.
15591         * mml2015.el (mml2015-fix-micalg): New function.
15592         (mml2015-decrypt): Use new interface.
15593         (mml2015-verify):  Use new interface.
15594         (mml2015-setup): Make it bogus.
15595
15596 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * mml.el (mml-generate-mime-postprocess-function): Set to
15599         mml-postprocess.
15600         (autoload): Autoload mml2015 and mml-smime.
15601         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15602         * mml2015.el (mml2015-encrypt): New function.
15603         (mml2015-sign): New function.
15604         (mml2015-encrypt-function): New variable.
15605         (mml2015-sign-function): New variable.
15606         (mml2015-mailcrypt-encrypt): Use message-recipients.
15607         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15608         * mml-smime.el (mml-smime-setup): Ditto.
15609
15610 2000-10-28  Simon Josefsson  <sj@extundo.com>
15611
15612         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15613         Communigate Pro 3.3.1 server.
15614
15615         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15616         in buffers.
15617         (mml-secure-dns-server): Removed.
15618         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15619         write certificates to files.
15620
15621         * smime.el (smime-dns-server): New variable.
15622         (smime-mail-to-domain):
15623         (smime-cert-by-dns): New functions.
15624
15625         * dig.el: New file.
15626
15627 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * message.el (message-options): New variable.
15630         (message-options-set-recipient): New function.
15631         (message-send): Use them.
15632         * gnus-int.el (gnus-request-replace-article): Use them.
15633         (gnus-request-accept-article): Ditto.
15634         * mml.el (mml-preview): Use them.
15635         * gnus-sum.el (gnus-summary-edit-article): Use them.
15636
15637         * message.el (message-options-get): New function.
15638         (message-options-get): New function.
15639         * rfc2047.el (rfc2047-encode-message-header): Use them.
15640         * mm-bodies.el (mm-encode-body): Use them.
15641
15642 2000-10-28  Simon Josefsson  <sj@extundo.com>
15643
15644         * nnimap.el (nnimap-retrieve-which-headers):
15645         (nnimap-request-article-part): Quote message-id.
15646
15647         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15648         (smime-CA-file): New variable.
15649         (smime-call-openssl-region): Don't error.
15650         (smime-sign-region): Return result value.
15651         (smime-encrypt-region): Ditto.
15652         (smime-verify-region): New function.
15653         (smime-decrypt-region): Ditto.
15654         (smime-verify-buffer): Ditto.
15655         (smime-decrypt-buffer): Ditto.
15656
15657         * mml.el: Require mml-sec.
15658         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15659         (mml-mode-map): Add "sign" and "encrypt" maps.
15660         (mml-menu): Add security menu.
15661         (mml-preview): Use generate-new-buffer.
15662
15663         * mml-sec.el: New file.
15664
15665 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mm-decode.el (mm-find-part-by-type): Move it here.
15668         * mml.el (mml-postprocess): Move it here.
15669         (mml-postprocess-alist): Move it here. Merge them.
15670
15671 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15674         unencoded stuff in the header.
15675
15676 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-group.el (gnus-group-listed-groups): New variable.
15679         (gnus-group-list-option): New variable.
15680         (gnus-group-list-limit-map): New keymap.
15681         (gnus-group-list-flush-map): New keymap.
15682         (gnus-group-list-plus-map): New keymap.
15683         (gnus-group-prepare-logic): New function.
15684         (gnus-group-prepare-flat): Merge with
15685         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15686         (gnus-group-prepare-flat-list-dead): Ditto.
15687         (gnus-group-list-matching): Use gnus-group-prepare-function.
15688         (gnus-group-list-dormant): Ditto.
15689         (gnus-group-list-cached): Ditto.
15690         (gnus-group-listed-groups): New function.
15691         (gnus-group-list-limit): New function.
15692         (gnus-group-list-flush): New function.
15693         (gnus-group-list-plus): New function.
15694         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15695         (gnus-topic-prepare-topic): Ditto.
15696
15697 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15698
15699         * message.el (message-insert-to, message-get-reply-headers):
15700         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15701
15702 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mml2015.el: New file.
15705         * smime.el: New file.
15706         * mml-smime.el: New file.
15707
15708 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * ChangeLog: Moved to ChangeLog.1.
15711
15712     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15713   Copying and distribution of this file, with or without modification,
15714   are permitted provided the copyright notice and this notice are preserved.
15715
15716 ;; Local Variables:
15717 ;; coding: iso-2022-7bit
15718 ;; End: