(gnus-browse-make-menu-bar): Fix typo.
[gnus] / lisp / ChangeLog
1 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
4
5 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
6
7         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
8
9 2003-04-15  Michael Shields  <shields@msrl.com>
10
11         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
12         the broken-reply-to group parameter is set.  Idea from Vasily
13         Korytov <deskpot@myrealbox.com>.
14
15 2003-04-17  Steve Youngs  <youngs@xemacs.org>
16
17         * dgnushack.el: Add a whole swag of autoloads and defaliases to
18         satisfy the byte-compiler when building with XEmacs.
19
20         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
21         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
22         W3 doesn't have these.
23
24         * mailcap.el: Maybe require 'lpr in XEmacs.
25
26 2003-04-16  Simon Josefsson  <jas@extundo.com>
27
28         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
29         sender tag, if available.
30
31 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-registry.el (gnus-register-action) 
34         (gnus-register-spool-action, hashtable-to-alist) 
35         (gnus-registry-translate-from-alist, alist-to-hashtable) 
36         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
37         new variables and function fixes
38
39         * gnus.el (gnus-registry-headers-alist): new variable to hold
40         article header data
41         (gnus-variable-list): save gnus-registry-headers-alist
42
43         * spam-report.el (Module): new module for spam reporting
44
45         * gnus.el (spam-process): added
46         gnus-group-spam-exit-processor-report-gmane to the list of choices
47         (gnus-install-group-spam-parameters): defined new spam exit processor
48
49         * spam.el (autoload): autoload spam-report-gmane when needed
50         (spam-report-gmane-register-routine): glue for spam-report.el
51         (spam-group-spam-processor-report-gmane-p): glue for the
52         gnus-group-spam-exit-processor-report-gmane spam processor
53         (spam-summary-prepare-exit): check the report-gmane spam processor
54         and run spam-report-gmane-register-routine if it's active
55
56         From John Wiegley <johnw@gnu.org>
57
58         * spam.el (spam-bogofilter-score): check bogofilter headers before
59         checking bogofilter itself
60
61 2003-04-16  Dave Love  <fx@gnu.org>
62
63         * gnus-agent.el: Wrap defsetf in eval-when-compile.
64         (gnus-agent-cat-defaccessor): Don't use gensym.
65
66         * mml1991.el: Require cl, mm-util when compiling.
67         (quoted-printable-decode-region, quoted-printable-encode-region):
68         Autoload.
69
70         * pgg.el: Require cl when compiling.
71
72         * nnmail.el (gnus): Require.
73
74         * gnus-util.el: Move provide to end.
75         (gnus-string-equal): Maybe use compare-strings.
76         (gnus-merge): New.
77
78         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
79         (gnus-summary-insert-articles): Use gnus-merge.
80
81         * gnus-fun.el: Require cl and mm-util when compiling.
82
83         * gnus-diary.el (gnus-diary-delay-format-french)
84         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
85
86         * nndiary.el (nndiary-compute-reminders): Don't use setf with
87         nthcdr.
88
89 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
90
91         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
92         specify a predicate other than false.
93         (gnus-category-read): Use the new feature to create a 'default'
94         category with a 'short' predicate.
95
96 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * message.el (message-unique-id): Comment change.
99
100         * gnus-art.el (gnus-article-next-page-1): New function.
101         (gnus-article-next-page): Use it.
102
103 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-split): added save-restriction to save-excursion
106
107 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
108         From Julien Avarre <julien@avarre.com>
109
110         * gnus-fun.el: Fixed autoload cookie.
111
112 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
113         From Remi Letot  <remi.letot@easynet.be>
114
115         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
116         instead of remove-if.
117
118 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
121         copy-sequence instead of remove which is a cl run-time function in
122         Emacs 20.
123
124 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
127         local copy of gnus-discouraged-post-methods with the current
128         method removed.
129
130 2003-04-14  Simon Josefsson  <jas@extundo.com>
131
132         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
133
134 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
137         of `mm-coding-system-priorities' to base coding system.
138
139         * gnus-sum.el: Added coding cookie ("middle dot" in
140         gnus-summary-morse-message).
141
142 2003-04-13  Simon Josefsson  <jas@extundo.com>
143
144         * gnus-art.el (article-fill-long-lines)
145         (article-verify-x-pgp-sig, article-decode-group-name)
146         (gnus-mime-button-menu): Split >80 character lines.
147
148 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
151         we're let-binding it.
152
153         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
154
155 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * message.el (message-hide-headers): Don't do intangible.
158
159         * gnus.el (gnus-group-prefixed-name): Comment out the test for
160         colon. 
161
162         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
163         to the ephemeral entry, but the prefixed name.
164
165         * gnus.el (gnus-group-prefixed-name): Clean up.
166
167 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
168
169         * gnus-agent.el (gnus-agent-group-pathname): Bind
170         gnus-command-method so that gnus-agent-directory will always
171         return a valid directory.
172         * gnus-cache.el (gnus-cache-enter-article): Remove article from
173         gnus-newsgroup-undownloaded so that the summary will display the
174         article as downloaded.
175         (gnus-cache-remove-article): If the article isn't in the agent,
176         remove it from gnus-newsgroup-undownloaded so that the summary
177         will display the article as undownloaded.
178
179 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus.el (gnus-version-number): Bump.
182
183 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
184
185         * gnus.el: Oort Gnus v0.18 is released.
186
187 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
190
191 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-art.el (gnus-article-next-page): Use
194         gnus-article-over-scroll.
195         (gnus-article-over-scroll): New variable.
196
197         * message.el (message-newline-and-reformat): Place a boundary
198         before filling.
199         (message-make-forward-subject-function): Changed default to
200         message-forward-subject-name-subject. 
201         (message-forward-subject-name-subject): New function.
202
203         * nnimap.el (nnimap-split-fancy): Ditto.
204
205         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
206
207         * gnus-cus.el (gnus-group-parameters): Removed "which see".
208
209         * mml.el (mml-minibuffer-read-file): Bind
210         completion-ignored-extensions to nil.
211
212         * message.el (message-fix-before-sending): Comment fix.
213         (message-fix-before-sending): Make hidden headers visible.
214         (message-hide-headers): Bind after-change-functions to nil.
215         (message-forbidden-properties): Put invisible and intangible
216         back. 
217         (message-strip-forbidden-properties): Ignore message-hidden text.
218
219         * gnus-msg.el: Hide headers.
220
221         * message.el (message-hidden-headers): New variable.
222         (message-hide-headers): New function.
223         (message-hide-header-p): New function.
224         (message-hide-header-p): Change logic.
225         (message-forbidden-properties): Remove intangible nil invisible
226         nil. 
227         (message-hide-headers): Narrow to headers.
228
229         * lpath.el (featurep): Bind Info-directory, Info-menu.
230
231 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
232
233         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
234         encoded.
235         (mm-encode-body): Don't corrupt UTF-16.
236         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
237
238 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
239
240         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
241         the CACHE are now detected and handled the same as an article
242         downloaded into the agent.
243         (gnus-agent-group-path): Modified to match nnmail-group-pathname
244         so that the agent front-end and back-end (nnagent) always use the
245         same directory.
246         (gnus-agent-group-pathname): New function. Wrapper for
247         nnmail-group-pathname.
248         (gnus-agent-expire-unagentized-dirs): New variable.  May be
249         customized to disable gnus-agent-expire-unagentized-dirs.
250         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
251         as the directories in gnus-agent-expire-current-dirs were
252         expanded.
253
254 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
255
256         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
257         body" entry in read only groups.
258
259 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
262         and "Create article" items in non-editable groups.
263
264 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
265
266         * gnus-agent.el (gnus-agent-write-active): Added option of
267         replacing, rather than updating, the agent's active file.  Do NOT
268         use the fully qualified group name as gnus-active-to-gnus-format
269         blindly prefixes group names with server names.
270         (gnus-agent-save-group-info): Merge BOTH min/max of current active
271         range, was just merging min, with specified active range.
272         (gnus-agent-expire): Save agent's active ranges after
273         expiring all groups.
274         (gnus-agent-expire-group-1): Update min of agent's active range to
275         min article currently fetched.
276         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
277         same ancestor multiple times.
278
279         * gnus-async.el (gnus-asynchronous): Moved defcustom of
280         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
281         seems to fix an intermittant error in which loading gnus-async
282         fails to define gnus-asynchronous (the variable).
283
284         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
285         non-essential.  Removed on all platforms.
286         (gnus-select-newsgroup): When the agent is active, expand the
287         group's active range to include fetched articles that are no
288         longer in the server's active range.
289
290         * gnus-util.el (gnus-with-output-to-file): Removed all of the
291         print-* bindings as they should be handled by the function doing
292         the printing.
293
294 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
295
296         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
297         might be unbound in non-MULE XEmacsen.
298
299 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
302         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
303         recognize diffs.
304
305         * mm-bodies.el (mm-decode-body): Use the supplied charset
306         unconditionally if `code-pages' hasn't been loaded.
307
308 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
309
310         * gnus-art.el (article-verify-x-pgp-sig): Don't use
311         `insert-buffer', the docstring says "This function is meant for
312         the user to run interactively.  Don't call it from programs!"
313
314         * mm-extern.el (mm-extern-mail-server): do.
315
316         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
317         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
318         (mml1991-pgg-encrypt): do.
319
320         * pgg.el (pgg-decrypt-region): do.
321
322         * mm-view.el (mm-view-pkcs7-decrypt): do.
323
324         * mml-smime.el (mml-smime-verify): do.
325
326         * mml.el (mml-insert-mime, mml-preview): do.
327
328         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
329         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
330         (mml2015-pgg-encrypt): do.
331
332 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
335
336 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
337
338         * mm-uu.el (mm-uu-copy-to-buffer): Copy
339         `buffer-file-coding-system' to the new buffer.
340         (mm-uu-pgp-signed-extract-1): Don't copy
341         `buffer-file-coding-system' here.
342
343         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
344         exist in XEmacs.
345         (mm-decode-body): Add missing quote.
346
347         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
348         buffer-file-coding-system.
349
350         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
351         last-coding-system-used.
352
353         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
354         according to buffer-file-coding-system.
355
356         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
357
358         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
359         (pgg-pgp-snarf-keys-region): do.
360
361         * pgg-pgp5.el (pgg-pgp5-verify-region)
362         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
363
364         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
365         
366 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-split): (save-excursion) around (widen)
369         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
370         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
371
372 2003-04-05  Steve Youngs  <youngs@xemacs.org>
373
374         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
375         don't use it when loading gnus-sum.el if we're in XEmacs.
376
377 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
378
379         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
380         print-escape-nonascii to fix more characters in compiled format
381         specs.
382
383 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
386         Fix customization type.
387
388 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
389
390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
391         print-quoted, print-readably, print-escape-multibyte, and
392         print-level to match original behavior of gnus-prin1.  This should
393         repair the format of .newsrc.eld when using compiled format specs.
394
395 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-group.el (tool-bar-map): defvar it.
398
399         * gnus-art.el (tool-bar-map): do.
400
401         * gnus-sum.el (tool-bar-map): do.
402
403 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
404
405         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
406
407 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
410         and value.
411         (gnus-button-alist): Use it.
412
413 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
414
415         * pgg-gpg.el (pgg-gpg-process-region): do.
416
417         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
418         (pgg-pgp-snarf-keys-region): do.
419
420         * pgg-pgp5.el (pgg-pgp5-verify-region)
421         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
422
423         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
424         unsafe.
425         (pgg-temporary-file-directory): Remove.
426
427 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * lpath.el: Fbind Info-directory and Info-menu.
430
431 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * gnus-util.el (gnus-message): Added doc-string.
434
435         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
436         (gnus-score-edit-file-at-point): Goto first match when using `e'.
437
438 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
441         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
442
443 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
446         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
447
448 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
449
450         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
451         print-escape-newlines to print escape sequences rather than
452         literal newline characters.
453
454 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
457         `message-valid-fqdn-regexp' for initialization.
458         (gnus-button-handle-info-url): Renamed and extended version of
459         `gnus-button-handle-info'.
460         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
461         (gnus-button-handle-symbol, gnus-button-handle-library)
462         (gnus-button-handle-info-keystrokes): New functions.
463         (gnus-button-browse-level): New variable.
464         (gnus-button-alist): Use them.  Added levels.
465         (gnus-header-button-alist): Added levels.
466
467 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus.el (gnus-version-number): Bump.
470
471 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
472
473         * gnus.el: Oort Gnus v0.17 is released.
474
475 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-start.el (gnus-unload): Removed.
478
479         * pop3.el (pop3-read-response): Use
480         nnheader-accept-process-output.
481         (pop3-retr): Ditto.
482
483         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
484         (mm-text-html-washer-alist): Ditto.
485
486 2003-03-31  Simon Josefsson  <jas@extundo.com>
487
488         * imap.el (imap-gssapi-program): Also try GNU SASL.
489         (imap-gssapi-open): Accept GNU SASL greeting.
490         (imap-read-timeout): New.
491         (imap-wait-for-tag): Use it.
492
493 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * nntp.el (nntp-accept-process-output): Use new function.
496
497         * nnheader.el (nnheader-read-timeout): New variable.
498         (nnheader-accept-process-output): New function.
499
500         * nntp.el (nntp-read-timeout): Removed.
501
502         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
503
504 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
507
508 2003-03-30  Simon Josefsson  <jas@extundo.com>
509
510         * message.el (message-idna-inside-rhs-p): Narrow to header before
511         searching.
512
513         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
514
515 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
518
519 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
520
521         * message.el (message-make-in-reply-to): Use
522         mail-extract-address-components to determine sender's
523         name/address.
524
525 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
528
529         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
530         valid lambda.
531         (gnus-registry-translate-from-alist): Ditto.
532
533         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
534         print-length to nil.
535
536         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
537
538         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
539         (gnus-grab-cam-face): Use it.
540
541 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
542
543         * nnmaildir.el (nnmaildir-request-set-mark)
544         (nnmaildir-close-group): Allow each mark directory in a group to
545         have its own inode for mark files, to accommodate AFS.
546
547 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
550         gnus-read-newsrc-el-file
551         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
552
553         * gnus-registry.el (gnus-registry-translate-to-alist)
554         (gnus-registry-translate-from-alist, alist-to-hashtable)
555         (hashtable-to-alist): new functions
556         (gnus-register-spool-action): add a spool item to the registry
557
558         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
559         list of saved variables
560         (gnus-registry-alist): new variable
561
562 2003-03-27  Simon Josefsson  <jas@extundo.com>
563
564         * gnus-art.el (article-decode-group-name): Be correct instead of
565         smart.
566
567 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
568
569         * lpath.el: Bind url-current-object for Emacs; bind
570         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
571         for both Emacsen.
572
573 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-sum.el (gnus-article-loose-mime)
576         (gnus-article-emulate-mime): Move to gnus-article-mime customize
577         group.
578
579         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
580         doc string.
581
582 2003-03-26  Kevin Ryde <user42@zip.com.au>
583
584         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
585         gnus-summary-find-uncancelled, skip temporary articles inserted by
586         "refer" functions.
587
588 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
589
590         * smiley.el (smiley-buffer): New function.
591
592 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
593
594         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
595         gnus-summary-update-line (which updated the article's face) with
596         gnus-summary-update-download-mark (which updates the article's
597         face by calling gnus-summary-update-line AND updates the download
598         mark to show that the article was fetched).
599
600 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
601
602         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
603         option of deleting agent directories for groups/servers that are
604         not currently agentized.
605         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
606
607         * gnus-int.el (gnus-open-server): Report backend errors in
608         condition handler.
609
610 2003-03-23  Simon Josefsson  <jas@extundo.com>
611
612         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
613         header.
614
615         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
616         same as Newsgroups.
617
618         * nntp.el (nntp-open-connection-function): Mention
619         nntp-open-tls-stream.
620         (nntp-open-tls-stream): New function.
621
622         * tls.el: New file.
623
624         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
625         instead of SSL.
626         (nnimap-stream): Add other streams, link to imap variables.
627         (nnimap-authenticator): Add other authenticator, link to imap
628         variables.
629
630         * imap.el: Autoload open-tls-stream.
631         (imap-streams): Add tls in front of ssl.
632         (imap-stream-alist): Add tls.
633         (imap-default-tls-port): New variable.
634         (imap-tls-p, imap-tls-open): New functions.
635
636 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
637
638         * mm-url.el (mm-url-insert-file-contents): parse url only if
639         results is a list.
640
641 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * mail-source.el (mail-source-fetch-imap): Revert.
644
645 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
646
647         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
648         less strict regexp.
649
650 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * mail-source.el (mail-source-fetch-imap): Use buffer name for
653         more imap function.
654
655 2003-03-21  Simon Josefsson  <jas@extundo.com>
656
657         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
658         Followup-To data inline.
659
660 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-art.el (gnus-treat-display-xface): Don't enable if
663         icontopbm isn't available.
664
665 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
666
667         * gnus-int.el (gnus-open-server): Catch errors in backend's
668         open-server method.  Returns nil rather than crashing startup.
669
670         * gnus-sum.el (eval-when-compile): Modified to resolve
671         compile-time warnings.
672
673         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
674         Reports length of series so that the user can compare N with a
675         subject that should, if the entire series is present, contain
676         '(.../N)'.
677         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
678         of temp file (Win-XP may leave the temp file locked when the
679         uudecode process fails).
680
681 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * message.el (message-split-line): Ignore error.
684
685         * lpath.el (split-line): Avoid split-line warning message.
686
687 2003-03-20  Kim F. Storm  <storm@cua.dk>
688
689         * message.el (message-split-line): New function.
690         (message-mode-map): Remap split-line to message-split-line.
691
692 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
693
694         * message.el (message-make-overlay): Defalias it to make-overlay.
695         (message-delete-overlay): Defalias it to delete-overlay.
696         (message-overlay-put): Defalias it to overlay-put.
697         (message-idna-to-ascii-rhs-1): Use them.
698
699         * messagexmas.el (message-xmas-redefine): Defalias some overlay
700         functions to extent functions.
701
702 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * message.el (message-check-news-header-syntax): Fixed regexp.
705
706 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
707
708         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
709
710         * mm-url.el (mm-url-insert): Move url-current-object stuff into
711         mm-url-insert-file-contents.
712
713         * nnrss.el (nnrss-fetch): Fetch the local stuff.
714         (nnrss-check-group): Use it.
715
716 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
717
718         * nnrss.el: Primitive XML Name-space support.  This means that RSS
719         feeds like Kevin Burton's[1] can now be read in Gnus.
720
721         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
722         means that if you want to read the RSS feed for example.com, all
723         you have to do is hit "G R http://www.example.com/ RET" and
724         nnrss.el will find and the feed listed on the site or (if you have
725         loaded xml-rpc.el) look it up on syndic8.com.
726
727         Marked the message as HTML (by adding a Content-Type header) so
728         that Gnus will render it as html if the user wants that.
729
730         Implemented the ability to save nnrss-group-alist so that any new
731         feeds the you subscribe to will be found the next time you start
732         up.
733
734         Implemented support for RSS 2.0 elements (author, pubDate).
735
736         Prefer for <content:encoded> over <description> where both
737         elements exist.
738
739         * mm-url.el (mm-url-insert): Set url-current-object.
740
741         * gnus-group.el (gnus-group-make-rss-group): New function.
742
743 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
744
745         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
746         for highlight overlays.
747
748 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
751         a NOV.
752
753 2003-03-20  Simon Josefsson  <jas@extundo.com>
754
755         * message.el (message-use-idna): Disable if UTF-8 unavailable.
756         (message-idna-to-ascii-rhs): Use it.
757
758         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
759
760 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
763         (spam-group-ham-marks, spam-group-spam-marks): new functions
764         (spam-spam-marks, spam-ham-marks): removed in favor of the
765         spam-marks and ham-marks parameters
766         (spam-generic-register-routine, spam-ham-move-routine): use the
767         new spam-group-{spam,ham}-mark-p functions
768
769         * gnus.el (spam-marks, ham-marks): new group parameters with
770         default values same as the old spam-spam-marks and spam-ham-marks
771
772 2003-03-19  Simon Josefsson  <jas@extundo.com>
773
774         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
775         (gnus-use-idna): New variable.
776         (article-decode-idna-rhs): New function.
777
778         * message.el (message-use-idna): New variable.
779         (message-mode-field-menu): Add entry for IDNA.
780         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
781         (message-idna-to-ascii-rhs): New function.
782         (message-generate-headers): Invoke IDNA code.
783
784 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
785
786         * nnmaildir.el (nnmaildir--system-name): New function.
787         (nnmaildir-request-accept-article): Use it.
788
789 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-util.el (gnus-byte-compile): Make it work silently as the
792         gnus-compile function does.
793
794         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
795         bogus change.
796
797 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
798
799         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
800         sort-coding-systems is defined.
801
802 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
803
804         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
805         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
806         Replace create-directory with target-prefix.
807
808 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
809
810         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
811         find-charset-string which is slooow in XEmacs.
812
813 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
816         compiler under XEmacs.
817
818 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
819
820         * gnus-art.el (gnus-treat-highlight-signature): Make the default
821         work for multipart/signed where the message text isn't `last'.
822
823 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
826         the value of mm-inline-text-html-with-images.
827         (mm-inline-text-html-render-with-w3m): Don't bind
828         w3m-display-inline-images.
829
830         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
831         w3m-display-inline-images.
832
833         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
834         regardless of an Emacs flavor.
835
836 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus.el (gnus-version-number): Bump.
839
840 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
841
842         * gnus.el: Oort Gnus v0.16 is released.
843
844 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * lpath.el (featurep): Bind mm-w3m-mode-map.
847
848 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
849
850         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
851         'respool-able backends define a global nnchoke-get-new-mail
852         variable.
853
854 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-art.el (gnus-mime-delete-part): New function.
857         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
858
859 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * message.el (message-check-news-header-syntax): Don't push
862         groups twice onto list of unknown groups.
863
864         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
865         back.
866
867         * nnheader.el (nnheader-find-etc-directory): Doc fix.
868
869         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
870         config unless the summary buffer exists.
871
872         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
873         that target group is computed correctly when articles are marked
874         as read by Xref handling.
875
876         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
877         imap-open.
878
879         * message.el (message-send-mail): Add courtesy string to Bcc's,
880         too.
881
882         * gnus-cite.el (gnus-cited-line-p): New function.
883
884 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
885
886         * mm-bodies.el (mm-decode-body): Add new optional parameter,
887         force, to use the supplied charset unconditionally.
888
889         * gnus-art.el (article-decode-charset): Use it.
890
891 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
892
893         * mm-bodies.el (mm-decode-coding-region-safely): New function.
894         (mm-decode-body): Use it.
895
896         * rfc2047.el (rfc2047-decode-region): do.
897         (rfc2047-decode-string): Guess coding system if the default is
898         invalid.
899
900 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
901
902         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
903         articles are marked 'read, so we get correct article counts.
904
905 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
908         the button.
909         (gnus-insert-prev-page-button): Ditto.
910         (gnus-insert-next-page-button): Ditto.
911         (gnus-insert-mime-security-button): Ditto.
912
913         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
914         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
915         (mm-inline-image-xemacs): Ditto.
916
917 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
918
919         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
920         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
921         the recent filename uniqueness discussion.
922
923 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
926         newline next time.
927         (mm-inline-image-xemacs): Ditto.
928
929 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
932         kill-line.
933
934 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
937         kill-line.
938
939 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
940
941         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
942         fixing the code to match the documentation.
943         (gnus-agent-fetch-selected-article): Replaced
944         gnus-summary-update-article-line with gnus-summary-update-line as
945         the former did not correctly recalculate the thread indentation.
946         (gnus-agent-find-parameter): The agent-predicate, if not found
947         anywhere else, defaults to the value of gnus-agent-predicate.
948         (gnus-agent-fetch-session): Fixed typo; now executes
949         gnus-agent-fetched-hook rather than the undocumented
950         gnus-agent-fetch-hook.
951         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
952         default agent predicate is now provided by
953         gnus-agent-find-parameter.
954         (gnus-agent-message): New macro.  This macro avoids potentially
955         costly parameter evaluation when the message's level is too high
956         to display.
957         (gnus-agent-expire-group-1): Disabled undo tracking in temp
958         overview buffer. Uses new gnus-agent-message macro to reduce
959         overhead of optional messages. Reversed message levels to
960         emphasize percent completion messages.  Detailed messages of
961         little use except when debugging code.
962
963 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el (spam-ham-move-routine): use
966         spam-mark-ham-unread-before-move-from-spam-group
967         (spam-mark-ham-unread-before-move-from-spam-group): new variable
968
969 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el: load nnimap.el when compiling
972         (spam-setup-widening): use
973         nnimap-split-download-body-default instead of
974         nnimap-split-download-body which is a user-customizable variable
975
976 2003-03-07  Simon Josefsson  <jas@extundo.com>
977
978         * nnimap.el (nnimap-split-download-body-default): New, holds
979         default for n-s-d-b.
980         (nnimap-split-download-body): Add new setting (symbol default),
981         which uses contents of n-s-d-b-d, and made it the default.
982
983 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * spam.el (spam-use-hashcash): new variable
986         (spam-list-of-checks): added spam-use-hashcash with associated
987         spam-check-hashcash
988         (spam-check-hashcash): new function, installed iff hashcash.el is
989         loaded
990         (spam-setup-widening): don't use (return)
991
992 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
993
994         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
995         predicate of `false' to avoid an error when a group defines no
996         predicate. Fixed typo that disabled agent scoring (i.e. the
997         low/high predicates should now work).
998
999 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * spam.el: add spam-maybe-spam-stat-load to
1002         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1003         (spam-bogofilter-register-with-bogofilter): use
1004         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1005         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1006         custom variables to replace "-s" and "-n"
1007
1008         * gnus-group.el (gnus-group-get-new-news): call the new
1009         gnus-get-top-new-news-hook hook
1010
1011         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1012         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1013
1014 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1017
1018 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1021         a cl run-time function.
1022
1023 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1024
1025         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1026         on gnus-agent-short-article.
1027         (gnus-category-read): Replaced CL function mapcar* with new macro:
1028         gnus-mapcar.
1029         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1030         support functions that accept multiple parameters.  A separate
1031         sequence must be provided for each parameter in the function.
1032         Iteration stops when the end of the shortest list is reached.
1033
1034 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1037
1038         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1039         (html2text-delete-single-tag, html2text-clean-anchor)
1040         (html2text-remove-tags): Use delete-region.
1041         (html2text-fix-paragraphs): Simplify.
1042
1043         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1044         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1045         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1046         kill-region.
1047
1048 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1049
1050         * gnus-agent.el (gnus-agent-enable-expiration)
1051         (gnus-agent-article-alist, gnus-agent-article-alist)
1052         (gnus-agent-cat-defaccessor): Doc fixes.
1053
1054 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1055
1056         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1057         byte-compiled functions.
1058
1059 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1060
1061         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1062         customization between new maneuvering (which permits selecting
1063         undownloaded articles) and old maneuvering (which skipped over
1064         undownloaded articles) behaviors.
1065         (gnus-summary-find-next): Pass through the unread and subject
1066         parameters when calling gnus-summary-find-prev.
1067         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1068         gnus-auto-goto-ignores to filter out unacceptable articles.
1069
1070 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1073         exists in all supported Emacs versions, so we don't need this
1074         compatibility function.
1075         (mail-source-fetch-pop, mail-source-check-pop)
1076         (mail-source-fetch-webmail): Use read-passwd.
1077
1078         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1079         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1080         read-passwd.
1081
1082         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1083
1084         * imap.el (imap-read-passwd): Remove.
1085         (imap-interactive-login): Use read-passwd.
1086
1087         * canlock.el (canlock-read-passwd): Remove.
1088         (canlock-insert-header, canlock-verify): Use read-passwd.
1089
1090         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1091         (sieve-manage-interactive-login): Use read-passwd.
1092
1093         * pop3.el (pop3-read-passwd): Remove.
1094         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1095         read-passwd.
1096
1097         * pgg.el (pgg-read-passphrase): Simplify.
1098
1099 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1100
1101         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1102         'plugged' when actually 'unplugged' bug.
1103         (gnus-category-read): Ignore nil values when converting an
1104         old-format category so that the new-format category will default
1105         those attributes to the global variables.
1106
1107 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1110         doc-string.
1111
1112 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1115         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1116         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1117         * mm-url.el (mm-url-decode-entities-string): do.
1118         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1119         * mm-decode.el (mm-find-raw-part-by-type): do.
1120         * message.el (message-send-mail-partially)
1121         (message-send-mail-with-sendmail): do.
1122         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1123         * gnus-kill.el (gnus-pp-gnus-kill): do.
1124         * gnus-art.el (gnus-article-treat-unfold-headers)
1125         (gnus-article-encrypt-body): do.
1126
1127 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1130         (mail-source-delete-old-incoming-confirm): New variable.
1131         (mail-source-delete-old-incoming): Use it.  New function.
1132         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1133         `mail-source-delete-incoming' is a nonnegative integer.
1134
1135 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1138         (gnus-user-agent): Fixed typo.
1139
1140 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1141
1142         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1143         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1144
1145 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1148         (gnus-agent-fetch-session): Allow debugging to take place.
1149
1150 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-sum.el (gnus-highlight-selected-summary)
1153         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1154         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1155         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1156         and makes it clear that we don't need the side effect.
1157         * gnus-util.el (gnus-delete-line): do.
1158         * gnus-xmas.el (gnus-group-add-icon): do.
1159         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1160         * nntp.el (nntp-send-authinfo-from-file): do.
1161         * nnml.el (nnml-header-value): do.
1162         * nnheader.el (nnheader-insert-references): do.
1163         * gnus-cite.el (gnus-article-highlight-citation)
1164         (gnus-cite-parse): do.
1165         * gnus-score.el (gnus-score-followup): do.
1166         * gnus-draft.el (gnus-draft-send): do.
1167         * gnus-group.el (gnus-group-highlight-line): do.
1168         * gnus-cache.el (gnus-cache-braid-nov): do.
1169         * nnfolder.el (nnfolder-retrieve-headers)
1170         (nnfolder-request-article): do.
1171         * gnus-art.el (article-hide-boring-headers)
1172         (gnus-article-hide-header): do.
1173
1174         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1175         * nnml.el (nnml-request-replace-article): do.
1176         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1177         * nnfolder.el (nnfolder-request-move-article): do.
1178         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1179         * gnus-art.el (gnus-mm-display-part): do.
1180
1181         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1182
1183 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1184
1185         * nntp.el (nntp-possibly-change-group): Avoid calling
1186         process-buffer on nil (Which happened when you lost your
1187         connection while fetching); instead signal a "Server Closed
1188         Connection" error.
1189
1190 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1191
1192         * gnus-agent.el (gnus-agent-enable-expiration): New
1193         variable. Either ENABLE or DISABLE.  Sets default behavior for
1194         selecting which groups are expired.
1195         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1196         gnus-agent-set-cat-groups): Provides abstract interface for
1197         accessing agent category.  Category now implemented by an alist.
1198         (gnus-agent-add-group, gnus-agent-remove-group,
1199         gnus-category-insert-line, gnus-category-edit-predicate,
1200         gnus-category-edit-score, gnus-category-edit-groups,
1201         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1202         new agent category abstraction.
1203         (gnus-agent-find-parameter): New function. Search for agent
1204         configuration parameter first in the group's parameters, then its
1205         topics (if any), and then the group's category.  If not found
1206         anywhere, use the original defined constants.
1207         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1208         gnus-agent-find-parameter.
1209         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1210         gnus-agent-cache now blocks retrieving headers and articles from
1211         the local cache.  Fetched content is still added to the cache
1212         before being returned.
1213         (gnus-agent-fetch-session): Use error-message-string to generate
1214         displayed error message.
1215         (gnus-agent-customize-category): New Command. 'e' in category
1216         buffer opens category customization buffer.
1217         (gnus-category-read): Reads either positional or alist format;
1218         returns alist format.
1219         (gnus-category-write): Writes category file compatible with
1220         current, and previous, versions of gnus-agent.
1221         (gnus-category-make-function, gnus-category-make-function-1):
1222         Corrected documentation; parameter is predicate NOT category.
1223         (gnus-predicate-implies-unread): Now works in more cases per the
1224         todo comment.
1225         (gnus-function-implies-unread-1): New function. Supports
1226         gnus-predicate-implies-unread.
1227         (gnus-agent-expire-group): Command now provides default of group
1228         under point.
1229         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1230         agent-days-until-old parameters. No longer supports
1231         gnus-agent-expire-days being set to an alist.
1232         (gnus-agent-request-article): Now performs its own checks of
1233         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1234         assuming that the caller will do them correctly.
1235         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1236         gnus-agent-expire-days is set to an alist.  Converts said alist
1237         into group parameter so that gnus-agent-expire-days will not be
1238         needed.
1239         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1240         checks surrounding gnus-agent-request-article removed; now
1241         performed by gnus-agent-request-article.
1242         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1243         customizable group/topic parameters that regulate the agent.
1244         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1245         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1246         the list of gnus buffers.
1247         (gnus-trim-whitespace): Removes leading and trailing whitespace
1248         from multiline strings.
1249         (gnus-agent-cat-prepare-category-field,
1250         gnus-agent-customize-category): Constructs a category
1251         customization buffer.
1252         * gnus-int.el (gnus-retrieve-headers,
1253         gnus-request-expire-articles): No longer checks gnus-agent-cache
1254         as it is handled internally by the agent.
1255         (gnus-request-head, gnus-request-body): Conditional checks
1256         surrounding gnus-agent-request-article removed; now performed by
1257         gnus-agent-request-article.
1258
1259         * gnus-start.el (): Added defvar statements to resolve compilation
1260         warnings.
1261         (gnus-long-file-names): New function. Isolates platform dependent
1262         msdos-long-file-names.
1263         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1264         option of writing directly to file.  Avoids memory exhausted
1265         errors when .newsrc.eld is huge.
1266         (gnus-save-newsrc-file): Uses new
1267         gnus-save-startup-file-via-temp-buffer.
1268         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1269         standard-output.
1270         (gnus-display-time-event-handler): Changed to alias from a defun
1271         to avoid a compile-time warning when display-time-event-handler is
1272         not defined.
1273         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1274         standard-output such that prin1 and princ will write directly to a
1275         file.
1276
1277         * gnus.el (gnus-agent-cache): Expanded documentation.
1278         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1279         so that this face is actually bold.
1280
1281         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1282         gnus-use-cache has been set.
1283
1284 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1287
1288 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1291
1292 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * spam.el: Fix typo.
1295
1296 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1297         (Trivial patch.)
1298
1299         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1300         errors-buffer. This produces a nicer error message in case of
1301         problems.
1302
1303 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1306         load stats iff spam-use-stat is on
1307
1308         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1309         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1310         instead of spam-stat-load and spam-stat-save in the
1311         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1312
1313 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1316
1317 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * message.el (message-make-fqdn): Protect against nil user-mail.
1320
1321 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1322
1323         * gnus-art.el (gnus-boring-article-headers): New values:
1324         'to-list and 'cc-list.
1325
1326 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * spam.el (spam-setup-widening): new function to set
1329         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1330         (spam-list-of-statistical-checks): list of statistical splitter
1331         checks
1332         (spam-split): added a widen call when a statistical check is
1333         enabled
1334
1335 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-msg.el (gnus-user-agent): Changed default to
1338         'emacs-gnus-type, renamed 'full.
1339
1340 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * nnfolder.el (nnfolder-request-accept-article): Don't use
1343         mail-header-unfold-field.
1344
1345 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1348         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1349
1350 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1353         (spam-split): remove spam-stat-load call
1354
1355 2003-02-26  Simon Josefsson  <jas@extundo.com>
1356
1357         * gnus-sum.el (gnus-summary-toggle-header): Run
1358         gnus-article-decode-hook instead of calling a-decode-encoded-words
1359         directly (the latter is run as part of the former).
1360
1361 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1364
1365 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * message.el (message-sendmail-envelope-from): New option.
1368         (message-sendmail-envelope-from): New function.
1369         (message-send-mail-with-sendmail): Use it.
1370
1371 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1372
1373         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1374         compensation for TDMA addresses.
1375
1376 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-msg.el (gnus-user-agent): New variable.
1379         (gnus-version-expose-system): Removed.  Obsoleted by
1380         `gnus-user-agent'.
1381         (gnus-extended-version): Use `gnus-user-agent'.
1382
1383 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el (spam-stat-register-spam-routine,
1386         spam-stat-register-ham-routine): remove spam-stat-save
1387         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1388
1389 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1390
1391         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1392         reference.
1393
1394 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1395
1396         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1397         calculation to avoid integer overflow.
1398
1399 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1402
1403 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1404         * spam.el: disabled spam-get-article-as-filename
1405
1406         From Michael Shields  <shields@msrl.com>
1407
1408         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1409         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1410         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1411         * spam.el (spam-summary-prepare-exit): Use it.
1412         * gnus.el (gnus-install-group-spam-parameters): New.
1413         * spam.el (spam-group-ham-processor-copy-p): New.
1414         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1415         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1416         that would cause the current message to be moved if the group had
1417         no spam.
1418         * spam.el (spam-ham-move-routine): New `copy' argument.
1419
1420 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1421         From Martin Thornquist <martint@ifi.uio.no>
1422
1423         * gnus-topic.el (gnus-topic-select-group): Select last group if
1424         after last group.
1425         * gnus-group.el (gnus-group-select-group): Ditto.
1426
1427 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1430         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1431         point-at-(b|e)ol which aren't available in Emacs 20.
1432
1433         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1434
1435 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1436
1437         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1438         clause of the condition-case statement.  Errors connecting to a
1439         server no longer terminate gnus.
1440
1441         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1442         make its use obvious.  Added no-nothing case to avoid
1443         opening(closing) servers when already open(closed).
1444         (gnus-agent-while-plugged): Added macro to facilitate internal use
1445         of gnus-agent-toggle-plugged.
1446         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1447         temporarily open servers.
1448         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1449         as sorting gnus-newsgroup-headers is wrong.
1450         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1451         to temporarily open servers. Corrected logic to handle setting
1452         gnus-agent-mark-unread-after-downloaded.
1453         (gnus-agent-fetch-articles): Now handles headers with missing
1454         article sizes and/or missing article lengths.  Now clears the
1455         message buffer when finished.
1456         (gnus-agent-fetch-group-1): Position point before calling
1457         gnus-summary-set-agent-mark.
1458         (gnus-get-predicate): Corrected description, parameter is
1459         predicate not category.
1460         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1461         provide a separate single group expiration function.
1462         (gnus-agent-regenerate-group): Now clears the message buffer when
1463         finished.
1464
1465 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1466
1467         * gnus.el (gnus-agent-target-move-group-header): New variable.
1468         * gnus-draft.el (gnus-draft-send): If special header
1469         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1470         that group, instead of performing the regular sending functions.
1471
1472 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1475
1476 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1479         variables.
1480         (message-make-fqdn): Use it.  Improved validity check.
1481
1482 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * message.el (message-user-mail-address): Check whether
1485         user-mail-address looks valid.
1486
1487         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1488
1489         * gnus-util.el (gnus-fetch-original-field): New function.
1490
1491 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1492
1493         * message.el (message-mode): \\(...\\) around additional
1494         paragraph-separate alternative.
1495
1496 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1499         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1500         display key bindings.
1501         (gnus-mime-button-menu): Rewrite.
1502
1503 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-art.el (gnus-button-url-regexp): Removed `.
1506
1507 2003-02-23  Max Froumentin  <mf@w3.org>
1508
1509         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1510
1511 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-art.el (gnus-mime-action-on-part): Require a match
1514         interactively.
1515
1516         * gnus-start.el (gnus-save-newsrc-file): Use
1517         gnus-backup-startup-file.
1518         (gnus-backup-startup-file): New variable.
1519
1520 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus.el (gnus-summary-buffer-name): Moved function here.
1523
1524         * gnus-draft.el (defun): Remove debug.
1525
1526 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1529         can't open server.
1530
1531 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-draft.el (defun): Configure posting styles.
1534
1535         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1536         the entry for the group exists before we alter it.
1537
1538 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1539
1540         * message.el (message-mode): MML tags separate paragraphs.  Small
1541         change from David S Goldberg <david.goldberg6@verizon.net>.
1542
1543         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1544         `gnus-newsgroup-headers'.
1545
1546         * gnus-art.el (gnus-article-refer-article): Grok more message id
1547         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1548
1549 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1552         use "path name".
1553
1554 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         * gnus-sum.el (gnus-summary-move-article)
1557         (gnus-summary-expire-articles): send data header for article, not
1558         just article ID
1559
1560         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1561         (gnus-register-spool-action): added hashtable of message ID keys
1562         with message motion data
1563
1564 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1565         From Reiner Steib  <Reiner.Steib@gmx.de>.
1566
1567         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1568         variable, used in `gnus-button-mid-or-mail-heuristic'.
1569         (gnus-button-mid-or-mail-heuristic): New function derived from
1570         Florian Weimer's Perl script.
1571         (gnus-button-handle-mid-or-mail): Allow a function instead of
1572         'guess.
1573         (gnus-button-guessed-mid-regexp): Removed.
1574
1575 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * message.el (message-resend): Bind message-setup-hook to nil;
1578         remove X-Draft-From header.
1579
1580 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1583         (gnus-newsgroup-undownloaded)
1584         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1585         Doc fixes.
1586
1587 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1588
1589         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1590         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1591
1592 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1595         insert-string which is obsolete in Emacs 21.4.
1596
1597         * message.el (message-cross-post-followup-to-header): do.
1598
1599         * spam.el (spam-ifile-register-with-ifile)
1600         (spam-stat-register-spam-routine)
1601         (spam-stat-register-ham-routine)
1602         (spam-bogofilter-register-with-bogofilter): do.
1603
1604         * mailcap.el (mailcap-mime-data): Fix typo.
1605
1606         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1607
1608 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1611         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1612         `gnus-cite-unsightly-citation-regexp'.
1613
1614 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1617         even if there's just a header.
1618
1619 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * message.el (message-fix-before-sending): Fix highlighting of
1622         illegible and invisible text.
1623
1624         * gnus-util.el (gnus-multiple-choice): Separate choices with
1625         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1626
1627 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1630
1631 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-ham-move-routine)
1634         (spam-mark-spam-as-expired-and-move-routine): use
1635         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1636         around process-mark manipulation on the group
1637
1638 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1639
1640         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1641         submenu.
1642
1643 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * mail-source.el (mail-source-fetch): Reverse the return value of
1646         the continuation question.
1647
1648 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * nndraft.el (nndraft-request-move-article): Bind
1651         nnmh-allow-delete-final to t.
1652
1653 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1656
1657 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1658
1659         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1660         the buffer's size.
1661
1662 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1663
1664         * nnheader.el: Added cygwin to system-type comparisons.
1665
1666 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1667
1668         * imap.el (imap-mailbox-status): Fix typo.
1669
1670 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1673         online.
1674
1675 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1676
1677         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1678         commands.
1679         * gnus-sum.el: Small change from Frank Weinberg
1680         <frank@usenet-rundfahrt.de>:
1681         (gnus-auto-center-group): New variable.
1682         (gnus-summary-read-group-1): Use it.
1683         (gnus-summary-next-group): Fix docstring.
1684
1685 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-util.el (gnus-faces-at): Simplify.
1688
1689 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * spam.el (spam-ham-move-routine)
1692         (spam-mark-spam-as-expired-and-move-routine): made the article
1693         move conditional, so it's not called even if there's nothing to move
1694
1695 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1696
1697         * message.el (message-unix-mail-delimiter): Accept any whitespace
1698         after the email address and before the date; do not require the
1699         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1700
1701 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1704         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1705
1706         * gnus-util.el (gnus-faces-at): New macro.
1707
1708 2003-02-13  Michael Shields  <shields@msrl.com>
1709
1710         * gnus-cite.el
1711         (gnus-cite-attribution-suffix, gnus-cite-parse):
1712         Better handling for Microsoft citation styles.
1713         (gnus-unsightly-citation-regexp): New.
1714
1715 2003-02-12  Michael Shields  <shields@msrl.com>
1716
1717         * gnus-art.el (article-strip-banner): Strip both per-group and
1718         per-user-address banners.
1719         (article-really-strip-banner): New.
1720
1721 2003-02-12  Michael Shields  <shields@msrl.com>
1722
1723         * gnus-sum.el (gnus-article-goto-next-page,
1724         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1725         relying on the summary bindings of `n' and `p'.
1726
1727 2003-02-12  Michael Shields  <shields@msrl.com>
1728
1729         * gnus-art.el (gnus-article-only-boring-p): New.
1730         (gnus-article-skip-boring): New.
1731         * gnus-cite.el (gnus-article-boring-faces): New.
1732         * gnus-sum.el (gnus-summary-next-page): Use
1733         gnus-article-only-boring-p.
1734
1735 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1738         (spam-ham-move-routine): unmark all articles before marking those
1739         of interest and calling gnus-summary-move-article
1740
1741 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1744         logically the complement of gnus-get-buffer-create and
1745         gnus-add-buffer.
1746
1747         * gnus-util.el (gnus-kill-buffer): do.
1748
1749         * nnmail.el: Autoload gnus-kill-buffer.
1750
1751 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1752
1753         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1754         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1755         the current LINE.
1756         (gnus-agent-summary-fetch-group): Minimized the number of times
1757         that the article is updated in the buffer.
1758
1759 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * spam.el (spam-ham-move-routine): use the process-mark instead of
1762         gnus-current-article when moving articles
1763         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1764
1765 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1768         (gnus-topic-catchup-articles): Ditto.
1769         (gnus-topic-mark-topic): Reverse recursive logic.
1770
1771 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1774         gnus-refer-thread-limit is t.
1775
1776 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1779         sort-coding-systems to prefer utf-8 over utf-16.
1780
1781 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1782
1783         * gnus-agent.el (gnus-agent-expire-days):
1784         gnus-request-move-article depends on gnus-agent-expire to clean up
1785         the cache after moving the article.  Therefore, g-a-e-d can NOT
1786         default to nil or can gnus-agent-expire be disabled by doing so.
1787         If you don't want to run gnus-agent-expire, don't call it.
1788         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1789         when g-a-e-d was NOT nil was removed.
1790         (gnus-agent-article-name): Removed unnecessary input test as
1791         article IDs are always strings.
1792         (gnus-agent-regenerate-group): Added check to protect against
1793         servers that generate absurdly long article IDs.  Valid IDs are
1794         less than 10 digits to avoid overflow errors.  Fixed logic error
1795         when ensuring that the final article ID is present in the new
1796         alist.
1797
1798 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1801         next line after finding the parent.
1802
1803 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus.el (gnus-version-number): Bumped.
1806
1807 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1808
1809         * gnus.el: Oort Gnus v0.15 is released.
1810
1811 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1812
1813         * nnmail.el (nnmail-split-it): If a message ends up matching the
1814           same mailbox more than once, it will cause duplicates to appear
1815           in the mailbox.
1816
1817 2003-02-08  Simon Josefsson  <jas@extundo.com>
1818
1819         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1820         code that only worked under Emacs.
1821
1822         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1823         Das <satyaki@chicory.stanford.edu>.
1824
1825 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus-art.el (gnus-article-refer-article): Use
1828         gnus-replace-in-string.
1829
1830         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1831         (gnus-remove-duplicates): do.
1832
1833 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1836         (gnus-request-scan): set
1837         gnus-internal-registry-spool-current-method to gnus-command-method
1838         before a request-scan operation
1839
1840         * gnus-registry.el (regtest-nnmail): use
1841         gnus-internal-registry-spool-current-method
1842
1843 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * mail-source.el (mail-source-fetch): Typo fix.
1846
1847 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * nnmail.el (nnmail-spool-hook): new hook
1850         (nnmail-cache-insert): call nnmail-spool-hook
1851
1852         * gnus-registry.el: new file with examples of using the hooks
1853
1854         * gnus.el (gnus-registry): added registry customization group
1855         (gnus-group-prefixed-name): improve function to return full group
1856         name optionally
1857         (gnus-group-guess-prefixed-name): shortcut to
1858         gnus-group-prefixed-name, using just the group name
1859         (gnus-group-full-name): always get a group's full name
1860         (gnus-group-guess-full-name): shortcut, using just the group name
1861
1862         * gnus-sum.el (gnus-summary-article-move-hook)
1863         (gnus-summary-article-delete-hook)
1864         (gnus-summary-article-expire-hook): new hooks
1865         (gnus-summary-move-article, gnus-summary-expire-articles)
1866         (gnus-summary-delete-article): invoke the new hooks
1867
1868 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1869
1870         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1871         from message-ID
1872
1873 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1876
1877 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1878
1879         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1880         (mm-write-region, mm-detect-coding-region): Doc fixes.
1881
1882 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * mail-source.el (mail-source-fetch): Ignore errors.
1885         (mail-source-ignore-errors): New variable.
1886
1887         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1888         articles.
1889
1890         * gnus-msg.el (gnus-version-expose-system): Change default.
1891
1892 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1893
1894         * gnus-msg.el (gnus-version-expose-system): New variable.
1895
1896 2003-02-07  Simon Josefsson  <jas@extundo.com>
1897
1898         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1899         patch from deskpot@myrealbox.com (Vasily Korytov).
1900
1901 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-art.el (article-display-face): Get the Face header from
1904         the current buffer.
1905
1906 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (gnus-mime-view-part-internally): Bind
1909         buffer-read-only to nil.
1910
1911 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1914         from g-a-e-1 to g-a-e-2.
1915
1916 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1919         of bbdb-search-simple, use spam-use-BBDB-exclusive
1920         (spam-check-whitelist): use spam-use-whitelist-exclusive
1921         (spam-use-whitelist-exclusive): new variable affecting
1922         spam-use-whitelist
1923         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1924
1925 2003-02-05  Simon Josefsson  <jas@extundo.com>
1926
1927         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1928         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1929         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1930         (gnus-agent-expire-1): New.
1931         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1932         (gnus-agent-expire-2): New.
1933
1934 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1937         "delete-if" is misleading because it isn't actually destructive.
1938
1939         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1940
1941         * nnmail.el (nnmail-purge-split-history): do.
1942
1943         * gnus-win.el (gnus-get-buffer-window): do.
1944
1945         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1946         let-binding.
1947         (gnus-simplify-all-whitespace): do.
1948
1949 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-delay.el (gnus-delay-article): Fix binding of the
1952         nndraft:delayed group.
1953
1954 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus.el (spam group parameters): change 'other to 'const in
1957         the group parameter definitions to soothe XEmacs
1958
1959 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1960
1961         * gnus-delay.el (gnus-delay-article): Really create
1962         nndraft:delayed group if it doesn't exist.
1963
1964 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * gnus-sum.el (gnus-summary-search-article): Speed up by
1967         disabling various visual features while searching.
1968         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1969
1970 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * spam.el (spam-list-of-checks): Don't quote nil and t in
1973         docstrings.  From the elisp manual:
1974
1975            When a documentation string refers to a Lisp symbol, write
1976            it [..] with single-quotes around it.  [..] There are two
1977            exceptions: write t and nil without single-quotes.
1978
1979         * messcompat.el (message-from-style): do.
1980
1981         * message.el (message-send-mail): do.
1982
1983         * gnus-util.el (gnus-use-byte-compile): do.
1984
1985         * gnus-score.el (gnus-score-lower-thread): do.
1986
1987         * gnus-int.el (gnus-server-unopen-status): do.
1988
1989         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1990         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1991
1992         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1993         (gnus-group-parameters): do.
1994
1995         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1996
1997         * mm-decode.el (mm-text-html-renderer): do.
1998
1999 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * nnheader.el (nnheader-directory-separator-character): Change the
2002         way to compute the dafault value.
2003
2004 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2007         (gnus-button-alist): Fix regexp for describe-key.
2008         (gnus-button-handle-describe-function)
2009         (gnus-button-handle-describe-variable)
2010         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2011         (gnus-button-handle-apropos-variable)
2012         (gnus-button-handle-apropos-documentation): Docstring fix.
2013
2014         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2015
2016 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2019         to nil.
2020
2021         * nnmail.el: Removed gnus-util autoload.
2022
2023         * gnus.el: Use gnus-prin1-to-string throughout.
2024
2025         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2026         print-level.
2027
2028         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2029         (gnus-treat-display-grey-xface): Removed.
2030
2031         * gnus-fun.el (gnus-grab-cam-face): New.
2032         (gnus-convert-image-to-gray-x-face): Removed.
2033         (gnus-convert-gray-x-face-to-xpm): removed.
2034         (gnus-convert-gray-x-face-region): Removed.
2035         (gnus-grab-gray-x-face): Removed.
2036
2037         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2038
2039 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2042         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2043         bound.
2044
2045         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2046
2047 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2050         Remove -- these are bogus options which are never used.
2051
2052 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2055
2056 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * spam.el (spam-check-blackholes)
2059         (spam-blackhole-good-server-regex): new variable to skip some IPs
2060         when checking blackholes; use it
2061         (spam-check-bogofilter-headers)
2062         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2063         case more X-Bogosity is used than just "Yes/No"
2064         (spam-ham-move-routine): semi-fixed, only first article is
2065         properly moved now
2066
2067 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2070         as well.
2071
2072         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2073
2074         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2075
2076         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2077
2078         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2079
2080         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2081
2082 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-fun.el (gnus-face-encode): New function.
2085         (gnus-convert-png-to-face): Use it.
2086
2087         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2088
2089 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * mm-decode.el (mm-dissection-list): Remove.
2092         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2093         only used in mm-remove-all-parts.
2094         (mm-remove-all-parts): Remove it, it's never called.
2095
2096 2003-01-25  Simon Josefsson  <jas@extundo.com>
2097
2098         * gnus-group.el (gnus-group-make-group): Report errors.
2099
2100         * nnimap.el (nnimap-request-create-group): Ditto.
2101
2102         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2103
2104         * sieve.el (sieve-upload): Fix error printing.
2105
2106         * mm-encode.el (mm-qp-or-base64): Always QP iff
2107         mm-use-ultra-safe-encoding and cleartext PGP.
2108
2109         * gnus-sum.el (gnus-summary-select-article): Inhibit
2110         redisplay (mainly for secured messages).
2111
2112         * nnmail.el (nnmail-article-group): Copy body too (but don't
2113         process it).
2114
2115 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-art.el (gnus-article-setup-buffer): Reset
2118         gnus-button-marker-list.
2119
2120 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * nntp.el (nntp-read-timeout): Default to using a second delay
2123         under Microsoft Windows.
2124
2125 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * nnheader.el (nnheader-directory-separator-character): New
2128         variable.
2129
2130 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2131
2132         * gnus-agent.el (gnus-agent-max-fetch-size)
2133         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2134         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2135         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2136         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2137         (gnus-agent-braid-nov, gnus-agent-load-alist)
2138         (gnus-agent-article-alist-save-format)
2139         (gnus-agent-read-agentview, gnus-agent-save-alist)
2140         (gnus-agent-fetch-group-1, gnus-agent-expire)
2141         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2142         (gnus-agent-regenerate-group): Reformat to keep under eighty
2143         columns.  Reword docstrings so that first line is under eighty
2144         chars and a complete sentence.  Still need to work on the rear
2145         end of the file, in particular gnus-agent-expire.
2146
2147 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-agent.el (gnus-agentize): Indent.
2150
2151         * gnus.el (gnus-version-number): Bumped.
2152
2153 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2154
2155         * gnus.el: Oort Gnus v0.14 is released.
2156
2157 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2158
2159         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2160         before beginning.  Tiny patch from Mark Thomas
2161         <swoon@bellatlantic.net>.
2162
2163 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * spam.el (spam-check-blackholes, spam-split)
2166         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2167         gnus-message calls to show to users what spam.el is doing
2168
2169 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2170
2171         * gnus-msg.el (gnus-message-replysign)
2172         (gnus-message-replyencrypt): Fix typo.
2173
2174 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2177         details.
2178
2179 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-art.el (gnus-article-press-button): let* -> let.
2182         (gnus-mime-security-show-details): Cleaned up.
2183         (gnus-mime-security-press-button): Save excursion.
2184         (gnus-insert-mime-security-button): Clean up.
2185
2186         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2187
2188         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2189         timeout.
2190
2191         * nntp.el (nntp-accept-process-output): Removed timeout.
2192         (nntp-read-timeout): New variable.
2193         (nntp-accept-process-output): Use it.
2194
2195         * gnus-sum.el (gnus-data-find-list): Remove *.
2196
2197 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2198
2199         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2200         introduced on 2002-01-22.
2201         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2202
2203 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2206         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2207         checks of incoming mail based on simple header regexp matching
2208
2209 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * gnus-sum.el (gnus-spam-mark): set to `$'
2212
2213 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2214
2215         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2216         gnus-newsgroup-unfetched, the list of articles whose headers have
2217         not been fetched from the server.
2218
2219         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2220         parameter as it never worked due to a bug.  Added check to prevent
2221         selection of any article in the gnus-newsgroup-unfetched list.
2222         (gnus-summary-find-prev): Added check to prevent selection of any
2223         article in the gnus-newsgroup-unfetched list.
2224         (gnus-summary-first-subject): Documented API. Modified
2225         implementation so that constraints are handled independently.
2226         Added check to prevent selection of any article in the
2227         gnus-newsgroup-unfetched list.
2228         (gnus-summary-first-unseen-subject): Updated parameters in
2229         gnus-summary-first-subject call to match new API.
2230         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2231         (gnus-summary-catchup): Do not mark unfetched articles as read.
2232
2233 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2236         make-obsolete-variable allows only two arguments in XEmacs and
2237         Emacs 20.
2238
2239         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2240         gnus-article-hide-pgp.
2241         (gnus-summary-make-menu-bar): do.
2242
2243         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2244         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2245         gnus-article-hide-pgp.
2246         (article-hide-pgp): Remove.
2247         (gnus-article-hide): Remove gnus-article-hide-pgp.
2248
2249         * gnus.el: Remove gnus-article-hide-pgp
2250
2251 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * message.el (message-required-headers): Doc fix.
2254
2255 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2256
2257         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2258         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2259         option to make ifile a purely binary classifier
2260
2261 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2264         (mml-secure-encrypt-pgpmime): Removed double.
2265
2266         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2267         debugging statements.
2268
2269 2003-01-21  Andreas Fuchs  <asf@void.at>
2270
2271         * mml-sec.el (mml-sign-alist): Added pgpauto.
2272
2273 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus.el (gnus-version-number): Bumped version number.
2276
2277 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2278
2279         * gnus.el: Oort Gnus v0.13 is released.
2280
2281 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-art.el (gnus-button-url-regexp): Removed |.
2284
2285         * message.el (message-send-hook): Doc fix.
2286
2287         * gnus-win.el (gnus-buffer-configuration): Display article
2288         instead of article-copy when `reply'.
2289
2290 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus.el (gnus-format): Change customize group to gnus.
2293         (gnus-cache): Add link.
2294         (gnus-group-charter-alist): Fix docstring.
2295
2296 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * mailcap.el (mailcap-print-command): lpr-command might be
2299         unbound in XEmacs.
2300
2301 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2302
2303         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2304
2305         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2306         calculation of net characters added for use in the gnus-data
2307         structure.
2308
2309 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2310
2311         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2312         message.  Suggested by Jari Aalto.
2313
2314 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2317         (gnus-article-reply-with-original): Ditto.
2318
2319         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2320         read articles don't become unread.
2321
2322 2003-01-17  Simon Josefsson  <jas@extundo.com>
2323
2324         * gnus-fun.el (gnus-x-face-from-file):
2325         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2326
2327         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2328         (gnus-convert-image-to-face-command): Doc fix.
2329
2330 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2331
2332         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2333
2334 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2337         avoid encoding problems.
2338
2339         * mailcap.el (mailcap-ps-command): New variable.
2340         (mailcap-mime-data): Add print entry where applicable.  Use
2341         pdftotext on a tty.
2342
2343 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2346
2347 2003-01-16  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2350         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2351         (gnus-face-from-file): Doc fix; don't mention image format.
2352
2353 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * spam.el (spam-get-article-as-filename): new function (unused for now)
2356         (spam-get-article-as-buffer): new function
2357         (spam-get-article-as-string): use spam-get-article-as-buffer
2358         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2359
2360 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-agent.el: Don't use `path'.
2363         From the GNU coding standards:
2364
2365             Please do not use the term ``pathname'' that is used in Unix
2366             documentation; use ``file name'' (two words) instead.  We use
2367             the term ``path'' only for search paths, which are lists of
2368             directory names.
2369
2370         * nnsoup.el (nnsoup-file-name): Ditto.
2371
2372         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2373         (nnmail-group-pathname): Ditto.
2374
2375         * nnimap.el (nnimap-group-overview-filename): Ditto.
2376
2377         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2378         (nnheader-group-pathname): Ditto.
2379
2380         * nnfolder.el (nnfolder-group-pathname): Ditto.
2381
2382         * gnus.el (gnus-home-directory): Ditto.
2383
2384         * gnus-group.el (gnus-group-icon-list): Ditto.
2385
2386 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2389
2390         * message.el (message-mode-menu): Use it.
2391         (message-mode-menu): Deactivate "Yank Original" if there's no
2392         reply buffer.
2393
2394         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2395
2396         * message.el (message-mark-active-p): New function.
2397
2398 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2401         (spam-bogofilter-database-directory): new variables
2402         (spam-check-bogofilter-headers, spam-check-bogofilter)
2403         (spam-bogofilter-register-with-bogofilter)
2404         (spam-bogofilter-register-spam-routine)
2405         (spam-bogofilter-register-ham-routine)
2406         (spam-group-ham-processor-bogofilter-p): new functions for the new
2407         Bogofilter interface
2408         (spam-summary-prepare-exit): use the new Bogofilter functions
2409         (spam-list-of-checks): added spam-use-bogofilter-headers
2410         (spam-bogofilter-score): rewrote function
2411         (spam-check-bogofilter): optional score parameter, uses
2412         spam-check-bogofilter-headers better
2413         (spam-check-bogofilter-headers): optional score parameter
2414
2415         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2416         default, in the gnus-start customization group.  Used to disable
2417         the spam-*/ham-* parameters.
2418         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2419
2420 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2423         XEmacs.
2424
2425         * gnus-ems.el (gnus-mark-active-p): do.
2426
2427 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2428
2429         * gnus.texi (Using MIME): Mention auto-compression-mode with
2430         gnus-mime-copy-part.
2431
2432 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * message.el (message-send): Don't warn about duplicates when
2435         superseding.
2436
2437 2003-01-15  Simon Josefsson  <jas@extundo.com>
2438
2439         * nnimap.el (nnimap-split-download-body): New variable.
2440         (nnimap-split-articles): Use it.
2441
2442 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2443
2444         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2445         integrity checker was incorrectly flagging, and removing, articles
2446         whose article number was negative.
2447         (gnus-agent-fetch-group-1): When executed in the group's summary
2448         buffer, refresh each downloaded line to update the status flag and
2449         font.  Preserve the value of gnus-newsgroup-headers so that
2450         gnus-agent-fetch-articles can split the requests by size.
2451         (gnus-agent-expire): Corrected day calculation for when
2452         gnus-agent-expire-days contains a list.
2453
2454 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2457
2458 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2459
2460         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2461           /usr/bin/play as default player.
2462           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2463
2464 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2467         articles to be marked as well.
2468
2469 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2470         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2471         fictious headers generated by nnagent (ie. Undownloaded Article
2472         ####) in the list of articles that have not been downloaded.
2473
2474         * gnus-int.el (): Added require declarations to resolve
2475         compile-time warnings.
2476         (gnus-open-server): If the server status is set to offline,
2477         recursively execute gnus-open-server to open the offline backend
2478         (e.g. nnagent).
2479
2480 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * gnus-art.el (gnus-article-reply-with-original): Use
2483         gnus-mark-active-p.
2484         (gnus-article-followup-with-original): do.
2485
2486 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2489
2490 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2493         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2494
2495 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2496
2497         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2498         (gnus-face-from-file): Ditto.
2499
2500 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2503         gnus-alter-articles-to-read-function to the unread articles.
2504
2505 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2506
2507         * deuglify.el (gnus-article-outlook-unwrap-lines)
2508         (gnus-article-outlook-repair-attribution)
2509         (gnus-article-outlook-rearrange-citation): New function names,
2510         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2511         doc-string.
2512
2513         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2514         removed `W k' key binding (use `W Y f' instead).
2515         (gnus-summary-make-menu-bar): Use new function names.
2516
2517 2003-01-13  Simon Josefsson  <jas@extundo.com>
2518
2519         * gnus-fun.el (gnus-random-x-face): Doc fix.
2520         (gnus-insert-random-x-face-header): New function.
2521
2522 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2525         mark is not active.
2526
2527         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2528
2529         * gnus-ems.el (gnus-mark-active-p): New function.
2530
2531         * gnus-group.el (gnus-topic-mode-p): New function.
2532         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2533         Deactivate items if mark is not active.
2534
2535 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus.el (gnus-version-number): Bumped version.
2538         (gnus-summary-line-format): Doc fix.
2539
2540 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2541
2542         * gnus.el: Oort Gnus v0.12 is released.
2543
2544 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * mail-source.el (mail-sources): Removed autoload to make it
2547         compile under XEmacs.
2548
2549 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2550
2551         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2552         regexp or a function too.
2553         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2554         confirmation even if the original article is mail.
2555
2556 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2559         articles to be marked when not yanking.
2560
2561 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2562
2563         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2564
2565 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-fun.el (gnus-face-from-file): Autoload.
2568
2569         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2570         errors.
2571
2572 2003-01-12  Simon Josefsson  <jas@extundo.com>
2573
2574         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2575         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2576
2577         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2578         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2579
2580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2583         in every string.
2584
2585         * gnus.el (gnus-version-number): Bumped version number.
2586
2587 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2588
2589         * gnus.el: Oort Gnus v0.11 is released.
2590
2591 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * message.el (message-fetch-reply-field): Narrow to headers.
2594
2595         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2596         if Gnus isn't alive.
2597
2598 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2599
2600         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2601         marks from articles that are already stored in the agent.
2602         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2603         backup copy of an invalid .overview file for later analysis.
2604
2605 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2606
2607         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2608         exit work with two frames.
2609
2610 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2611
2612         * message.el (message-forward-make-body): Use mule4.
2613
2614 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * message.el (message-mode-map): Move wide-reply command.
2617
2618 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2621         castellano.
2622         (gnus-outlook-display-hook): New variable.
2623         (gnus-outlook-display-article-buffer): New function.
2624         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2625         (gnus-outlook-deuglify-article): Made them interactive and added
2626         optional arg.  Use `g-o-d-a-b'.
2627         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2628
2629         * gnus-sum.el: Added autoloads.
2630         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2631         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2632
2633 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-art.el (gnus-display-mime): Use the mime emulation
2636         variable.
2637
2638         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2639
2640         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2641         newsrc-alist is initialized properly.
2642
2643         * mail-source.el (mail-sources): Autoload.
2644
2645         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2646         nil.
2647
2648         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2649         insert two newlines.
2650
2651         * message.el (message-check-news-header-syntax): Compute the
2652         header length correctly.
2653
2654 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2655
2656         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2657         alist when keeping fetched article file.
2658         (gnus-agent-retrieve-headers): When parsing response for article
2659         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2660         against garbage in the server's response.
2661
2662         * gnus-int.el (gnus-request-expire-articles,
2663         gnus-request-move-article): Only expire when the group's server
2664         has been agentized.
2665
2666 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2669         errors when deleting overlays.
2670
2671         * gnus-score.el (gnus-score-followup): Allow tracing.
2672
2673         * gnus-art.el (gnus-treat-display-face): New variable.
2674         (article-display-face): New command.
2675
2676         * gnus-fun.el (gnus-face-from-file): New function.
2677         (gnus-convert-face-to-png): Ditto.
2678
2679         * gnus-art.el (gnus-ignored-headers): Added Face.
2680
2681 2003-01-10  Simon Josefsson  <jas@extundo.com>
2682
2683         * nndraft.el (nndraft-request-group): Avoid crash in
2684         directory-files when draft directory doesn't exists.
2685
2686         * gnus-sum.el (gnus-select-article-hook): Add :option.
2687
2688 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam.el (spam-use-stat): new variable
2691         (spam-group-spam-processor-stat-p)
2692         (spam-group-ham-processor-stat-p): new convenience functions
2693         (spam-summary-prepare-exit): add spam/ham processors to sequence
2694         (spam-list-of-checks): add spam-use-stat to list of checks
2695         (spam-split): conditionally load the spam-stat tables
2696         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2697         spam-check-ifile): new functions
2698
2699         * spam-stat.el (spam-stat): typo fix
2700         (spam-stat-install-hooks): new variable
2701         (spam-stat-split-fancy-spam-group): added documentation clarification
2702         (spam-stat-split-fancy-spam-threshhold): new variable
2703         (spam-stat-install-hooks): make hooks conditional
2704         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2705
2706         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2707         spam-stat ham/spam processor symbols
2708
2709 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2712         file exists.
2713
2714 2003-01-10  Simon Josefsson  <jas@extundo.com>
2715
2716         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2717         undownloaded/downloadable only when unplugged.
2718
2719 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2722
2723 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * spam.el (spam-check-ifile): fixed call-process-region to use the
2726         db parameter only if it's set
2727         (spam-ifile-register-with-ifile): ditto
2728
2729 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2730
2731         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2732         spam-stat-nbad before creating the hash table.
2733         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2734         Changed copyright statement to FSF.
2735
2736 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2737
2738         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2739         processable articles as read.
2740         (gnus-agent-summary-fetch-series): Remove processable and
2741         downloadable marks on all downloaded articles in the series.
2742
2743         * nntp.el (nntp-report): Throw error after reporting the problem.
2744         (nntp-accept-process-output): Corrected error check to report an
2745         error when the process is nil.
2746
2747 2003-01-09  Simon Josefsson  <jas@extundo.com>
2748
2749         * message.el (message-tool-bar-map): Add preview.
2750
2751 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2754         previewing.
2755
2756 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2757
2758         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2759         bug when the (n+1)th article to be added to a group has a smaller
2760         number than the n articles already added.
2761
2762 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2763
2764         * message.el (message-mode-field-menu): Use backquote.
2765
2766 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * spam.el: fixed the BBDB autoloads again, using
2769         bbdb-search-simple now (which is not a macro, thank god)
2770
2771         * lpath.el (bbdb-search): removed function from maybe-fbind list
2772
2773         * gnus.el (ham-process-destination): added new parameter for
2774         destination of ham articles found in spam groups at summary exit
2775
2776         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2777         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2778         (spam-ifile-database-path): added new parameter for ifile's database
2779         (spam-move-spam-nonspam-groups-only): new parameter to determine
2780         if spam should be moved from all groups or only some
2781         (spam-summary-prepare-exit): fixed logic to use
2782         spam-move-spam-nonspam-groups-only when deciding to invoke
2783         spam-mark-spam-as-expired-and-move-routine; always invoke that
2784         routine after the spam has been expired-or-moved in case there's
2785         some spam left over; use spam-ham-move-routine in spam groups
2786         (spam-ham-move-routine): new function to move ham articles to the
2787         ham-process-destinations group parameter
2788
2789 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2792
2793         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2794         gnus-summary-update-article-line.
2795
2796 2003-01-08  Simon Josefsson  <jas@extundo.com>
2797
2798         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2799         not successful.
2800
2801 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2804
2805 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2808         logic, finally
2809
2810 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2813         (gnus-parse-format): Change to %~.
2814
2815         * message.el (message-generate-headers): Don't generate optional
2816         empty headers.
2817
2818 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * message.el (message-cross-post-default)
2821         (message-cross-post-note-function, message-shoot-gnksa-feet)
2822         (message-strip-subject-trailing-was, message-change-subject)
2823         (message-mark-insert-file, message-cross-post-followup-to)
2824         (message-cross-post-followup-to, message-mode-map)
2825         (message-generate-unsubscribed-mail-followup-to)
2826         (message-make-mail-followup-to): Minor changes to doc-strings and
2827         error messages.  Updated copyright line.
2828
2829         * message.el (message-make-mail-followup-to,
2830         message-generate-unsubscribed-mail-followup-to): New function
2831         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2832         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2833         names.
2834
2835         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2836         (mml-preview-insert-mft): Removed function name.
2837         (mml-preview): Use new function names.
2838
2839         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2840
2841         * message.el (message-mode-field-menu): Moved header related
2842         commands from "Message" to "Field" menu.
2843
2844 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * message.el (message-generate-headers-first): Added customization
2847         if variable is a list.
2848
2849 2003-01-07  Michael Shields  <shields@msrl.com>
2850
2851         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2852         where the last line of the article is the last line of the window.
2853
2854 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-msg.el (gnus-debug): Use ignore-errors.
2857
2858         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2859         `gnus-summary-update-line'.
2860
2861 2003-01-08  Simon Josefsson  <jas@extundo.com>
2862
2863         * gnus-art.el (gnus-unbuttonized-mime-types)
2864         (gnus-buttonized-mime-types): Doc fix.
2865
2866 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2869
2870 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * nnrss.el (nnrss-group-alist): Add and clear up.
2873
2874 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2875
2876         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2877
2878         * lpath.el (bbdb-search): added BBDB functions for a better way to
2879         fix missing functions
2880
2881         * spam.el (spam-check-ifile): if should be an unless
2882
2883         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2884         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2885         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2886
2887 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2890         gnus-summary-refer-thread to thread menu.
2891
2892 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2893
2894         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2895         summary buffer, articles that cannot be fetched are marked as
2896         canceled.
2897
2898         * nntp.el (nntp-with-open-group): The quit signal handler must
2899         propagate the quit signal to the next outer handler so that the
2900         caller knows that the request aborted abnormally.
2901
2902 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2905         (spam-ifile-register-spam-routine)
2906         (spam-ifile-register-ham-routine): added ifile functionality that
2907         does not use ifile-gnus.el to classify and register articles
2908         (spam-get-article-as-string): convenience function
2909         (spam-summary-prepare-exit): added ifile spam and ham registration
2910         (spam-ifile-all-categories, spam-ifile-spam-category)
2911         (spam-ifile-path, spam-ifile): added customization options
2912
2913         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2914         exit processor
2915         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2916         list of choices
2917
2918 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-score.el (gnus-score-followup): Also score immediate
2921         followups.
2922
2923 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2926
2927 2003-01-07  Simon Josefsson  <jas@extundo.com>
2928
2929         * message.el (message-mode-menu): Fix receipt balloon help.
2930
2931 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2932
2933         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2934         always be interpreted as news.
2935
2936 2003-01-07  Simon Josefsson  <jas@extundo.com>
2937
2938         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2939         gnus-sieve-script, instead of the global variable
2940         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2941         <sb@dod.no>.
2942
2943 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2944
2945         * gnus.el: Renamed gnus-summary-*-uncached-face as
2946         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2947         the cache.
2948
2949         * gnus-sum.el: Ditto.
2950
2951 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2952
2953         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2954         in either the group or summary buffer.
2955         New command "JS", in summary buffer, will fetch articles per the
2956         group's category, predicate, and processable flags.
2957         (gnus-agent-summary-fetch-series): Rewritten to call
2958         gnus-agent-session-fetch-group once with all articles in the
2959         series.
2960         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2961         return list of fetched articles.
2962         (gnus-agent-fetch-articles): Split fetch list into sublists such
2963         that the article buffer is only slightly larger than
2964         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2965         the group's article alist is saved.
2966         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2967         longer result in the agent trying to fetch an article.
2968         (gnus-agent-fetch-group-1): Can now be called in either the group
2969         or summary buffer.  Removed the max-fetch-size code that I added
2970         on 2002-12-13 as that capability is now part of
2971         gnus-agent-fetch-articles.  Added code to update summary buffer.
2972         When called in the group buffer, articles that can not be fetched
2973         are AUTOMATICALLY MARKED AS READ.
2974
2975         * gnus-sum.el (): Modified eval-when-compile to minimize
2976         misleading compilation warnings.
2977         (gnus-update-summary-mark-positions): Changed code to use
2978         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2979
2980         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2981         empty file as the parser assumes that the file isn't empty.
2982
2983         * nntp.el (nntp-send-string): The process-send-string call can,
2984         because it performs I/O on the process, change the process' state
2985         from open to closed.  If this happens, call nntp-report
2986         immediately to report the broken connection.
2987         (nntp-report): Rewritten to avoid needing a global variable to
2988         determine the appropriate course of action.  Instead, two function
2989         implementations are provided and the nntp-report function value is
2990         bound to the appropriate implementation.
2991         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2992         (nntp-with-open-group): Now binds nntp-report's function cell
2993         rather than binding gnus-with-open-group-first-pass.  Added a
2994         condition-case to detect a quit during a nntp command.  When the
2995         quit occurs, the current connection is closed as a fetch articles
2996         request could have several megabytes queued up for reading.
2997         (nntp-retrieve-headers): Bind articles to itself.  If
2998         nntp-with-open-group repeats this command, I must have access to
2999         the original list of articles.
3000         (nntp-retrieve-groups): Ditto for groups.
3001         (nntp-retrieve-articles): Ditto for articles.
3002         (*): Replaced nntp-possibly-change-group calls to
3003         nntp-with-open-group forms in all, but one, occurrance.
3004         (nntp-accept-process-output): Bug fix. Detect when called with
3005         null process.
3006
3007 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3008
3009         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3010         if we don't need to.
3011         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3012
3013 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-group.el (gnus-group-make-web-group): Pass the select
3016         method on to group-create.
3017         (gnus-group-line-format-alist): %U is an integer.
3018
3019         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3020         ephemeral groups.
3021         (gnus-summary-read-group-1): Ditto.
3022         (gnus-group-make-articles-read): Ditto.
3023
3024         * mm-url.el (mm-url-program): Doc fix.
3025
3026         * message.el (message-mode-map): Rebound
3027         message-insert-wide-reply.
3028
3029 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3032         color as `gnus-group-startup-message' does.
3033
3034 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         * spam.el: fixed line lengths to 80 chars or less
3037
3038         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3039         "not-read" mark
3040         (gnus-summary-mark-forward): added the spam-mark to the list of
3041         marks not to be marked as "read" when viewed
3042
3043 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3046
3047         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3048         Protect against unactive groups.
3049
3050         * message.el (message-check-news-header-syntax): Check long
3051         header lines.
3052         (message-check-news-header-syntax): Update `start'.
3053
3054         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3055         (gnus-group-line-format): %U.
3056         (gnus-group-line-format-alist): ?U.
3057         (gnus-number-of-unseen-articles-in-group): New function.
3058
3059         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3060
3061         * gnus.el (gnus-version-number): Bump version number.
3062
3063 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3064
3065         * gnus.el: Oort Gnus v0.10 is released.
3066
3067 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus.el (gnus-version-number): Fix version number.
3070
3071 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3072
3073         * gnus.el: Oort Gnus v0.08 is released.
3074
3075 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * mm-util.el: Add mm-string-make-unibyte.
3078
3079         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3080         UTF-8 groups.
3081
3082 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3085
3086         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3087
3088 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3089
3090         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3091         function.
3092
3093 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3096         (gnus-summary-read-group-1): Update group line.
3097         (gnus-summary-exit-no-update): Update group on exit.
3098
3099         * gnus-group.el (gnus-group-line-format): Add %*.
3100         (gnus-group-line-format-alist): Ditto.
3101         (gnus-group-insert-group-line): Set it.
3102         (gnus-group-is-exiting-p): New variable.
3103         (gnus-group-insert-group-line): Use it.
3104
3105 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3106
3107         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3108         enable BBDB ham processing
3109         (spam-blacklist-register-routine): enable blacklist spam processing
3110         (spam-whitelist-register-routine): enable whitelist ham processing
3111         (spam-fetch-field-from-fast): fast fetching of the "from" field
3112         from (gnus-data-list)
3113         (spam-summary-prepare-exit): works completely now
3114         (spam-use-blacklist): oops, should be nil by default
3115         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3116         split processing now; before it was for summary exit as
3117         well but that's done with the spam-contents and spam-process
3118         parameters now
3119
3120 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3123         characters.
3124
3125 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3128         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3129         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3130         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3131         (spam-mark-spam-as-expired-and-move-routine)
3132         (spam-generic-register-routine, spam-BBDB-register-routine)
3133         (spam-ifile-register-routine, spam-blacklist-register-routine)
3134         (spam-whitelist-register-routine): new functions
3135         (spam-summary-prepare-exit): added summary exit processing (expire
3136         or move) of spam-marked articles for spam groups; added slots for
3137         all the spam-*-register-routine functions
3138
3139 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * pop3.el (pop3-retr): Wait 500 msecs.
3142         (pop3-read-response): Ditto.
3143
3144         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3145         right.
3146         (gnus-inews-make-draft): New function.
3147         (gnus-setup-message): Use it.
3148
3149         * message.el (message-required-headers): Add From.
3150
3151 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3152         Trivial patch from Norbert Koch <nk@viteno.net>.
3153
3154         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3155
3156 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3157
3158         * message.el (message-generate-headers): Let header formatters do
3159         their work.
3160
3161 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3162
3163         * deuglify.el (gnus-article-outlook-deuglify-article):
3164         Rehighlight, reapply treatments and call
3165         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3166         (gnus-outlook-repair-attribution-block): Recognize cited
3167         attributions.  Suggested by Niklas Morberg.
3168
3169 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3170
3171         * gnus-art.el (gnus-treat-predicate): Check condition first.
3172
3173 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * lpath.el: Add url-http-file-exists-p.
3176
3177         * gnus-group.el (gnus-group-fetch-charter): Use
3178         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3179
3180 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * message.el (message-draft-headers): Also generate From to get a
3183         nicer draft buffer summary.
3184
3185         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3186         parameter.
3187
3188         * gnus-art.el (article-wash-html): Clean up.
3189         (article-wash-html): Typo fix.
3190
3191         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3192         (gnus-summary-mail-forward): To many lists of lists.
3193
3194         * gnus-art.el (article-wash-html): Clean up.
3195
3196 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3197
3198         * gnus-art.el (gnus-treat-wash-html): New variable.
3199
3200 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * message.el (message-check-news-header-syntax): Allow posting.
3203         (message-check-news-header-syntax): Fix logic for sure, this
3204         time.
3205
3206 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3207
3208         * message.el (message-check-news-header-syntax): Check syntax of
3209         continuation headers.
3210
3211 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-art.el (gnus-button-url-regexp,
3214         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3215         (gnus-header-button-alist): Regexps are case insensitive here.
3216
3217 2003-01-02  Simon Josefsson  <jas@extundo.com>
3218
3219         * dig.el (query-dig): Doc fix.
3220
3221 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3222
3223         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3224         summary buffer line, not just the download mark.
3225
3226 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3229         (gnus-summary-insert-dormant-articles): New command and
3230         keystroke.
3231
3232         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3233         function for mass insertion of subjects.
3234
3235         * nndraft.el (nndraft-generate-headers): Don't move point.
3236
3237         * gnus.el (nnheader): Require nnheader.
3238
3239         * nndraft.el (nndraft-request-associate-buffer): Use
3240         make-local-variable.
3241
3242 2003-01-02  Michael Shields  <shields@msrl.com>
3243
3244         * nndraft.el (nndraft-request-associate-buffer): Make
3245         write-contents-hooks buffer-local before setting it.
3246
3247 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * gnus.el (gnus-group-parameter-value): Take an extra param.
3250         (gnus-group-fast-parameter): Let group param results be nil.
3251
3252         * gnus-art.el (gnus-article-forward-header): New function.
3253         (article-date-ut): Use it to remove continuation date headers.
3254
3255         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3256         read-event.
3257         (gnus-summary-remove-bookmark): Clean up.
3258         (gnus-summary-set-bookmark): Clean up.
3259
3260         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3261
3262         * gnus.el (gnus-group-startup-message): Bind data-directory to
3263         the Gnus etc directory.
3264
3265 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3268         ham-processing of articles; use the new
3269         spam-group-(spam|ham)-contents-p functions
3270         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3271         convenience functions
3272         (spam-mark-junk-as-spam-routine): use the new
3273         spam-group-spam-contents-p function
3274
3275         * gnus.el (spam-process, spam-contents, spam-process-destination):
3276         added new parameters with corresponding global variables
3277         (gnus-group-spam-exit-processor-ifile,
3278         gnus-group-spam-exit-processor-bogofilter,
3279         gnus-group-spam-exit-processor-blacklist,
3280         gnus-group-spam-exit-processor-whitelist,
3281         gnus-group-spam-exit-processor-BBDB,
3282         gnus-group-spam-classification-spam,
3283         gnus-group-spam-classification-ham): added new symbols for the
3284         spam-process and spam-contents parameters
3285
3286         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3287         customization and list itself to store mark symbol rather than
3288         mark character.
3289         (spam-bogofilter-register-routine): added logic to generate mark
3290         values list from spam-ham-marks and spam-spam-marks, so (member)
3291         would work.
3292
3293 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * message.el (message-cross-post-followup-to): Fix comment.
3296
3297 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3300         customization and list itself to store mark symbol rather than
3301         mark character.
3302         (spam-bogofilter-register-routine): added logic to generate mark
3303         values list from spam-ham-marks and spam-spam-marks, so (member)
3304         would work.
3305
3306 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3307
3308         * message.el (message-signature-insert-empty-line): New variable.
3309
3310 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * message.el: Renamed functions and variables: "xpost" ->
3313         "cross-post", "-fup2" -> "-followup-to".
3314         (message-cross-post-old-target, message-cross-post-default,
3315         message-cross-post-note, message-followup-to-note,
3316         message-cross-post-note-function): New variables names.
3317         (message-xpost-old-target, message-xpost-default,
3318         message-xpost-note, message-fup2-note,
3319         message-xpost-note-function): Removed variable names.
3320         (message-cross-post-followup-to-header,
3321         message-cross-post-insert-note, message-cross-post-followup-to):
3322         New function names.
3323         (message-xpost-fup2-header, message-xpost-insert-note,
3324         message-xpost-fup2): Removed function names.
3325
3326 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * message.el (message-send-mail): Added message-cleanup-headers to
3329         prevent newlines in headers.
3330
3331 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * dns.el (dns-make-network-process): Comment.
3334
3335         * gnus-sum.el (gnus-summary-display-while-building): Default to
3336         nil.
3337
3338 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3339
3340         * gnus-sum.el (gnus-summary-display-while-building): New
3341         variable.
3342
3343 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3344
3345         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3346         before rearranging the article.
3347
3348 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * nndraft.el (nndraft-generate-headers): New function.
3351         (nndraft-request-associate-buffer): Use it to write headers on
3352         buffer save.
3353
3354         * message.el (message-generate-headers): Let the function be a
3355         lambda form.
3356         (message-draft-headers): New variable.
3357
3358         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3359         function.
3360         (gnus-setup-message): Use it.
3361
3362         * message.el (message-generate-headers-first): Doc fix.
3363         (message-setup-1): Use new function for getting which headers to
3364         generate.
3365         (message-headers-to-generate): New function.
3366
3367 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3370
3371 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3372
3373         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3374         mention negatives.
3375
3376 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3377
3378         * deuglify.el (gnus-outlook-rearrange-article): Use
3379         `transpose-regions' instead of tempering the kill-ring.
3380         (gnus-article-outlook-deuglify-article): Rehighlight article
3381         instead of a complete redisplay.
3382
3383 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * spam.el: most defvars are defcustoms now
3386
3387         patches from Michael Shields  <shields@msrl.com>
3388
3389         * spam.el (spam-bogofilter-articles): Select the article
3390         body using gnus-summary-show-article t instead of
3391         gnus-summary-select-article; this presents the raw text
3392         without running any hooks.
3393
3394         * spam.el (spam-bogofilter-articles): Use message-remove-header
3395         to remove headers; the old way incorrectly removed just the first
3396         line of folded headers.
3397
3398 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3401
3402 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-start.el (gnus-load): New function.
3405         (gnus-read-newsrc-el-file): Use it.
3406
3407 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3410         (gnus-button-handle-apropos-documentation): New function.
3411         (gnus-button-handle-ctan): New function.
3412         (gnus-button-alist): Use them.  Improve some regexps.
3413         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3414
3415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * message.el (message-subscribed-p): New function.
3418         (message-send-mail): Use it.
3419         * mml.el (mml-preview-insert-mft): New function.
3420         (mml-preview): Use it.
3421
3422 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3425         when sorting by date.
3426
3427         * gnus-art.el (gnus-article-edit-mode): New variable.
3428         (gnus-article-setup-buffer): Warn user about discarding edits.
3429
3430         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3431         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3432         headers.
3433
3434         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3435
3436 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-completion-alist): Added "Mail-Followup-To"
3439         and "Mail-Copies-To".
3440
3441 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3442
3443         * gnus-group.el: Add key bindings for
3444         gnus-group-sort-groups-by-real-name and
3445         gnus-group-sort-selected-groups-by-real-name.
3446
3447 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3448
3449         * gnus.texi (Sorting Groups): Add key bindings for
3450         gnus-group-sort-groups-by-real-name and
3451         gnus-group-sort-selected-groups-by-real-name.
3452
3453 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * spam.el (spam-use-dig): new variable for blackhole checking
3456         through dig.el
3457         (spam-check-blackholes): added dig.el checking functionality and
3458         more verbose reporting; query-dig is autoloaded from dig.el
3459         (spam-use-blackholes): disabled by default
3460         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3461         blackhole servers list
3462
3463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * message.el (message-required-headers): New variable.
3466
3467 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * dig.el (query-dig): new function
3470
3471 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3474         prefixes.
3475
3476         * dns.el (query-dns): Protect against errors.
3477
3478         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3479         (gnus-inews-add-send-actions): Mark all answered messages as
3480         answered.
3481
3482 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3483
3484         * nnmail.el (nnmail-split-it): Added tracing to
3485         `:' split rule
3486
3487 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3488
3489         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3490         and "%s" so we don't overquote them.
3491
3492 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3493
3494         * (mm-display-external): Display the actual command that has been
3495         executed in the echo area.
3496
3497 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3500
3501         * message.el (message-with-reply-buffer): New macro.
3502         (message-fetch-reply-field): Use it.
3503         (message-insert-wide-reply): New command and keystroke.
3504         (message-carefully-insert-headers): New function.
3505         (message-insert-to): Use new function.
3506
3507         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3508         (gnus-topic-goto-missing-group): Use it.
3509
3510         * message.el (message-required-news-headers): Removed Lines.
3511         (message-reply): Don't insert References first.
3512         (message-followup): Ditto.
3513         (message-make-references): New function.
3514         (message-followup): Set message-reply-headers before generating
3515         the buffer stuff.
3516
3517 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * mml.el (mml-generate-mime-1): Reverse the order of
3520         encoding/flowing.
3521
3522 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3525         after moving them.
3526
3527         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3528         fit with newer standard format.
3529         (gnus-summary-make-false-root-always): New variable.
3530         (gnus-gather-threads-by-subject): Use it.
3531
3532         * message.el (message-get-reply-headers): Take an address list
3533         optional argument.
3534
3535 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus.el (gnus-keep-backlog): Change default to 20.
3538
3539         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3540         start.
3541         (gnus-agent-check-overview-buffer): Remove negative article
3542         numbers.
3543
3544         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3545         (nnmail-cache-ignore-groups): Doc fix.
3546
3547         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3548         (nnimap-debug-buffer): New variable.
3549         (nnimap-debug): Use it.
3550
3551 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3552
3553         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3554
3555 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3558         they aren't already sorted.
3559
3560 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3561
3562         * message.el (message-mode-menu): Add ellipses to menu items
3563         expecting user interaction.
3564         (message-mode-field-menu): do.
3565
3566 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3567
3568         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3569         it isn't used any more.
3570
3571 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * binhex.el (binhex-decoder-program): Fix docstring.
3574
3575 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3576
3577         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3578         special chars if the mailcap file uses single quotes around %s.
3579         From Laurent Martelli <laurent@bearteam.org>.
3580
3581 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3582
3583         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3584         return the info object.
3585
3586 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * gnus-int.el (gnus-request-update-info): Artificially add
3589         (1 . (1- min)) to the read range, in case the backend doesn't
3590         store marks for nonexistent articles.
3591
3592 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * binhex.el (binhex-insert-char): Eval-and-compile.
3595
3596 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * lpath.el: Add tool-bar-local-item-from-menu.
3599
3600         * message.el (message-tool-bar-local-item-from-menu): New function.
3601         (message-tool-bar-map): Use it.
3602
3603 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3606
3607         * gnus-art.el (gnus-article-header-rank): Last header in
3608         gnus-sorted-header-list should have higher rank than non-members.
3609
3610 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3613         covered methods.
3614
3615 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3616
3617         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3618         eval-when-compile.  Suggested by Kevin Greiner.
3619
3620 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3621
3622         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3623         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3624         even though no headers may have been fetched
3625         (gnus-agent-fetch-group-1, and perhaps others, require this
3626         behavior).
3627         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3628         server buffer is constrained by gnus-agent-max-fetch-size.
3629         Multiple chunks in the same group may perform arbitrarily large
3630         updates.
3631
3632 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3635         gnus-summary-update-download-mark to update the article in the
3636         summary.
3637
3638 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3639
3640         * gnus.el (gnus-summary-high-uncached-face,
3641         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3642         New faces.
3643
3644         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3645         added this on 2002-11-23 but it just wasn't working out as
3646         intended.  The idea isn't entirely dead, three new faces
3647         gnus-summary-*-uncached-face are being added to gnus.el to provide
3648         the basis for an improved implementation.
3649         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3650         proper file to open is lib/servers.
3651         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3652         (i.e. removing the article from gnus-newsgroup-downloadable) will
3653         now restore the article's default mark rather than simply setting
3654         no mark.
3655         (gnus-agent-get-undownloaded-list): Corrected documentation.
3656         Added code to set new summary local variable,
3657         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3658         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3659         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3660         up to date.  Call new gnus-summary-update-download-mark to keep
3661         summary buffer up-to-date.
3662         (gnus-agent-fetch-selected-article): Keep
3663         gnus-newsgroup-undownloaded up to date.
3664         (gnus-agent-fetch-articles): Return list of articles that were
3665         successfully fetched.
3666         (gnus-agent-check-overview-buffer): No more thingatpt.
3667         (gnus-agent-expire): No longer deletes NOV entries of unread
3668         articles.
3669         (gnus-agent-unread-articles): New function.
3670         (gnus-agent-regenerate-group): The article number must be
3671         terminated by a tab character.  Added more messages to report
3672         repairs.  Inhibit quits while writing changes so it is now safe
3673         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3674         downloaded to 1) resolve the unbound references and 2) avoid
3675         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3676
3677         * gnus-art.el (gnus-article-prepare): The agent
3678         downloaded/undownloaded mark is no longer stored as the article's
3679         mark.
3680
3681         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3682         gnus-summary-highlight may use it.  Added downloaded as
3683         gnus-summary-highlight was using it.
3684
3685         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3686         the download mark now follows Kai's +/- convention.
3687         (gnus-downloaded-mark): Added ?+ mark.
3688         (gnus-summary-highlight): Added rules to select
3689         gnus-summary-high-uncached-face,
3690         gnus-summary-normal-uncached-face, and
3691         gnus-summary-low-uncached-face.  Removed the
3692         gnus-agent-downloaded-article-face.
3693         (gnus-summary-line-format-alist): Implemented the download flag
3694         format (?O) as named in the manual.  This implementation displays
3695         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3696         gnus-no-mark.
3697         (gnus-newsgroup-agentized): New local variable that identifies
3698         which groups are agentized.  While the agent is now on by default,
3699         you don't have to agentize every server that you use.
3700         (gnus-update-summary-mark-positions): Completed support for the
3701         download type of mark.
3702         (gnus-summary-insert-line): Added undownloaded to the parameters.
3703         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3704         reference by the gnus-summary-line-format-spec.
3705
3706         * nntp.el (nntp-with-open-group): This macro handles dropped or
3707         broken connections by opening a new connection and repeating the
3708         failed command.
3709         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3710         XOVER commands preceeding the active articles with the nov entry
3711         of the first available article.  When gnus connected to such a
3712         server, the unexpected nov entry would result in duplicate lines
3713         in the agent's overview file.  This patch fixes the duplicate
3714         lines problem and improves performance by skipping over all
3715         articles IDs that preceed the first nov entry in the server's
3716         reply.
3717
3718 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3721         (gnus-summary-highlight): Use it instead of `downloaded'.
3722         (gnus-summary-highlight-line): Ditto.
3723
3724         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3725
3726 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3729
3730         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3731         calls.
3732
3733         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3734         downloaded variable if we're in an uncovered group.
3735
3736         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3737         font to soemthing less noticeable.
3738         (gnus-agent-group-covered-p): New function.
3739
3740 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3743         Because of an unknown bug, the group buffer is saved in .overview
3744         file.
3745
3746 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3747
3748         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3749         `and' with `or'.
3750
3751 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * nntp.el (nntp-send-command): Assume that echo does not happen
3754         when nntp-open-connection-function is nntp-open-network-stream.
3755         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3756
3757 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3760
3761 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3762
3763         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3764         nntp-server-buffer if we aren't going to write to it.
3765
3766 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3767         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3768
3769         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3770
3771 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3774         decoded words.
3775
3776 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3777
3778         * gnus.el (fboundp): After loading mm-util, make sure it was the
3779         right one.
3780
3781 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3782
3783         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3784         gnus-sum.  Made into a user option.
3785
3786         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3787         (gnus-summary-mark-article-as-unread)
3788
3789 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * time-date.el (date-to-time): Typo.
3792
3793         * parse-time.el: Typo.
3794
3795         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3796
3797         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3798
3799         * nnimap.el:
3800         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3801
3802         * mm-encode.el (mm-safer-encoding): Typo.
3803
3804         * messcompat.el: Typo.
3805
3806         * message.el (message-face-alist): Typo.
3807
3808         * imap.el (imap-interactive-login, imap-open): Typos.
3809
3810         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3811
3812         * gnus.el: Typo.
3813
3814         * gnus-win.el (gnus-configure-frame): Typo.
3815
3816         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3817
3818         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3819
3820         * gnus-sum.el (gnus-summary-article-number)
3821         (gnus-summary-read-group-1, gnus-summary-mark-article)
3822         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3823
3824         * gnus-mule.el (gnus-mule-add-group): Typo.
3825
3826         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3827
3828         * gnus-group.el (gnus-group-fetch-faq): Typo.
3829
3830         * gnus-art.el (gnus-decode-header-methods): Typo.
3831
3832         * flow-fill.el: Typo.
3833
3834 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3835
3836         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3837
3838 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3839
3840         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3841         (gnus-summary-mark-article-as-unread)
3842         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3843         Reformatting to avoid long lines.
3844         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3845
3846 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3847
3848         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3849         be accessed through `mail-header-number'.
3850
3851 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3852
3853         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3854         compressed range to gnus-summary-insert-articles.
3855
3856 2002-11-26  Kevin Ryde <user42@zip.com.au>
3857
3858         * gnus-art.el (gnus-mime-copy-part): Look for filename
3859         parameter under content-disposition, not content-type.
3860
3861         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3862         (gnus-summary-reselect-current-group): Use it.
3863
3864 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-agent.el (gnus-agent-uncached-articles): if
3867         gnus-agent-load-alist fails, return ARTICLES.
3868
3869         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3870
3871 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3872
3873         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3874         superfluous function call.
3875         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3876         Add warning to docstring.
3877
3878 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-agent.el: Autoload number-at-point instead.
3881         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3882
3883 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3884
3885         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3886         require thingatpt (for number-at-point) and protect against
3887         deactivate-mark being unbound (on XEmacs).
3888
3889 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3890
3891         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3892         print message on entry.
3893
3894         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3895
3896         * gnus-range.el (gnus-range-difference): New function.
3897         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3898
3899 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3900
3901         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3902         gnus-remove-from-range instead of gnus-range-difference which
3903         doesn't exist.
3904
3905 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3906         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3907
3908         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3909         used for showing which articles have been downloaded.
3910         (gnus-agent-article-alist): Format change.  Add documentation.
3911         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3912         process-marked articles.
3913         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3914         in the series are individually fetched to minimize lose of
3915         content due to an error/quit.
3916         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3917         gnus-message instead of message.
3918         (gnus-agent-read-servers): Use file lib/methods instead of
3919         lib/servers.  TODO: Why?
3920         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3921         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3922         come from the agent.  This means that they are not downloaded.
3923         (gnus-agent-fetch-selected-article): Don't use history.
3924         (gnus-agent-save-history, gnus-agent-enter-history)
3925         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3926         Removed function; history is not used anymore.
3927         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3928         (gnus-agent-crosspost): Started rewrite then realized that a typo
3929         in gnus-agent-fetch-articles ensures that this function is never
3930         called.  This will need to be fixed later.
3931         (gnus-agent-check-overview-buffer): Some sanity checks on the
3932         agent overview buffer.  This is a safety net used during
3933         development.
3934         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3935         changed, write a number to the file indicating this.
3936         (gnus-agent-fetch-headers): Rewrite to respect
3937         gnus-agent-consider-all-articles without relying on the
3938         `.fetched' files.  Make it fast.
3939         (gnus-agent-braid-nov): Change resulting from
3940         gnus-agent-fetch-headers change.
3941         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3942         `.fetched' files.
3943         (gnus-agent-read-agentview): New function, used by
3944         gnus-agent-load-alist.
3945         (gnus-agent-load-fetched-headers): Remove.
3946         (gnus-agent-save-alist): Rewrite to accomodate new format.
3947         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3948         same order as in gnus-newsgroup-headers.
3949         (gnus-agent-expire): Document and implement extra args ARTICLES,
3950         GROUP, FORCE.  Do not restrict usage.
3951         (gnus-agent-uncached-articles): New function.
3952         (gnus-agent-retrieve-headers): Use it.
3953         (gnus-agent-regenerate-group): No longer needs to be called from
3954         gnus-agent-regenerate.  Individual groups may be regenerated. The
3955         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3956         The article fetch dates are validated in the article alist.  The
3957         article alist is pruned of entries that do not reference existing
3958         NOV entries.  All changes are computed then applied with
3959         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3960         regeneration.  The optional clean parameter has been replaced with
3961         an optional reread parameter.  Clean is no longer necessary as
3962         regeneration gets the appropriate setting from
3963         gnus-agent-consider-all-articles.  The new reread parameter will
3964         result in fetched, or all, articles being marked as unread.
3965         (gnus-agent-regenerate): Removed code to regenerate the history
3966         file as it is no longer used.
3967
3968         * gnus-start.el (gnus-make-ascending-articles-unread): New
3969         function, for efficient mass-marking.
3970
3971         * gnus-sum.el (gnus-summary-highlight): Use new face for
3972         downloaded articles.
3973         (gnus-article-mark): Prefer to indicate read/unread status over
3974         downloaded status.
3975         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3976         line.
3977         (gnus-summary-highlight-line): Use new face for downloaded
3978         articles.
3979         (gnus-summary-insert-old-articles): Improved performance by
3980         replacing the initial LIST of older articles with a compressed
3981         RANGE of older articles.  Some servers appear to lie about
3982         their active range so the original list could contain millions
3983         of article numbers.  The range is not expanded into a list
3984         until the optional ALL parameter has been applied.
3985
3986 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3987
3988         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3989
3990 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el:
3993         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3994
3995         * spam.el: added `M s t' and `M s x' key mappings
3996
3997 2002-11-20  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4000
4001 2002-11-19  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-sum.el (gnus-summary-morse-message): Load
4004         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4005         (unmorse-region): Autoload it instead.
4006
4007 2002-11-18  Simon Josefsson  <jas@extundo.com>
4008
4009         * gnus-sum.el (gnus-summary-morse-message): New function.
4010         (gnus-summary-wash-map): Bind to `W m'.
4011         (gnus-summary-make-menu-bar): Add.
4012
4013         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4014         before storing \Deleted mark on expired articles.
4015
4016 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4017         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4018
4019         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4020         parens in column 0.
4021
4022 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4023
4024         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4025
4026         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4027
4028         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4029
4030 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * message.el (message-set-auto-save-file-name): Use
4033         make-directory, to avoid the dependence on gnus-util.
4034
4035 2002-11-16  Simon Josefsson  <jas@extundo.com>
4036
4037         * nnimap.el (nnimap-callback-callback-function):
4038         (nnimap-callback-buffer): Removed, these cannot be global but must
4039         be embedded into the callback.
4040         (nnimap-make-callback): New.  Embedd article number, callback and
4041         buffer in function.
4042         (nnimap-callback, nnimap-request-article-part): Update.
4043
4044 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4047
4048 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4049
4050         * gnus.el (gnus-summary-line-format): Document %C.
4051
4052 2002-11-11  Simon Josefsson  <jas@extundo.com>
4053
4054         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4055         output when called interactively.
4056
4057 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4060
4061         * message.el (message-draft-coding-system): Improve comment; use
4062         mm-auto-save-coding-system for the default value.
4063
4064         * nndraft.el (nndraft-request-article): Revert to the state before
4065         2002-10-29; regexp-quote mail-header-separator.
4066
4067 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4068
4069         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4070         allow editing of drafts from an nnvirtual group.
4071
4072 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4075         mm-auto-save-coding-system.
4076
4077         * message.el (message-draft-coding-system): Default to
4078         iso-2022-7bit.
4079
4080         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4081         restore the default value to emacs-mule or escape-quoted.
4082
4083 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4086         a delayed or a queued article as well as a draft.
4087
4088         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4089         delayed or a queued article in the raw format; treat a delayed
4090         article as a raw article as well as a draft.
4091         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4092         for the delayed group.
4093
4094         * nndraft.el (nndraft-request-article): Ignore auto save files for
4095         a delayed or a queued article; don't bother to decode a queued
4096         article; don't bind nnmail-file-coding-system for a queued article.
4097
4098         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4099         and the queue group.
4100
4101 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4102
4103         * gnus-group.el (gnus-group-delete-group):
4104         gnus-cache-active-hashtb might be void.
4105
4106 2002-11-02  Simon Josefsson  <jas@extundo.com>
4107
4108         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4109         setting of the default user ID.  From Raymond Scholz
4110         <ray-2002@zonix.de>.
4111
4112 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4115         charset.
4116
4117 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4118         From Alex Schroeder <alex@emacswiki.org>
4119         * spam-stat.el (spam-stat-process-directory): add dir to message
4120         (spam-stat-reduce-size): No longer remove words
4121         with values close to 0.5, because the default value is 0.2.
4122
4123 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4124
4125         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4126         documentation.
4127
4128 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4129
4130         * gnus-agent.el (gnus-agent-fetched-headers)
4131         (gnus-agent-load-fetched-headers)
4132         (gnus-agent-save-fetched-headers): Remove variable and two
4133         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4134         works better.
4135         (gnus-agent-fetch-headers): New implementation from Kevin
4136         Greiner.  Uses gnus-agent-article-alist to store information
4137         about fetched messages which aren't on the server anymore.  The
4138         trick is to return a list of considered messages to the caller,
4139         but to only fetch those which haven't been fetched yet.
4140
4141 2002-10-30  Simon Josefsson  <jas@extundo.com>
4142
4143         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4144
4145         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4146
4147 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4148
4149         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4150         versions of emacs-w3m than 1.3.3.
4151
4152         * lpath.el: Bind w3m-minor-mode-map.
4153
4154         * mm-view.el (mm-w3m-mode-command-alist)
4155         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4156         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4157         (mm-setup-w3m): Simplified.
4158         (mm-w3m-local-map-property): New function.
4159         (mm-inline-text-html-render-with-w3m): Use it.
4160
4161         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4162         mm-w3m-local-map-property.
4163
4164 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * mm-util.el (mm-auto-save-coding-system): Default to
4167         iso-2022-7bit.
4168
4169         * nndraft.el (nndraft-request-article): Decode an article using
4170         the coding-system emacs-mule if it seems to have been saved using
4171         emacs-mule.
4172         (nndraft-request-replace-article): Use message-draft-coding-system
4173         instead of mm-auto-save-coding-system for the draft or delayed
4174         group.
4175
4176 2002-10-28  Josh  <huber@alum.wpi.edu>
4177
4178         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4179         functions.
4180
4181 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4182         From mah@everybody.org (Mark A. Hershberger).
4183
4184         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4185         type values ("url" size) regardless of the values of
4186         mm-url-use-external.
4187
4188 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4189
4190         * nnimap.el (nnimap-request-article-part): Try harder to show
4191         group name in debugging message.
4192
4193 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4194
4195         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4196         directory if it doesn't exist.
4197         (gnus-agent-fetch-headers): Remove old cruft that tried to
4198         abstain from downloading articles more than once if
4199         gnus-agent-consider-all-articles was true.  This is now done
4200         properly via the .fetched files.
4201
4202 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * nndraft.el (nndraft-request-article): Treat delayed articles
4205         like drafts.
4206
4207 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4210
4211 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4212
4213         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4214         Remove unused optional arg DIR and corresponding code.
4215
4216         * nnimap.el (nnimap-request-article-part): Include group name in
4217         debugging output.
4218
4219 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4220
4221         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4222
4223 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4224
4225         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4226         contains range of headers that have been fetched by the agent
4227         already.  Compare gnus-agent-article-alist.
4228         (gnus-agent-file-header-cache): Like
4229         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4230         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4231         seen/recent logic.
4232         Remember which headers have been fetched before and don't fetch
4233         them again the next time round.
4234         (gnus-agent-load-fetched-headers)
4235         (gnus-agent-save-fetched-headers): New functions, for remembering
4236         which headers have been fetched before.
4237
4238 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * lpath.el: Remove useless bindings.
4241
4242 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4243
4244         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4245         features while searching.
4246
4247 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4248
4249         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4250
4251 2002-10-22  Simon Josefsson  <jas@extundo.com>
4252
4253         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4254         (pgg-snarf-keys): Add.
4255
4256 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * lpath.el: Fbind bbdb-records.
4259
4260         * spam.el: Don't autoload bbdb-records.
4261
4262 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4265         prevent inf-loop.
4266
4267 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * nnslashdot.el: Removed some test lines.
4270         More test.
4271
4272 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4273
4274         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4275         are known to be downloaded already.
4276
4277 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4280         (mm-text-html-washer-alist): Ditto.
4281
4282 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4283
4284         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4285         boundary between headers and body.
4286         * nnml.el (nnml-parse-head): Ditto.
4287
4288 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4291         entries.
4292
4293         * gnus-group.el (gnus-fetch-group): Allow an optional
4294         specification of the articles to select.
4295
4296         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4297
4298 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4299
4300         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4301         headers from the group, update variable `articles' to contain
4302         only those numbers where headers exist.  (When fetching all
4303         articles in a group, Gnus creates lots of numbers where there is
4304         no articles.)
4305
4306 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4307
4308         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4309         doesn't have the 'alist custom type, use cons cells instead.
4310         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4311         (pgg-parse-hash-algorithm-alist): Ditto.
4312         (pgg-parse-compression-algorithm-alist): Ditto.
4313         (pgg-parse-signature-type-alist): Ditto.
4314
4315         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4316
4317         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4318
4319         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4320
4321 2002-10-19  Simon Josefsson  <jas@extundo.com>
4322
4323         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4324         buffer.
4325
4326 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-spec.el (gnus-make-format-preserve-properties)
4329         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4330         properties also on XEmacs.  `gnus-xmas-format' is like format but
4331         preserves text properties on XEmacs (though it only understands
4332         simple format specs).  The variable
4333         `gnus-make-format-preserve-properties' controls whether the
4334         function is used, and is checked in `gnus-parse-simple-format'.
4335         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4336
4337         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4338         output.
4339         (gnus-agent-consider-all-articles): New variable.
4340         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4341         (gnus-agent-fetch-headers): Depending on
4342         gnus-agent-consider-all-articles, maybe get all articles.
4343         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4344         `read'.
4345         (gnus-predicate-imples-unread): New function.
4346         (gnus-agent-fetch-headers): Optimize to call
4347         gnus-list-of-unread-articles if that is sufficient.
4348         Check unseen and recent instead of seen and recent.
4349         (gnus-agent-fetch-headers): Abstain from calling
4350         gnus-list-range-intersection if range (a . b) would have (> a b).
4351
4352 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * message.el (message-send-mail): Make it possible to perform
4355         edebug-defun.
4356
4357 2002-10-18  Simon Josefsson  <jas@extundo.com>
4358
4359         * gnus-art.el (gnus-button-man-handler): Change default to
4360         `manual-entry' (defined in both emacsen).
4361         (gnus-button-man-handler): Remove emacsen difference and use
4362         `manual-entry'.
4363
4364 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * spam.el: Wrap autoload settings for bbdb-records,
4367         executable-find and ifile-spam-filter with eval-and-compile.
4368         (spam-display-buffer-contents): Remove.
4369         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4370
4371 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4372
4373         * spam.el (spam-display-buffer-contents): New function.
4374         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4375         from Katsumi Yamaoka <yamaoka@jpl.org>.
4376
4377 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4378
4379         * nnheader.el (nnheader-parse-naked-head): New function.
4380         (nnheader-parse-head): Use the above function, in order to handle
4381         continuation lines properly.
4382         (nnheader-remove-body): New function.
4383         (nnheader-remove-cr-followed-by-lf): New function.
4384         (nnheader-ms-strip-cr): Use the above function.
4385
4386         * gnus-agent.el (gnus-agent-regenerate-group): Call
4387         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4388         `nnheader-parse-head'.
4389         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4390
4391         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4392         continuation lines by itself; call `nnheader-parse-naked-head'
4393         instead of `nnheader-parse-head'.
4394         * nndiary.el (nndiary-parse-head): Ditto.
4395         * nnfolder.el (nnfolder-parse-head): Ditto.
4396         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4397         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4398         * nnml.el (nnml-parse-head): Ditto.
4399
4400 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4401
4402         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4403         XEmacs, default to it if featurep 'xemacs.
4404
4405 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * spam-stat.el: Check for the existence of hash functions instead
4408         of the Emacs version to decide whether to load cl.  Suggested by
4409         Kai Gro\e,A_\e(Bjohann.
4410
4411 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4414         if it isn't open yet.
4415
4416 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-group.el: Require mm-url only when compiling.
4419         (gnus-group-fetch-charter): Require mm-url.
4420
4421         * spam-stat.el: Require cl for the functions gethash,
4422         hash-table-count, make-hash-table and mapc for Emacs 20.
4423         (puthash): Alias to cl-puthash for Emacs 20.
4424         (with-syntax-table): New macro for Emacs 20.
4425
4426 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4427
4428         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4429
4430 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4431
4432         * spam.el (spam-check-ifile): added ifile as a spam checking
4433         backend, and spam-use-ifle as the variable to toggle that check.
4434
4435 2002-10-12  Simon Josefsson  <jas@extundo.com>
4436
4437         * message.el (message-beginning-of-line): New variable.
4438         (message-beginning-of-line): Use it.
4439
4440 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4441
4442         * spam.el: more compilation fixes for BBDB
4443
4444         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4445         (spam-stat-reduce-size): Interactive.
4446         (spam-stat-reset): New function.
4447         (spam-stat-save): Interactive.
4448
4449 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus.el: Autoload gnus-delay-initialize.
4452
4453         * message.el: Autoload gnus-delay-article.
4454
4455 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4458         text property in Emacs.
4459
4460 2002-10-11  Simon Josefsson  <jas@extundo.com>
4461
4462         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4463         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4464
4465         * mml1991.el (mml1991-pgg-sign): Remove CR.
4466
4467 2002-10-10  Simon Josefsson  <jas@extundo.com>
4468
4469         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4470         decrypt failed.
4471         (mml2015-trust-boundaries-alist): Removed.
4472         (mml2015-gpg-extract-signature-details): Don't use it.
4473         (mml2015-unabbrev-trust-alist): New.
4474         (mml2015-gpg-extract-signature-details): Use it.
4475
4476 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4477
4478         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4479         BBDB installed
4480
4481         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4482         statistical analysis of spam in Lisp only
4483
4484 2002-10-10  Simon Josefsson  <jas@extundo.com>
4485
4486         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4487         auth, selected or examine state.
4488
4489         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4490         buffer and error buffer depending on type of information.
4491
4492         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4493         --status-fd stuff even if gpg.el is not used (revert earlier
4494         change).
4495         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4496         gnus details.
4497         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4498         buffer.
4499
4500         * pgg.el (pgg-verify-region): Use it.
4501
4502         * pgg-def.el (pgg-query-keyserver): New variable.
4503
4504         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4505         key-identifier in packet.  Is this a good idea?
4506
4507         * mml.el (mml-mode-map): Add security commands that operates on
4508         MIME parts.
4509         (mml-menu): And menu items for them.
4510
4511         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4512
4513         * mml.el (mml-parse-1): Support sender in #secure tags.
4514
4515         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4516         defined.
4517
4518         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4519         (mml-pgp-encrypt-buffer): Support combined signing.
4520
4521         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4522         (mml1991-gpg-encrypt): Ditto.
4523         (mml1991-pgg-encrypt): Ditto.
4524         (mml1991-encrypt): Pass sign parameter.
4525
4526         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4527         (mml-signencrypt-style): Mention the variable.
4528
4529 2002-10-09  Simon Josefsson  <jas@extundo.com>
4530
4531         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4532         pgg-gpg-user-id.
4533
4534         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4535         (pgg-fetch-key-function): Nil if w3 is not installed.
4536
4537 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4538
4539         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4540         gnus-agent-current-history.
4541
4542 2002-10-06  Simon Josefsson  <jas@extundo.com>
4543
4544         * imap.el (imap-parse-status): Don't use read to read token.
4545
4546 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4547
4548         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4549         for methods not covered by the agent, and when unplugged.
4550
4551 2002-10-05  Simon Josefsson  <jas@extundo.com>
4552
4553         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4554         signing.
4555
4556         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4557         a named server fails, ignore the server.
4558
4559         * mml1991.el (mml1991-pgg-sign): Do QP.
4560
4561         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4562         work.
4563
4564 2002-10-04  Simon Josefsson  <jas@extundo.com>
4565
4566         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4567
4568         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4569         binary-write-decoded-region from MEL.
4570
4571         * pgg.el (pgg-encrypt-region): Support sign.
4572
4573         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4574
4575         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4576
4577         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4578         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4579         branch where PGG was taken from in the ChangeLog entries below.
4580
4581 2002-10-01  Simon Josefsson  <jas@extundo.com>
4582
4583         * pgg-pgp.el: Don't require mel.  Don't use luna.
4584         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4585         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4586         (pgg-pgp-process-region): Don't use binary-funcall.
4587
4588         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4589
4590         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4591         instead of concat.
4592
4593         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4594
4595 2002-09-29  Simon Josefsson  <jas@extundo.com>
4596
4597         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4598         compile warnings.
4599
4600         * pgg.el (pgg-decrypt-region): Don't parse packet.
4601
4602         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4603
4604 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4605
4606         * pgg.el: Remove dependency on calist.el.
4607
4608 2002-09-28  Simon Josefsson  <jas@extundo.com>
4609
4610         * pgg.el (pgg-temporary-file-directory): New variable.
4611         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4612
4613         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4614         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4615
4616         * pgg-parse.el (pgg-char-int): Defalias.
4617         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4618         (pgg-read-bytes, pgg-read-body): Use it.
4619         (pgg-decode-packets): Don't use MEL, use base64-*.
4620         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4621         (pgg-string-as-unibyte): Defalias.
4622         (pgg-parse-armor-region): Use it.
4623
4624         * pgg-gpg.el (pgg-gpg-process-region): Use
4625         pgg-temporary-file-directory.
4626
4627         * luna.el: Don't def-edebug.
4628
4629         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4630         binary-write-decoded-region from MEL.
4631
4632         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4633
4634         * alist.el, calist.el: Don't require product/APEL.
4635
4636         * pgg-parse.el (top-level): Remove dependency on static.el,
4637         pccl.el, mel.el.
4638         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4639         `define-ccl-program' is boundp, instead of using broken.
4640
4641 2002-10-01  Simon Josefsson  <jas@extundo.com>
4642
4643         * message.el (message-required-mail-headers): Remove Lines:.
4644
4645 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4646         From Jesper Harder.
4647
4648         * gnus-group.el (gnus-group-fetch-charter,
4649         gnus-group-fetch-control): Prompt for group if given a prefix
4650         argument.
4651         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4652         gnus-group-fetch-control to summary key map and menu.
4653
4654 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4655
4656         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4657         number when there are no articles.
4658
4659 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4660
4661         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4662         arg ALL means to fetch all articles, not only downloadable ones.
4663         (gnus-agent-fetch-selected-article): New function for
4664         gnus-select-article-hook or gnus-mark-article-hook.
4665
4666 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4667         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4668
4669         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4670         raw-text.
4671
4672 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4673
4674         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4675         Pinard).
4676         Major revamp of the code, documentation is in comments in the file
4677         for now.
4678
4679 2002-09-30  Simon Josefsson  <jas@extundo.com>
4680
4681         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4682         buffer seem to be needed?
4683
4684 2002-09-29  Simon Josefsson  <jas@extundo.com>
4685
4686         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4687         compile warnings.
4688
4689         * mml1991.el (mml1991-function-alist): Add pgg.
4690         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4691         (mml1991-pgg-encrypt): Fix recipients querying.
4692
4693 2002-09-28  Simon Josefsson  <jas@extundo.com>
4694
4695         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4696         from dme@dme.org.
4697         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4698         handle is returned.
4699
4700 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4703         Protect against non-existent of `nnimap-mailbox-info'.
4704
4705 2002-09-27  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4708         (gnus-setup-news-hook): Use it.
4709         (gnus-after-getting-new-news-hook): Ditto.
4710
4711         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4712
4713 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4714         From Mats Lidell <matsl@contactor.se>.
4715
4716         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4717
4718 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4719
4720         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4721         the part to decode encoded words, use raw words instead of decoded
4722         words.
4723
4724 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4727
4728         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4729         (mm-setup-w3m): Use it.
4730
4731 2002-09-27  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4734         article buffers.
4735
4736         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4737         it just in case.
4738         (nnimap-update-unseen): New function; update unseen count in
4739         `n-m-info'.
4740         (nnimap-close-group): Call it.
4741
4742         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4743         (gnus-after-getting-new-news-hook): Ditto.
4744
4745         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4746         message into verboselevel 9.  Change slow mail check message.
4747         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4748         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4749         used as a hook after getting new mail.
4750
4751 2002-09-26  Simon Josefsson  <jas@extundo.com>
4752
4753         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4754         SELECT/EXAMINE is first unseen article, not number of unseen
4755         articles.  Make them distinct by renaming the former to
4756         `first-unseen' instead of `unseen'.
4757
4758         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4759         too.
4760         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4761         changed.
4762         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4763
4764         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4765
4766         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4767         better.
4768
4769         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4770         if dissecting resulting buffer actually had any information.
4771
4772 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4775         because the function `string<' allows symbols.
4776
4777         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4778
4779 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * message.el (message-forward-make-body): Revert an early change
4782         because 8-bit utf-8 emails.
4783
4784 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4785
4786         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4787         links to Info)
4788         * gnus-art.el (gnus-treat-highlight-signature):
4789         * gnus-art.el (gnus-treat-buttonize):
4790         * gnus-art.el (gnus-treat-buttonize-head):
4791         * gnus-art.el (gnus-treat-emphasize):
4792         * gnus-art.el (gnus-treat-strip-cr):
4793         * gnus-art.el (gnus-treat-unsplit-urls):
4794         * gnus-art.el (gnus-treat-leading-whitespace):
4795         * gnus-art.el (gnus-treat-hide-headers):
4796         * gnus-art.el (gnus-treat-hide-boring-headers):
4797         * gnus-art.el (gnus-treat-hide-signature):
4798         * gnus-art.el (gnus-treat-fill-article):
4799         * gnus-art.el (gnus-treat-hide-citation):
4800         * gnus-art.el (gnus-treat-hide-citation-maybe):
4801         * gnus-art.el (gnus-treat-strip-list-identifiers):
4802         * gnus-art.el (gnus-treat-strip-pgp):
4803         * gnus-art.el (gnus-treat-strip-pem):
4804         * gnus-art.el (gnus-treat-strip-banner):
4805         * gnus-art.el (gnus-treat-highlight-headers):
4806         * gnus-art.el (gnus-treat-highlight-citation):
4807         * gnus-art.el (gnus-treat-date-ut):
4808         * gnus-art.el (gnus-treat-date-local):
4809         * gnus-art.el (gnus-treat-date-english):
4810         * gnus-art.el (gnus-treat-date-lapsed):
4811         * gnus-art.el (gnus-treat-date-original):
4812         * gnus-art.el (gnus-treat-date-iso8601):
4813         * gnus-art.el (gnus-treat-date-user-defined):
4814         * gnus-art.el (gnus-treat-strip-headers-in-body):
4815         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4816         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4817         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4818         * gnus-art.el (gnus-treat-unfold-headers):
4819         * gnus-art.el (gnus-treat-fold-headers):
4820         * gnus-art.el (gnus-treat-fold-newsgroups):
4821         * gnus-art.el (gnus-treat-overstrike):
4822         * gnus-art.el (gnus-treat-display-xface):
4823         * gnus-art.el (gnus-treat-display-smileys):
4824         * gnus-art.el (gnus-treat-from-picon):
4825         * gnus-art.el (gnus-treat-mail-picon):
4826         * gnus-art.el (gnus-treat-newsgroups-picon):
4827         * gnus-art.el (gnus-treat-body-boundary):
4828         * gnus-art.el (gnus-treat-capitalize-sentences):
4829         * gnus-art.el (gnus-treat-fill-long-lines):
4830         * gnus-art.el (gnus-treat-play-sounds):
4831         * gnus-art.el (gnus-treat-translate):
4832         * gnus-art.el (gnus-treat-x-pgp-sig):
4833         * gnus-art.el (gnus-mime-button-line-format):
4834         * gnus-art.el (gnus-button-man-level):
4835         * gnus-art.el (gnus-button-emacs-level):
4836         * gnus-cus.el (gnus-group-parameters):
4837         * gnus-gl.el (bbb-build-mid-scores-alist):
4838         * gnus-group.el (gnus-group-line-format):
4839         * gnus-mlspl.el (gnus-group-split-setup):
4840         * gnus-mlspl.el (gnus-group-split):
4841         * gnus-msg.el (gnus-mailing-list-groups):
4842         * gnus-msg.el (gnus-posting-styles):
4843         * gnus-nocem.el (gnus-nocem-issuers):
4844         * gnus-score.el (gnus-score-regexp-bad-p):
4845         * gnus-srvr.el (gnus-server-line-format):
4846         * gnus-topic.el (gnus-topic-line-format):
4847         * gnus.el (gnus-summary-line-format):
4848         * mail-source.el (mail-sources):
4849         * message.el (message-subscribed-address-file):
4850         * nnmail.el (nnmail-split-fancy):
4851
4852 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4853
4854         * mail-source.el(mail-source-run-script): use `functionp' to test
4855         whether the argument `script' is in fact a function.
4856         (mail-sources): adjust the defcustom to allow users to specify a
4857         function or a string as the value of the `:prescript' and
4858         `:postscript' arguments of the `file' and `pop3' mail sources.
4859
4860 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4861
4862         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4863         number when article 1 does not exist.
4864
4865 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866
4867         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4868         apropos if apropos-variable does not exist.
4869         (gnus-button-guessed-mid-regexp)
4870         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4871         regexes.  From Reiner Steib.
4872         (gnus-button-handle-describe-function)
4873         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4874         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4875         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4876
4877 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4878         Trivial patch.
4879
4880         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4881         the file.
4882
4883 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4886
4887 2002-09-24  Simon Josefsson  <jas@extundo.com>
4888
4889         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4890         (mml2015-use): Prefer PGG if installed.
4891         (mml2015-function-alist): Add PGG wrappers.
4892         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4893         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4894         prefix, make regexp optionally skip it.
4895         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4896         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4897         (mml2015-pgg-encrypt): New functions.
4898         (defvar, autoload): Prevent byte-compile warnings.
4899
4900 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4901         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4902
4903         * gnus-art.el (article-strip-banner): Check for the existence of
4904         from header.
4905
4906 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4907
4908         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4909         (gnus-button-alist): Improved regexp for
4910         gnus-button-handle-mid-or-mail (false positives), fixed
4911         gnus-button-handle-man entries.
4912         From Reiner Steib.
4913
4914 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4915         From Josh Huber.
4916
4917         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4918         nnmail-extra-headers is non-nil.
4919
4920 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4921
4922         * nnmaildir.el: Store article numbers persistently.  General
4923         revision.
4924         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4925         for nnmail-expiry-wait; delete instead of moving if 'force is
4926         given.
4927
4928 2002-09-23  Simon Josefsson  <jas@extundo.com>
4929         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4930
4931         * smime.el (smime-sign-buffer): Get key and extra certs.
4932         (smime-get-key-with-certs-by-email): Utility function.
4933
4934 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4936
4937         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4938         article exists.
4939
4940 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4943
4944 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4945         From Reiner Steib.
4946
4947         * gnus-art.el (gnus-button-handle-custom,
4948         gnus-button-handle-mid-or-mail,
4949         gnus-button-handle-describe-{function,variable,key},
4950         gnus-button-handle-apropos{,command,variable}): New functions.
4951         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4952         gnus-button-{man,emacs,mail}-level): New variables.
4953         (gnus-button-alist): Use the above to buttonize emacs and mail
4954         related links.
4955
4956 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4957
4958         * gnus-int.el (gnus-status-message): Fix spacing.
4959
4960         * imap.el (imap-continuation): Fix typos.
4961
4962 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4965
4966         * gnus-art.el (gnus-article-reply-with-original): Correct
4967         with-current-buffer scope.
4968
4969         * message.el (message-completion-alist): Add Reply-To, From, etc.
4970
4971 2002-09-18  Simon Josefsson  <jas@extundo.com>
4972
4973         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4974         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4975
4976 2002-09-17  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-expiry-target): Don't search for which
4979         articles exists here.
4980         (nnimap-request-expire-articles): Do it here instead.  Only expire
4981         when articles are found.  Suggested by Nevin Kapur
4982         <nevin@jhu.edu>.
4983
4984 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4985         From Reiner Steib <reiner.steib@gmx.de>.
4986
4987         * message.el (message-strip-subject-trailing-was)
4988         (message-change-subject, message-add-archive-header)
4989         (message-xpost-fup2-header, message-xpost-insert-note)
4990         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4991         adopted from message-utils.el.  Add functions to the keymap, mode
4992         describtion and menu.
4993         (message-change-subject,message-xpost-fup2): Signal error if
4994         current header is empty.
4995         (message-xpost-insert-note): Changed insert position.
4996         (message-archive-note): Ensure to insert note in message body (not
4997         in head).
4998         (message-archive-header, message-archive-note)
4999         (message-xpost-default, message-xpost-note, message-fup2-note)
5000         (message-xpost-note-function): New variables adopted from
5001         message-utils.el.  Changed some doc-strings.
5002         (message-mark-insert-{begin,end}): Rename from
5003         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5004         values.
5005         (message-subject-trailing-was-query)
5006         (message-subject-trailing-was-ask-regexp)
5007         (message-subject-trailing-was-regexp): New variables.
5008         (message-to-list-only): Added doc-string and menu entry.
5009
5010         * message-utils.el: Removed.  Functions are now in message.el.
5011
5012 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-art.el (gnus-article-reply-with-original,
5015         gnus-article-followup-with-original): Switch to
5016         gnus-summary-buffer before reply/followup.
5017
5018 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5019
5020         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5021         not exist. Toggle it anyway.
5022
5023 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5026
5027         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5028         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5029
5030         * rfc2047.el (message-posting-charset): Defvar it.
5031         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5032         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5033
5034         * mail-source.el (mail-source-fetch): Hide password.
5035
5036         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5037
5038 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5039         From John Paul Wallington <jpw@shootybangbang.com>.
5040
5041         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5042
5043 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5046
5047 2002-09-11  Simon Josefsson  <jas@extundo.com>
5048
5049         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5050         (nnimap-split-rule): Doc fix.
5051         (nnimap-request-expire-articles): Cleanup code.
5052
5053 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5054         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5055
5056         * gnus-art.el (gnus-article-address-banner-alist): New option.
5057         (article-strip-banner): Refer the above option to split banners of
5058         free mail servers, when no group parameter is specified.
5059
5060 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * nntp.el (nntp-wait-for-string): Check for a process in the
5063         current buffer instead of `nntp-server-buffer'.
5064
5065 2002-09-09  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-art.el (gnus-button-man-handler): New variable.
5068         (gnus-button-alist): Use g-b-handle-man.
5069         (gnus-button-handle-man): New, call g-b-man-handler.
5070
5071 2002-09-08  Simon Josefsson  <jas@extundo.com>
5072
5073         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5074
5075 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5078
5079 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5082
5083         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5084         keystroke.
5085
5086         * gnus-srvr.el (gnus-browse-describe-group): New command and
5087         keystroke.
5088
5089 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5092         value for gnus-decoration property.
5093
5094 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5095
5096         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5097         string) as group name in case we have a CRLF in the file.
5098
5099 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5102         group.
5103         (rfc1843-decode-hzp): do.
5104         (rfc1843-newsgroups-regexp): do.
5105
5106 2002-09-04  Simon Josefsson  <jas@extundo.com>
5107
5108         * message.el (message-canlock-generate): Make sure sha1 doesn't
5109         call external programs.
5110
5111 2002-09-03  Simon Josefsson  <jas@extundo.com>
5112
5113         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5114
5115         * gnus-agent.el (gnus-agent-batch): Add doc.
5116
5117 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5118
5119         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5120         check for signed and encrypted parts.
5121         * mml.el (mml-parse-1): Correct small typo which preventing
5122         setting recipients in a secure tag.
5123
5124 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-util.el (mm-coding-system-priorities): Default to a list of
5127         iso-2022-jp and others for the Japanese environment.
5128
5129 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5132         invalid display names.
5133
5134 2002-08-30  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5137         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5138
5139 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * gnus.el (gnus-group-charter-alist): New option.
5142         (gnus-group-fetch-control-use-browse-url): New option.
5143
5144         * gnus-group.el (gnus-group-fetch-charter): New function.
5145         (gnus-group-fetch-control): New function.
5146         Add them to the keymap and menu. Require mm-url.
5147
5148 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5151         From Alex Schroeder <alex@emacswiki.org>.
5152
5153 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5154
5155         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5156         items expecting user interaction.
5157
5158         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5159
5160         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5161
5162         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5163
5164         * mml.el (mml-menu): do.
5165
5166 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * mail-source.el (mail-source-touch-pop): New function.
5169
5170         * message.el (message-smtpmail-send-it): New function.
5171         (message-send-mail-function): Add it for a candidate.
5172
5173 2002-08-27  Simon Josefsson  <jas@extundo.com>
5174
5175         * gnus-msg.el (posting-charset-alist): Use
5176         gnus-define-group-parameter instead of defcustom.
5177         (gnus-put-message): Handle SPC in GCC.
5178         (gnus-inews-insert-gcc): Ditto.
5179         (gnus-inews-insert-archive-gcc): Ditto.
5180
5181 2002-08-26  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5184         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5185         (gnus-agent-possibly-save-gcc): Autoload.
5186         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5187
5188 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus.el (gnus-other-frame-function): New user option.
5191         (gnus-other-frame): Use it; add a doc-string; make it work with
5192         the gnuclient program.
5193
5194         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5195
5196         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5197         `device-connection' and `dfw-device'.
5198
5199 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5200
5201         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5202         positives, make it stricter.  From Jochen Hein (trivial change).
5203
5204 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus.el (gnus-other-frame): Trivial fix.
5207
5208 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus.el (gnus-other-frame-parameters): New user option.
5211         (gnus-other-frame-object): New variable.
5212         (gnus-other-frame): Make it search for existing Gnus frame; don't
5213         read new news; delete frame on exit.
5214
5215         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5216
5217         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5218
5219 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5220         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5221
5222         * message.el (message-set-auto-save-file-name): Add support for
5223         the Cygwin Emacs; the system-type is `cygwin'.
5224         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5225
5226 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5229
5230         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5231         avoid arithmetic errors.
5232
5233 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5236
5237 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5240         (message-ignored-resent-headers): Add envelope From.
5241
5242 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus.el (gnus-summary-line-format): Document %k specifier.
5245
5246 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * gnus-sum.el (gnus-summary-line-message-size): New function.
5249         (gnus-summary-line-format-alist): Use it.
5250
5251 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-art.el (article-make-date-line): Refer to the value for
5254         `gnus-article-time-format' in the summary buffer.
5255
5256         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5257
5258 2002-08-14  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5261         quoting.
5262         (gnus-button-alist): Fix doc.
5263         (gnus-header-button-alist): Use ' not ` for default value quoting.
5264         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5265         rationale similar to 2002-05-01 change.
5266         (gnus-article-add-buttons-to-head): Evaluate expression.
5267
5268         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5269
5270 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * message.el (message-font-lock-keywords): Refer to the value for
5273         `message-cite-prefix-regexp' dynamically.
5274
5275 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5278
5279 2002-08-12  Simon Josefsson  <jas@extundo.com>
5280
5281         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5282         (imap-shell-open): Skip initial junk before IMAP greeting.
5283
5284 2002-08-11  Simon Josefsson  <jas@extundo.com>
5285
5286         * message-utils.el (message-xpost-default,
5287         message-xpost-fup2-header, message-xpost-fup2): Fixed
5288         Typos.  Trivial changes from Reiner Steib
5289         <4uce.02.r.steib@gmx.net>.
5290
5291 2002-08-09  Simon Josefsson  <jas@extundo.com>
5292
5293         * message.el (message-canlock-password): Set
5294         canlock-password-for-verify to newly generated canlock-password.
5295         When Emacs is restarted, Custom makes sure this is set, but during
5296         the same session we must set it manually.
5297
5298 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * yenc.el: New file.
5301
5302         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5303         (mm-uu-type-alist): Add yenc.
5304         (mm-uu-yenc-filename): New function.
5305         (mm-uu-yenc-extract): New function.
5306
5307         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5308
5309 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * dgnushack.el (merge): Don't use coerce.
5312
5313 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5314
5315         * mailcap.el (mailcap-mime-data): Test window-system rather than
5316         mm-device-type.
5317         (mailcap-mime-data): Call xdvi and gv with "-safer".
5318
5319         * mm-util.el: Don't define mm-device-type.
5320
5321 2002-08-05  Simon Josefsson  <jas@extundo.com>
5322
5323         * mm-util.el (mm-coding-system-priorities): coding-system type not
5324         supported everywhere.
5325
5326 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus.el (gnus-version-number): Bumped version number.
5329
5330 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5331
5332         * gnus.el: Oort Gnus v0.07 is released.
5333
5334 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5337         (gnus-article-sort-functions): Doc fix.
5338         (t): New keystroke.
5339         (gnus-article-sort-by-random): New function.
5340         (gnus-thread-sort-by-random): New function.
5341
5342 2002-08-02  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5345         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5346
5347 2002-07-31  Danny Siu  <dsiu@adobe.com>
5348
5349         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5350         when splitting malformed messages without message-id
5351
5352 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5353         From Niklas Morberg <niklas.morberg@axis.com>.
5354
5355         * nnweb.el (nnweb-type, nnweb-type-definition)
5356         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5357         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5358         functionality.
5359         * nnweb.el: Removed old non-functioning search engines.
5360
5361 2002-07-27  Simon Josefsson  <jas@extundo.com>
5362
5363         * message.el (message-forward-make-body): Don't use
5364         `message-forward-ignored-headers' when doing a "raw" followup (it
5365         is important to preserve e.g. CTE).
5366
5367         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5368
5369         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5370         regexp-quote, Cyrus Sieve is fixed.
5371
5372         * sieve-manage.el (sieve-manage-deletescript): New function.
5373
5374         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5375         (sieve-manage-mode): Fix menubar.
5376         (sieve-activate): Change some messages.
5377         (sieve-deactivate-all): New function.
5378         (sieve-deactivate): New alias.
5379         (sieve-remove): New function.
5380         (sieve-help): Fix help.
5381         All suggested by Ned Ludd.
5382
5383 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5386         (mm-w3m-safe-url-regexp): New user option.
5387
5388         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5389         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5390
5391 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5392
5393         * gnus-sum.el (gnus-summary-delete-article): Force
5394         nnmail-expiry-target to 'delete, so that absolute deletion
5395         happens when absolute deletion is requested.
5396
5397 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398         From Nevin Kapur <nevin@jhu.edu>.
5399
5400         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5401         headers as empty headers.
5402
5403 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5404         From Jochen Hein <jochen@jochen.org>.
5405
5406         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5407         correct typo.
5408         (gnus-emphasis-strikethru): New face.
5409
5410 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5411         From Jason Merrill <jason@redhat.com>.
5412
5413         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5414         entire file for each of a sequence of missing articles.
5415
5416         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5417         value for gnus-view-pseudos.
5418
5419         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5420         avoid nreverse.
5421
5422 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5423         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5424
5425         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5426         (gnus-summary-mode-line-format-alist): Add %h for number of
5427         spams.
5428         (gnus-newsgroup-spam-marked): New variable.
5429         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5430         (gnus-article-read-p, gnus-article-mark)
5431         (gnus-set-global-variables, gnus-set-global-variables)
5432         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5433         (gnus-summary-mark-article-as-unread)
5434         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5435         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5436         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5437
5438 2002-07-10  Simon Josefsson  <jas@extundo.com>
5439
5440         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5441         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5442
5443 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5444
5445         * gnus-sum.el (gnus-summary-delete-article): Respect group
5446         parameters while expiring.
5447
5448 2002-07-08  Simon Josefsson  <jas@extundo.com>
5449
5450         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5451         Enberg.
5452
5453 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454
5455         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5456         function is called interactively.  From Niklas Morberg.
5457
5458 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5461         cdaar to cdar and car.
5462
5463         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5464         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5465
5466 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5469         don't break a narrowed article.
5470
5471         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5472         (nntp-open-via-rlogin-and-telnet): Ditto.
5473
5474 2002-07-02  Didier Verna  <didier@xemacs.org>
5475
5476         * nnmail.el (nnmail-split-methods): fix custom type.
5477
5478 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5479
5480         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5481         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5482
5483 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5486         (gnus-summary-resend-message): Use it.
5487
5488 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5491         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5492
5493 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5494
5495         * message.el (message-font-lock-keywords): Don't fontify
5496         headers in the message body, only in the header.
5497         (message-font-lock-make-header-matcher): New function, used by
5498         message-font-lock-keywords.
5499         From Katsumi Yamaoka <yamaoka@jpl.org>.
5500
5501 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5504
5505 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5508
5509 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * message.el (message-font-lock-keywords): Revert 2002-06-22
5512         change.
5513
5514 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5515
5516         * message.el (message-font-lock-keywords): Put colon in header
5517         name match.
5518
5519 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5520
5521         * message.el (message-font-lock-keywords): Don't use header faces
5522         in the body.  Thanks to Stefan Monnier for the hint on the
5523         implementation.
5524
5525 2002-05-09  Miles Bader  <miles@gnu.org>
5526
5527         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5528         (gnus-article-hide-citation): Respect it.
5529
5530 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5531
5532         * pop3.el (pop3-open-server): Fix typo.
5533
5534 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5535
5536         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5537         instead of push to ignore duplicate to-(list|address) values.
5538         * nnmail.el (nnmail-cache-ignore-groups): New.
5539         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5540
5541 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5542
5543         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5544         before sending.  Suggested by Jan Rychter.
5545
5546 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * dgnushack.el (remove): New compiler macro.
5549         (last, coerce, subseq): Remove compiler macros for those built-in
5550         or unused functions.
5551
5552 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5553
5554         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5555         sure to write byte-compiled versions of gnus-*-format-alist to
5556         .newsrc.eld.  From Simon Josefsson.
5557
5558 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5559
5560         * gnus-agent.el (gnus-agent-read-servers)
5561         (gnus-agent-write-servers): Put server name (string like
5562         "nnchoke:frumple") in the file instead of a server specification
5563         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5564         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5565
5566 2002-06-16  Simon Josefsson  <jas@extundo.com>
5567
5568         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5569         Reiner Steib <4uce.02.r.steib@gmx.net>.
5570
5571 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * nnheader.el (nnheader-file-name-translation-alist): Set the
5574         default value for MS Windows systems.
5575
5576         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5577
5578 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * message.el (message-beginning-of-line): Keep the region active
5581         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5582
5583 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5584
5585         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5586         * gnus-msg.el (gnus-summary-reply): Ditto.
5587         * gnus-msg.el (gnus-summary-handle-replysign): New.
5588
5589 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5592         if sending failed.
5593
5594 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5595
5596         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5597         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5598         to sign while encrypting.
5599
5600 2002-06-11  Simon Josefsson  <jas@extundo.com>
5601
5602         * gnus-int.el (gnus-request-move-article): Agent expire article if
5603         successfuly moved.
5604
5605         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5606         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5607
5608 2002-06-10  Simon Josefsson  <jas@extundo.com>
5609
5610         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5611
5612 2002-06-09  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5615
5616         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5617
5618 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * flow-fill.el (fill-flowed): Ignore errors.
5621
5622 2002-06-06  Simon Josefsson  <jas@extundo.com>
5623
5624         * message.el (message-send-mail-with-sendmail): Improve error message.
5625
5626 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5627
5628         * message.el (message-interactive): Change default from nil to t.
5629         Better to be safe than to be fast.
5630
5631 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5632
5633         * message.el (message-send-mail-with-sendmail): Check return value
5634         from call-process-region.
5635
5636 2002-06-04  Simon Josefsson  <jas@extundo.com>
5637
5638         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5639         (gnus-group-post-news, gnus-summary-mail-other-window)
5640         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5641         gnus-article-copy to nil, thereby inhibiting the `header' posting
5642         style match to use data from last viewed article.
5643         Suggested by Hrvoje Niksic.
5644
5645 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * spam.el (spam-point-at-eol): New alias.
5648         (spam-parse-whitelist): Use it.
5649
5650 2002-06-03  Simon Josefsson  <jas@extundo.com>
5651
5652         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5653         (nnmail-article-group): Use it.
5654
5655 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5656
5657         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5658         so that code reading them won't be surprised.  From Jesper Harder
5659         <harder@ifa.au.dk>.
5660
5661 2002-05-29  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5664         articles.
5665
5666         * gnus.el (gnus-agent-cache): Doc fix.
5667         (gnus-agent): Change default to t.
5668
5669         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5670         ARTICLES, GROUP and FORCE parameters.
5671
5672 2002-05-28  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-group.el (gnus-group-line-format): Doc fix.
5675
5676 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5677
5678         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5679         original article before yanking.  From Jesper Harder
5680         <harder@ifa.au.dk>.
5681
5682 2002-05-26  Simon Josefsson  <jas@extundo.com>
5683
5684         * gnus-sum.el (gnus-summary-menu-split): New function.
5685         (gnus-summary-make-menu-bar): Split charset submenu.
5686         (gnus-summary-menu-maxlen): New variable.
5687         (gnus-summary-menu-split): Use it.
5688
5689 2002-05-25  Simon Josefsson  <jas@extundo.com>
5690
5691         * mml.el (mml-preview): Generate some headers.
5692
5693         * gnus.el (gnus-large-newsgroup): Fix :type.
5694
5695         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5696         Agent cache NOV's by default now).
5697         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5698
5699 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5700
5701         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5702         call to gnus-parent-id when we check for References loops.
5703         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5704         twice by saving the simplified subject string in simp-subject.
5705
5706 2002-05-23  Simon Josefsson  <jas@extundo.com>
5707
5708         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5709         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5710
5711         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5712         Niklas Morberg <niklas.morberg@axis.com>.
5713
5714 2002-05-22  Simon Josefsson  <jas@extundo.com>
5715
5716         * sieve.el (sieve-change-region): Define it before it is used.
5717
5718         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5719         (gnus-summary-reply): Ask for confirmation when replying to news.
5720         Defaults to not ask.  From Benjamin Rutt
5721         <rutt+news@cis.ohio-state.edu>.
5722
5723         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5724
5725 2002-05-21  Simon Josefsson  <jas@extundo.com>
5726
5727         * sieve-mode.el (sieve-manage): Fix autoloads.
5728
5729         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5730         name (makes it work with recent Cyrus timsieved).
5731
5732 2002-05-20  Jason  <jbaker@cs.utah.edu>
5733         Trivial patch.
5734
5735         * gnus-art.el (gnus-request-article-this-buffer): Try
5736         reconnecting if you don't get the message.
5737
5738 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5741         Reply-To headers from the headers.
5742
5743 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * mm-url.el (mm-url-insert): Remove junk message.
5746
5747 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5750         (nnslashdot-use-front-page): New variable.
5751         (nnslashdot-request-list): Use it.
5752
5753         * mm-url.el (mm-url-timeout): New variable.
5754         (mm-url-retries): Ditto.
5755         (mm-url-insert): Use it.
5756
5757 2002-05-16  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5760         (gnus-simplify-subject-functions): Mention g-s-a-w.
5761
5762 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5763
5764         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5765         nnmail-cache-insert.
5766         * nndiary.el (nndiary-request-accept-article): Ditto.
5767         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5768         * nnimap.el (nnimap-request-accept-article): Ditto.
5769         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5770         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5771         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5772         * nnmh.el (nnmh-request-accept-article): Ditto.
5773         * nnmail.el (nnmail-cache-insert): Change group to required,
5774         removed code which tried to figure out the group.
5775
5776 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5777
5778         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5779         messages. From Hans de Graaff <hans@degraaff.org>.
5780         * nnml.el (nnml-request-accept-article): Pass in the group name to
5781         nnmail-cache-insert, since it's available.
5782
5783 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5786
5787 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5788         From Florian Weimer <fw@deneb.enyo.de>.
5789
5790         * gnus.el (subscribed): New group parameter.
5791         (gnus-find-subscribed-addresses): Use it.
5792
5793 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5794
5795         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5796         the default for pgpmime to support pgp v2.
5797         * mml-sec.el (mml-signencrypt-style): New accessor function to
5798         allow users to get/set the signencrypt style more easily without
5799         frobbing the alist directly.
5800         * mml.el (mml-generate-mime-1): Use accessor function.
5801
5802 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5803
5804         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5805         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5806         <schwab@suse.de>.
5807
5808 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5809
5810         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5811         when intuiting the group the message is written to.  From Josh
5812         Huber <huber@alum.wpi.edu>.
5813
5814 2002-05-06  Simon Josefsson  <jas@extundo.com>
5815
5816         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5817         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5818
5819 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5820
5821         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5822         argument, and fixed compiler warning. (added autoload for
5823         gpg-encrypt).
5824
5825 2002-05-04  Simon Josefsson  <jas@extundo.com>
5826
5827         * mml1991.el (mml1991-function-alist): Doc fix.
5828
5829         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5830         doesn't exist (for previewing messages without having Gnus
5831         started).
5832
5833         * mm-util.el (mm-coding-system-priorities): Defcustom.
5834
5835         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5836
5837 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5838
5839         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5840         default.
5841         * mml-sec.el:
5842         * mml-sec.el (mml-signencrypt-style): New.
5843         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5844         argument `sign'.
5845         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5846         signencrypt.
5847         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5848         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5849         both signed & encryped is processed in one operation. (rather than
5850         two separate ops: sign, then encrypt)
5851         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5852         indication if a message is signed by an expired key.
5853         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5854         enables combined sign & encrypt operation. (this was always on
5855         before).
5856         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5857
5858 2002-05-01  Simon Josefsson  <jas@extundo.com>
5859
5860         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5861         server.
5862         (nnimap-mailbox-info): defvar instead of defvoo.
5863
5864 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5865
5866         * gnus.el: Oort Gnus v0.06 is released.
5867
5868 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * lpath.el: Bind url-package-version.
5871
5872 2002-05-01  Simon Josefsson  <jas@extundo.com>
5873
5874         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5875         filename before deleting the group itself, because the presence of
5876         a group filename decides if long filenames are used or not.
5877
5878         * gnus-art.el (gnus-button-alist): Don't inline
5879         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5880         without also modifying g-button-alist.
5881         (gnus-button-alist): Fix type to allow variable as well as regexp.
5882         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5883         themselves, variables to its contents.
5884         (gnus-button-entry): Ditto.
5885
5886 2002-05-01  Simon Josefsson  <jas@extundo.com>
5887
5888         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5889         UIDNEXT as a string.
5890
5891         * nnimap.el (nnimap-string-lessp-numerical): New function.
5892         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5893         integers.
5894
5895 2002-04-29  Simon Josefsson  <jas@extundo.com>
5896
5897         * nnmail.el (nnmail-cache-insert): Accept optional group
5898         parameter.
5899
5900         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5901         n-r-g-a is disabled.
5902
5903 2002-04-29  Simon Josefsson  <jas@extundo.com>
5904
5905         * nnimap.el (nnimap-split-fancy): Fix doc.
5906         (nnimap-split-fancy): Fix doc.
5907
5908         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5909         (nnimap-mailbox-info): New internal variable.
5910         (nnimap-retrieve-groups): Implement faster new mail check.
5911
5912         * nnimap.el (nnimap-split-articles): Support
5913         nnmail-cache-accepted-message-ids.
5914         (nnimap-request-accept-article): Ditto.
5915
5916         * imap.el (imap-mailbox-status-asynch): New command.
5917
5918 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5919
5920         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5921         are no subscribed mail groups.
5922         - Strip quoted names when comparing addresses
5923
5924 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * mm-decode.el (mm-text-html-renderer): Change customize type to
5927         const.
5928
5929         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5930         (gnus-debug-exclude-variables): do.
5931
5932 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5935         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5936
5937 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * dns.el (dns-make-network-process): New macro.
5940         (query-dns): Use it.
5941
5942 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5945         article-buffer.
5946
5947         * mm-url.el (mm-url-package-name): New variable.
5948         (mm-url-package-version): New variable.
5949         (mm-url-insert-file-contents): Bind url-package-name and
5950         url-package-version here.
5951         * nnrss.el (nnrss-insert-w3): Move the bindings.
5952
5953         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5954         url-package-version. Trivial change from Andrew J Cosgriff
5955         <ajc@polydistortion.net>
5956
5957         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5958         attachments. Trivial change from Peter 'Luna' Runestig
5959         <peter@runestig.com>.
5960
5961 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5962
5963         * nnkiboze.el (nnkiboze-request-scan): Call
5964         nnkiboze-possibly-change-group.
5965         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5966         problems.
5967         (nnkiboze-generate-group): Set newsrc to the *highest* article
5968         number kibozed, not the lowest.
5969
5970 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5971
5972         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5973
5974 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975         From Dan Christensen <jdc+news@uwo.ca>.
5976
5977         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5978         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5979         Recognize math postings.  Extract Date (now ignores "(15kb)").
5980         Extract email address using gnus-extract-address-components
5981         instead of just taking the first word.  Create Date and From
5982         headers for message which are missing these headers.  Get rid
5983         of spurious \\ lines (purely cosmetic).  Extend body-end and
5984         file-end regexps, to exclude more garbage from the message.
5985         Make URL rephrasing regexp more flexible, to match current
5986         format.
5987
5988 2002-04-23  Simon Josefsson  <jas@extundo.com>
5989
5990         * netrc.el: New file, functions copied from gnus-util.el by Ted
5991         Zlatanov <tzz@lifelogs.com>.
5992
5993         * gnus-util.el: Require netrc.
5994         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5995         new code in netrc.el.
5996
5997 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5998
5999         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6000         message-ignored-resent-headers, too.  From Matthieu Moy
6001         <Matthieu.Moy@imag.fr>.
6002
6003 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6004
6005         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6006         boolean not a string
6007         * gnus-group.el (gnus-group-line-format): add description of %C
6008         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6009           as %C
6010         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6011
6012 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6013
6014         * nnmaildir.el (nnmaildir-request-scan): typo: set
6015         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6016         nnmail-get-new-mail for 'find-new-groups.
6017
6018 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6019
6020         * nnmaildir.el (nnmaildir-request-update-info,
6021         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6022         unnecessary calls to nnmaildir-request-scan.
6023
6024 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6025
6026         * gnus-msg.el:
6027         * gnus-msg.el (gnus-message-replysign): New.
6028         * gnus-msg.el (gnus-message-replyencrypt): New.
6029         * gnus-msg.el (gnus-message-replysignencrypted): New.
6030         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6031         (above) to automatically encrypt/sign to encrypted/signed
6032         messages.
6033         * message.el:
6034         * message.el (message-mode-map): Add keybinding for
6035         `message-to-list-only'
6036         * message.el (message-mode): Add description for
6037         `message-to-list-only'
6038         * message.el (message-to-list-only): New.
6039         * message.el (message-make-mft): Changed to use the cl loop macro,
6040         and added optional flag to return only the matched list. (for use
6041         in new message-to-list-only function)
6042
6043 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6044
6045         * gnus-msg.el:
6046         * gnus-msg.el (gnus-message-replysign):
6047         * gnus-msg.el (gnus-replysign): New.
6048         * gnus-msg.el (gnus-replyencrypt): New.
6049         * gnus-msg.el (gnus-replysignencrypted): New.
6050         * gnus-msg.el (gnus-summary-reply):
6051         * message.el:
6052         * message.el (message-mode-map):
6053         * message.el (message-mode):
6054         * message.el (message-to-list-only): New.
6055         * message.el (message-make-mft):
6056
6057 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6060
6061 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6062
6063         * message.el (message-gen-unsubscribed-mft): accept a prefix
6064         argument so CC can be included with C-u C-c C-f C-a
6065
6066 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6067         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6068
6069         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6070         Improve docstring.
6071         (spam-enter-blacklist): New command.
6072
6073         * gnus-sum.el (gnus-spam-mark): New mark.
6074         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6075         (gnus-summary-make-tool-bar): Correct conditional.
6076         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6077         (gnus-summary-mark-as-spam): New command.
6078
6079 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6080
6081         * mml-sec.el (mml-secure-message): changed to support arbritrary
6082         modes.
6083         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6084         changed to support "signencrypt" mode.
6085         * mml.el (mml-parse-1): changed to support different secure modes
6086         more easily. (for signencrypt)
6087
6088 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6089
6090         * gnus-sum.el (gnus-update-summary-mark-positions)
6091         (gnus-summary-toggle-header):
6092         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6093         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6094         (gnus-uu-post-encoded):
6095         * nnfolder.el (nnfolder-possibly-change-group):
6096         * nnimap.el (nnimap-retrieve-headers):
6097         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6098
6099 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6100
6101         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6102         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6103
6104 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-srvr.el (gnus-server-set-info): Clear
6107         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6108         From Daiki Ueno <ueno@unixuser.org>.
6109
6110 2002-04-11  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6113         viewing of security buttons.  Thanks to Nicolas Kowalski
6114         <Nicolas.Kowalski@imag.fr>.
6115
6116         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6117         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6118         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6119         <Nicolas.Kowalski@imag.fr>.
6120         (smime-decrypt-buffer): Ditto.
6121
6122 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6125         header line.
6126
6127 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6128
6129         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6130
6131 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6134
6135 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6138         errors when debug.
6139
6140 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6141
6142         * message.el (message-make-mft): Changed MFT code from using
6143         message-recipients (which included Bcc) to use only the To and CC
6144         headers.
6145
6146 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6147
6148         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6149         add link.
6150         (gnus-treat-mail-picon): Ditto.
6151         (gnus-treat-newsgroups-picon): Ditto.
6152         (gnus-picon-databases): Fix custom type.
6153         (gnus-picon-databases): Add link.
6154         (gnus-article-x-face-command): Add to gnus-picon group.
6155
6156 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * message.el (message-buffer-naming-style): Remove.
6159
6160 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6163
6164         * message.el (message-tool-bar-map): Ditto.
6165
6166         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6167
6168 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6171
6172 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6173
6174         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6175
6176 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6177         Trivial patch.
6178
6179         * dns.el: open-network-stream under XEmacs does udp.
6180
6181 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6182
6183         * spam.el (spam-enter-whitelist): New function.
6184         (spam-parse-whitelist): Ditto.
6185         (spam-refresh-list-cache): Ditto.
6186         (spam-address-whitelisted-p): New function.
6187
6188         * dns.el (query-dns): Use TCP when make-network-process isn't
6189         available.
6190         (dns-servers): New variable.
6191         (dns-parse-resolv-conf): New function.
6192         (query-dns): Use it.
6193
6194         * spam.el: New file.
6195
6196         * dns.el (query-dns): Test.
6197
6198 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * lpath.el (featurep): Bind make-network-process.
6201
6202 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6203
6204         * nnmaildir.el: Use defstruct.  Use a single copy of
6205         nnmail-extra-headers to save memory.  Store server's group name
6206         prefix instead of each group's prefixed name.
6207         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6208         nntp-server-buffer.
6209
6210 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * dns.el: New file.
6213
6214 2002-03-28  Simon Josefsson  <jas@extundo.com>
6215
6216         * gnus-sum.el (gnus-summary-dummy-line-format):
6217         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6218         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6219
6220 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6221
6222         * gnus-sum.el (gnus-summary-move-article)
6223         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6224         the doc string.
6225
6226 2002-03-28  Simon Josefsson  <jas@extundo.com>
6227
6228         * mml-sec.el (mml-secure-message): Search after
6229         mail-header-separator from top of message.
6230
6231 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6232
6233         * nnmaildir.el: Cosmetic changes.
6234         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6235         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6236         nnmaildir--group-ls): New macros/functions.  Use them.
6237         (nnmaildir--unlink): Evalutate argument only once.
6238
6239 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6240
6241         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6242         symbols.
6243         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6244         `gnus-point-at-eol'.
6245
6246 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6247
6248         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6249         nnmaildir--marks-dir): New macros.  Use them.
6250         Use inhibit-quit for atomicity instead of in-memory journaling.
6251         (nnmaildir--edit-prep): New function.
6252         (Local Variables): Use it.
6253
6254 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6255
6256         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6257
6258 2002-03-25  Simon Josefsson  <jas@extundo.com>
6259
6260         * message.el (message-mode): Fix doc.
6261
6262 2002-03-25  Simon Josefsson  <jas@extundo.com>
6263
6264         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6265         Matthieu Moy <Matthieu.Moy@imag.fr>.
6266
6267 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6268
6269         * mml-sec.el (mml-unsecure-message): Add docstring.
6270
6271 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6274         value.
6275         Trivial change from andre@slamdunknetworks.com
6276
6277 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6278
6279         * mml.el (mml-mode-map): Added a keybinding for
6280         `mml-unsecure-message'.  Also, added a menu entry for said
6281         function in the Attachments menu.
6282
6283 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * canlock.el (canlock-version): Remove.
6286         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6287         here; simplify \x insertions.
6288         (canlock-sha1): New function, always return a unibyte string.
6289         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6290         of a password.
6291         (canlock-insert-header): Use `canlock-sha1'.
6292         (canlock-verify): Ditto.
6293
6294 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * message.el (message-fix-before-sending): Add an option that
6297         ignores illegible text.
6298         Trivial change from Mark Milhollan <mlm@attglobal.net>
6299
6300         * message.el (message-font-lock-keywords): Support multi-line MML
6301         tags.
6302
6303         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6304         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6305
6306 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6309         symbols for "View as different encoding" submenu.
6310
6311 2002-03-19  Simon Josefsson  <jas@extundo.com>
6312
6313         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6314         encoding" submenu.
6315
6316 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6319
6320 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * gnus-sum.el (gnus-sum-thread-tree-root)
6323         (gnus-sum-thread-tree-single-indent)
6324         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6325         (gnus-sum-thread-tree-leaf-with-other)
6326         (gnus-sum-thread-tree-single-leaf): Make customizable.
6327
6328 2002-03-16  Simon Josefsson  <jas@extundo.com>
6329
6330         * gnus-util.el (gnus-extract-address-components): Don't break on
6331         names such as James "Kibo" Parry.  From Francis Litterio
6332         <franl@world.std.com>.
6333
6334 2002-03-13  Simon Josefsson  <jas@extundo.com>
6335
6336         * pop3.el (pop3-open-server): Revert multibyte change.  From
6337         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6338
6339         * message.el (message-send-mail-with-qmail): Make it work.  From
6340         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6341
6342 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6343
6344         * message.el (message-make-mft): Set case-fold-search while
6345         generating the MFT.  Also, a little cleanup in the MFT code.
6346
6347 2002-03-12  Simon Josefsson  <jas@extundo.com>
6348
6349         * message.el (message-qmail-inject-args): May be function.
6350         (message-send-mail-with-qmail): Call function if m-q-i-a is
6351         function.  From fn@hungry.org (Faried Nawaz).
6352
6353 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * message.el (message-abbrevs-loaded): Remove.
6356         (mailabbrev): Require it.
6357
6358         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6359
6360 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * pop3.el (pop3-open-server): Set process buffer unibyte.
6363
6364 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6367
6368 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6371         too.
6372
6373 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6376         duplication.
6377         (gnus-summary-save-parts-type-history): Ditto.
6378         (gnus-summary-save-parts-last-directory): Ditto.
6379         Trivial change from andre@slamdunknetworks.com
6380
6381 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6382
6383         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6384
6385 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6388         -->" as the end of the first article.
6389
6390         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6391         From Matthieu Moy <Matthieu.Moy@imag.fr>
6392
6393         * message.el (message-add-action): Use add-to-list.
6394         (message-delete-action): New function.
6395
6396         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6397         pieces.
6398
6399 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6400
6401         * nnnil.el: New file.
6402         * gnus.el (gnus-valid-select-methods): Include nnnil.
6403
6404 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * message.el (message-syntax-checks): Because canlock is
6407         supported, we disable sender syntax check.
6408         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6409
6410         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6411         value of message-syntax-checks.
6412
6413         * qp.el (quoted-printable-decode-region): Doc addition.
6414         From: Eli Zaretskii <eliz@is.elta.co.il>
6415
6416         * mail-source.el (make-source-make-complex-temp-name): Use
6417         make-temp-file.
6418
6419         * mm-util.el (mm-make-temp-file): New function.
6420         * nneething.el (nneething-file-name): Use it.
6421         * mml-smime.el (mml-smime-encrypt): Ditto.
6422         * mm-view.el (mm-inline-wash-with-file): Ditto.
6423         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6424         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6425         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6426         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6427         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6428         * gnus-art.el (gnus-mime-print-part): Ditto.
6429
6430 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6431
6432         * message.el (nnmaildir-article-number-to-base-name): New
6433         function.
6434         (nnmaildir-base-name-to-article-number): New function.
6435
6436 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * smime.el (smime-make-temp-file): Don't quote
6439         `temporary-file-directory'.
6440
6441 2002-03-04  Simon Josefsson  <jas@extundo.com>
6442
6443         * smime.el (smime-sign-region): Rename argument keyfiles to
6444         keyfile. You only sign something with one key.
6445         (smime-sign-buffer): Better completing-read prompt.
6446         (smime-decrypt-buffer): Ditto.
6447
6448         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6449
6450         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6451         completing-read.
6452         (mm-view-pkcs7-decrypt): CRLF->LF.
6453
6454 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * message.el (message-hierarchical-addresses): New variable.
6457         (message-get-reply-headers): Use it.
6458         From Ted Zlatanov <teodor.zlatanov@divine.com>
6459
6460 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * message.el (message-mode): If buffer-file-name, don't set auto
6463         save file name.
6464         Trivial change from Geoff Greene <ggreene@wpi.edu>
6465
6466 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6469         takes one argument in read-char.
6470
6471         * message.el (message-fix-before-sending): Forward a char.
6472         Check mmu-multibyte-p, add control-1.
6473
6474 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-start.el (gnus-read-init-file): Ditto.
6477
6478         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6479
6480         * dgnushack.el (dgnushack-make-load): Ditto.
6481
6482         * mail-source.el (mail-source-fetch): Extract the right error
6483         code.
6484
6485         * message.el (message-fix-before-sending): Check illegible text.
6486
6487         * gnus-util.el (gnus-multiple-choice): New function.
6488
6489         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6490         also defined in gnus-score.el.
6491
6492 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6493
6494         * message.el (message-get-reply-headers): downcase email addresses
6495         for comaparisons for duplicate removal.
6496
6497 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6500         implementation of PKCS#7, which just allows users read the
6501         message.
6502         (mm-view-pkcs7): Use it.
6503
6504 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus.el (large-newsgroup-initial): New parameter.
6507
6508         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6509         (gnus-summary-insert-old-articles): Ditto.
6510
6511 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6514         used as the default answer of the question, "How many articles?".
6515         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6516
6517         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6518         small numbers.
6519
6520 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * deuglify.el: Fix comments.
6523
6524 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * html2text.el (html2text-clean-anchor): If there is no HREF,
6527         insert nothing.
6528
6529         * mml.el (mml-generate-mime-1): Add cdr.
6530         From: andre@slamdunknetworks.com
6531
6532         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6533         (mm-text-html-washer-alist): Ditto.
6534
6535         * mm-decode.el (mm-text-html-renderer): Add html2text.
6536
6537         * html2text.el: Face lift.
6538
6539         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6540
6541 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6544
6545         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6546
6547         * deuglify.el: New file. The original file name is
6548         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6549
6550         * mm-decode.el (mm-display-external): Use
6551         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6552
6553 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6554
6555         * nnmaildir.el (nnmaildir-request-list): Report the highest
6556         article number, not the total number of articles.
6557
6558 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-sum.el: Move uu key map here.
6561         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6562
6563 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6564
6565         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6566         nnmail-expiry-wait* if expire-age parameter is not set.
6567
6568 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6571         function.
6572         (gnus-group-sort-selected-groups-by-real-name): New function.
6573         (gnus-group-make-menu-bar): Add sort by real name.
6574
6575         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6576         rebuild.
6577         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6578         nil as dependencies as well.
6579
6580 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6583         for mime-parts.
6584
6585         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6586
6587         * gnus-group.el (gnus-group-name-decode): Don't test
6588         multibyte-string, because it breaks XEmacs.
6589         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6590
6591         * message.el (message-send-mail): Be talkative.
6592
6593         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6594         (mm-automatic-display): Ditto.
6595
6596         * mailcap.el (mailcap-mime-data): Ditto.
6597         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6598
6599 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * many files: Remove trailing whitespaces, replace spc+tab with
6602         tab, replace leading whitespaces with tabs.
6603
6604 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6607         articles with no body and no blank line after the header.
6608
6609 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6612         parts.
6613
6614         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6615         non-ascii chars.
6616
6617         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6618
6619         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6620         w3-delay-image-loads.
6621         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6622         (mm-w3-prepare-buffer): Ditto.
6623
6624         * mail-source.el (mail-source-fetch-directory): Run scripts.
6625
6626 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6629         for Majordomo confirmations.
6630
6631 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6634
6635 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6638
6639 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6642         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6643
6644 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6647         (mm-inline-render-with-stdin): Ditto.
6648         (mm-inline-render-with-function): Ditto.
6649         (mm-inline-wash-with-file): Bind coding-system-for-write.
6650         (mm-inline-wash-with-stdin): Ditto.
6651
6652 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         Suggested by Felix Natter <fnatter@gmx.net>
6655
6656         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6657         gnus-mime-externalize-view.
6658         (gnus-mime-view-part-internally): Rename from
6659         gnus-mime-internalize-view.
6660         (gnus-article-view-part-externally): Rename from
6661         gnus-article-externalize-part.
6662         (gnus-mime-action-alist): Change correspondingly.
6663         (gnus-mime-button-commands): Ditto.
6664         (gnus-mime-action-alist): Remove duplication.
6665
6666         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6667
6668 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6671
6672         * gnus-art.el (gnus-display-mime): Use it.
6673
6674         * mm-partial.el (mm-partial-find-parts): Use it.
6675
6676         * gnus-sum.el (gnus-article-loose-mime): Rename from
6677         gnus-article-no-strict-mime.
6678         (gnus-summary-save-parts): Use it.
6679
6680 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6683         local variable.
6684
6685         * gnus-art.el (article-display-x-face): Don't sort multiple
6686         X-Faces.
6687
6688 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6691         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6692
6693         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6694
6695 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         Some ideas is inspired by code from Hrvoje Niksic
6698         <hniksic@arsdigita.com>
6699
6700         * gnus-art.el (gnus-article-wash-function): Set the default to
6701         nil, so that we use mm-text-html-renderer instead.
6702         (article-wash-html): Use mm-text-html-renderer.
6703
6704         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6705         (mm-text-html-renderer): New variable.
6706         (mm-inline-text-html-renderer): Set the default to nil, so that we
6707         use mm-text-html-renderer instead.
6708
6709         * mm-view.el (mm-inline-text-html): New function.
6710         (mm-text-html-renderer-alist): New variable.
6711         (mm-inline-text-vcard): New function.
6712         (mm-inline-text): Split.
6713         (mm-links-remove-leading-blank): New function.
6714         (mm-inline-render-with-file): New function.
6715         (mm-inline-render-with-stdin): New function.
6716         (mm-inline-render-with-function): New function.
6717         (mm-text-html-washer-alist): New variable.
6718         (mm-inline-wash-with-file): New function.
6719         (mm-inline-wash-with-stdin): New function.
6720
6721 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * message-utils.el: Fix installation doc.
6724         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6725
6726 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6729         (gnus-post-method): Use it.
6730         (gnus-summary-cancel-article): Find the correct post-method.
6731
6732         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6733         * message.el (message-send-news): Ditto.
6734         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6735         <ipmonger@delamancha.org>
6736
6737         * gnus.el (gnus-select-method): Fix doc.
6738         (gnus-server-string): Use 'using nntp'.
6739
6740         * gnus-agent.el (gnus-slave-unplugged): New command.
6741         From: Felix Natter <fnatter@gmx.net>
6742
6743 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6746         Call edit-done-function first, then change the window
6747         configuration.
6748         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6749         (gnus-article-edit-mode): mml-mode.
6750
6751         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6752         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6753
6754         * message-utils.el: Adopt the file.
6755
6756         * message-utils.el: New file.
6757         From Holger Schauer <Holger.Schauer@gmx.de>
6758
6759 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-sum.el (gnus-summary-move-article): Select-article only
6762         when gnus-move-split-methods is non-nil. And we don't render or
6763         mark the article.
6764
6765         * gnus-fun.el (gnus-shell-command-to-string): New function.
6766         (gnus-shell-command-on-region): New function.
6767         (gnus-random-x-face): Use them.
6768         (gnus-x-face-from-file): Ditto.
6769         (gnus-convert-image-to-gray-x-face): Ditto.
6770         (gnus-convert-gray-x-face-to-xpm): Ditto.
6771         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6772
6773 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-art.el (gnus-treat-display-xface): Don't use
6776         `shell-command-to-string' when compiling.
6777         (gnus-treat-display-grey-xface): Ditto.
6778
6779 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6780
6781         * nnmaildir.el (nnmaildir--article-count): If the group is
6782         completely empty, report minimum article number as 1 instead of 0.
6783
6784 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-agent.el (gnus-get-predicate): Use nconc.
6787
6788         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6789         gnus-summary-display-cache as cache.
6790
6791         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6792         (nndoc-mail-in-mail-type-p): New function.
6793         (nndoc-mail-in-mail-article-begin): New function.
6794
6795 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6798
6799         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6800         use-hard-newlines to nil.
6801
6802         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6803         image is not available if window-system is not available.
6804
6805         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6806
6807 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6810         bookmark, because update-mark doesn't handle it correctly.
6811
6812 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6815         directly instead of calling message-send-mail.
6816
6817         * gnus-start.el (gnus-read-descriptions-file): Use
6818         gnus-default-charset.
6819
6820         * mm-util.el (mm-guess-mime-charset): New function.
6821
6822         * gnus.el (gnus-default-charset): Use it.
6823         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6824         the default.
6825
6826 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6829         (article-display-x-face): Use it.  Disable grey xface, if
6830         uncompface is not found.
6831
6832         * message.el (message-mode): Don't enable multibyte on an indirect
6833         buffer.
6834
6835         * nnrss.el (nnrss-content-function): New variable.
6836         (nnrss-request-article): Use it.
6837
6838 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus.el: Add article-unsplit-urls.
6841         * gnus-sum.el: Ditto.
6842         * gnus-art.el (gnus-treat-strip-cr): New variable.
6843         (gnus-treatment-function-alist): Use it.
6844         (article-unsplit-urls): New function.
6845         (gnus-article-make-menu-bar): Use it.
6846         From: Michael Cook <michael.cook@cisco.com>
6847
6848 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6851         copy.
6852
6853 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6856         with internal whitespace.
6857         (gnus-parent-id): Ditto.
6858
6859 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-art.el (gnus-article-treat-body-boundary): Add
6862         gnus-decoration property.
6863         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6864
6865         * message.el (message-mode): Set local-abbrev-table.
6866         From Matt Armstrong <matt@lickey.com>.
6867
6868         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6869         too many spaces.
6870
6871         * rfc2047.el (rfc2047-unfold-region): Ditto.
6872         (rfc2047-decode-region): Don't unfold. Let
6873         gnus-article-treat-unfold-headers do it.
6874
6875         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6876         From: Jesper Harder <harder@ifa.au.dk>
6877
6878 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6881         (gnus-configure-posting-styles): Use it.
6882         (gnus-configure-posting-styles): Remove trailing newspaces.
6883
6884 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6887         is non-nil.
6888
6889         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6890
6891         * gnus.el (gnus-server-to-method): Switch position with
6892         gnus-server-get-method.
6893         (gnus-agent): Add doc.
6894
6895         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6896         (gnus-summary-save-parts): Use it.
6897
6898         * gnus-art.el (gnus-display-mime): Use it.
6899         * mm-partial.el (mm-partial-find-parts): Use it.
6900
6901         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6902
6903         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6904         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6905
6906         * nnagent.el (nnagent-request-expire-articles): Don't delete
6907         files.
6908
6909 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * message.el (message-gen-unsubscribed-mft): New function.
6912         From Sriram Karra <karra@cs.utah.edu>.
6913
6914         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6915         open parenthesis.
6916
6917         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6918         (mm-inline-text-html-render-with-w3): Ditto.
6919         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6920         Suggested by Dave Love  <d.love@dl.ac.uk>.
6921
6922         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6923
6924         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6925         * nntp.el (nntp-send-command): Ditto.
6926         * nntp.el (nntp-send-command-nodelete): Ditto.
6927
6928 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * mm-url.el (mm-url-load-url): New function.
6931         (mm-url-insert-file-contents): Use it.
6932
6933         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6934
6935         * message.el (message-forward-make-body): Correctly copy
6936         forward-buffer.
6937
6938         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6939
6940 2002-02-04  Simon Josefsson  <jas@extundo.com>
6941
6942         * gnus-art.el (gnus-article-followup-with-original): Mark with
6943         force, prevent errors when following up from article buffer.
6944         (gnus-article-reply-with-original): Ditto.
6945
6946         * binhex.el (binhex-decoder-switches): Fix doc.  From
6947         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6948
6949 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6952         highlight-citation after emphasize.
6953
6954 2002-02-04  Simon Josefsson  <jas@extundo.com>
6955
6956         * nnfolder.el (nnfolder-open-marks):
6957
6958         * nnml.el (nnml-open-marks): Message when done.  From David
6959         Edmondson <dme@sun.com>.
6960
6961 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * imap.el (imap-anonymous-auth): Fix typo.
6964         From: Steinar Bang <sb@dod.no>
6965
6966         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6967         save-excursion.
6968         (gnus-cache-braid-heads): Ditto.
6969
6970         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6971         line, because there are extra articles in the overview buffer.
6972
6973         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6974
6975         * message.el (message-forward-rmail-make-body): Directly use
6976         rmail-msg-restore-non-pruned-header to avoid calling
6977         vertical-motion.
6978
6979 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-cache.el (gnus-summary-insert-cached-articles):
6982         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6983
6984         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6985         gnus-newsgroups-unselected.
6986
6987         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6988         gnus-add-to-sorted-list.
6989
6990         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6991         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6992         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6993         (gnus-update-read-articles): UNREAD is sorted.
6994         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6995         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6996         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6997         (gnus-newsgroup-dormant): Require sorted.
6998
6999         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7000         directories.
7001         (gnus-dired-print): New function.
7002
7003         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7004         ps-despool.
7005
7006 2002-02-02  Simon Josefsson  <jas@extundo.com>
7007
7008         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7009
7010 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7013         t. This makes gnus-agent customizable without putting
7014         gnus-agentize into .gnus.
7015
7016         * gnus.el (gnus-agent): Make it customizable.
7017
7018         * gnus-dired.el: New file.
7019         From Benjamin Rutt <brutt@bloomington.in.us>
7020
7021         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7022         if no article.
7023         (gnus-cache-possibly-remove-article): Ditto.
7024         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7025
7026 2002-02-01  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7029
7030 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7033         (mm-setup-w3m): Don't bind keys listed in the above.
7034
7035 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7038         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7039         is non-nil; bind `w3m-force-redisplay' with nil.
7040
7041         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7042
7043         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7044
7045 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7048         use mail-header-unfold-field.
7049
7050         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7051         gnus-summary-limit.
7052
7053         * gnus-range.el (gnus-add-to-sorted-list): New function.
7054         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7055         (gnus-mark-article-as-unread): Ditto.
7056         (gnus-summary-mark-article-as-unread): Ditto.
7057         (gnus-build-get-header): Ditto.
7058         (gnus-summary-prepare-threads): Ditto.
7059         (gnus-summary-insert-pseudos): Ditto.
7060         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7061         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7062         (gnus-summary-insert-old-articles): Ditto.
7063
7064         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7065         (gnus-configure-posting-styles): Support the new format.
7066
7067         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7068         edebug-form-spec to (sexp body).
7069         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7070
7071         * message.el (message-reply-headers): Add doc.
7072
7073 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7076         gnus-cache-active-hashtb.
7077
7078         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7079         (gnus-agent-summary-fetch-group): Use it.
7080
7081         * gnus-msg.el (gnus-debug-files): New variable.
7082         (gnus-debug-exclude-variables): New variable.
7083         (gnus-debug): Use them.
7084
7085         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7086
7087 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7090         (message-mode-syntax-table): Move back the previous position.
7091
7092         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7093
7094         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7095         gnus-sorted-difference.
7096
7097         * nnsoup.el (nnsoup-request-expire-articles): Use
7098         gnus-sorted-difference.
7099
7100         * nnheader.el: Autoload gnus-sorted-difference.
7101
7102         * nnfolder.el (nnfolder-request-expire-articles): Use
7103         gnus-sorted-difference.
7104
7105         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7106         gnus-sorted-difference.
7107
7108         * gnus-range.el: Autoload cookies.
7109         (gnus-sorted-difference): New function.
7110         (gnus-sorted-ndifference): New function.
7111         (gnus-sorted-nintersection): Rename from
7112         gnus-set-sorted-intersection.
7113         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7114         (gnus-list-range-difference): Rename from
7115         gnus-inverse-list-range-intersection.
7116         (gnus-inverse-list-range-intersection): Use defalias.
7117
7118         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7119         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7120         (gnus-articles-to-read): Use gnus-sorted-difference.
7121         (gnus-summary-limit-mark-excluded-as-read): Use
7122         gnus-sorted-intersection and gnus-sorted-ndifference.
7123         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7124         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7125
7126         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7127
7128 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7131         property to the buffer for using emacs-w3m command keys.
7132
7133         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7134         option.
7135
7136         * mm-view.el (mm-w3m-mode-map): New variable.
7137         (mm-w3m-mode-command-alist): New variable.
7138         (mm-w3m-minor-mode): Removed.
7139         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7140         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7141         buffer for using emacs-w3m command keys.
7142
7143 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * message.el (message-mode-syntax-table): Move forward.
7146         (message-cite-prefix-regexp): Auto detect non word constituents.
7147         (message-cite-prefix-regexp): Don't use with-syntax-table.
7148
7149         * gnus-sum.el (gnus-summary-update-info): Use
7150         gnus-list-range-intersection.
7151
7152         * gnus-agent.el (gnus-agent-fetch-headers): Use
7153         gnus-list-range-intersection.
7154
7155         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7156         (gnus-list-range-intersection): Use it.
7157         (gnus-inverse-list-range-intersection): Ditto.
7158         (gnus-sorted-intersection): Add doc.
7159         (gnus-set-sorted-intersection): Add doc.
7160         (gnus-sorted-union): New function.
7161         (gnus-set-sorted-union): New function.
7162
7163         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7164         (gnus-inverse-list-range-intersection): Ditto.
7165
7166 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7167
7168         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7169
7170         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7171         and permit `:' and `\' in order to handle full Windows pathnames.
7172         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7173         technically not correct per standard, but seems to have common use.
7174
7175 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7178         replacing numbers.
7179
7180 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7183
7184         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7185         Don't split when the window is small, e.g. when a small *BBDB*
7186         window is the lowest one.
7187
7188         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7189         nnheader-find-nov-line to speed up. Use nreverse, because it is
7190         sorted. Use nnheader-insert-nov-file.
7191
7192 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7195
7196         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7197         of `w3m-display-inline-images' with the value of
7198         `mm-inline-text-html-with-images'.
7199         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7200
7201         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7202
7203 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7204
7205         * time-date.el: Add autoload cookies.  Many doc fixes.
7206         (time-add): New function.
7207         (time-subtract): Renamed from subtract-time.
7208         (subtract-time): New alias for time-subtract.
7209
7210 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7213         emacs-w3m in doc-string.
7214
7215         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7216         `w3m-current-buffer'.
7217
7218 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7219
7220         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7221
7222         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7223         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7224         (mm-w3m-cid-retrieve): New function.
7225         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7226
7227 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7230
7231 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7234
7235 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7238         32K.
7239
7240         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7241
7242         * nnmail.el (nnmail-article-group): Decode headers before running
7243         split rules over them.
7244         (nnmail-mail-splitting-charset): New variable.
7245
7246         * smiley.el: Replaced with smiley-ems.el.
7247
7248 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * mm-url.el (mm-url-predefined-programs): Add w3m.
7251         (mm-url-program): Ditto.
7252
7253 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * nnml.el (nnml-use-compressed-files): New variable.
7256         (nnml-filenames-are-evil): Removed.
7257         (nnml-current-group-article-to-file-alist): Don't use.
7258         (nnml-update-file-alist): Inhibit.
7259         (nnml-article-to-file): Use new var.
7260
7261 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7264
7265         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7266
7267 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7270         function.
7271
7272         * gnus-util.el (gnus-cache-file-contents): New function.
7273
7274         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7275         (gnus-agent-load-alist): Use it.
7276
7277         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7278
7279         * nnheader.el (nnheader-insert-nov-file): New function.
7280
7281         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7282
7283         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7284         there are no references.
7285         (gnus-extract-message-id-from-in-reply-to): New function.
7286         (gnus-nov-parse-line): Use in-reply-to if there are no
7287         references.
7288
7289 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7292
7293         * gnus-util.el (gnus-parse-without-error): New macro.
7294
7295 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7298         (gnus-article-wash-function): use locate-library to decide which
7299         to use.
7300
7301 2002-01-25  Simon Josefsson  <jas@extundo.com>
7302
7303         * pop3.el (pop3-munge-message-separator): Work if no date.
7304         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7305
7306 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-agent.el (gnus-agent-save-alist): Fix.
7309
7310         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7311         mistake.  Reinstated lost code.
7312
7313 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7314
7315         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7316         one exists in the case of an encrypted message with an internal
7317         signature.
7318
7319 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7322
7323 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * dgnushack.el: Commented out the experimental code.
7326
7327 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7330         error.
7331
7332         * gnus.el (gnus-server-to-method): Made into subst.
7333         (gnus-server-method-cache): New variable.
7334         (gnus-server-to-method): Use it.
7335         (gnus-group-method-cache): New variable.
7336         (gnus-find-method-for-group-1): Renamed.
7337         (gnus-find-method-for-group): New function.
7338         (gnus-group-method-cache): Removed.
7339
7340         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7341         function.
7342
7343         * gnus-range.el (gnus-members-of-range): New function.
7344         (gnus-list-range-intersection): Renamed.
7345         (gnus-inverse-list-range-intersection): New function.
7346
7347         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7348
7349         * nnagent.el (nnagent-retrieve-headers): New implementation.
7350
7351         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7352         implementation.
7353
7354 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7357         `w3m-meta-content-type-charset-regexp'.
7358
7359         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7360         charset-encoded html contents.
7361
7362 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7365         an empty file.
7366
7367         * nnweb.el (url): Ignore errors when request url.
7368
7369         * nnrss.el: Clean up the comments.
7370
7371 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7374
7375         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7376         (mm-inline-media-tests): Test whether the value of
7377         `mm-inline-text-html-renderer' is a function for text/html.
7378
7379         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7380         separated from `mm-inline-text'.
7381         (mm-w3m-minor-mode): New variable.
7382         (mm-w3m-setup): New variable.
7383         (mm-setup-w3m): New function.
7384         (mm-inline-text-html-render-with-w3m): New function.
7385         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7386         text/html.
7387
7388 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7389
7390         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7391
7392 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7395         and `gnus-xmas-completing-read'.
7396
7397 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7398
7399         * nneething.el (nneething-message-id-number): Abolished.
7400         (nneething-encode-file-name): Not encode numerical characters.
7401         (nneething-make-head): `nneething-message-id-number' is not
7402         used to generate message IDs.
7403
7404 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7407         characters.
7408
7409 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7412         (gnus-xmas-redefine): Redefine conditionally.
7413
7414 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7415
7416         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7417         tag.
7418
7419 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7420
7421         * message.el (message-font-lock-keywords): Added the secure tag.
7422         * mml-sec.el: Added functions to generate/modify/remove the secure
7423         tag while in message mode.
7424         * mml-sec.el (mml-secure-message): New.
7425         * mml-sec.el (mml-unsecure-message): New.
7426         * mml-sec.el (mml-secure-message-sign-smime): New.
7427         * mml-sec.el (mml-secure-message-sign-pgp): New.
7428         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7429         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7430         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7431         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7432         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7433         convert it to either a part or multipart depending on if there are
7434         other parts in the message.
7435         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7436         to use the secure tag, rather than the part tag.
7437         * mml.el (mml-preview): Added a save-excursion to keep cursor
7438         position after doing an MML preview.
7439
7440 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * nnheader.el (nnheader-parse-overview-file): New function.
7443         (nnheader-write-overview-file): New function.
7444
7445 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7448         in wanted.
7449
7450         * nnweb.el (nnweb-type-definition): Clean up.
7451
7452 2002-01-21  Alastair Burt  <burt@dfki.de>
7453         Trivial patch.
7454
7455         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7456         buffer exists before jumping to it.
7457
7458 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7461         function.
7462         (article-wash-html): Use it.
7463         (gnus-article-wash-function): New variable.
7464         (gnus-article-wash-html-with-w3m): New function.
7465
7466 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7467
7468         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7469         XEmacs.
7470
7471 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7472
7473         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7474         command line.
7475
7476 2002-01-21  Simon Josefsson  <jas@extundo.com>
7477
7478         * canlock.el (base64-encode-string): Autoload it from base64.
7479         (canlock-make-cancel-key): Base64 encode unibyte string.
7480
7481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * nnfolder.el (nnfolder-request-accept-article): Unfold
7484         x-from-line.
7485         (nnfolder-request-replace-article): Ditto.
7486
7487 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7488
7489         * gnus-group.el (gnus-group-best-unread-group): Use the right
7490         positioning function.
7491
7492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * smiley-ems.el (smiley-region): Use new function.
7495         (smiley-update-cache): Use general image functions.
7496         (smiley-region): Use general functions.
7497
7498         * gnus-util.el (gnus-graphic-display-p): New function.
7499
7500         * nnmail.el (nnmail-article-group): Allow outputting traces of
7501         non-strings.
7502
7503         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7504         (nndoc-exim-bounce-type-p): New function.
7505
7506         * message.el (message-dont-send): Doc fix.
7507
7508         * gnus-util.el (gnus-completing-read): Remove
7509         inherit-input-method.
7510
7511         * gnus-art.el (gnus-treat-smiley): Doc fix.
7512
7513         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7514         articles.
7515
7516 2002-01-19  Simon Josefsson  <jas@extundo.com>
7517
7518         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7519         (imap-kerberos4-open): Ditto.
7520         (imap-open): Set port correctly, don't set auth.
7521
7522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus.el (gnus-version-number): Bump version number.
7525
7526 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7527
7528         * gnus.el: Oort Gnus v0.05 is released.
7529
7530 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7533         exists.
7534
7535         * gnus-spec.el (gnus-string-width-function): New function.
7536         (gnus-tilde-cut-form): Use it.
7537         (gnus-tilde-max-form): Ditto.
7538         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7539         (gnus-substring-function): Use it.
7540         (gnus-tilde-cut-form): Ditto.
7541         (gnus-substring-function): New function.
7542
7543         * message.el (message-check-news-header-syntax): New message.
7544
7545         * gnus.el (gnus-slave-no-server): Doc fix.
7546
7547         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7548
7549 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7552         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7553         (seen (NUM1 . NUM2)).
7554
7555 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7558         number in closed topics.
7559
7560 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7561
7562         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7563         functions.
7564
7565 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * gnus.el (gnus-group-find-parameter): Clean up.
7568
7569         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7570         articles.
7571
7572         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7573
7574         * nnmail.el (nnmail-article-group): Clean up.
7575
7576 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7577
7578         * gnus-agent.el (gnus-category-name): Intern the category name.
7579
7580 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7583
7584         * gnus-util.el (gnus-completing-read): New function.
7585
7586 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7589
7590         * smiley-ems.el (smiley-region): Register smiley.
7591         (smiley-toggle-buffer): Rewrite the function.
7592         (smiley-active): Removed.
7593
7594 2002-01-19  Simon Josefsson  <jas@extundo.com>
7595
7596         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7597         Jesper Harder <harder@ifa.au.dk>.
7598
7599 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7600
7601         * gnus-art.el (gnus-request-article-this-buffer): Call
7602         `nneething-get-file-name' to extract the file name from the
7603         message id.
7604
7605         * nneething.el (nneething-encode-file-name): New function.
7606         (nneething-decode-file-name): Ditto.
7607         (nneething-get-file-name): Ditto.
7608         (nneething-make-head): Encode the file name and encapsulate it
7609         into the field of the message id.
7610
7611 2002-01-18  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7614         stored in .marks.
7615
7616         * nnfolder.el (nnfolder-request-update-info): Ditto.
7617
7618 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7621
7622 2002-01-18  Simon Josefsson  <jas@extundo.com>
7623
7624         * imap.el (imap-starttls-p): Don't check for binary.
7625         (imap-gssapi-auth-p): Ditto.
7626         (imap-kerberos4-auth-p): Ditto.
7627         (imap-open): Change logic.  Iterate through all possible streams,
7628         instead of bailing out after first failure.  Move authenticator
7629         decision to `imap-authenticate'.
7630         (imap-authenticate): Change logic, now finds the authenticator to
7631         use, was previously in `imap-open'.
7632         (imap-open): Return nil on failure.
7633         (imap-open): Setup temp buffer correctly.
7634         (imap-open): Return buffer only on success.
7635         (imap-interactive-login, imap-interactive-login): Tell the user
7636         which stream/authenticator is used for the queried
7637         username/password.
7638         (imap-open, imap-authenticate): Set variables.
7639         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7640         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7641
7642 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7645
7646 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7649
7650 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7653         (gnus-agent-group-mode-map): Bind it to "Jo".
7654         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7655
7656 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7657
7658         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7659         (gnus-summary-mail-toolbar): Add mail article deletion button.
7660
7661         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7662         false positives for lines of "^^^^".
7663
7664         * gnus-picon.el (gnus-picon-find-face): faces database is all
7665         lowercase.
7666
7667 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7670         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7671         duplications.
7672         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7673
7674 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-sum.el (gnus-summary-initial-limit): Inline
7677         gnus-summary-limit-children.
7678         (gnus-summary-initial-limit): Don't limit if
7679         gnus-newsgroup-display is nil.
7680         (gnus-summary-initial-limit): No, don't.
7681
7682         * gnus-util.el
7683         (gnus-put-text-property-excluding-characters-with-faces): Inline
7684         gnus-put-text-property.
7685
7686         * gnus-spec.el (gnus-default-format-specs): New variable.
7687
7688         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7689         gnus-format-specs.
7690         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7691
7692         * gnus-spec.el (gnus-update-format-specifications): Really check
7693         the Gnus version of the .newsrc.eld file.
7694         (gnus-format-specs): Save the new default summary format.
7695
7696         * gnus-util.el (gnus-parent-id): Check whether references is empty
7697         before splitting.
7698
7699         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7700         functions.
7701         (gnus-gather-threads-by-references): Inline
7702         `gnus-split-references'.
7703
7704         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7705         default value of gnus-summary-line-format-spec.
7706
7707 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7710         message.
7711         (nnslashdot-request-list): Ditto.
7712         (nnslashdot-sid-strip): Removed.
7713
7714 2002-01-15  Simon Josefsson  <jas@extundo.com>
7715
7716         * nnimap.el (nnimap-close-asynchronous): Enable.
7717         (nnimap-close-group): Expunge.
7718
7719 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-util.el (gnus-user-date-format-alist): Typo.
7722         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7723
7724 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7725
7726         * nneething.el (nneething-request-article): Set
7727         `nnmail-file-coding-system' to `binary' locally, in order to read
7728         files without any conversion.
7729
7730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7733         nnheader-file-coding-system and nnmail-active-file-coding-system.
7734         (gnus-agent-regenerate-group): Ditto.
7735         (gnus-agent-regenerate): Ditto.
7736         (gnus-agent-write-active): Ditto.
7737         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7738
7739 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7742         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7743
7744 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus.el: We don't need gnus-article-show-all-headers.
7747
7748         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7749         Ditto.
7750
7751         * gnus-sum.el (gnus-summary-select-article): Don't call
7752         show-all-headers, because hidden headers are not hidden text any
7753         more.
7754
7755 2002-01-13  Simon Josefsson  <jas@extundo.com>
7756
7757         * message.el (message-newline-and-reformat): Use `newline' instead
7758         of inserting \n, so that the newline is marked as hard.
7759
7760         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7761         From Jesper Harder <harder@ifa.au.dk>.
7762
7763 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * imap.el (imap-close): Keep going if quit.
7766
7767         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7768         nntp-server-buffer.
7769
7770 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7773         avoid unbinding shadowed variables.
7774
7775         * gnus-art.el (gnus-picon-databases): Moved here.
7776         (gnus-picons-installed-p): Moved here.
7777         (gnus-article-reply-with-original): Use `mark'.
7778
7779         * gnus.el (gnus-picon): Moved here and renamed.
7780
7781         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7782         installed.
7783         (gnus-treat-mail-picon): Ditto.
7784         (gnus-treat-newsgroups-picon): Ditto.
7785
7786         * gnus-picon.el (gnus-picons-installed-p): New function.
7787
7788 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7791
7792 2002-01-12  Simon Josefsson  <jas@extundo.com>
7793
7794         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7795         (nnimap-before-find-minmax-bugworkaround): Use it.
7796         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7797         (nnimap-dont-close): New variable.
7798         (nnimap-close-group): Use it.
7799
7800 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-art.el (gnus-article-reply-with-original): Use
7803         `mark-active'.
7804
7805         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7806
7807         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7808         (gnus-score-advanced): Clean up.
7809         (gnus-score-advanced): Accept a multiple of the score.
7810
7811 2002-01-12  Simon Josefsson  <jas@extundo.com>
7812
7813         * flow-fill.el (fill-flowed-display-column)
7814         (fill-flowed-encode-columnq): New variables.  Suggested by
7815         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7816         (fill-flowed-encode, fill-flowed): Use them.
7817
7818         * message.el (message-send-news, message-send-mail): Use
7819         m-b-s-n-p-e-h-n.
7820
7821         * mml.el (autoload): Autoload fill-flowed-encode.
7822         (mml-buffer-substring-no-properties-except-hard-newlines): New
7823         function.
7824         (mml-read-part): Use it.
7825         (mml-generate-mime-1): Encode format=flowed if appropriate.
7826         (mml-insert-mime-headers): Insert format=flowed.
7827
7828         * flow-fill.el (fill-flowed-encode): New function.
7829         (fill-flowed): Bind fill-column to window width.
7830
7831 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7834         it exists.
7835         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7836         (gnus-summary-buffer-name): Don't return the dead name after all.
7837         (gnus-summary-setup-buffer): Kill the dead buffer.
7838
7839         * gnus-art.el (gnus-article-followup-with-original): Store the
7840         value of the mark before deactivating it.
7841
7842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7845         From: Karl Kleinpaste <karl@charcoal.com>
7846
7847         * gnus-art.el (article-display-x-face): Ditto.
7848         (gnus-article-reply-with-original): Use gnus-region-active-p.
7849         (gnus-article-followup-with-original): Ditto.
7850
7851         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7852         downloadable article either.
7853
7854 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-art.el (article-display-x-face): Insert From:.
7857
7858         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7859         article. Bind gnus-display-mime-function and
7860         gnus-article-prepare-hook.
7861
7862         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7863         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7864         gnus-agent-possibly-synchronize-flags to the last.
7865         (gnus-agent-go-online): New function. New variable.
7866
7867 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7870         (gnus-agent-regenerate): Ditto.
7871
7872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * message.el (message-ignored-news-headers)
7875         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7876         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7877
7878         * gnus.el (gnus-gethash-safe): New macro.
7879
7880         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7881         (gnus-agent-regenerate): Show messages.
7882
7883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7886         (gnus-agent-regenerate): New function.
7887         (gnus-agent-save-alist): Sort.
7888         (gnus-agent-copy-nov-line): Test eobp.
7889         (gnus-agent-retrieve-headers): Erase buffer.
7890
7891 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7894         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7895
7896         * gnus.el (gnus-agent-covered-methods): Move here.
7897         (gnus-online): New function.
7898         (gnus-agent-method-p): Move here.
7899
7900         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7901         nil. Remove articles-alist.
7902
7903         * gnus-start.el (gnus-get-unread-articles): Check online.
7904         (gnus-groups-to-gnus-format): Ditto.
7905         (gnus-active-to-gnus-format): Ditto.
7906
7907         * gnus-agent.el (gnus-agent-get-function): Use it.
7908         (gnus-agent-get-undownloaded-list): Ditto.
7909         (gnus-agent-fetch-session): Only fetch online methods.
7910
7911         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7912         (gnus-server-mode-map): Ditto.
7913         (gnus-server-offline-face): New face.
7914         (gnus-server-offline-face): New variable.
7915         (gnus-server-font-lock-keywords): Add offline.
7916         (gnus-server-insert-server-line): Ditto.
7917         (gnus-server-offline-server): New function.
7918
7919         * gnus-int.el (gnus-open-server): Turn to offline.
7920         (gnus-server-unopen-status): New variable.
7921
7922 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * nnkiboze.el (nnkiboze-request-article): Use
7925         gnus-agent-request-article.
7926
7927         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7928         function. Insert undownloaded NOV.
7929
7930         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7931         (gnus-agent-request-article): New function.
7932
7933         * gnus.el (gnus-agent-cache): New variable.
7934
7935         * gnus-int.el (gnus-retrieve-headers): Use
7936         gnus-agent-retrieve-headers.
7937         (gnus-request-head): Use gnus-agent-request-article.
7938         (gnus-request-body): Ditto.
7939
7940         * gnus-art.el (gnus-request-article-this-buffer): Use
7941         gnus-agent-request-article.
7942
7943         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7944         article if it is undownloaded.
7945
7946 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7949
7950 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * canlock.el (canlock-string-as-unibyte): New macro.
7953         (canlock-sha1-with-openssl): Return a unibyte string.
7954         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7955
7956 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7959
7960 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7963         application/x-emacs-lisp.
7964
7965         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7966
7967         * nntp.el (nntp-request-article): Add group parameter.
7968         (nntp-request-head): Ditto.
7969         (nntp-find-group-and-number): Add parameter group. Figure out
7970         number if the status line doesn't give (e.g. quimby.gnus.org).
7971
7972 2002-01-08  Simon Josefsson  <jas@extundo.com>
7973
7974         * mml.el (mml-generate-mime-1): Set recipient correctly.
7975
7976 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-read-from-minibuffer): Add parameter
7979         initial-contents.
7980         * gnus-msg.el (gnus-summary-resend-message): Use it.
7981
7982         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7983         behavior of quit-config.
7984
7985         * message.el (message-make-from): Don't quote fullname.
7986         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7987
7988         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7989         From: <andre@slamdunknetworks.com>
7990
7991 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7994
7995         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7996
7997         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7998         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7999         because bbdb may use it.
8000
8001 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8002
8003         * nneething.el (nneething-request-article): When a non-text file
8004         is converted to an article, its data is encoded in base64.  Call
8005         `nneething-make-head' with options to specify MIME types.
8006         (nneething-make-head): Add optional arguments to specify MIME
8007         types.
8008
8009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8012         header if there is not.
8013
8014         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8015
8016         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8017         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8018         (gnus-inews-do-gcc): Use them.
8019
8020         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8021         gnus-newsgroup-unselected.
8022
8023 2002-01-06  Simon Josefsson  <jas@extundo.com>
8024
8025         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8026         condition-case, not ignore-errors.
8027
8028 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8031         gnus-fetch-old-headers.
8032
8033         * gnus-art.el (article-display-x-face): Use the current buffer
8034         unless `W f'. Otherwise, X-Face may be shown in the header of a
8035         forwarded part.
8036         (gnus-treatment-function-alist): Treat xface before hiding
8037         headers.
8038
8039 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8042         parameters.
8043
8044 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8047         (mm-guess-charset): New function.
8048         (mm-charset-after): Use it.
8049         (mm-detect-coding-region): New function.
8050         (mm-detect-mime-charset-region): New function.
8051
8052         * gnus-sum.el (gnus-summary-show-article): Use
8053         mm-detect-coding-region.
8054
8055 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * message.el (message-make-fqdn): Be less violent.
8058
8059         * gnus.el (gnus-logo-color-style): Compute custom form
8060         automatically.
8061
8062         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8063         score file of the parent to the document group.
8064
8065         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8066         parameters parameter.
8067
8068         * gnus-score.el (gnus-score-load-file): Clean up.
8069
8070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8073         From: Damien Wyart <damien.wyart@free.fr>
8074
8075         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8076
8077 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-sum.el (gnus-select-group-hook): Typo.
8080
8081         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8082         is no quoted-printable-encoded STRING.
8083         From: Jesper Harder <harder@ifa.au.dk>
8084
8085         (rfc2047-decode-string): Decode it.
8086
8087 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8090
8091 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8092         Trivial patch.
8093
8094         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8095         buffer to get rid of junk line.
8096
8097 2002-01-05  Simon Josefsson  <jas@extundo.com>
8098
8099         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8100         C-o.
8101         (message-mode-map): Bind message-insert-or-toggle-importance to
8102         C-c C-u.
8103         (message-mode-map): Bind message-disposition-notification-to to
8104         C-c M-n.
8105         (message-mode-menu): Add m-d-n-t.
8106         (message-mode-field-menu): Add m-goto-from.
8107         (message-mode): Doc fix.
8108         (message-goto-from): New function.
8109         (message-insert-disposition-notification-to): New function.
8110         (message-tool-bar-map): Add receipt button.
8111
8112 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-sum.el (gnus-thread-latest-date): New function.
8115         (gnus-thread-sort-by-most-recent-number): Renamed.
8116         (gnus-thread-sort-functions): Doc fix.
8117         (gnus-select-group-hook): Don't use setq on a hook.
8118         (gnus-thread-latest-date): Use date, not number
8119
8120         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8121         (gnus-agent-expire): Allow regexp of expire-days.
8122
8123         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8124         region.
8125         (gnus-article-followup-with-original): Ditto.
8126
8127         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8128
8129         * gnus-art.el (gnus-mime-display-alternative): Use
8130         gnus-local-map-property.
8131         (gnus-mime-display-alternative): Ditto.
8132         (gnus-insert-mime-security-button): Ditto.
8133         (gnus-insert-next-page-button): Ditto.
8134         (gnus-button-prev-page): Take optional args.
8135         (gnus-insert-prev-page-button): widget-convert.
8136
8137         * gnus-util.el (gnus-local-map-property): New function.
8138
8139         * gnus-art.el (gnus-prev-page-map): Use parent map.
8140         (gnus-next-page-map): Ditto.
8141
8142         * gnus-spec.el (gnus-parse-format): Clean up.
8143         (gnus-parse-format): Do complex formatting for %=.
8144
8145         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8146         "X-Face: " to the data in the built-in scenario.
8147
8148         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8149         (gnus-correct-pad-form): Renamed.
8150         (gnus-tilde-max-form): Clean up.
8151         (gnus-pad-form): Use gnus-use-correct-string-widths.
8152
8153         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8154         support if that is available.
8155
8156         * gnus-sum.el (gnus-thread-highest-number): New function.
8157         (gnus-thread-sort-by-most-recent-thread): New function.
8158         (gnus-thread-sort-functions): Doc fix.
8159
8160 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8163         all cases.
8164         (gnus-summary-mode): Enable it in all cases.
8165         (gnus-summary-display-article): Ditto.
8166         (gnus-summary-edit-article): Ditto.
8167
8168         * gnus-ems.el (gnus-put-image): Really return glyph.
8169
8170         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8171         (gnus-treat-smiley): Don't take "P" in the interactive form.
8172
8173 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * compface.el (uncompface): XEmacs and Emacs have differing
8176         capabilities.
8177
8178         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8179
8180         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8181         (gnus-article-xface-ring-size): Removed.
8182         (gnus-article-display-xface): Removed.
8183         (gnus-remove-image): Cleaned up.
8184
8185         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8186         (gnus-xmas-create-image): Take pbm files.
8187         (gnus-x-face): Removed.
8188         (gnus-xmas-article-display-xface): Removed.
8189
8190         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8191         default-enable-multibyte-characters.
8192
8193         * compface.el (uncompface): Doc fix.
8194
8195         * gnus-art.el (gnus-article-x-face-command): Use
8196         gnus-display-x-face-in-from.
8197
8198         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8199
8200         * gnus-ems.el (gnus-put-image): Return the image.
8201
8202         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8203         (gnus-x-face): Moved here.
8204
8205 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8208         invisible if string is nil.
8209         (gnus-xmas-article-display-xface): Use it.
8210
8211         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8212         property when string is nil.
8213         (gnus-article-display-xface): Use it.
8214
8215 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8216
8217         * gnus-art.el (article-display-x-face): Check whether valid grey
8218         face was returned.
8219         (article-display-x-face): Place image in the right spot.
8220
8221         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8222         stderr.
8223         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8224
8225 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8228         parameters.
8229         (gnus-xmas-put-image): Allow non-strings to be passed.
8230
8231         * gnus-art.el (article-display-x-face): Use optional parameters.
8232
8233         * gnus-ems.el (gnus-create-image): Take optional parameters.
8234
8235         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8236
8237         * compface.el (compface-xbm-p): Removed.
8238
8239         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8240         (gnus-article-display-xface): Use compface.
8241
8242         * compface.el: New file.
8243
8244         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8245         (gnus-convert-image-to-x-face-command): Ditto.
8246         (gnus-random-x-face): Quote argument.
8247         (gnus-x-face-from-file): Ditto.
8248
8249 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8250
8251         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8252         the expire-group parameter once per article rather than once
8253         per group; bind `nnmaildir-article-file-name' and `article'
8254         for convenience.  Leave article alone when expire-group
8255         specifies the current group.
8256         (nnmaildir--update-nov): be more concurrency-friendly with
8257         temp file names.
8258
8259 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * gnus-start.el (gnus-read-init-file): Cleaned up.
8262
8263 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8264
8265         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8266         (gnus-read-init-file): Don't use it.
8267
8268 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8271
8272 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8273
8274         * gnus-start.el (gnus-read-init-file): Don't force coding system
8275         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8276
8277 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8280         * nnspool.el (nnspool-request-post): Ditto.
8281
8282         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8283         (mm-find-mime-charset-region): Use it.
8284
8285 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8286
8287         * gnus.el (gnus-summary-line-format): Added :link.
8288         * gnus-topic.el (gnus-topic-line-format): Ditto.
8289         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8290         * gnus-srvr.el (gnus-server-line-format): Ditto.
8291         * gnus-group.el (gnus-group-line-format): Ditto.
8292
8293         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8294         :keys, it works on both Emacsen.
8295
8296 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8299
8300 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8303
8304 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8305
8306         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8307         very wide reply.
8308
8309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8312         (gnus-picon-cache): New variable.
8313         (gnus-picon-transform-newsgroups): Cache stuff.
8314
8315         * gnus-art.el (gnus-article-reply-with-original): New command.
8316         (gnus-article-followup-with-original): New command.
8317
8318         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8319         END parameters.
8320         (gnus-summary-followup): Take a list of list of articles.
8321         (gnus-inews-yank-articles): Allow lists of article/regions.
8322
8323         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8324         longer the usual commands.
8325
8326         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8327         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8328         shell-command-on-region.
8329
8330 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8333           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8334
8335 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8336
8337         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8338         understand ':keys', wrap it in an featurep 'xemacs.
8339
8340 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8343         order of headers (Actually, it is called in a reversed order). Add
8344         'gnus-image-text-deletable property.
8345         (gnus-remove-image): Remove text with such a property.
8346
8347         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8348         gnus-put-image.
8349
8350         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8351         with ", "
8352
8353 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8356
8357         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8358         (article-display-x-face): Display grey X-Faces.
8359
8360         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8361         (gnus-convert-gray-x-face-to-ppm): Ditto.
8362         (gnus-convert-image-to-gray-x-face): Ditto.
8363
8364         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8365         gnus-summary-show-raw-article.
8366
8367 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         Display picons in XEmacs without showing text.
8370
8371         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8372         mm-create-image-xemacs to create xbm glyph, because it deletes
8373         temporary files.
8374         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8375         (gnus-xmas-remove-image): Make text visible, remove glyph.
8376
8377         * gnus-picon.el (gnus-picon-transform-newsgroups)
8378         (gnus-picon-transform-address): Insert spec backward, due to the
8379         incompatibility of gnus-xmas-put-image.
8380
8381 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8382
8383         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8384
8385 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus.el: Doc fix.
8388
8389         * gnus-art.el: Doc fix.
8390
8391         * gnus-agent.el: Doc fix.
8392
8393 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8396
8397 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8398
8399         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8400         NOV data out of the message again if nnmail-extra-headers has
8401         changed.
8402
8403 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-fun.el: New file.
8406         (gnus-convert-image-to-x-face-command): New variable.
8407         (gnus-insert-x-face): New function.
8408         (gnus-random-x-face): Renamed.
8409         (gnus-x-face-from-file): Renamed.
8410
8411         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8412         "_".
8413         (gnus-body-boundary-delimiter): Typo fix.
8414
8415 2002-01-02  Simon Josefsson  <jas@extundo.com>
8416
8417         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8418         (gnus-body-boundary-delimiter): Fix type.
8419
8420 2002-01-01  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8423         (gnus-treat-emphasize, gnus-treat-strip-cr)
8424         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8425         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8426         (gnus-treat-fill-article, gnus-treat-hide-citation)
8427         (gnus-treat-hide-citation-maybe)
8428         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8429         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8430         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8431         (gnus-treat-date-ut, gnus-treat-date-local)
8432         (gnus-treat-date-english, gnus-treat-date-lapsed)
8433         (gnus-treat-date-original, gnus-treat-date-iso8601)
8434         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8435         (gnus-treat-strip-trailing-blank-lines)
8436         (gnus-treat-strip-leading-blank-lines)
8437         (gnus-treat-strip-multiple-blank-lines)
8438         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8439         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8440         (gnus-treat-display-xface, gnus-treat-display-smileys)
8441         (gnus-treat-from-picon, gnus-treat-mail-picon)
8442         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8443         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8444         (gnus-treat-play-sounds, gnus-treat-translate)
8445         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8446
8447         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8448         (gnus-article-treat-body-boundary): Use it.
8449
8450         * message.el (message-mode): Fix doc.
8451         (message-mode-menu): Fix names.
8452
8453 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8456         articles.
8457
8458         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8459         (gnus-picon-transform-address): Search for unknown faces as well.
8460         (gnus-picon-find-face): Don't search "news" for MISC.
8461         (gnus-picon-user-directories): Changed default back to exclude
8462         "unknown".
8463
8464         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8465
8466         * gnus-picon.el (gnus-picon-find-face): Search through all
8467         databases.
8468         (gnus-picon-find-face): New implementation.
8469
8470         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8471         keystroke.
8472         (gnus-topic-goto-next-topic): Ditto.
8473
8474         * gnus.el (gnus-summary-line-format): Changed default.
8475
8476         * nnmail.el (nnmail-extra-headers): Change default.
8477
8478         * gnus-sum.el (gnus-extra-headers): Change default.
8479
8480         * message.el (message-news-other-window): Changed "news" to
8481         "posting".
8482         (message-news-other-frame): Ditto.
8483         (message-do-send-housekeeping): Ditto.
8484
8485         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8486         function.
8487         (gnus-article-unread-p): New function.
8488         (gnus-article-unseen-p): New function.
8489         (gnus-dead-summary-mode-map): Typo.
8490
8491         * gnus-util.el (gnus-make-predicate): New function.
8492         (gnus-make-predicate-1): New function.
8493
8494         * gnus-sum.el: New function.
8495         (gnus-map-articles): New function.
8496
8497         * gnus-art.el (gnus-treat-fold-headers): New variable.
8498         (gnus-article-treat-fold-headers): New command and keystroke.
8499
8500         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8501         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8502
8503 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * message.el (message-fcc-externalize-attachments): New variable.
8506         (message-do-fcc): Use it.
8507
8508         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8509         (gnus-inews-do-gcc): Use it.
8510
8511         * mml.el (mml-tweak-sexp-alist): New variable.
8512         (mml-externalize-attachments): New variable.
8513         (mml-tweak-part): Use mml-tweak-sexp-alist.
8514         (mml-tweak-externalize-attachments): New function.
8515
8516 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8517
8518         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8519         'set-glyph-face' so x-face back/foreground can be set.
8520
8521 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (message-fix-before-sending): Fix a typo.
8524
8525 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-art.el (gnus-treat-smiley): Renamed command.
8528         (gnus-article-remove-images): New command and keystroke.
8529
8530         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8531
8532         * smiley-ems.el (gnus-smiley-display): Removed.
8533
8534         * gnus.el (gnus-version-number): Update version.
8535
8536         * message.el (message-text-with-property): Renamed and moved
8537         here.
8538         (message-fix-before-sending): Highlight invisible text and place
8539         point there.
8540
8541 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8542
8543         * gnus.el: Oort Gnus v0.04 is released.
8544
8545 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8548
8549         * gnus-art.el (gnus-ignored-headers): More headers,
8550
8551         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8552         of `scan-error', since XEmacs doesn't seem to support that.
8553
8554 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8557         arg.
8558         (gnus-summary-best-unread-subject): Ditto.
8559         (gnus-summary-best-unread-subject): No, don't.
8560         (gnus-summary-better-unread-subject): New command.
8561
8562         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8563
8564         * lpath.el ((featurep 'xemacs)): fbind url function.
8565
8566         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8567         buffer.
8568         (gnus-xmas-remove-image): Implementation that does something.
8569         (gnus-xmas-article-display-xface): Mark images properly.
8570
8571         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8572
8573 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8574
8575         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8576
8577 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-group.el (gnus-group-line-format): Added %O to the default
8580         value.
8581
8582         * gnus-util.el (gnus-text-with-property): The smallest point is
8583         point-min.
8584
8585         * smiley-ems.el (smiley-region): Return images.
8586         (gnus-smiley-display): Allow toggling.
8587         (smiley-region): Use text properties, not overlays.
8588
8589         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8590         implemented yet.
8591
8592         * smiley-ems.el (smiley-update-cache): Check for valid types.
8593
8594         * gnus-art.el (gnus-with-article-buffer): New macro.
8595
8596         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8597         strings as well as the glyphs.
8598         (gnus-picon-transform-address): Ditto.
8599         (gnus-picon-insert-glyph): Ditto.
8600         (gnus-picon-transform-newsgroups): Toggle.
8601         (gnus-picon-transform-address): Toggle.
8602
8603         * gnus-ems.el (gnus-remove-image): New function.
8604         (gnus-put-image): Take an optional string.
8605
8606         * gnus-util.el (gnus-text-with-property): New function.
8607
8608         * gnus-art.el (gnus-delete-images): New function.
8609
8610         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8611
8612         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8613         (gnus-article-wash-status): Use it.
8614         (gnus-signature-toggle): Clean up.
8615         (gnus-add-wash-status): New function.
8616         (gnus-delete-wash-status): New function.
8617         (gnus-article-hide-text-type): Use them throughout.
8618         (gnus-add-image): New function.
8619
8620         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8621
8622         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8623         interface.
8624
8625         * gnus-art.el (article-display-x-face): Cleaned up.
8626
8627         * rfc2047.el (rfc2047-field-value): New function.
8628
8629         * mail-parse.el (mail-header-field-value): New alias.
8630
8631         * gnus-art.el (gnus-mime-print-part): Fix typos.
8632
8633         * smiley-ems.el (gnus-smiley-file-types): New variable.
8634         (smiley-update-cache): Use it.
8635         (smiley-regexp-alist): Suffix-less smiley names.
8636         (smiley-regexp-alist): Added more smileys.
8637
8638         * gnus-sum.el (gnus-print-buffer): Made into own function.
8639         (gnus-summary-print-article): Use it.
8640
8641         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8642         looked for when REQUEST is a string.
8643
8644         * gnus-art.el (gnus-mime-button-commands): Add printing
8645         keystroke.
8646         (gnus-mime-copy-part): Doc fix.
8647         (gnus-mime-print-part): New command.
8648
8649 2001-12-31  Simon Josefsson  <jas@extundo.com>
8650
8651         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8652         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8653
8654 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8657         (picon): Fix doc.
8658
8659         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8660         longer exists. Remove those codes.
8661         * gnus.el (gnus-use-picons): Ditto.
8662
8663 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8666         infloop.
8667
8668         * gnus-sum.el (t): New `W D' map.
8669
8670         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8671         (gnus-article-treat-body-boundary): Clean up.
8672         (gnus-body-boundary-face): Removed.
8673         (gnus-article-goto-header): Moved here.
8674         (gnus-article-goto-header): Allow better regexps.
8675         (gnus-article-treat-fold-newsgroups): New command.
8676
8677         * gnus-sum.el (gnus-summary-move-article): We have to select an
8678         article to give `gnus-read-move-group-name' an opportunity to
8679         suggest an appropriate default.
8680
8681         * rfc2047.el (rfc2047-fold-line): New function.
8682         (rfc2047-unfold-line): Ditto.
8683         (rfc2047-fold-region): Don't fold just after the header name.
8684
8685         * mail-parse.el (mail-header-fold-line): New alias.
8686         (mail-header-unfold-line): Ditto.
8687
8688         * gnus-art.el (gnus-body-boundary-face): Renamed.
8689         (gnus-article-treat-body-boundary): Use it.
8690         (gnus-article-treat-body-boundary): Use an invisible header and a
8691         line of underline characters.
8692
8693 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8696
8697         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8698         (gnus-picon-split-address): New function.
8699         (gnus-picon-find-face): Use it.
8700         (gnus-picon-transform-address): Use it. Set first to t for each
8701         address.
8702
8703         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8704         the macro then use it.
8705         (gnus-treatment-function-alist): Treat picons earlier.
8706
8707 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-art.el (gnus-body-separator-face): New variable.
8710         (gnus-article-treat-body-boundary): Use a blank, colored line.
8711
8712         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8713         well.
8714
8715         * gnus-art.el (gnus-treat-body-boundary): New variable.
8716         (gnus-article-treat-unfold-headers): Use helper macro.
8717         (gnus-article-treat-body-boundary): New command.
8718
8719         * gnus.el (gnus-logo-color-style): Change the default color.
8720         (gnus-splash-face): Gray, gray.
8721
8722         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8723         colors.
8724
8725         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8726         (gnus-logo-color-style): Ditto.
8727         (gnus-logo-colors): Ditto.
8728
8729         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8730
8731         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8732
8733         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8734         (gnus-picon-transform-newsgroups): New function.
8735
8736         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8737         string.
8738
8739         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8740
8741         * gnus-art.el (gnus-treat-cc-picon): New variable.
8742         (gnus-treat-mail-picon): Renamed.
8743
8744         * gnus-picon.el: New implementation.
8745         (gnus-picon-find-face): Renamed.
8746         (gnus-treat-from-picon): Use it.
8747         (gnus-picon-transform-address): Renamed.
8748         (gnus-treat-from-picon): Use it.
8749         (gnus-picon-create-glyph): Renamed.
8750         (gnus-picon-transform-address): Use it.
8751         (gnus-treat-cc-picon): New command.
8752
8753         * mm-decode.el (mm-create-image-xemacs): Separated out into
8754         function.
8755         (mm-get-image): Use it.
8756
8757         * gnus-art.el (gnus-treat-display-picons): Simplify.
8758         (gnus-treat-from-picon): Renamed.
8759
8760         * gnus-ems.el (gnus-create-image): New function.
8761         (gnus-put-image): New function.
8762
8763         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8764         (gnus-with-article-headers): New macro.
8765         (gnus-article-goto-header): New function.
8766
8767         * gnus-xmas.el (gnus-image-type-available-p): New function.
8768
8769         * gnus-ems.el (gnus-image-type-available-p): New function.
8770
8771 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nnrss.el (nnrss-check-group): Find the correct tag, because
8774         xml.el is changed.
8775
8776 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8779         lines are shorter than the window width.
8780         (gnus-ignored-headers): More headers.
8781
8782 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8785         (gnus-treat-unfold-headers): Renamed.
8786         (gnus-article-treat-unfold-headers): New command and keystroke.
8787
8788         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8789
8790         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8791
8792 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * sha1-el.el (sha1-use-external): New variable.
8795         (sha1-region): Use it.
8796         (sha1-string): Ditto.
8797
8798         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8799         * gnus-picon.el: Less warnings when compile.
8800
8801 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8804         alias.
8805         (gnus-picons-database): Default to list.
8806         (gnus-picons-lookup-internal): Use it.
8807
8808         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8809         to "bogus".
8810
8811         * gnus-win.el (gnus-configure-windows-hook): New hook.
8812
8813 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8814
8815         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8816
8817 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8820         lists.
8821         (gnus-select-newsgroup): Don't append; push.
8822         (gnus-adjust-marked-articles): Remove obsolete ranges from
8823         `seen'.
8824         (gnus-update-marks): Clean up.
8825         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8826
8827 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8828
8829         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8830
8831 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus-sum.el (gnus-auto-select-subject): New variable.
8834         (gnus-summary-best-unread-subject): New function.
8835         (gnus-summary-best-unread-article): Use it.
8836         (gnus-summary-first-unseen-subject): New function and command.
8837
8838         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8839         other treatments.
8840
8841         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8842         function.
8843
8844         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8845         from the list of hidden types.
8846
8847         * mm-view.el (mm-inline-text): Ditto.
8848         (mm-inline-text): Ditto.
8849         (mm-w3-prepare-buffer): Ditto.
8850
8851         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8852
8853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-art.el (gnus-ignored-headers): Added more headers.
8856
8857 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8860         once.
8861
8862 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8865
8866 2001-12-28  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8869         Jesper Harder <harder@ifa.au.dk>.
8870
8871 2001-12-27  Simon Josefsson  <jas@extundo.com>
8872
8873         * gnus-sum.el (gnus-select-newsgroup): Make
8874         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8875         contain all articles (instead of none) when no seen marks have
8876         been set for the group.
8877         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8878         instead, it seems to result in shorter ranges.
8879
8880 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8883         insert-before-markers.
8884         From Jesper Harder <harder@ifa.au.dk>
8885
8886 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8887
8888         * nnmaildir.el (nnmaildir-save-mail): create the destination
8889         groups if they do not exist.
8890
8891 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8894
8895 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8898         gnus-group-real-name.
8899
8900         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8901         (gnus-newsgroup-variables): Ditto.
8902
8903         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8904         return it.
8905
8906 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8907
8908         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8909         * nnmaildir.el (top-level): Add commentary.
8910         (nnmaildir-version): Indicate that nnmaildir is now a standard
8911         part of Gnus, not separately released.
8912
8913 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8916         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8917         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8918         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8919
8920 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8923
8924 2001-12-20  Simon Josefsson  <jas@extundo.com>
8925
8926         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8927         ZHU <zsh@cs.rochester.edu>.
8928         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8929         Brian P Templeton <bpt@tunes.org>.
8930
8931 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnmaildir.el: New file.
8934         From Paul Jarc <prj@po.cwru.edu>.
8935
8936 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nndoc.el (nndoc-type-alist): Move forward to the end.
8939
8940 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8943         `dolist'.
8944
8945 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-win.el (gnus-frames-on-display-list): New function.
8948         (gnus-get-buffer-window): Use it.
8949
8950 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8953
8954 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8957
8958 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959            From Harald Meland <Harald.Meland@usit.uio.no>
8960
8961         * gnus-win.el (gnus-get-buffer-window): New function.
8962         (gnus-all-windows-visible-p): Use it.
8963
8964         * gnus-util.el (gnus-horizontal-recenter)
8965         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8966         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8967
8968         * gnus-score.el (gnus-score-insert-help): Use it.
8969
8970         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8971         (gnus-generate-tree, gnus-highlight-selected-tree)
8972         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8973         it.
8974
8975         * gnus-art.el (gnus-article-set-window-start)
8976         (gnus-mm-display-part, gnus-request-article-this-buffer)
8977         (gnus-button-next-page, gnus-button-prev-page)
8978         (gnus-article-button-next-page, gnus-article-button-prev-page):
8979         Use it.
8980
8981 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8982
8983         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8984         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8985         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8986
8987 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8990         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8991         * mml1991.el, nnultimate.el: Add `coding'.
8992
8993 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8994
8995         * ChangeLog: changed coding to buffer-file-coding-system
8996         * ChangeLog.1: same
8997         * nnwfm.el: same
8998         * gnus-smiley.el: same
8999         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9000         * gnus-delay.el: same
9001         * gnus-spec.el: same
9002         * message.el: same
9003         * mml1991.el: same
9004         * nnultimate.el: same
9005
9006 2001-12-16  Simon Josefsson  <jas@extundo.com>
9007         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9008
9009         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9010         (gnus-summary-save-map): Add muttprint.
9011         (gnus-summary-make-menu-bar): Ditto.
9012         (gnus-summary-muttprint): New function.
9013
9014         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9015
9016 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9019         temporary list instead of buffer.
9020
9021         * mm-url.el (executable-find): autoload.
9022
9023 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9024
9025         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9026         to variable, follow doc-string conventions).
9027
9028 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9029
9030         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9031         subscribe-level
9032         * gnus-topic.el (gnus-subscribe-topics): use it.
9033
9034 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9037         messages. (A small patch with indentation)
9038         From Sean Neakums <sneakums@zork.net>.
9039
9040         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9041         nil after shooting down the gnus-original-article-buffer.
9042
9043 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * uudecode.el (uudecode-use-external): New variable.
9046         (uudecode-decode-region): Automatically detect external program.
9047
9048         * binhex.el (binhex-use-external): New variable.
9049         (binhex-decode-region-internal): New function.
9050         (binhex-decode-region): Automatically detect external program.
9051
9052         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9053         Use them.
9054
9055 2001-12-12  Simon Josefsson  <jas@extundo.com>
9056
9057         * nnvirtual.el (nnvirtual-always-rescan)
9058         (nnvirtual-component-regexp): Fix doc.
9059
9060         * nnoo.el (defvoo): Add doc to defvoo variables.
9061
9062         * nnml.el (nnml-directory, nnml-active-file)
9063         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9064         (nnml-marks-is-evil, nnml-filenames-are-evil)
9065         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9066
9067         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9068         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9069         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9070         `error'.
9071
9072         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9073         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9074
9075         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9076         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9077         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9078         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9079
9080         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9081         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9082
9083         * imap.el, nnimap.el: Fix indentation.
9084
9085         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9086
9087 2001-12-12  Didier Verna  <didier@xemacs.org>
9088
9089         * gnus-msg.el (gnus-group-news): New function.
9090         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9091         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9092         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9093         for it.
9094         * gnus-msg.el (gnus-summary-news-other-window): New function.
9095         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9096         bind it to `i'.
9097         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9098         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9099         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9100         for it (called with a prefix).
9101         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9102         group-name argument.
9103         * gnus-msg.el (gnus-setup-message): use it.
9104
9105 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9108
9109 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mml.el (mime-to-mml): Remove Content-Disposition too.
9112
9113 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9116         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9117         strings only.
9118         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9119
9120 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9121
9122         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9123         (nnmail-fancy-expiry-target): Use it.
9124         Suggestions from Simon Josefsson <jas@extundo.com>.
9125
9126 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9129
9130 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9133
9134         * gnus-util.el (gnus-url-unhex-string): Move here.
9135
9136 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9139         mm-url-decode-entities-nbsp.
9140
9141         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9142         * webmail.el, nnwfm.el: Use mm-url.
9143
9144         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9145         (mm-url-remove-markup): Move from nnweb.
9146         (mm-url-fetch-simple): Move from webmail.
9147
9148         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9149
9150 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9153         (gnus-summary-print-article): Use it.
9154
9155         * gnus-util.el (gnus-replace-in-string): Typo.
9156
9157 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnweb.el (nnweb-replace-in-string): Removed.
9160
9161         * gnus-util.el (gnus-replace-in-string): New function.
9162         (gnus-mode-string-quote): Use it.
9163
9164         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9165         * nnwfm.el (nnwfm-create-mapping): Ditto.
9166
9167 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * dgnushack.el (dgnushack-compile): nnrss.el and
9170         nnslashdot.el don't depend on nnweb, url, w3.
9171
9172         * nnrss.el: Use mm-url.
9173
9174 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-url.el (mm-url-insert-file-contents): Support file:.
9177
9178 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mm-view.el: Lower case for the description line. Sync from the
9181         Emacs CVS.
9182
9183 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9186         From:  Stefan Monnier  <monnier@cs.yale.edu>
9187
9188 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9191
9192 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mm-url.el: Require executable.
9195         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9196
9197 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * pop3.el (pop3-munge-message-separator): Only use valid date.
9200         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9201
9202         * Makefile.in: gnus-load.elc may not be generated.
9203
9204 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mm-url.el: New file.
9207         * nnslashdot.el: Use it.
9208         * mm-extern.el (mm-extern-url): Use it.
9209
9210 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-sum.el (gnus-summary-save-article): Nix
9213         gnus-display-mime-function and gnus-article-prepare-hook.
9214
9215         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9216         the beginning of lines.
9217         (gnus-complex-form-to-spec): Ditto.
9218
9219 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9222         From Paul Jarc <prj@po.cwru.edu>.
9223
9224 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el: New variable message-subscribed-address-file;
9227         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9228
9229 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el (message-tab-body-function): Set to nil.
9232         (message-tab): Use text-mode-map or global-map.
9233         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9234
9235 2001-11-30  Simon Josefsson  <jas@extundo.com>
9236
9237         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9238         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9239         <christoph.conrad@gmx.de>.
9240         (gnus-agent-fetch-group-1): Add verbose message.
9241
9242 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9245         of integers.
9246
9247 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9248
9249         * message.el (message-newgroups-header-regexp)
9250         (message-completion-alist, message-tab-body-function): Use
9251         defcustom rather than defvar.
9252         (message-tab): Mention `message-tab-body-function' in doc.
9253         Suggested by Karl Eichwalder.
9254
9255 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9258
9259 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnheader.el (nnheader-find-nov-line): Don't use macro
9262         gnus-delete-line.
9263
9264         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9265         (gnus-group-name-charset): Ditto.
9266
9267         * gnus-util.el (gnus-buffer-live-p): Ditto.
9268
9269 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9272         open parenthesis in doc.
9273         (sieve-manage-authenticator-alist): Typo in doc.
9274         * imap.el (imap-authenticator-alist): Typo in doc.
9275         (imap-stream-alist): Backslash.
9276
9277         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9278           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9279
9280 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9283
9284         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9285
9286         * gnus-msg.el (gnus-configure-posting-styles): use
9287         make-local-hook. Add LOCAL for add-hook.
9288
9289 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9290
9291         * message.el (message-mode): Use `make-local-hook' unless
9292         obsolete.
9293         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9294
9295 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * canlock.el: Remove sha1.el and base64.el stuff.
9298
9299 2001-11-26  Didier Verna  <didier@xemacs.org>
9300
9301         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9302         if needed.
9303
9304 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * message.el (message-tamago-not-in-use-p): New function.
9307         (message-strip-forbidden-properties): Use it.
9308
9309 2001-11-26  Didier Verna  <didier@xemacs.org>
9310
9311         * gnus-start.el (gnus-check-first-time-used): only check for
9312         existence of .el[d] files.
9313
9314 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9317
9318         * message.el (message-setup-1): Clean up mc-*.
9319
9320 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9323         * gnus-score.el (gnus-score-find-bnews): Use it.
9324
9325         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9326         (gnus-summary-limit-to-author): Ditto.
9327         (gnus-summary-limit-to-extra): Ditto.
9328         (gnus-summary-find-matching): Support not-matching argument.
9329
9330 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9331
9332         * message.el (message-wash-subject): Use `insert' rather than
9333         `insert-string', which is deprecated.
9334
9335 2001-11-24  Simon Josefsson  <jas@extundo.com>
9336
9337         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9338         message. (Gnus does not "default" to using 8bit for the message,
9339         it default to use 8bit encoding and the user-supplied CTE
9340         value. Calling this behaviour "treating it as 8bit" is perhaps
9341         better.)
9342
9343         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9344         (compare mm-charset-to-coding-system).
9345
9346 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9349         buffer. Correctly decode hex.
9350
9351 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-agent.el (gnus-category-insert-line): Convert category
9354         names to strings.
9355
9356 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (sha1): eval-and-compile.
9359
9360 2001-11-20  Simon Josefsson  <jas@extundo.com>
9361
9362         * message.el (message-allow-no-recipients): New variable.
9363         (message-send): Use it, customize the prompting when posting to
9364         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9365
9366 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-util.el (mm-coding-system-priorities): New variable.
9369         (mm-sort-coding-systems-predicate): New function.
9370         (mm-find-mime-charset-region): Resort coding systems if needed.
9371         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9372
9373 2001-11-20  Didier Verna  <didier@xemacs.org>
9374
9375         * gnus-group.el (gnus-group-make-help-group): new optional
9376         argument to control the error behavior.
9377         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9378         erroring.
9379
9380 2001-11-19  Simon Josefsson  <jas@extundo.com>
9381
9382         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9383         instead of C-c C-u.  Suggested by Per Abrahamsen
9384         <abraham@dina.kvl.dk>.
9385
9386 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * nnfolder.el (nnfolder-read-folder): Use group instead of
9389         nnfolder-current-group.
9390         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9391
9392 2001-11-17  Simon Josefsson  <jas@extundo.com>
9393
9394         * message.el (message-send): Ask user if Fcc/Gcc should be
9395         performed when no other sender was specified.
9396         Suggested by prj@po.cwru.edu (Paul Jarc).
9397
9398 2001-11-17  Simon Josefsson  <jas@extundo.com>
9399
9400         * message.el (message-mode, message-mode-map): Use C-c C-u for
9401         Importance: instead of C-c C-p (used by SC).
9402
9403 2001-11-16  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-insert-importance-high)
9406         (message-insert-importance-low): Save point.
9407
9408         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9409         value.
9410
9411 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9412
9413         * message.el (message-strip-special-text-properties): New option.
9414         (message-strip-forbidden-properties): Obey it.
9415
9416 2001-11-14  Sam Steingold  <sds@gnu.org>
9417
9418         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9419
9420 2001-11-15  Simon Josefsson  <jas@extundo.com>
9421
9422         Support "Importance:" header in Message.
9423
9424         * message.el (message-mode-map): Bind C-c C-p to
9425         `message-insert-or-toggle-importance'
9426         (message-mode-menu): Add message-insert-importance-{high,low}.
9427         (message-insert-importance-high, message-insert-importance-low)
9428         (message-insert-or-toggle-importance): New functions.
9429         (message-tool-bar-map): Add {un,}important.
9430         (message-mode): Doc fix.
9431
9432 2001-11-15  Simon Josefsson  <jas@extundo.com>
9433
9434         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9435
9436         * mml.el (mml-menu): Fix toolbar tooltip.
9437
9438 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9441         * nnml.el (nnml-save-marks): Ditto.
9442
9443         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9444
9445 2001-11-15  Simon Josefsson  <jas@extundo.com>
9446
9447         * nnml.el (nnml-save-marks):
9448         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9449         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9450
9451 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9452
9453         * gnus-art.el (gnus-article-wash-status-strings): Use
9454         `copy-sequence', not `copy-seq'.
9455
9456 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9457
9458         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9459         (gnus-gnus-article-wash-status-entry): New function.
9460         (gnus-article-wash-status): Use it.
9461
9462 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mml1991.el: Add coding header.
9465
9466 2001-11-12  Simon Josefsson  <jas@extundo.com>
9467
9468         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9469         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9470         `mml1991-sign' and `mml1991-encrypt'.
9471         (mml1991-encrypt, mml1991-sign): New glue functions.
9472         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9473
9474         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9475         (mml-menu): Add PGP to menu.
9476
9477         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9478         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9479         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9480         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9481
9482         * mml2015.el: Mention RFC 3156.
9483
9484         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9485
9486 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9489
9490         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9491           From <Michael.Cook@cisco.com>
9492
9493 2001-11-11  Simon Josefsson  <jas@extundo.com>
9494
9495         * message.el (top-level): Autoload sha1.
9496         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9497         canlock, no need to require two different hash algs).  Suggested
9498         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9499
9500 2001-11-09  Simon Josefsson  <jas@extundo.com>
9501
9502         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9503         <Pavel@Janik.cz>.
9504
9505 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9506
9507         * message.el (message-point-in-header-p): New function.
9508         (message-do-auto-fill): Use it.
9509         (message-beginning-of-line): New function.  Goes to beginning of
9510         header value (i.e., end of header name), or to beginning of line
9511         if already at beginning of value.  Behaves like
9512         `beginning-of-line' when in message body.
9513         (message-mode-map): Bind it.
9514
9515 2001-11-08  Simon Josefsson  <jas@extundo.com>
9516
9517         * gnus-msg.el (gnus-posting-styles): Add doc.
9518
9519 2001-11-07  Simon Josefsson  <jas@extundo.com>
9520
9521         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9522
9523         * sieve-mode.el (sieve-control-commands-face)
9524         (sieve-control-commands-face, sieve-action-commands-face)
9525         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9526         faces.
9527         (sieve-font-lock-keywords): Use them.
9528         (sieve-mode): Only set font-lock-defaults in emacs.
9529
9530         * gnus-art.el (gnus-default-article-saver): Add
9531         gnus-summary-save-body-in-file.
9532         (gnus-summary-write-to-file): Fix doc.
9533
9534 2001-11-07  Simon Josefsson  <jas@extundo.com>
9535
9536         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9537         reference to the correct chapter in the manual.
9538
9539         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9540         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9541
9542 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * mml.el (mml-preview): Bind mail-header-separator.
9545
9546 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * message.el: Always require canlock.
9549         (message-ignored-supersedes-headers): Include Cancel-Lock and
9550         Cancel-Key.
9551         (message-insert-canlock): Don't require canlock.
9552         (message-cancel-news): Don't check whether canlock is available.
9553         (message-supersede): Support cancel-locks.
9554
9555         * gnus-art.el: Don't autoload canlock.
9556
9557 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9560         From: <andre@slamdunknetworks.com>
9561
9562 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * many files: Fix copyright lines.
9565
9566 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9569         Suggested by Dave Love  <fx@gnu.org>.
9570
9571 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * message.el (message-kill-buffer): Remove auto-save file after
9574         confirm.
9575
9576         * message.el (message-send-mail): Call message-generate-headers
9577         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9578
9579         * gnus-topic.el (gnus-topic-rename): Initial-input.
9580         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9581
9582 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9583
9584         * message.el (message-forbidden-properties): New constant.
9585         (message-strip-forbidden-properties): New function.
9586         (message-mode): Activate it.
9587
9588 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9591         (mm-hack-charsets): Fix doc.
9592
9593 2001-11-02  Simon Josefsson  <jas@extundo.com>
9594
9595         * gnus-int.el (gnus-check-server): Message "...done" when done.
9596
9597         * imap.el (imap-close): Don't message (imap-send-command-wait
9598         returns if the connection is dropped).
9599         (imap-wait-for-tag): Nix out message only when necessary.
9600
9601         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9602         for non-crossposting.
9603         (gnus-sieve-crosspost): Default to t to be consistent with other
9604         parts of Gnus.
9605
9606 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9609         (mm-iso-8859-x-to-15-table): Ditto.
9610         (mm-iso-8859-x-to-15-region): Ditto.
9611         (mm-find-mime-charset-region): Ditto.
9612
9613 2001-11-01  Simon Josefsson  <jas@extundo.com>
9614
9615         * nnimap.el (nnimap-close-asynchronous): New variable.
9616         (nnimap-close-group): Use it.
9617         (nnimap-expunge): Don't use it.
9618
9619         * imap.el (imap-callbacks): New variable.
9620         (imap-remassoc): Copied from `gnus-remassoc'.
9621         (imap-add-callback): New function.
9622         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9623         behaviour.
9624         (imap-parse-response): Call the callback.
9625
9626         * message.el (message-insert-canlock): New variable.
9627         (message-canlock-generate, message-canlock-password)
9628         (message-insert-canlock): New functions.
9629         (message-send-news): Call `message-insert-canlock'.
9630         (top-level): Require canlock when compiling.
9631         (message-insert-canlock): Require canlock before we need it.
9632
9633 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9636
9637 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * dgnushack.el (dgnushack-make-load): A workaround for
9640         custom-add-loads bug in some versions of XEmacs.
9641
9642 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9645
9646 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9649         (mm-hack-charsets): New variable.
9650         (mm-iso-8859-15-compatible): New variable.
9651         (mm-iso-8859-x-to-15-table): New variable.
9652         (mm-find-mime-charset-region): Add parameter hack-charsets.
9653
9654         * mm-bodies.el (mm-encode-body): Use it.
9655         * mml.el (mml-parse-1): Ditto.
9656
9657 2001-11-01  Simon Josefsson  <jas@extundo.com>
9658
9659         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9660
9661 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9664         is nil.
9665
9666 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9669
9670         * message.el (message-forward-rmail-make-body): Use
9671         save-window-excursion.
9672         (message-encode-message-body): Search with noerror.
9673         (message-setup-1): Convert compose-mail send-actions to
9674         message-send-actions.
9675
9676 2001-11-01  Simon Josefsson  <jas@extundo.com>
9677
9678         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9679         <yamaoka@jpl.org>.
9680
9681 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * sieve-manage.el (sieve-string-bytes): No complain.
9684
9685 2001-11-01  Simon Josefsson  <jas@extundo.com>
9686
9687         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9688         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9689         has autoload cookies, so no `require' should be necessary.)
9690
9691         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9692         files.
9693
9694 2001-10-31  Simon Josefsson  <jas@extundo.com>
9695
9696         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9697         parameter.
9698
9699         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9700         `display' is a number (and C-u wasn't used to enter group), only
9701         fetch that number of articles.
9702
9703 2001-10-31  Matt Armstrong  <matt@lickey.com>
9704
9705         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9706         not-subscribed -> subscribed.
9707
9708 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709         From: Josh Huber <huber@alum.wpi.edu>
9710
9711         * message.el (message-subscribed-address-functions): New variable.
9712         (message-subscribed-addresses): New variable.
9713         (message-subscribed-regexps): New variable.
9714         (message-goto-mail-followup-to): New function.
9715         (message-send-mail): Add Mail-Followup-To.
9716         (message-make-mft): New function.
9717
9718         * gnus.el (gnus-find-subscribed-addresses): New function.
9719
9720 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9723         (mail-source-fetch-pop): Ditto.
9724         (mail-source-check-pop): Ditto.
9725
9726         * gnus-start.el (gnus-read-init-file): Ditto.
9727         (gnus-activate-group): Ditto.
9728         (gnus-read-newsrc-el-file): Ditto.
9729
9730 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * message.el (message-get-reply-headers): Make sure there is ", ".
9733
9734         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9735         mm-coding-system-p. Don't correct it only in XEmacs.
9736         (mm-charset-to-coding-system): Use mm-coding-system-p and
9737         mm-get-coding-system-list.
9738         (mm-emacs-mule, mm-mule4-p): New variables.
9739         (mm-enable-multibyte, mm-disable-multibyte,
9740         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9741         mm-with-unibyte-current-buffer,
9742         mm-with-unibyte-current-buffer-mule4): Use them.
9743         (mm-find-mime-charset-region): Treat iso-2022-jp.
9744
9745         From  Dave Love  <fx@gnu.org>:
9746
9747         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9748         construction.
9749         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9750         entries conditional on not having a coding system defined for
9751         them.
9752         (mm-mule-charset-to-mime-charset): Use
9753         find-coding-systems-for-charsets if defined.
9754         (mm-charset-to-coding-system): Don't use
9755         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9756         later.  Add last resort search of coding systems.
9757         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9758         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9759         Mule 4.
9760         (mm-find-mime-charset-region): Re-write.
9761         (mm-with-unibyte-current-buffer): Restore buffer as well as
9762         multibyteness.
9763
9764 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9767         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9768         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9769
9770 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9773         again.
9774
9775         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9776
9777 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-spec.el (gnus-parse-simple-format): Use
9780           buffer-substring-no-properties.
9781
9782 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * gnus-art.el (article-verify-cancel-lock): New function.
9785
9786         * nnheader.el (nntp-process-response): New variable.
9787         (nnheader-init-server-buffer): Make `nntp-process-response'
9788         buffer-local in `nntp-server-buffer'.
9789
9790         * nntp.el (nntp-prepare-post-hook): New hook.
9791         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9792         (nntp-async-trigger): Ditto.
9793         (nntp-request-post): Insert a server's ID if there's no Message-ID
9794         header; run `nntp-prepare-post-hook'.
9795
9796 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9799         instead.
9800
9801         * message.el (message-forward-subject-author-subject): Don't use
9802         message-news-p, which widens the buffer.
9803         (message-forward-make-body): New function.
9804         (message-forward): Use it.
9805         (message-insinuate-rmail): New function.
9806         (message-forward-rmail-make-body): New function.
9807
9808 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * mm-extern.el (mm-extern): Provide it.
9811
9812         * mm-partial.el (mm-partial): Provide it.
9813
9814 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9817
9818 2001-10-29  Simon Josefsson  <jas@extundo.com>
9819
9820         * mml.el (mml-preview): Bind message-this-is-news if it is
9821         news. From Jesper Harder <harder@myrealbox.com>.
9822
9823 2001-10-28  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9826
9827 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9828
9829         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9830         ironic smilies.
9831
9832 2001-10-27  Simon Josefsson  <jas@extundo.com>
9833
9834         * message.el (message-indent-citation): Don't add trailing
9835         whitespace when citing text.
9836
9837         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9838         <harder@ifa.au.dk>.
9839
9840 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9843         not available.
9844         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9845         (nnweb-type-definition): Add google as alias of dejanews.
9846         (nnweb-google-parse-1): Forward 1 line.
9847
9848 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9849
9850         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9851         variable `message-forward-ignored-headers'.
9852
9853 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9854
9855         * gnus.el (gnus-expand-group-parameter): New function.
9856         (gnus-expand-group-parameters): Call it.
9857         (gnus-group-fast-parameter): New function.
9858         (gnus-group-find-parameter): Call it.
9859
9860 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9861
9862         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9863         vector (it didn't before because of a bug).
9864         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9865         available.  Before it converted it to an article number.
9866
9867         This makes followup to news articles with negative numbers in
9868         nnvirtual groups use news instead of mail.
9869
9870 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9871
9872         * gnus.el (post-method): Use `native' instead of `nil'.
9873
9874         * gnus-msg.el (gnus-post-method): Ditto.
9875
9876 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9877
9878         * gnus.el (gnus-define-group-parameter): Grammar fix.
9879
9880 2001-10-22  Simon Josefsson  <jas@extundo.com>
9881
9882         * gnus-msg.el (gnus-extended-version): Include
9883         system-configuration.
9884         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9885
9886 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9887
9888         * gnus.el (post-method): Customization fix: `native' is not a
9889         valid value.
9890         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9891         `native' is not a valid value.
9892
9893 2001-10-21  Simon Josefsson  <jas@extundo.com>
9894
9895         * nnimap.el (nnimap): Defgroup
9896         (nnimap-strict-function, nnimap-strict-function-match): New
9897         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9898         (nnimap-split-crosspost, nnimap-split-inbox)
9899         (nnimap-split-rule, nnimap-split-predicate)
9900         (nnimap-split-predicate): Defcustom.
9901         (nnimap-split-inbox, nnimap-expunge-search-string)
9902         (nnimap-importantize-dormant): Remove "*" from doc.
9903
9904 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9907         not supplied via prefix arg.  From Lisp, make arg mandatory.
9908         Suggested by Frank Schmitt.
9909
9910 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9911
9912         * message.el (message-do-auto-fill): Avoid calling
9913         'rfc822-goto-eoh'.
9914
9915 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9916         From Paul Jarc <prj@po.cwru.edu>.
9917
9918         * message.el (message-get-reply-headers): Restructure the logic
9919         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9920
9921 2001-10-20  Simon Josefsson  <jas@extundo.com>
9922
9923         * message.el (message-cancel-news): Support cancel-locks.
9924         Suggested by Per Abrahamsson.
9925
9926         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9927         conses.  From David Z Maze <dmaze@MIT.EDU>.
9928
9929         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9930
9931 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9932
9933         * mm-decode.el (mm-default-directory): Fix customize type.
9934
9935         * message.el (message-setup-fill-variables): Kludge to use
9936         normal-auto-fill-function even if auto fill is already activated.
9937
9938 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9939
9940         * message.el (message-do-auto-fill): New version that does not
9941         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9942         (message-setup-1): Removed the `message-field' property.
9943
9944         * gnus-draft.el (gnus-draft-edit-message): Removed the
9945         `message-field' property.
9946
9947 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9950         `message-field'.  The `field' property has a special significance in
9951         Emacs 21.
9952
9953         * message.el (message-send, message-setup-1): Ditto.
9954
9955 2001-10-18  Simon Josefsson  <jas@extundo.com>
9956
9957         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9958         when undoing.
9959
9960 2001-10-18  Simon Josefsson  <jas@extundo.com>
9961         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9962
9963         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9964         (gnus-summary-make-menu-bar): Ditto.
9965
9966 2001-10-17  Simon Josefsson  <jas@extundo.com>
9967
9968         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9969         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9970
9971 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9974         * gnus-util.el (gnus-user-date): New function.
9975         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9976
9977 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9978
9979         * message.el (message-check-news-header-syntax): Special case
9980         nnvirtual groups.
9981
9982         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9983         customize type to `symbol'.
9984
9985 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9988         %&foo;.
9989         (gnus-parse-simple-format): Support user extended spec too.
9990         %u&foo; invokes gnus-user-format-function-foo.
9991
9992 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9995         the server.
9996         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9997         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9998         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9999         * nndiary.el (nndiary-request-expire-articles): Ditto.
10000         (nndiary-schedule): Defsubst it before use it.
10001         (nndiary-error): eval-and-compile.
10002
10003 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10004
10005         * gnus-msg.el (gnus-post-method): Changed two instances of
10006         `active' to `current' and one `null' to `not'.
10007
10008 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10009         From Katsumi Yamaoka <yamaoka@jpl.org>.
10010
10011         * message.el (message-setup-fill-variables): Use
10012         `normal-auto-fill-function' instead of `auto-fill-function'.
10013
10014 2001-10-16  Simon Josefsson  <jas@extundo.com>
10015
10016         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10017         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10018         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10019
10020 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10021         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10022
10023         * gnus-draft.el (gnus-draft-edit-message): Add text property
10024         `field' with value `header' to message headers.
10025         * message.el (message-setup-1): Really add text property to all of
10026         the header, not just part of it.
10027
10028 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-group.el (gnus-group-sort-by-server): Use it.
10031
10032         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10033
10034         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10035         and keystroke.
10036
10037 2001-10-14  Simon Josefsson  <jas@extundo.com>
10038
10039         * dig.el: Doc fix.
10040
10041         * smime.el: Doc fix.
10042
10043         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10044         charset magic from message.el.
10045
10046 2001-10-12  Simon Josefsson  <jas@extundo.com>
10047         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10048
10049         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10050         'cite from g-a-wash-types.
10051         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10052         (gnus-article-hide-citation): Fix.
10053
10054         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10055         character.
10056         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10057
10058         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10059         definition.
10060         (gnus-signature-toggle): Toggle `s' mode line character.
10061
10062         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10063         doing stuff that clears it.
10064
10065 2001-10-12  Simon Josefsson  <jas@extundo.com>
10066
10067         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10068         From Eric Marsden <emarsden@laas.fr>.
10069
10070 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10073         (autoload): Add some autoloads.
10074
10075 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10076         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10077
10078         * message.el (message-do-auto-fill): New function.  Like
10079         `do-auto-fill' but don't fill when in the message header.
10080         (message-setup-1): Put a text property on the message header.
10081         (message-setup-fill-variables): Use `message-do-auto-fill'.
10082
10083 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * message.el (message-send-mail-partially): Insert an empty line
10086         first, because of the change of message-make-lines.
10087
10088 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10089
10090         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10091         iso-8859-15, make it an alias for iso-8859-1.
10092
10093 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * message.el (message-send-news): Don't modify the value of
10096         `message-syntax-checks' if it is not a list (possibly it is
10097         `dont-check-for-anything-just-trust-me').
10098
10099 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10102         `find-coding-system' for XEmacs to check whether the coding-system
10103         `utf-8' is available.
10104
10105 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10108
10109 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10110
10111         * message.el (message-send-news): Oops, missed case with no
10112         "Followup-To" header...
10113
10114 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10115
10116         * message.el (message-send-news): Allow
10117         `gnus-group-name-charset-group-alist' to affect encoding of the
10118         "Newsgroups" and "Followup-To" headers.
10119
10120 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * Makefile.in (install-el): Depend on gnus-load.el.
10123
10124 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * Makefile.in (install-el): Use -f.
10127         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10128
10129 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10130
10131         * message.el (message-send-news): Don't encode Followups-To when
10132         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10133
10134         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10135         header.
10136
10137         * gnus-art.el (article-decode-group-name): Also decode
10138         "Followup-To".
10139
10140         * rfc2047.el (rfc2047-encode-message-header): Encode without
10141         asking for null methods.
10142
10143         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10144         default charset for newsgroup names in accordance with USEFOR.
10145
10146         * gnus-group.el (gnus-group-name-charset-method-alist,
10147         gnus-group-name-charset-group-alist): Removed "*" from doc
10148         strings, "*" should not be used for complex variables.
10149
10150 2001-10-06  Simon Josefsson  <jas@extundo.com>
10151
10152         Support UTF-8 group names better.
10153
10154         * message.el (message-check-news-header-syntax): Encode group
10155         names before comparison.
10156
10157         * gnus-msg.el (gnus-copy-article-buffer): Run all
10158         `gnus-article-decode-hook's except `article-decode-charset'
10159         instead of hardcoding call to one of them.
10160
10161         * gnus-art.el (gnus-article-decode-hook): Add
10162         `article-decode-group-name'.
10163         (article-decode-group-name): New function, use `g-d-n'.
10164
10165         * gnus-group.el (gnus-group-insert-group-line): Decode
10166         gnus-tmp-group using `g-d-n'.
10167
10168         * gnus-util.el (gnus-decode-newsgroups): New function.
10169
10170 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10171
10172         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10173         `gnus-group-name-charset-group-alist'.
10174
10175 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * Makefile.in: Install el in install. Add uninstall.
10178
10179 2001-10-05  Simon Josefsson  <jas@extundo.com>
10180
10181         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10182
10183         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10184
10185         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10186         empty folders.
10187
10188         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10189         limiting if read-all (C-u RET) was used.
10190
10191 2001-10-04  Simon Josefsson  <jas@extundo.com>
10192
10193         * mail-source.el (mail-source-movemail-program): New variable.
10194         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10195         <thutt@thutt.vmware.com>.
10196
10197 2001-10-03  Simon Josefsson  <jas@extundo.com>
10198
10199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10200         (gnus-summary-line-format-alist): Fix param.
10201
10202 2001-10-02  Simon Josefsson  <jas@extundo.com>
10203
10204         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10205         don't go through `nnimap-request-expire-articles' to delete the
10206         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10207
10208 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-agent.el (gnus-agent-write-active): The min in the
10211         agent/active may be larger than that in the server/active.
10212
10213 2001-10-01  Simon Josefsson  <jas@extundo.com>
10214
10215         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10216         is IMAP4rev1.
10217
10218         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10219
10220         * nnfolder.el: Ditto.
10221
10222 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10223
10224         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10225         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10226
10227 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10228
10229         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10230         (message-mode-menu): Menu item for same.
10231
10232         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10233         delayed articles.
10234
10235         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10236         nndraft:delayed does not exist.
10237         (gnus-delay-initialize): Don't set up keymap, that's done from
10238         message.el now.
10239         (gnus-delay, gnus-delay-group, gnus-delay-header)
10240         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10241
10242 2001-09-29  Simon Josefsson  <jas@extundo.com>
10243
10244         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10245         utf-8, not eight-bit-control.
10246
10247         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10248         (imap-log, imap-debug): Custom.
10249         (imap-log-buffer, imap-debug-buffer): New constants.
10250         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10251         (imap-network-open, imap-shell-open, imap-starttls-open)
10252         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10253         (imap-debug): Use imap-*-buffer.
10254
10255         * nndoc.el (nndoc-article-type): Add mailman.
10256         (nndoc-type-alist): Ditto.
10257         (nndoc-mailman-type-p): New function.
10258
10259 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10262         gnus-art.el.
10263
10264 2001-09-27  Simon Josefsson  <jas@extundo.com>
10265
10266         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10267         (gnus-topic-catchup-articles): New function. Suggested by Robin
10268         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10269
10270 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10272
10273         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10274         previous ones.
10275
10276 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277         From Daiki Ueno  <ueno@unixuser.org>
10278
10279         * gnus-sum.el (gnus-summary-show-article): The arglist of
10280         detect-coding-region is incompatible.
10281
10282 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10284
10285         * gnus-group.el (gnus-group-delete-group): Typo.
10286
10287 2001-09-26  Simon Josefsson  <jas@extundo.com>
10288
10289         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10290
10291         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10292
10293 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10296
10297 2001-09-22  Simon Josefsson  <jas@extundo.com>
10298
10299         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10300
10301         * nnfolder.el (nnfolder-open-marks): Ditto.
10302
10303         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10304         (gnus-update-marks): Use it.
10305         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10306         hardcoded list.
10307
10308         * gnus.el (gnus-article-special-mark-lists): Add killed.
10309         (gnus-article-unpropagated-mark-lists): New constant.
10310
10311 2001-09-22  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10314         custom option.
10315
10316 2001-09-23  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10319
10320 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10323
10324 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10325
10326         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10327         accept lists of functions.
10328
10329 2001-09-20  Simon Josefsson  <jas@extundo.com>
10330
10331         * gnus-group.el (gnus-group-catchup): Update expire marks in
10332         backend.  Also, if ALL also set expire marks on tick/dormant.
10333
10334 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10335
10336         * message.el (message-tab-body-function): New variable.
10337         * message.el (message-tab): Use it.
10338
10339 2001-09-19  Sam Steingold  <sds@gnu.org>
10340
10341         * gnus-win.el (gnus-buffer-configuration): Respect
10342         `gnus-bug-create-help-buffer'.
10343
10344 2001-09-18  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10347         (gnus-parse-simple-format): Re-revert.
10348
10349 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10350         Trivial patch.
10351
10352         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10353         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10354
10355 2001-09-18  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10358         signed.
10359         (gnus-parse-simple-format): Don't use it.
10360
10361 2001-09-17  Miles Bader  <miles@gnu.org>
10362
10363         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10364         error querying a backend abort the whole process.
10365
10366 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10369         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10370
10371 2001-09-17  Didier Verna  <didier@xemacs.org>
10372
10373         * nndiary.el: version 0.2-b14.
10374         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10375         compatibility problem with XEmacs 21.1.
10376
10377 2001-09-15  Simon Josefsson  <jas@extundo.com>
10378
10379         * gnus-group.el (gnus-group-line-format): Document %c.
10380
10381         * nnml.el (nnml-parse-head): Handle CRLF files.
10382         (nnml-generate-nov-file): Ditto.
10383         (nnml-retrieve-headers): Ditto.
10384
10385 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10386
10387         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10388
10389 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10390
10391         * gnus-spec.el (gnus-correct-substring): Still stopped one
10392         character before we wanted (never included last character).
10393         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10394         add missing "," (once per function)
10395
10396 2001-09-14  Simon Josefsson  <jas@extundo.com>
10397
10398         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10399         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10400         default before gnus-group is loaded and the variable set.)
10401
10402         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10403         killed or unsent marks.
10404
10405         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10406         isn't an article to set it on (e.g. when you `a' in a group).
10407
10408 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10409
10410         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10411         can read e-mails from Microsoft Outlook users not using ISO
10412         8859-2 character set.
10413
10414 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-diary.el: Minor modifications to avoid warnings.
10417         (gnus-summary-misc-menu): defvar.
10418         (gnus-diary-check-message): Use gnus-point-at-eol.
10419         (gnus-diary-kill-entire-line): eval-and-compile.
10420
10421 2001-09-12  Didier Verna  <didier@xemacs.org>
10422
10423         * nndiary.el: new version (0.2-b13).
10424         * nndiary.el (nndiary-mail-sources): doc update.
10425         * nndiary.el (nndiary-split-methods): ditto.
10426         * nndiary.el (nndiary-request-accept-article-hooks): New.
10427         * nndiary.el (nndiary-request-accept-article): use it, check
10428         message validity.
10429         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10430         * nndiary.el (nndiary-schedule): fix bug (misplaced
10431         condition-case): it didn't return nil on error.
10432         * gnus-diary.el: new version.
10433         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10434         * gnus-diary.el (gnus-diary-header-value-history): New.
10435         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10436         * gnus-diary.el (gnus-diary-add-header): New.
10437         * gnus-diary.el (gnus-diary-check-message): New.
10438         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10439         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10440
10441 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10442
10443         * gnus-sum.el (gnus-select-newsgroup): Make
10444         `gnus-current-select-method' buffer-local.
10445
10446         * gnus-art.el (gnus-request-article-this-buffer): Refer
10447         `gnus-current-select-method' in the current summary buffer.
10448
10449 2001-09-10  Simon Josefsson  <jas@extundo.com>
10450         From Daniel Pittman <daniel@rimspace.net>
10451
10452         * gnus-spec.el (gnus-correct-pad-form): Fix.
10453
10454 2001-09-09  Simon Josefsson  <jas@extundo.com>
10455
10456         * mm-decode.el (mm-inline-media-tests): Add
10457         application/x-emacs-lisp.
10458         (mm-attachment-override-types): Add
10459         application/{x-,}pkcs7-signature.
10460
10461         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10462         (gnus-server-line-format, gnus-server-mode-line-format)
10463         (gnus-server-browse-in-group-buffer): Customize.
10464
10465 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnml.el (nnml-marks-changed-p): Typo.
10468         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10469         (nnml-marks-changed-p): Use gnus-gethash.
10470         (nnml-marks-modtime): Use gnus-make-hashtable.
10471
10472         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10473         (nnfolder-request-expire-articles, nnfolder-save-marks)
10474         (nnfolder-open-marks): Typo.
10475         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10476         (nnfolder-marks-changed-p): Use gnus-gethash.
10477         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10478
10479 2001-09-08  Simon Josefsson  <jas@extundo.com>
10480
10481         * nnfolder.el (nnfolder-marks-modtime): New variable.
10482         (nnfolder-marks-changed-p): New function.
10483         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10484         (nnfolder-request-update-info): Don't update if marks didn't change.
10485
10486         * nnml.el (nnml-marks-modtime): New variable.
10487         (nnml-marks-changed-p): New function.
10488         (nnml-save-marks, nnml-open-marks): Save modtime.
10489         (nnml-request-update-info): Don't update if marks didn't change.
10490
10491         * gnus-agent.el (gnus-agent-any-covered-gcc)
10492         (gnus-agent-add-server, gnus-agent-remove-server): Use
10493         gnus-agent-method-p.
10494
10495         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10496         (gnus-unbuttonized-mime-type-p): Use it.
10497
10498         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10499         fetch group.
10500
10501 2001-09-08  Simon Josefsson  <jas@extundo.com>
10502         From Daniel Pittman <daniel@rimspace.net>
10503
10504         * gnus-spec.el (gnus-correct-pad-form): New function.
10505         (gnus-parse-simple-format): Use it.
10506
10507 2001-09-07  Simon Josefsson  <jas@extundo.com>
10508
10509         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10510         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10511         Putnam <reader@newsguy.com>.
10512         (gnus-group-sort-selected-groups): Touch dribble file.
10513
10514 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10515
10516         * nnml.el (nnml-filenames-are-evil): New variable.
10517         (nnml-article-to-file-alist): Rename to ...
10518         (nnml-current-group-article-to-file-alist): ... this.
10519         Respect `nnml-filenames-are-evil'.
10520         (nnml-active-number): Update.
10521         (nnml-update-file-alist): Update.
10522         (nnml-request-article): Use nnheader-article-to-file-alist.
10523         (nnml-request-rename-group): Likewise.
10524
10525 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * gnus-sum.el (gnus-summary-insert-line): Fix.
10528
10529 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10530
10531         * gnus-sum.el: Bind g-s-t-s to "W g".
10532         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10533         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10534         display of graphical smilies.
10535
10536 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus-start.el (gnus-setup-news): A typo.
10539         From Bill White <billw@wolfram.com>.
10540
10541 2001-09-06  Simon Josefsson  <jas@extundo.com>
10542
10543         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10544         and unseen marks.
10545
10546 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10547
10548         * nnmail.el (nnmail-split-fancy): Document `junk'.
10549
10550 2001-09-04  Simon Josefsson  <jas@extundo.com>
10551
10552         * imap.el (imap-search): Don't error if server is broken.
10553
10554 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10555
10556         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10557         searching for an article that isn't in the mbox.
10558
10559 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10562         right, and get all the comments.
10563
10564 2001-09-02  Simon Josefsson  <jas@extundo.com>
10565         Suggested by Dan Christensen <jdc+news@uwo.ca>
10566
10567         * nnfolder.el (nnfolder-request-update-info): Fix message.
10568
10569         * nnml.el (nnml-request-update-info): Ditto.
10570
10571 2001-09-01  Simon Josefsson  <jas@extundo.com>
10572
10573         * nnml.el (nnml-request-expire-articles): Also bind
10574         `nnml-current-group' and `nnml-article-file-alist' when using
10575         expiry-target. (Otherwise nnml will be in a inconsistent internal
10576         state causing all kind of problems.)
10577         (nnml-request-expire-articles): If `nnml-article-to-file' or
10578         `file-attributes' failes, return article as un-expirable instead
10579         of treating it as expired.
10580
10581 2001-08-31  Sam Steingold  <sds@gnu.org>
10582
10583         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10584         typo: `exmine' --> `examine'.
10585
10586 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10589
10590 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnml.el (nnml-check-directory-twice): Remove.
10593         (nnml-retrieve-headers): Ditto.
10594         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10595
10596 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10597
10598         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10599         directory twice on Windows, or on GNU Emacs-21.
10600
10601 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10602
10603         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10604         (nnml-request-rename-group): Ditto.
10605         (nnml-active-number): Ditto.
10606         (nnml-request-create-group): Use nnml-directory-articles.
10607         (nnml-request-expire-articles): Use nnml-directory-articles, which
10608         gets list from nov database if available.
10609         (nnml-get-nov-buffer): New function.
10610         (nnml-open-nov): Use it.
10611         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10612         gets alist from nov database if available.
10613         (nnml-directory-articles): New function.
10614         (nnml-article-to-file-alist): New function.
10615
10616 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10617
10618         * mm-decode.el (mm-display-external): Use `name' as filename, if
10619         `filename' attribute is not present.
10620
10621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10622
10623         * mail-source.el (mail-source-flash): New defcustom.
10624         (mail-source-new-mail-p): Ring visible bell if appropriate.
10625         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10626         timer is cleared even if mail check signals an error.
10627
10628 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10631         type 'list.
10632
10633 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * flow-fill.el (fill-flowed): eol might be point-max.
10636
10637 2001-08-27  Simon Josefsson  <jas@extundo.com>
10638
10639         * nnml.el (nnml-request-update-info): Fix message.
10640         (nnml-open-marks): Ditto.
10641
10642         * nnfolder.el (nnfolder-request-update-info):
10643         (nnfolder-open-marks): Fix message.
10644
10645 2001-08-25  Simon Josefsson  <jas@extundo.com>
10646
10647         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10648         after group in ~/.
10649
10650 2001-08-25  Simon Josefsson  <jas@extundo.com>
10651         From Andreas Jaeger  <aj@suse.de>
10652
10653         * nnfolder.el (nnfolder-open-marks): Fix typo.
10654         * nnml.el (nnml-open-marks): Likewise.
10655
10656 2001-08-25  Simon Josefsson  <jas@extundo.com>
10657
10658         Make nnfolder groups self-contained as far as marks are concerned.
10659
10660         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10661         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10662         (nnfolder-open-server): Make marks directory.
10663         (nnfolder-request-delete-group): Delete marks file.
10664         (nnfolder-request-delete-group): Check of nov/marks file exist
10665         before deleting.
10666         (nnfolder-request-rename-group): Rename marks file.
10667         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10668         (nnfolder-request-set-mark, nnfolder-request-update-info)
10669         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10670         (nnfolder-open-marks): New functions.
10671         (top-level): Require gnus.
10672
10673 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nnweb.el (nnweb-type-definition): Use google raw file.
10676         (nnweb-google-parse-1): Ditto.
10677         (nnweb-google-identity): Ditto.
10678         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10679         (nnweb-altavista-wash-article): Ditto.
10680         (nnweb-request-article): Remove nnweb-decode-entities.
10681
10682         * nnml.el: Require 'gnus.
10683
10684 2001-08-25  Simon Josefsson  <jas@extundo.com>
10685
10686         * nnml.el (nnml-marks-is-evil): Add doc.
10687
10688 2001-08-25  Simon Josefsson  <jas@extundo.com>
10689
10690         * nnml.el (nnml-save-marks): Wrap saving marks in a
10691         condition-case, to allow user to start Gnus if saving marks failed
10692         for some reason.
10693
10694 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10697
10698         * gnus-group.el (gnus-update-group-mark-positions): Bind
10699         gnus-group-update-hook to nil.
10700
10701 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mml.el (mml-generate-mime-1): Force as multibyte string.
10704
10705 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-sum.el (gnus-summary-insert-line)
10708         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10709         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10710
10711         * gnus-spec.el (gnus-correct-substring): Take optional END.
10712
10713         * nnrss.el (nnrss-request-article): Remove \n.
10714         (nnrss-retrieve-headers): Lines number is -1.
10715
10716 2001-08-24  Simon Josefsson  <jas@extundo.com>
10717
10718         * gnus-group.el (gnus-info-clear-data): Call
10719         nnfoo-request-set-mark to propagate marks.  Fix bug:
10720         `gnus-group-update-line' doesn't update read range unless we call
10721         `gnus-get-unread-articles-in-group' first.
10722
10723         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10724         to server.
10725
10726 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-util.el (gnus-create-info-command): Return an interactive
10729         function.
10730
10731 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732         From Katsumi Yamaoka <yamaoka@jpl.org>
10733
10734         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10735
10736 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-sum.el (gnus-select-newsgroup): Use it.
10739
10740         * gnus-util.el (gnus-not-ignore): New function.
10741
10742         * lpath.el (featurep): Don't fbind char-int.
10743
10744         * gnus-util.el (gnus-create-info-command): New function.
10745
10746         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10747         right node.
10748
10749         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10750         (gnus-summary-limit-children): Use 'identity instead of `all'.
10751         (gnus-summary-limit-to-display-predicate): New command and
10752         keystroke.
10753
10754 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10757
10758         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10759
10760 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-spec.el: Add the Gnus version.
10763         (gnus-update-format-specifications): If the Gnus version changes,
10764         nix out the format spec cache.
10765
10766         * gnus.el (gnus-continuum-version): Made into a command and
10767         optionalize the VERSION.
10768
10769         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10770         the start of the lines.
10771
10772 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus.el (gnus-visual-p): Define function before use of
10775         function.
10776
10777 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10780         (gnus-article-mark-to-type): New function.
10781         (gnus-update-missing-marks): Only update marks of type 'list.
10782
10783         * gnus.el (gnus-article-special-mark-lists): New variable.
10784
10785 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10788         (gnus-select-newsgroup): Still use 'all.
10789         (gnus-summary-initial-limit): Comparing with 'all.
10790
10791 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10794         active.
10795
10796 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10799         nnslashdot-*-retrieve-headers.
10800         (nnslashdot-request-article): Fix for slashcode 2.2.
10801         (nnslashdot-make-tuple): New function.
10802         (nnslashdot-read-groups): Use it.
10803
10804 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10807         list.
10808
10809         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10810
10811 2001-08-20  Simon Josefsson  <jas@extundo.com>
10812
10813         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10814         opened, error instead of continuing (and exploding later).
10815
10816 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10817
10818         * gnus.el (gnus-expand-group-parameters): Return the parameter
10819         list.
10820
10821         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10822         (gnus-summary-show-article): Guess at charset if required.
10823
10824         * gnus-spec.el (gnus-correct-substring): Stopped one character
10825         before we wanted.
10826
10827 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10828
10829         * earcon.el (earcon-auto-play): Remove unused option.
10830
10831 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10834         message down in levels, since it happens very fast.
10835
10836         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10837         of smiley-regexp-alist.
10838
10839         * mm-view.el (mm-inline-text): Ignore vcard errors.
10840
10841         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10842
10843         * gnus-score.el (gnus-all-score-files): Use append instead of
10844         nconc.
10845
10846         * gnus.el (gnus-splash-face): Doc fix.
10847
10848         * mm-decode.el (mm-mailcap-command): Use
10849         mm-path-name-rewrite-functions.
10850         (mm-path-name-rewrite-functions): New variable.
10851
10852         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10853         (gnus-complex-form-to-spec): Insert tab.
10854         (gnus-spec-tab): New function.
10855
10856         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10857         entering the group.
10858
10859         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10860         the positional spec.
10861         (gnus-parse-complex-format): React to %C.
10862
10863         * gnus-ems.el (gnus-char-width): Moved here.
10864
10865         * gnus-sum.el (gnus-select-newsgroup): Set
10866         gnus-newsgroup-articles.
10867         (gnus-unseen-mark): New variable.
10868         (gnus-newsgroup-unseen): Ditto.
10869         (gnus-newsgroup-seen): Ditto.
10870         (gnus-adjust-marked-articles): Use them.
10871         (gnus-update-marks): Use them.
10872         (gnus-summary-update-secondary-mark): Display.
10873         (gnus-summary-prepare-threads): Display.
10874
10875         * gnus-msg.el (gnus-inews-group-method): Use and return the
10876         method, not the server.
10877
10878 2001-08-19  Simon Josefsson  <jas@extundo.com>
10879
10880         * gnus-srvr.el (gnus-server-agent-face): New.
10881         (gnus-server-agent-face): New.
10882         (gnus-server-mode): Turn on font-lock-mode.
10883
10884         * gnus.el (gnus-server-visual): Add defgroup.
10885
10886 2001-08-19  Simon Josefsson  <jas@extundo.com>
10887         From Joe Casadonte <jcasadonte@northbound-train.com>
10888
10889         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10890         gnus-server-denied-face): New.
10891         (gnus-server-opened-face, gnus-server-closed-face,
10892         gnus-server-denied-face): New.
10893         (gnus-server-font-lock-keywords): Add.
10894
10895 2001-08-19  Simon Josefsson  <jas@extundo.com>
10896
10897         * nnml.el (nnml-request-set-mark): Return nil.
10898         (nnml-save-marks): Use nnml-possibly-create-directory.
10899         (nnml-open-marks): Only work in temp buffer when inserting/reading
10900         .marks file.
10901
10902 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus.el (gnus-expand-group-parameters): Fix.
10905
10906         * gnus-spec.el (gnus-char-width): New function.
10907         (gnus-correct-substring, gnus-correct-length): Use it.
10908
10909         * message.el (message-required-mail-headers): Fix doc.
10910
10911 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10914
10915         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10916
10917 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10920         slashdot 2.2 (not fully fixed yet).
10921         (nnslashdot-request-article): Ditto.
10922
10923 2001-08-18  Simon Josefsson  <jas@extundo.com>
10924
10925         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10926         nnimap.
10927
10928         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10929         gnus-util.
10930         (nnimap-request-update-info-internal): Use new functions.
10931
10932         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10933         new functions.
10934
10935 2001-08-18  Simon Josefsson  <jas@extundo.com>
10936
10937         Make nnml groups self-contained as far as marks are concerned.
10938
10939         * nnml.el (nnml-request-delete-group): Delete marks file.
10940         (nnml-request-rename-group): Move marks file.
10941         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10942         variables.
10943         (nnml-request-set-mark, nnml-request-update-info): New server
10944         functions.
10945         (nnml-save-marks, nnml-open-marks): New functions.
10946
10947 2001-08-18  Simon Josefsson  <jas@extundo.com>
10948
10949         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10950         `set' when setting marks.
10951
10952 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus.el (gnus-info-find-node): Take an argument.
10955
10956         * gnus-art.el (gnus-button-handle-info): New function.
10957         (gnus-url-unhex-string): Replace "+" with " ".
10958
10959 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * message.el (message-check-news-header-syntax): Check bad From.
10962
10963 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * gnus-spec.el (gnus-correct-length): New function.
10966         (gnus-correct-substring): New function.
10967         (gnus-tilde-max-form): Use it.
10968
10969 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10970
10971         * nnmh.el: Docstring changes as below.
10972
10973         * nnml.el: Docstring changes as below.
10974
10975         * nnbabyl.el: Docstring changes as below.
10976
10977         * nnmbox.el: Docstring changes as below.
10978
10979         * nnfolder.el: Added docstrings identifying each virtual server
10980         parameter.
10981
10982 2001-08-18  Simon Josefsson  <jas@extundo.com>
10983
10984         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10985
10986 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10987
10988         * message.el: rename "Abort Message" to "Postpone Message".
10989         Remove "Attach file as MIME" from Message menu, it's already in
10990         the MIME menu.
10991
10992 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * smime.el (smime-point-at-eol): eval-and-compile.
10995         (smime-make-temp-file): New function.
10996         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10997         Use it.
10998
10999 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11002         (gnus-agent-summary-fetch-group): New command and keystroke.
11003
11004         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11005         (gnus-mime-display-security): Make it respect
11006         gnus-unbuttonized-mime-type-p.
11007
11008         * gnus-sum.el (gnus-articles-to-read): Comments.
11009         (gnus-article-marked-p): New function.
11010         (gnus-summary-display-make-predicate): New function.
11011         (gnus-select-newsgroup): Use them.
11012
11013         * mm-decode.el (mm-save-part-to-file): Made it not error.
11014
11015 2001-08-17  Simon Josefsson  <jas@extundo.com>
11016
11017         * imap.el (imap-wait-for-tag): If process-status isn't open or
11018         run, return nil instead of sit-for looping.
11019
11020 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * lpath.el (featurep): fbind xml-parse-region.
11023
11024         * gnus.el (gnus-message-archive-method): Default to "archive".
11025         (gnus-message-archive-method): Doc fix.
11026         (gnus-parameters-get-parameter): Cleaned up.
11027         (gnus-expand-group-parameter): New function.
11028
11029         * gnus-start.el (gnus-setup-news): Push the archive server only
11030         the server list.
11031
11032         * mml.el (mml-menu): Changed name to "Attachments".
11033
11034         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11035         when there is something to detroy.
11036
11037 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11040         nil.
11041
11042 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11043
11044         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11045         which specifies a time today or tomorrow.
11046
11047 2001-08-15  Simon Josefsson  <jas@extundo.com>
11048         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11049
11050         * gnus-agent.el (gnus-agent-make-mode-line-string)
11051         (gnus-agent-toggle-plugged): Use new API.
11052
11053 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11054
11055         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11056         deadline has expired.
11057
11058 2001-08-12  Simon Josefsson  <jas@extundo.com>
11059         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11060
11061         Support `recent' mark indicating newly arrived messages (to
11062         separate from old but unread messages).
11063
11064         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11065         `nnmail-split-history' if recent is > 0.
11066         (nnimap-request-update-info-internal): Update `recent' marks.
11067         (nnimap-request-set-mark): Never set `recent' marks.
11068         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11069         recent.
11070
11071         * gnus-sum.el (gnus-recent-mark): New mark.
11072         (gnus-newsgroup-recent): New variable.
11073         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11074         (gnus-summary-prepare-threads): Mark recent articles.
11075         (gnus-summary-add-mark): Support recent.
11076         (gnus-summary-update-secondary-mark): Support recent.
11077
11078         * gnus.el (gnus-article-mark-lists): Add recent.
11079
11080 2001-08-12  Simon Josefsson  <jas@extundo.com>
11081
11082         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11083         whether successful decoding took place.  Add doc.
11084
11085 2001-08-12  Simon Josefsson  <jas@extundo.com>
11086         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11087
11088         * gnus.el (gnus-summary-line-format, gnus-parameters):
11089         * gnus-gl.el (gnus-summary-grouplens-line-format):
11090         * gnus-salt.el (gnus-summary-pick-line-format):
11091         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11092
11093 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11094         Committed by Kai Gro\e,b_\e(Bjohann.
11095
11096         * gnus-score.el (gnus-score-string): Fix `match' regexp
11097         for `extra' header case.
11098
11099 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nnmbox.el (nnmbox-read-mbox): No warning.
11102
11103 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nndoc.el (nndoc-article-type): Fix doc.
11106         (nndoc-generate-article-function): New variable.
11107         (nndoc-dissection-function): New variable.
11108         (nndoc-type-alist): Add oe-dbx.
11109         (nndoc-oe-dbx-type-p): New function.
11110         (nndoc-oe-dbx-dissection): New function.
11111         (nndoc-oe-dbx-generate-article): New function.
11112
11113 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11114
11115         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11116         whether deadline has been reached.  Patch from Dan Nicolaescu
11117         <dann@godzilla.ics.uci.edu>.
11118
11119 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11122         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11123         <rintaman@cs.Helsinki.FI>.
11124
11125         * mail-source.el (mail-source-movemail): The error buffer is
11126         modified, but nothing in it.
11127
11128 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * message.el (message-bogus-system-names): New variable.
11131         (message-make-fqdn): Use it.
11132
11133 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * nndraft.el (nndraft-request-group): Use
11136         nndraft-auto-save-file-name.
11137
11138 2001-08-09  Simon Josefsson  <jas@extundo.com>
11139
11140         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11141         Don't ask whether to decrypt.  Just leave result in buffer (don't
11142         call mm).
11143
11144         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11145         parts as well.
11146         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11147         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11148
11149 2001-08-09  Simon Josefsson  <jas@extundo.com>
11150
11151         * mm-decode.el (mm-insert-part): Return decoding success status.
11152         (mm-save-part-to-file): Error if decoding failed.
11153
11154 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (message-tab): Use indent-relative.
11157         (message-mode): Don't bind indent-line-function to indent-relative.
11158
11159 2001-08-09  Simon Josefsson  <jas@extundo.com>
11160
11161         * message.el (message-get-reply-headers): Fix string. Suggested by
11162         Christoph Conrad <cc@cli.de>.
11163
11164 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * message.el (message-tab): Use the current value of
11167         indent-line-function.
11168         (message-mode): Bind indent-line-function to indent-relative.
11169
11170 2001-08-08  Simon Josefsson  <jas@extundo.com>
11171
11172         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11173         whether `imtest' is installed.
11174
11175 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11177
11178         * gnus-sum.el (gnus-summary-show-article): Call
11179         gnus-summary-update-secondary-secondary-mark.
11180         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11181         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11182
11183 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11186
11187         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11188
11189         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11190         <gerd@gnu.org>.
11191
11192         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11193
11194         * gnus-util.el (gnus-output-to-rmail): Ditto.
11195         (gnus-output-to-mail): Ditto.
11196
11197         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11198
11199 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11200
11201         * message.el (message-indent-citation): Use
11202         `message-yank-cited-prefix' for empty lines.
11203
11204 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11205
11206         * message.el (message-indent-citation): Quote only lines starting
11207         with ">" using `message-yank-cited-prefix'.
11208
11209 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11210         Trivial patch.
11211
11212         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11213         gnus-cache-fully-p.
11214
11215 2001-08-04  Simon Josefsson  <jas@extundo.com>
11216
11217         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11218         file if it doesn't exist (by calling gnus-cache-read-active).
11219
11220 2001-08-04  Simon Josefsson  <jas@extundo.com>
11221
11222         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11223         (gnus-cache-passively-or-fully-p): Removed.
11224         (gnus-cache-fully-p): Fix it.
11225
11226         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11227
11228 2001-08-04  Simon Josefsson  <jas@extundo.com>
11229
11230         * gnus-cache.el (gnus-cache-fully-p)
11231         (gnus-cache-passively-or-fully-p): New functions.
11232         (gnus-cache-possibly-enter-article): Cosmetic change, use
11233         `g-c-p-o-f-p'.
11234         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11235         was bogus (`g-c-p-a-a' does not change active info, just change
11236         the functions parameters).
11237         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11238         not removed in groups that match `gnus-uncacheable-groups'.
11239
11240         Reported and modifications based on discussions with Nuutti
11241         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11242
11243 2001-08-04  Simon Josefsson  <jas@extundo.com>
11244         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11245
11246         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11247         calls `gnus-cache-update-active' if bounds has been extended.
11248
11249 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11252         before remove.
11253         (gnus-mime-security-show-details): Ditto.
11254
11255 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11256
11257         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11258         syntax.  Protect string-match against nil string and regexp.
11259
11260 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-util.el (mm-find-charset-region): Remove control-1.
11263
11264 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11267
11268 2001-08-04  Simon Josefsson  <jas@extundo.com>
11269
11270         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11271         buffer.  Delete MIME-Version header.
11272
11273 2001-08-03  Simon Josefsson  <jas@extundo.com>
11274
11275         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11276         that is entered does not necessarily have the highest article
11277         number in the group, so use `gnus-cache-possibly-alter-active'
11278         instead of `gnus-cache-update-active'.
11279
11280 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11283
11284 2001-08-03  Simon Josefsson  <jas@extundo.com>
11285
11286         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11287         menu.
11288
11289 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus.el (post-method): New group parameter.  It also provides
11292         the user option `gnus-post-method-alist' and the internal function
11293         `gnus-parameter-post-method'.
11294
11295         * gnus-msg.el (gnus-post-method): Bind the value of
11296         `gnus-post-method' to the group parameter if it is defined.
11297
11298 2001-08-02  Simon Josefsson  <jas@extundo.com>
11299
11300         * smime.el (smime-extra-arguments): Removed.
11301         (smime-call-openssl-region): Don't use it.
11302
11303 2001-08-02  Simon Josefsson  <jas@extundo.com>
11304
11305         * smime.el (smime-sign-region): Handle stderr.
11306         (smime-encrypt-region): Ditto.
11307
11308         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11309         match the ASN.1 length bytes.
11310         (mm-pkcs7-enveloped-magic): Ditto.
11311         (mm-view-pkcs7-get-type): Don't regexp quote.
11312
11313 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314         From Andreas Fuchs <asf@void.at>
11315
11316         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11317
11318 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-art.el (gnus-header-button-alist): References regexp.
11321
11322 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11323
11324         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11325         already fboundp.  Add INTERACTIVE arg to autoload form.
11326
11327 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11330
11331         * nnmail.el (nnmail-cache-open): Ditto.
11332
11333 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11336
11337 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11340
11341 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11343
11344         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11345         (gnus-agent-toggle-plugged): Use it.
11346
11347 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11350         (gnus-ding-file-coding-system): New variable.
11351         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11352         (gnus-slave-save-newsrc): Use it.
11353
11354 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11355
11356         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11357         syntax.
11358
11359 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360         Originally from Andreas Fuchs <asf@void.at>
11361
11362         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11363         (mml2015-gpg-pretty-print-fpr): New function.
11364         (mml2015-gpg-extract-signature-details): More details, rename from
11365         `m-g-e-from'.
11366         (mml2015-gpg-verify): Use them.
11367         (mml2015-gpg-clear-verify): Use them.
11368
11369 2001-07-31  Simon Josefsson  <jas@extundo.com>
11370
11371         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11372         buffer when done.
11373
11374 2001-07-30  Simon Josefsson  <jas@extundo.com>
11375
11376         * smime.el (smime-call-openssl-region): Revert previous change,
11377         just pass on buf to `call-process-region'.
11378         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11379         `smime-new-details-buffer'.  Inserts error messages into buffer.
11380         (smime-noverify-region): Ditto.
11381         (smime-decrypt-region): Ditto.  Handles stderr separately.
11382         (smime-verify-buffer, smime-noverify-buffer)
11383         (smime-decrypt-buffer): Doc fix.
11384         (smime-new-details-buffer): New function.
11385         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11386         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11387         (smime-sign-region, smime-encrypt-region): Don't use
11388         `insert-buffer'.
11389
11390         * mml-smime.el (mml-smime-verify): Fix security button strings.
11391
11392 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11395         gnus-article-mime-handles.
11396
11397 2001-07-29  Simon Josefsson  <jas@extundo.com>
11398
11399         * mail-source.el (top-level): Require message for message-directory.
11400         (mail-source-directory): Change default to message-directory.
11401
11402         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11403         (smime-certificate-directory, smime-openssl-program)
11404         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11405         (smime-extra-arguments): New variable.
11406         (smime-dns-server): Fix customize group.
11407         (smime-call-openssl-region): Use `smime-extra-arguments'.
11408
11409 2001-07-29  Simon Josefsson  <jas@extundo.com>
11410         From Vladimir Volovich <vvv@vsu.ru>
11411
11412         * smime.el (smime-call-openssl-region): Ignore stderr.
11413
11414 2001-07-29  Simon Josefsson  <jas@extundo.com>
11415         From Christoph Conrad <christoph.conrad@gmx.de>
11416
11417         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11418         file.
11419
11420 2001-07-29  Simon Josefsson  <jas@extundo.com>
11421
11422         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11423
11424         Support S/MIME decryption.
11425
11426         * mm-decode.el (mm-inline-media-tests):
11427         (mm-inlined-types):
11428         (mm-automatic-display):
11429         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11430
11431         * mm-view.el (mm-pkcs7-signed-magic):
11432         (mm-pkcs7-enveloped-magic): New variables.
11433         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11434         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11435         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11436         PKCS#7 blobs.
11437
11438         * smime.el (smime-decrypt-region): Expand keyfile.
11439
11440 2001-07-29  Simon Josefsson  <jas@extundo.com>
11441
11442         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11443         `ssl.el' variables.
11444
11445         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11446         but line instead of narrowing to it, because `nnmail-parse-active'
11447         calls widen.  Thanks to Christoph Conrad
11448         <christoph.conrad@gmx.de>.
11449
11450 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11451
11452         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11453         for %B spec.
11454
11455         * gnus-sum.el (gnus-summary-prepare-threads): If
11456         gnus-sum-thread-tree-root is nil, use subject instead.
11457         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11458         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11459         (gnus-sum-thread-tree-leaf-with-other)
11460         (gnus-sum-thread-tree-single-leaf): Documentation.
11461         (gnus-sum-thread-tree-single-indent): Allow nil.
11462
11463 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-fill-paragraph): Do nothing if the user
11466         wants filladapt-mode.
11467
11468 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * mm-decode.el (mm-image-type-from-buffer): New function.
11471         (mm-get-image): Use it.
11472
11473 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11476
11477         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11478         mm-display-parts too.
11479
11480 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnfolder.el (nnfolder-request-accept-article): Bind
11483         nntp-server-buffer.
11484
11485         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11486         nntp-server-buffer.
11487
11488 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-check-news-header-syntax): Use
11491         message-post-method.
11492         (message-send-news): Bind message-post-method.
11493
11494 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mml.el (mml-tweak-type-alist): New variable.
11497         (mml-tweak-function-alist): New variable.
11498         (mml-tweak-part): New function.
11499         (mml-generate-mime-1): Use it.
11500
11501 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * nnfolder.el (nnfolder-request-accept-article): Replace
11504         nnfolder-request-list.
11505
11506 2001-07-27  Simon Josefsson  <jas@extundo.com>
11507
11508         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11509         nnoo-change-server failed to do it.
11510
11511 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus.el (gnus-parameters): Make it customizable.
11514
11515 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11518
11519         * message.el (message-set-auto-save-file-name): More
11520         poor-system-types.
11521
11522         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11523
11524         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11525         supports +.
11526
11527 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * mm-decode.el (mm-readable-p): New function.
11530         (mm-inline-media-tests): Fix the default testers.
11531
11532 2001-07-26  Simon Josefsson  <jas@extundo.com>
11533
11534         * nnimap.el (nnimap-version): Bump version number.
11535
11536 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537         From Steven E. Harris <seh@speakeasy.org>
11538
11539         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11540         in M$Windows too.
11541
11542 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11543
11544         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11545
11546 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11549
11550         * mm-decode.el (mm-get-image): Guess then use the type.
11551
11552         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11553
11554 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11555
11556         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11557         display (%B) for threads if threading is off.
11558
11559 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560         From Henrik Enberg <henrik@enberg.org>
11561
11562         * gnus-msg.el: Customization patch.
11563
11564 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11565
11566         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11567         variable.
11568         (nnmail-split-fancy-with-parent): Ignore certain groups.
11569
11570 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-util.el (gnus-byte-compile): New function.
11573         (gnus-use-byte-compile): New variable.
11574         (gnus-make-sort-function): Use it.
11575
11576         * nnmail.el (nnmail-get-new-mail): Use it.
11577
11578         * gnus-agent.el (gnus-category-make-function): Simple function or
11579         compiled function.
11580         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11581
11582         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11583         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11584         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11585
11586         * message.el (message-check-news-header-syntax): Remove quote.
11587
11588 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * message.el (message-use-mail-followup-to): `t' is not a
11591         documented value.
11592
11593 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11596
11597 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11600         there are long lines.
11601
11602 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * dgnushack.el (copy-list): New compiler macro.
11605
11606 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-bounce): If no Return-Path, the whole
11609         content is considered as the original message.
11610
11611         * nnml.el (nnml-check-directory-twice): New variable.
11612         (nnml-article-to-file): Use it.
11613         (nnml-retrieve-headers): Hack it.
11614
11615 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-win.el (gnus-buffer-configuration): New configure.
11618
11619         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11620         not alive.
11621
11622         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11623         (mm-display-external): Use display-term configure.
11624
11625 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11626
11627         * gnus-delay.el (gnus-delay-default-hour): New variable.
11628         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11629
11630 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631         From Karl Kleinpaste <karl@charcoal.com>
11632
11633         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11634         (gnus-summary-prepare-threads): Ditto.
11635
11636         * gnus.el (gnus-summary-line-format): Add %B.
11637
11638 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11641
11642         * mm-util.el (mm-string-as-multibyte): New function.
11643
11644         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11645
11646 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * mm-util.el (mm-universal-coding-system): New variable.
11649
11650         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11651
11652         * score-mode.el (score-mode-coding-system): Use it.
11653
11654 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-start.el (gnus-setup-news): Call
11657         `gnus-check-bogus-newsgroups' just after the native server is
11658         opened.
11659
11660 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11661
11662         * nnmail.el (nnmail-do-request-post): Util function to be used by
11663         `nnchoke-request-post' for all nnmail-derived backends.
11664
11665         * nnml.el (nnml-request-post): Use it.
11666
11667         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11668         backend, for it groks nnml-request-post.
11669
11670         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11671         Treat `mail-post' backends like `mail' backends, not like `news'
11672         backends.
11673
11674 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-msg.el (gnus-setup-message): make-local-hook.
11677
11678 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11679
11680         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11681         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11682         <karl@charcoal.com>, slightly changed by Kai.
11683
11684         * message.el (message-check-news-header-syntax): When checking
11685         whether the groups exist, check the right server based on
11686         `gnus-post-method'.
11687
11688 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11689
11690         * gnus-delay.el: New file.
11691
11692 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * mm-util.el (mm-read-coding-system): Take two arguments.
11695
11696         * gnus-sum.el (gnus-summary-show-article): Use
11697         mm-read-coding-system.
11698
11699         * gnus-art.el (article-de-quoted-unreadable):
11700         (article-de-base64-unreadable, article-wash-html):
11701         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11702
11703 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11704
11705         * nnml.el (nnml-request-post): New function.  Can be used for
11706         annotations in nnml groups.
11707
11708 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11711         command.
11712
11713         * gnus-start.el (gnus-find-new-newsgroups): Use
11714         `message-make-date' instead of `current-time-string'.
11715         (gnus-ask-server-for-new-groups): Ditto.
11716         (gnus-check-first-time-used): Ditto.
11717
11718 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11721
11722 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11723
11724         * message.el (message-shorten-references): Change `maxcount' and
11725         `cut' to obey USEFOR draft 5.
11726
11727 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11728
11729         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11730         (gnus-summary-set-article-display-arrow): New function.
11731         (gnus-summary-goto-subject): Use it.
11732
11733 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-sum.el (gnus-summary-import-article): Insert date if
11736         doesn't exist.
11737
11738 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * mml.el (mml-content-type-parameters): New variable.
11741         (mml-content-disposition-parameters): New variable.
11742         (mml-insert-mime-headers): Use them.
11743         (mml-parse-1): Accept charset.
11744
11745 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-group.el (gnus-group-select-group): Doc fix.
11748
11749         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11750
11751 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11754         to handle `define-derived-mode'.
11755
11756 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757         From:  Stefan Monnier  <monnier@cs.yale.edu>
11758
11759         * message.el (message-mode): Use define-derived-mode.
11760         (message-tab): message-completion-alist.
11761
11762         * imap.el (imap-interactive-login): Use make-local-variable.
11763         (imap-open): Ditto.
11764         (imap-authenticate): Ditto.
11765
11766         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11767
11768         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11769
11770 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11771
11772         * message.el (message-citation-line-function): Refer to
11773         gnus-cite-attribution-suffix.
11774
11775 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11776
11777         * gnus-art.el,...: Error convention changes.
11778
11779 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11782
11783 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11786         (nnrss-read-server-data): Ditto.
11787
11788 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11791         * Cleanup files.
11792         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11793
11794 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus.el (gnus-summary-line-format): Add %o.
11797
11798         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11799         unless shell outputs something.
11800
11801 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-art.el (gnus-boring-article-headers): Better doc.
11804         (article-hide-headers): Better regexp.
11805         Suggested by Matt Swift <swift@alum.mit.edu>.
11806
11807         * nnheader.el (nnheader-max-head-length): Better doc.
11808         (nnheader-header-value): Skip spaces.
11809         (nnheader-parse-head): Remove space.
11810         Suggested by Matt Swift <swift@alum.mit.edu>.
11811
11812         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11813         (gnus-get-newsgroup-headers): Remove space.
11814
11815 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11818         (gnus-summary-reply): Use it.
11819         (gnus-summary-reply-broken-reply-to): New function.
11820         (gnus-msg-force-broken-reply-to): New function.
11821
11822         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11823
11824 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11827
11828 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * mm-decode.el (mm-external-terminal-program): New variable.
11831         (mm-display-external): Use it. Use term to display when no
11832         window-system.
11833
11834 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11835
11836         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11837         Browse->Next entries to Browse->Prev
11838
11839 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11842
11843 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11846         for the default encoding.
11847
11848         * nnrss.el (nnrss-url-field): New field.
11849         (nnrss-request-article): Add newsgroups.
11850
11851         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11852
11853 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11856
11857         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11858         (gnus-draft-setup): Remove backlog.
11859
11860 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11861
11862         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11863         Cleanup.
11864
11865 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-msg.el (gnus-bug): Erase buffer.
11868
11869         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11870
11871 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mm-decode.el (mm-attachment-override-p): Fix typo.
11874
11875 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-kill.el (gnus-execute): Work with the extra headers.
11878         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11879
11880 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11883         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11884
11885         * message.el (message-send-mail-real-function): New variable.
11886         (message-send-mail-partially, message-send-mail):
11887
11888         * nngateway.el (nngateway-request-post): Use it.
11889
11890         * gnus-agent.el (gnus-agentize): Use it.
11891
11892         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11893         (nnsoup-revert-variables): Use it.
11894
11895 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11896
11897         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11898         text/plain if the type doesn't match any other media types.
11899         (mm-inlined-types): Doc fix.
11900         (mm-display-inline): Revert previous change (now handled by a
11901         default type in `mm-inline-media-tests'.
11902         (mm-inlinable-p): Revive.
11903         (mm-display-part): Call `mm-inlinable-p'.
11904         (mm-attachment-override-p): Ditto.
11905         (mm-inlined-p): Doc fix.
11906
11907         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11908         well as `mm-inlined-p'.
11909
11910 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11913         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11914
11915 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916         From  Paul Jarc <prj@po.cwru.edu>
11917
11918         * message.el (message-use-mail-followup-to): New variable.
11919         (message-get-reply-headers): Use it.
11920
11921 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11922
11923         * nnheader.el (nnheader-init-server-buffer): Make sure the
11924         *nntpd* buffer is made multibyte instead of a random buffer.
11925
11926 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11929         when it returns headers.
11930
11931 2001-07-07  Simon Josefsson  <jas@extundo.com>
11932
11933         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11934         trying to fold. Thanks to Colin Walters
11935         <walters@cis.ohio-state.edu>
11936
11937 2001-07-06  Simon Josefsson  <jas@extundo.com>
11938
11939         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11940         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11941         Add information in `assert's.
11942
11943         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11944         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11945         and `nnimap-group-overview-filename', should handle all
11946         change-of-uidvalidity related issues.  But there may be other
11947         problems.)
11948
11949 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11950
11951         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11952         header name when folding.
11953
11954 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11955
11956         * mm-decode.el (mm-inlined-types): Document relationship with
11957         `mm-inline-media-tests'.
11958         (mm-display-inline): Default to displaying as plain text if no
11959         inlining handler is available.
11960         (mm-inlinable-p): Remove.
11961         (mm-inlined-p): Don't call `mm-inlinable-p'.
11962         (mm-automatic-display-p): Ditto.
11963         (mm-attachment-override-p): Ditto.
11964
11965 2001-07-04  Simon Josefsson  <jas@extundo.com>
11966
11967         * nnimap.el (nnimap-importantize-dormant): New variable.
11968         (nnimap-request-update-info-internal): Use it.
11969         (nnimap-request-set-mark): Ditto.
11970
11971 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11972
11973         * nntp.el (nntp-send-command): don't pass a buffer argument to
11974         `point'. Only XEmacs accepts this.
11975         * nntp.el (nntp-send-command-nodelete): ditto.
11976         * nntp.el (nntp-send-command-and-decode): ditto.
11977
11978 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11979
11980         * nntp.el (nntp-open-connection-function): doc update.
11981         * nntp.el (nntp-pre-command): New.
11982         * nntp.el (nntp-via-rlogin-command): New.
11983         * nntp.el (nntp-via-telnet-command): New.
11984         * nntp.el (nntp-via-telnet-switches): New.
11985         * nntp.el (nntp-via-user-name): New.
11986         * nntp.el (nntp-via-user-password): New.
11987         * nntp.el (nntp-via-address): New.
11988         * nntp.el (nntp-via-envuser): New.
11989         * nntp.el (nntp-via-shell-prompt): New.
11990         * nntp.el (nntp-open-telnet-stream): New.
11991         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11992         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11993         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11994         * nntp.el (nntp-send-command): ditto.
11995         * nntp.el (nntp-send-command-nodelete): ditto.
11996         * nntp.el (nntp-send-command-and-decode): ditto.
11997
11998 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11999         Trivial patch.
12000
12001         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12002         `when'.
12003
12004 2001-07-03  Simon Josefsson  <jas@extundo.com>
12005         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12006
12007         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12008
12009 2001-07-03  Simon Josefsson  <jas@extundo.com>
12010
12011         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12012         remove it (workaround XEmacs `fill-region' bug).
12013
12014 2001-07-01  Simon Josefsson  <jas@extundo.com>
12015
12016         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12017
12018 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * mml2015.el (mml2015-format-error): New function.
12021         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12022         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12023         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12024
12025 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12028         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12029
12030         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12031         group variables.
12032
12033 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12036
12037         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12038         (nnrss-save-group-data): Ditto.
12039
12040         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12041
12042 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * message.el (message-do-send-housekeeping): Narrow to headers.
12045
12046 2001-06-24  Simon Josefsson  <jas@extundo.com>
12047
12048         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12049         insertion when breaking lines looked for " \t" instead of "[ \t]".
12050         (rfc2047-encode-message-header): Fold lines even if
12051         no QP encoding is done.
12052
12053 2001-06-23  Simon Josefsson  <jas@extundo.com>
12054         From Samuel Tardieu <sam@inf.enst.fr>
12055
12056         * smime.el (smime-keys): Support additional certificates.
12057         (smime-make-certfiles): New function.
12058         (smime-sign-region): Use previous variables.
12059         (smime-get-certfiles): New function.
12060         (smime-sign-buffer): Use it.
12061         (smime-verify-region): Support both CAfile and CApath.
12062
12063 2001-06-23  Simon Josefsson  <jas@extundo.com>
12064
12065         * smime.el (smime-decrypt-region): Perhaps work.
12066
12067 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12070
12071 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12072
12073         * mm-decode.el (mm-save-part): Rewrite file name.
12074         (mm-file-name-rewrite-functions): New variable.
12075         (mm-file-name-delete-whitespace): New function.
12076         (mm-file-name-trim-whitespace): New function.
12077         (mm-file-name-collapse-whitespace): New function.
12078         (mm-file-name-replace-whitespace): New variable and function.
12079
12080 2001-06-22  Simon Josefsson  <jas@extundo.com>
12081
12082         * message.el (message-make-date): Workaround locale for weekdays.
12083
12084 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * message.el (message-goto-body): Return nil if not found. (revert!)
12087
12088 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089         From Fremlin <chief@bandits.org>
12090
12091         * message.el (message-goto-body): Some messages have no header.
12092
12093         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12094
12095 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12096
12097         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12098
12099 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * message.el (message-make-date): Add week day.
12102         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12103
12104 2001-06-19  Simon Josefsson  <jas@extundo.com>
12105
12106         * message.el (message-yank-prefix): Doc fix.
12107         (message-yank-cited-prefix): Ditto.
12108         (message-delete-not-region): Keep citation prefix on first line,
12109         if possible and appropriate.
12110
12111 2001-06-19  Simon Josefsson  <jas@extundo.com>
12112
12113         * imap.el (imap-process-connection-type): New variable.
12114         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12115         recent `imtest's work completely (no line length issues), while
12116         making making old `imtest's unusable.  Thanks to NAGY Andras
12117         <nagya@inf.elte.hu> for his work.
12118
12119 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12120
12121         * imap.el (imap-ssl-program): Add -quiet to shut up
12122         OpenSSL/SSLeay's internal debug talk.
12123
12124 2001-06-19  Matt Armstrong  <matt@lickey.com>
12125
12126         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12127         server.
12128
12129 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnmail.el (nnmail-article-buffer): New variable.
12132         (nnmail-split-incoming): Use it.
12133
12134 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12135
12136         * qp.el (quoted-printable-decode-region): If called interactively,
12137         use coding-system-for-read.
12138
12139 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * message.el (message-check-news-header-syntax): Check Reply-To.
12142
12143 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * mml.el (mml-parse-1): Use message options.
12146
12147         * message.el (message-do-fcc): Don't do anything if there is no
12148         FCC.
12149
12150 2001-06-16  Simon Josefsson  <jas@extundo.com>
12151
12152         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12153         (nnimap-expunge-search-string): New variable.
12154         (nnimap-request-expire-articles): Use it.
12155
12156 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * message.el (message-send-mail-with-qmail): wrong exit status is
12159         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12160
12161 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-art.el (article-strip-multiple-blank-lines): Use
12164         delete-region instead of replace-match.
12165
12166 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12169         (nnweb-google-wash-article): Ditto.
12170
12171 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12172
12173         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12174
12175 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12178         specs.
12179
12180 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus.el (gnus-email-address): Move it here.
12183
12184         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12185         requested.
12186         (article-de-base64-unreadable): Ditto.
12187         (article-wash-html): Ditto.
12188
12189 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-options-set-recipient): Don't add ", "
12192         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12193
12194 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12197
12198 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12201         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12202
12203         * nnrss.el (nnrss-node-text): Node might be nil.
12204
12205 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12208         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12209
12210         * nnrss.el (nnrss-group-alist): More items.
12211
12212 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12215
12216 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217         Trivial patch from Dale Hagglund  <rdh@best.com>
12218
12219         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12220         restrict clauses.
12221
12222 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         From Benjamin Rutt <brutt+news@bloomington.in.us>
12225
12226         * message.el (message-wide-reply-confirm-recipients): New variable.
12227
12228 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12230
12231         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12232         fix so it works with XEmacs.
12233
12234 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12237         headers.
12238
12239 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nnrss.el: Fix a few bugs.
12242
12243 2001-06-05  Simon Josefsson  <jas@extundo.com>
12244
12245         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12246         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12247
12248 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12249
12250         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12251         binary so that we don't transmit ISO 2022 garbage to the process.
12252         This is needed under XEmacs.
12253
12254 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12255
12256         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12257         autoloaded incorrectly below because ssl-program-* is bound.)
12258         Thanks to Amos Gouaux for report.
12259
12260 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12261
12262         * imap.el (imap-kerberos4-open):
12263         (imap-gssapi-open):
12264         (imap-ssl-open):
12265         (imap-network-open):
12266         (imap-shell-open):
12267         (imap-starttls-open): Set buffer to workaround spurious
12268         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12269         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12270         Colman <colman@ppllc.com> for report.
12271
12272 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-sum.el (gnus-summary-catchup): New argument.
12275         (gnus-summary-catchup-from-here): New function.
12276
12277 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12278
12279         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12280         back, then insert glyph.  (Before, the glyph was inserted first,
12281         then the newline.)  This works around a behavior in XEmacs where
12282         it is not possible to insert a character after a glyph which is at
12283         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12284
12285 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12286
12287         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12288
12289         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12290         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12291         mm-destroy-postponed-undisplay-list): New functions.
12292         (mm-display-external): Use them.
12293
12294 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12295
12296         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12297         `default-low' when evaluating `gnus-summary-highlight'.
12298         From Raja R Harinath <harinath@cs.umn.edu>.
12299
12300 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12301
12302         * message.el (message-yank-cited-prefix): New variable.
12303         (message-indent-citation): Use it.
12304
12305         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12306         as details.
12307         (mml2015-mailcrypt-clear-verify): Ditto.
12308
12309 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12310         From Nevin Kapur <nevin@jhu.edu>.
12311
12312         * gnus-sum.el (gnus-summary-default-high-score,
12313         gnus-summary-default-low-score): New variables.
12314         (gnus-summary-highlight): Use them.
12315
12316 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12317
12318         * message.el (message-mail): pass the 'send-actions argument to
12319         `message-setup'.
12320
12321 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12322         From Raymond Scholz <ray-2001@zonix.de>
12323
12324         * gnus-art.el (gnus-mime-view-part-as-charset):
12325         (gnus-mime-internalize-part): Doc fixes.
12326
12327 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12328
12329         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12330         status lines without any text ("^215$").
12331
12332 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnrss.el (nnrss-check-group): Reverse.
12335
12336 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12337
12338         * message.el (message-get-reply-headers):
12339         (message-followup): Fix typo, suggested by David Green
12340         <dgreen@uab.edu>
12341
12342 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12345
12346         * nnrss.el (nnrss-open-server): Read server data when it is called.
12347         (nnrss-request-expire-articles): Fix.
12348
12349 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * message.el (message-do-send-housekeeping): mail-abbrevs may
12352         rename buffer behind Gnus.
12353
12354 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12357         (nnrss-group-alist): Add more resources.
12358         (nnrss-check-group): Ignore errors.
12359
12360 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12363
12364         * nnslashdot.el (nnslashdot-request-list): Add time.
12365         (nnslashdot-request-expire-articles): New function.
12366
12367         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12368         secondary methods too.
12369
12370 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * message.el (message-use-followup-to): Set default value to t.
12373
12374 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12375
12376         * message.el (message-dont-reply-to-names): Fix documentation.
12377         (message-get-reply-headers): Use Mail-Followup-To only for wide
12378         replies.
12379
12380 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12383         correctly.
12384         (nnrss-check-group): Use time.
12385
12386 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12387
12388         * gnus.el: Oort Gnus v0.03 is released.
12389
12390 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12393         group.
12394
12395 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12398
12399 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12400
12401         * nnultimate.el (nnultimate-retrieve-headers): Return all
12402         available headers.
12403
12404         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12405         (gnus-get-newsgroup-headers-xover): Use it.
12406
12407 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12410
12411 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12414
12415 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12418         disable it.
12419
12420         * gnus.el (gnus-info-nodes): Remove a few The's.
12421
12422 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * mail-source.el (mail-source-movemail): Call-process may return a
12425         signal description string.
12426
12427         * gnus-start.el (gnus-read-newsrc-el-file):
12428         gnus-newsrc-file-version may be nil.
12429
12430         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12431         Suggested by Michael Sperber [Mr. Preprocessor]
12432         <sperber@informatik.uni-tuebingen.de>.
12433
12434 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12435
12436         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12437
12438 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12439
12440         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12441         fontify HANDLE.
12442
12443 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12444
12445         * smime.el (smime-ask-passphrase): Rework to return value.
12446         (smime-sign-region): Rework to bind value and use it.
12447         (smime-decrypt-region): Ditto.
12448
12449 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12450         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12451
12452         * smime.el (smime-ask-passphrase): New function.
12453         (smime-sign-region): Use it.
12454         (smime-encrypt-cipher): New variable.
12455         (smime-decrypt-region): Ditto.
12456
12457 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12458         Committed by Simon Josefsson  <simon@josefsson.org>
12459
12460         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12461         the log.
12462
12463 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12464
12465         * gnus.el: Oort Gnus v0.02 is released.
12466
12467 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12468
12469         * gnus.el: Oort Gnus v0.01 is released.
12470
12471 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-sum.el (gnus-summary-highlight): Highlight read
12474         undownloaded articles as read articles.
12475
12476         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12477         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12478         articles, even read ones, as such.
12479
12480         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12481         (gnus-find-matching-articles): New function.
12482         (gnus-summary-limit-include-matching-articles): New command.
12483         (gnus-summary-limit-include-thread): Include articles that have
12484         matching subjects.
12485         (gnus-offer-save-summaries): Clean up.
12486
12487 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12488
12489         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12490
12491 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492         From Jason Merrill <jason_merrill@redhat.com>
12493
12494         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12495
12496 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12500         newsgroup names when the original article is a news message.
12501
12502 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12505         supported. Suggest by Jim Meyering <jim@meyering.net>.
12506
12507 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12508         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12509
12510         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12511         regexp in nnmail-split-fancy.
12512
12513 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12514
12515         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12516
12517 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12518
12519         * message.el (message-send-mail): Improve the interaction with the
12520         user.
12521
12522 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12523
12524         * imap.el (imap-message-copy): Work around buggy servers that
12525         doesn't send TRYCREATE tags.
12526
12527 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12530
12531 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12534         date.
12535
12536 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12539         lives.
12540
12541 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus-art.el (gnus-parse-news-url): New function.
12544         (gnus-button-handle-news): New function.
12545         (gnus-button-alist): Point to new functions.
12546
12547         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12548
12549         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12550         gnus-format-specs.
12551
12552         * message.el (message-check-news-header-syntax): Question even
12553         when Gnus doesn't know the group names.
12554         (message-send-news): Clean up.
12555
12556         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12557         exited on purpose without saving.
12558
12559         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12560
12561 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12562
12563         * gnus-score.el (gnus-score-orphans): Clean up.
12564
12565         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12566
12567         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12568         later.
12569
12570         * gnus-start.el (gnus-close-all-servers): Find the right items to
12571         close.
12572
12573         * qp.el (quoted-printable-decode-region): Just message
12574         malformation; don't quit.
12575
12576 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577         From Gerd Moellmann <gerd@gnu.org>.
12578
12579         * gnus.el (gnus-interactive): A typo.
12580
12581 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12585         `assq-delete-all', if that function exists; otherwise use the old
12586         definition. Documentation changed to match the one in
12587         `assq-delete-all'.
12588
12589 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-start.el (gnus-close-all-servers): New function.
12592
12593         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12594         (gnus-server-remove-denials): Clean up.
12595
12596         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12597         keystroke.
12598
12599 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * message.el (message-send-news): Message where we are sending.
12602         (message-send-mail): Ditto.
12603
12604         * gnus.el (gnus-server-string): New function.
12605
12606         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12607
12608         * mm-decode.el (mm-default-directory): Customized.
12609         (mm-tmp-directory): Ditto.
12610
12611         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12612         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12613         or Chars.
12614         (gnus-summary-line-format-alist): ?l is now a string.
12615         (gnus-summary-prepare-threads): Output ? for unknown lines.
12616         (gnus-summary-insert-line): Ditto.
12617         (gnus-summary-print-article): Unbalanced parentheses.
12618
12619         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12620         out whether new stuff has arrived.
12621
12622 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12623
12624         * gnus-sum.el: Let printing work on ttys on Emacs.
12625
12626 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12629         when forcing news.
12630
12631         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12632         command.
12633
12634 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12635
12636         * message.el (message-set-auto-save-file-name): Don't use
12637         asterisks under nt.
12638
12639 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12642         lists of articles.
12643
12644         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12645
12646         * gnus-msg.el (gnus-put-message): Clean up.
12647         (gnus-summary-reply): Mark all replied-to articles as replied to.
12648         (gnus-inews-add-send-actions): Also mark as forwarded.
12649         (gnus-summary-mail-forward): Mark as forwarded.
12650
12651         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12652         of articles.
12653         (gnus-summary-mark-article-as-forwarded): Ditto.
12654
12655         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12656         forwarded.
12657         (gnus-summary-mail-forward): Clean up.
12658
12659         * gnus.el (gnus-article-mark-lists): Added forward.
12660
12661         * gnus-sum.el (gnus-forwarded-mark): New variable.
12662         (gnus-summary-prepare-threads): Use it.
12663         (gnus-summary-update-secondary-mark): Ditto.
12664         (gnus-newsgroup-forwarded): New variable.
12665
12666 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12669         (gnus-summary-very-wide-reply): New command and keystroke.
12670         (gnus-summary-very-wide-reply-with-original): Ditto.
12671
12672         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12673         (gnus-score-adaptive): Use it.
12674
12675         * gnus-start.el (gnus-get-unread-articles): Clean up.
12676
12677 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12678
12679         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12680         boards.
12681
12682 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12683
12684         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12685         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12686
12687 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12688
12689         * nnultimate.el (nnultimate-retrieve-headers): Understand
12690         long-form month names.
12691
12692 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-sum.el (gnus-summary-show-all-headers):
12695         gnus-article-show-all-headers is broken. Use
12696         gnus-summary-toggle-header instead.
12697
12698         * mml2015.el (mml2015-gpg-extract-from): No error.
12699
12700 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12702
12703         * mml2015.el (mml2015-gpg-extract-from): New function.
12704         (mml2015-gpg-verify): Use it.
12705         (mml2015-gpg-clear-verify): Use it.
12706
12707 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * message.el (message-setup-fill-variables): Use
12710         fill-paragraph-function.
12711         (message-fill-paragraph): Take an argument.
12712         (message-newline-and-reformat): Take another argument.
12713
12714 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12717
12718 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-forward): local-variable-p takes an extra
12721         argument in XEmacs.
12722
12723 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12724
12725         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12726         `nnimap-use-nov-p' (it really tested the negative).
12727         (nnimap-retrieve-headers): Use it.
12728
12729 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12730
12731         * message.el (message-generate-headers-first): Update doc.
12732
12733 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12734         Trivial patch.
12735
12736         * gnus.el (gnus-summary-line-format): Typo.
12737
12738 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12739
12740         * mailcap.el (mailcap-mime-data): Add application/sieve.
12741         (mailcap-mime-extensions): Add .siv, .xls.
12742
12743 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744         From Christoph Conrad <christoph.conrad@gmx.de>
12745
12746         * gnus-score.el (gnus-summary-lower-thread): Typo.
12747
12748 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * message.el (message-forward-decoded-p): New variable.
12751         (message-forward-subject-author-subject): Use it.
12752         (message-make-forward-subject): Use it.
12753         (message-forward): Use it.
12754
12755         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12756
12757         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12758         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12759
12760 ;;Has been fixed -- zsh.
12761 ;;2001-03-05  Dave Love  <fx@gnu.org>
12762 ;;
12763 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12764 ;;      Move it after definition of mm-coding-system-p.
12765 ;;
12766 2001-03-01  Dave Love  <fx@gnu.org>
12767
12768         * mm-util.el (mm-inhibit-file-name-handlers): Add
12769         image-file-handler.
12770
12771 2001-02-11  Dave Love  <fx@gnu.org>
12772
12773         * message.el (message-signature-file): Fix doc, :type.
12774
12775 2001-02-08  Dave Love  <fx@gnu.org>
12776
12777         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12778         (message-posting-charset): Defvar when compiling again.
12779         (rfc2047-encodable-p): Require message.
12780
12781         * gnus-sum.el (gnus-alter-articles-to-read-function):
12782         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12783
12784 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * nnrss.el: New file.
12787
12788 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12792         `skip-chars-forward'.
12793
12794 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nndraft.el (nndraft-request-group): Restore auto save files if
12797         the original files do not exist.
12798
12799 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12802         SCORE paths.
12803
12804         * mm-decode.el (mm-dissect-buffer): Call
12805         mail-extract-address-components only if necessary.
12806
12807 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12810         directory part.
12811         (gnus-score-search-global-directories): Use file-directory-p.
12812
12813         * gnus-score.el (gnus-score-score-files-1): Use
12814         gnus-kill-files-directory.
12815         From Adrian Aichner <adrian@xemacs.org>.
12816
12817 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus.el (charset): Move here from gnus-sum.el.
12820
12821 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mml.el (mml-preview): Disable local map.
12824
12825         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12826         gnus-article-post-menu here.
12827
12828         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12829         if it has not been made.
12830
12831 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (gnus-article-describe-key): Map key to event.
12834         (gnus-article-describe-key-briefly): Ditto
12835
12836 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12839
12840 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841         From Katsumi Yamaoka <yamaoka@jpl.org>.
12842
12843         * dgnushack.el (coerce, merge, subseq): defmacro.
12844
12845 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12848         A fake defalias in nndraft.el results a not-activated bug in
12849         uncompiled versions.
12850
12851 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12852         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-util.el (gnus-split-references): Handle malformed References:.
12855
12856 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12859
12860 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861         From NAGY Andras <nagya@inf.elte.hu>.
12862
12863         * gnus.el (gnus-parameters): Typo.
12864
12865 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus.el (gnus-read-method): Remove redundancy.
12868
12869 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12872         (nnslashdot-request-list): Use it.
12873
12874 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * nnml.el (nnml-generate-active-info): Fix the case when there is
12877         no file.
12878
12879         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12880         (gnus-summary-create-article): New function.
12881
12882         * gnus-group.el (gnus-group-mark-article-read): New function.
12883
12884         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12885
12886         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12887
12888 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-art.el (gnus-article-edit-done): Don't use
12891         gnus-article-edit-exit.
12892         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12893
12894         * gnus.el (gnus-parameters): New variable.
12895         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12896         (gnus-parameters-get-parameter): New function.
12897         (gnus-group-find-parameter): Use it.
12898
12899 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12900
12901         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12902         change of default value to `current'.
12903
12904 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * nneething.el (nneething-get-head): Insert unreadable file too.
12907
12908 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12911
12912         * webmail.el (webmail-type-definition): Deja is bought by google.
12913
12914 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-sum.el (gnus-fetch-headers): New function.
12917         (gnus-select-newsgroup): Use it.
12918         (gnus-summary-insert-articles): New function.
12919         (gnus-summary-insert-old-articles): New function.
12920         (gnus-summary-insert-new-articles): New function.
12921
12922         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12923         (gnus-group-list-active): Ditto.
12924         * gnus-sum.el (gnus-set-mode-line): Ditto.
12925         (gnus-summary-read-group-1): Ditto.
12926
12927 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12930         current topic.
12931
12932 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * smiley.el (gnus-smiley-display): Don't do widening.
12935
12936         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12937         within body.
12938
12939         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12940
12941         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12942         New variable.
12943         (gnus-mime-display-multipart-related-as-mixed): New variable.
12944         (gnus-mime-display-part): Use them.
12945
12946 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12949         something special.
12950
12951 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12954         (nnweb-request-article): Call reference if exists.
12955         (nnweb-type-definition): Dejanews is bought by google.com.
12956         Beta!
12957
12958 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12961
12962 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963
12964         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12965         gnus-article-sort-functions.
12966         (gnus-article-sort-functions): Doc fix.  Refer to
12967         gnus-thread-sort-functions.
12968
12969 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970         From Paul Jarc <prj@po.cwru.edu>.
12971
12972         * message.el (message-get-reply-headers): More fixes.
12973
12974 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * message.el (message-get-reply-headers): Fix bug with
12978         Mail-Followup-To/to-address interaction.
12979
12980 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12983         gnus-article-copy.
12984
12985 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * message.el (message-do-send-housekeeping): Rename to a better
12988         name.
12989
12990 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * message.el (message-cancel-news): Check article first, then ask
12993         yes or no.
12994
12995 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12998
12999 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-range.el (gnus-range-normalize): New function.
13002
13003 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13004
13005         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13006
13007 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13010
13011         * nnagent.el (nnagent-request-regenerate): New function.
13012
13013         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13014
13015         * nnml.el (nnml-generate-nov-databases): Accept argument
13016         server. Don't open server if it is opened.
13017         (nnml-request-regenerate): Use it. Change to deffoo.
13018
13019 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus.el (gnus-define-group-parameter): Fix.
13023
13024 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus.el (gnus-define-group-parameter): Improved.
13027
13028         * gnus-sum.el (charset): Define parameter.
13029         (ignored-charsets): Ditto.
13030         (gnus-summary-setup-default-charset): Use them.
13031
13032         * gnus-start.el (gnus-read-descriptions-file): Use them.
13033
13034         * gnus-cus.el (gnus-group-parameters): Remove them.
13035
13036 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13039
13040 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-sum.el (gnus-summary-read-group-1): Remove
13043         gnus-summary-set-local-parameters.
13044         (gnus-summary-setup-buffer): Put it here.
13045
13046 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus.el (to-address): Define parameter.
13049         (to-list): Ditto.
13050         * gnus-art.el (article-hide-boring-headers): Use them.
13051         * gnus-msg.el (gnus-post-news): Ditto.
13052         * gnus-cus.el (gnus-group-parameters): Remove them.
13053
13054 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-draft.el (gnus-draft-reminder): New function.
13057
13058         * gnus-art.el (gnus-sender-save-name): New function.
13059
13060 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * mm-util.el (mm-mime-charset): Error message.
13063
13064 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * message.el (message-check-news-body-syntax): Don't check mml lines.
13067
13068 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13071         subscribe.
13072
13073         * gnus-start.el (gnus-call-subscribe-functions): New function.
13074         (gnus-find-new-newsgroups): Use it.
13075         (gnus-ask-server-for-new-groups): Use it.
13076         (gnus-check-first-time-used): Use it.
13077         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13078         (gnus-subscribe-options-newsgroup-method): Ditto.
13079         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13080         return .
13081
13082 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13083
13084         * gnus-cus.el (gnus-score-customize): Doc fix.
13085
13086 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13087
13088         * dgnushack.el (my-getenv): Typo.
13089
13090 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13093
13094 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13097
13098         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13099         (gnus-treatment-function-alist): Use it.
13100         (article-remove-leading-whitespace): New function.
13101         (gnus-article-make-menu-bar): Use it.
13102
13103         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13104         remove-leading-whitespace.
13105         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13106         because of conflict.
13107
13108 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * Makefile.in: Hack generating gnus-load.el.
13111         * dgnushack.el: Ditto.
13112         * gnus-load.el: Remove it.
13113
13114 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * dgnushack.el : Add URLDIR.
13117
13118         * Makefile.in (EMACS_COMP): Ditto.
13119
13120 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-cus.el (gnus-score-customize): Error on no score file.
13123
13124 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-decode.el (mm-merge-handles): New function.
13127
13128         * mm-view.el (mm-inline-message): Use it.
13129         (mm-view-message): Ditto.
13130
13131         * mm-partial.el (mm-inline-partial): Ditto.
13132
13133         * mm-extern.el (mm-inline-external-body): Ditto.
13134
13135         * gnus-art.el (gnus-mime-view-part): Ditto.
13136         (gnus-mime-view-part-as-type): Ditto.
13137         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13138         cases.
13139
13140 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * message.el (message-cancel-news): Allow to shoot foot.
13143         (message-supersede): Ditto.
13144
13145 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13146         Trivial patch.
13147
13148         * gnus-sum.el (gnus-simplify-subject-re): Use
13149         message-subject-re-regexp.
13150
13151 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * nnmail.el (nnmail-expiry-target-group): Bind
13154         nnmail-cache-accepted-message-ids to nil.
13155
13156         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13157         coding system.
13158
13159 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * qp.el (quoted-printable-encode-region): Make sure characters are
13162         between 00 and FF.  Don't check charset.
13163
13164         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13165         in Emacs 20.
13166         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13167
13168 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * message.el (message-make-forward-subject): Argument decoded.
13171         (message-forward): Use it when digest.
13172
13173         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13174         buffer.
13175
13176 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13177
13178         * message.el (message-generate-headers-first): Doc fix.
13179
13180 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-art.el (article-make-date-line): Error proof.
13183
13184 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-group.el (gnus-group-listing-limit): New variable.
13187         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13188
13189         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13190
13191 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * message.el (message-newline-and-reformat): Special case for
13194         breaking at BOL.
13195
13196 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13199         message/rfc822.
13200
13201 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * message.el (message-encode-message-body): Don't insert
13204         Content-Type if it is inside a mail.
13205
13206 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13209         gnus-article-commands-menu.
13210
13211         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13212         in Emacs.
13213
13214         * gnus-start.el (gnus-read-descriptions-file): Use
13215         gnus-group-name-charset and gnus-group-charset-alist.
13216
13217 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13220         active region.
13221
13222         * gnus-start.el (gnus-group-change-level): Remove from both
13223         gnus-zombie-list and gnus-killed-list.
13224
13225 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13228         gnus-subscribe-topics.
13229
13230         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13231
13232 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-art.el (gnus-article-make-menu-bar): Make
13235         gnus-article-post-menu.
13236
13237         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13238
13239         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13240
13241         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13242
13243         * message.el (message-mode-menu): Ditto.
13244
13245         * gnus-art.el (defvar): eval-when-compile.
13246
13247 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-agent.el (gnus-agentize): Fix doc.
13250
13251 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13252
13253         * mml.el (mml-preview): Bind `q'.
13254
13255 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13258
13259 2001-01-31  Dave Love  <fx@gnu.org>
13260
13261         * mm-util.el (mm-mime-mule-charset-alist)
13262         (mm-find-mime-charset-region): Consider mule-utf-8.
13263
13264 2001-01-31  Dave Love  <fx@gnu.org>
13265
13266         * gnus-art.el (gnus-article-x-face-command)
13267         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13268         :version.
13269
13270 2001-01-26  Dave Love  <fx@gnu.org>
13271
13272         * mm-util.el (mm-multibyte-string-p): New.
13273
13274 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13275 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13276 ;;      string-as-multibyte on class.  Clarify line-folding.
13277         (quoted-printable-encode-string): Make temp buffer inherit
13278         string's multibyteness.
13279
13280 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13281
13282         * nnheader.el (toplevel): Don't require `gnus-util' at
13283         compile-time; this creates a circular dependency, and prevents
13284         a bootstrap.
13285
13286 2001-01-22  Andreas Schwab  <schwab@suse.de>
13287
13288         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13289
13290 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13293
13294         * gnus-art.el (article-hide-list-identifiers): Ditto.
13295
13296         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13297
13298 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13301
13302         * gnus-art.el (article-hide-list-identifiers): Similar.
13303
13304 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13305
13306         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13307
13308 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13311
13312 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-util.el (gnus-string-equal): New function.
13315
13316         * gnus-art.el (article-hide-boring-headers): Use it.
13317
13318 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13319
13320         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13321
13322 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13325
13326 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13329         command if there is not last-saver.
13330
13331 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * nntp.el (nntp-open-connection): 201 is possible.
13334
13335 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13338         (rfc2047-charset-encoding-alist): Add big5.
13339
13340 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13343         (gnus-agent-remove-server): Ditto.
13344         (autoload): gnus-server-update-server.
13345
13346         * gnus-srvr.el (gnus-server-line-format): Add %a.
13347         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13348         (gnus-server-insert-server-line): Use it.
13349
13350 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13353         GB2312 and Big5.
13354
13355 2001-01-24  Simon Josefsson  <sj@extundo.com>
13356
13357         * mail-source.el (mail-sources): Add :program specifier to IMAP
13358         mail source.
13359         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13360
13361 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13364
13365 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * nntp.el (nntp-wait-for): Return the success code.
13368         (nntp-open-connection): Use it.
13369
13370 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13373
13374 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13377
13378 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13381         argument. Allow to print several articles in one file.
13382
13383 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * webmail.el (webmail-type-definition): netaddress changes.
13386
13387 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus.el: Fix copyright. Remove trailing spaces.
13390
13391         * message.el (message-forward): Use mule4.
13392
13393 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mm-util.el (mm-string-as-unibyte): New function.
13396
13397         * message.el (message-forward): Use it.
13398
13399 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-cite-original-without-signature): Don't peel
13402         off the blank line.
13403         (message-get-reply-headers): Add Cc if it is not in follow-to.
13404
13405 2001-01-20  Simon Josefsson  <sj@extundo.com>
13406
13407         * mm-decode.el (mm-handle-multipart-from): Add.
13408         (mm-dissect-buffer): Save From: header value.
13409         (mm-security-from): Remove.
13410         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13411
13412         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13413         instead of `mml-security-from'.  Protect null from value.
13414
13415 2001-01-20  Simon Josefsson  <sj@extundo.com>
13416
13417         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13418         application/vnd.ms-excel attachments.
13419
13420 2001-01-19  Simon Josefsson  <sj@extundo.com>
13421
13422         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13423
13424 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-ignored-mail-headers): Ditto.
13427
13428 2001-01-19  Simon Josefsson  <sj@extundo.com>
13429
13430         * message.el (message-ignored-news-headers): Only search beginning
13431         of line.
13432
13433 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13434         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13435
13436         * message.el (message-send-mail): Content-Type may not be there.
13437
13438 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13441         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13442
13443         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13444         not.
13445
13446 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13449         non-native groups.
13450
13451 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * message.el (message-yank-original): Understand
13454         universal-argument.
13455
13456 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13459         (article-hide-boring-headers): Ditto.
13460
13461         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13462
13463 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13466         one.
13467
13468 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13469
13470         * message.el (message-make-in-reply-to): Add comment to message-id
13471         (old syntax, see 2000-08-02 change).
13472
13473 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13476         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13477         (gnus-button-reply): Ditto.
13478
13479 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * gnus-art.el (article-display-x-face): Fix.
13482
13483 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-art.el (article-display-x-face): Use
13486         gnus-original-article-buffer.
13487
13488 2001-01-15  Jack Twilley  <jmt@tbe.net>
13489
13490         * message.el (message-add-header): Move to point-max.
13491
13492 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13493
13494         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13495         nil, improve documentation.
13496         (smime-certificate-directory): Comment out false hints (until it
13497         is implemented).
13498
13499         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13500         there aren't any keys.
13501         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13502         verify certificate.  Default is changed to only check integrity.
13503         Improved security status texts.  If a certificate doesn't contain
13504         a email address, don't fail.
13505
13506         * smime.el (smime-noverify-region):
13507         (smime-noverify-buffer): New functions.  Verifies integrity only.
13508
13509 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13512
13513 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13516         (gnus-remove-some-windows): Ditto.
13517
13518 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-art.el (article-make-date-line): 11th.
13521
13522 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13525         (mml2015-gpg-sign): Ditto.
13526
13527 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13530         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13531
13532 2001-01-08  Dave Love  <fx@gnu.org>
13533
13534         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13535         single character.
13536
13537         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13538
13539         * message.el: Doc and message fixes.
13540         (message-send-rename-function)
13541         (message-make-forward-subject-function)
13542         (message-send-mail-function, message-reply-to-function)
13543         (message-wide-reply-to-function, message-followup-to-function)
13544         (message-distribution-function, message-auto-save-directory): Fix
13545         :type.
13546
13547         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13548         proceeding after warnings.  Amend multipart warning message.
13549
13550 2001-01-04  Dave Love  <fx@gnu.org>
13551
13552         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13553         compiling.
13554         (gnus-make-directory): Require nnmail.
13555
13556         * mm-decode.el (mm-inline-media-tests): Add
13557         image/x-portable-bitmap.
13558         (mm-get-image): Grok pbm.
13559
13560 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13561
13562         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13563
13564 2001-01-09  Didier Verna  <didier@xemacs.org>
13565
13566         * dgnushack.el (dgnushack-compile): give a dummy value to
13567         `gnus-xmas-glyph-directory' for the time of compilation.
13568         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13569         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13570         * gnus-art.el: ditto.
13571         * gnus-group.el: ditto.
13572         * gnus-salt.el: ditto.
13573         * gnus-sum.el: ditto.
13574         * gnus-topic.el: ditto.
13575         * gnus-xmas.el (gnus-xmas-define): see above.
13576         * gnus-xmas.el (gnus-xmas-redefine): see above.
13577         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13578         non-continuable error when the directory can't be found.
13579
13580 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13583         handle.
13584         * gnus-art.el (gnus-mime-view-part): Copy it.
13585         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13586
13587 2001-01-09  Michael Downes  <mjd@ams.org>
13588
13589         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13590
13591 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13594         orig-file. Use ',source.
13595
13596 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13599         (gnus-xmas-group-startup-message):
13600         Detect gnus-xmas-glyph-directory when it is nil.
13601
13602 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * pop3.el (pop3-get-message-count): Andrew Innes
13605         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13606
13607 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13610
13611         * time-date.el (time-to-number-of-days): New function.
13612
13613 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13614         Trivial patch.
13615
13616         * nnslashdot.el (nnslashdot-request-list): Always get the right
13617         sid.
13618
13619 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-minibuffer-local-map): New keymap.
13622         (message-read-from-minibuffer): Use it.
13623         * gnus-msg.el (gnus-summary-resend-message): Use it
13624
13625 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-start.el (gnus-display-time-event-handler): New function.
13628         (gnus-after-getting-new-news-hook): Use it.
13629
13630 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * message.el (message-ignored-mail-headers): Add draft header.
13633
13634 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13637         excursion.
13638
13639         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13640
13641 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13642         A revoked patch.
13643
13644         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13645
13646 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * qp.el (quoted-printable-decode-region): Don't backward-char.
13649
13650 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * gnus-draft.el: Mark articles as replied.
13653
13654         * gnus-sum.el (gnus-summary-add-mark): New function.
13655
13656         * gnus-group.el (gnus-add-mark): New function.
13657
13658         * gnus-sum.el (gnus-summary-buffer-name): New function.
13659         (gnus-summary-setup-buffer): Use it.
13660
13661         * gnus-draft.el: Set things up with the right post method and
13662         stuff.
13663
13664         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13665
13666         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13667
13668         * gnus.el (gnus-draft-meta-information-header): New variable.
13669
13670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13671
13672         * gnus-art.el (gnus-treatment-function-alist): Move the date
13673         functions before the header sorting functions.
13674
13675         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13676
13677         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13678         Don't (push "/usr/share/emacs/site-lisp" load-path).
13679
13680         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13681         to empty fill prefixes.
13682
13683 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13686         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13687
13688 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13691
13692         * nnml.el (autoload): Move to nnheader.el.
13693
13694         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13695         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13696         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13697         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13698
13699 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13700
13701         * gnus-art.el (article-make-date-line): Get the hours right.
13702         (gnus-ignored-headers): More hiding.
13703
13704         * nnmail.el (nnmail-expiry-wait): Not an integer.
13705
13706         * message.el (message-goto-body): Only expand abbrev when called
13707         interactively.
13708         (message-make-lines): Use it.
13709
13710 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13713
13714 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13715
13716         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13717         include the expunged articles.
13718
13719         * gnus-group.el (gnus-group-sort-by-server): New function.
13720
13721         * gnus.el (gnus-method-to-server-name): New function.
13722         (gnus-group-prefixed-name): Use it.
13723
13724         * gnus-group.el (gnus-group-sort-function): Doc fix.
13725         (gnus-group-sort-groups-by-server): New command.
13726
13727 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * gnus-art.el (gnus-treat-date-english): New variable.
13730         (article-date-english): New command.
13731         (gnus-english-month-names): New variable.
13732         (article-make-date-line): Do 'english.
13733
13734         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13735         after the fill prefix.
13736
13737         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13738         score...".
13739
13740         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13741
13742         * message.el (message-mode-map): Bind comment-region.
13743
13744         * gnus-art.el (gnus-mime-display-part): Let w3 display
13745         multipart/related.
13746
13747         * mm-bodies.el (mm-long-lines-p): New function.
13748         (mm-body-encoding): Use it.
13749         (mm-body-encoding): Encode articles with lines longer than 1000
13750         characters.
13751
13752 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mm-util.el (mm-enable-multibyte): Use
13755         default-enable-multibyte-characters.
13756         (mm-enable-multibyte-mule4): Ditto.
13757         (mm-disable-multibyte): Test XEmacs.
13758         (mm-disable-multibyte-mule4): Ditto.
13759         (mm-with-unibyte-current-buffer): Simplified.
13760         (mm-with-unibyte-current-buffer-mule4): Ditto.
13761
13762 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13763
13764         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13765
13766         * nnheader.el (nnheader-string-as-multibyte): New alias.
13767
13768         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13769
13770         * gnus-uu.el (gnus-message-process-mark): New function.
13771         (gnus-uu-mark-by-regexp): Use it.
13772         (gnus-new-processable): New function.
13773
13774 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13775          Trivial patch.
13776
13777         * gnus-sum.el (gnus-no-mark): New variable.
13778
13779 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13780
13781         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13782         backslashes.
13783
13784 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13787         definition.
13788
13789 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13792
13793         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13794         XEmacs.
13795
13796 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13797         Trivial patch.
13798
13799         * mml.el (mml-read-tag): Save tag location.
13800
13801 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13802
13803         * starttls.el: Sync with Emacs 21.
13804
13805 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-mail): Support yank-action.
13808
13809         * message.el (message-setup): Revoke the last change.
13810
13811 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13814         <jvromans@squirrel.nl>.
13815
13816 2000-12-24  Simon Josefsson  <sj@extundo.com>
13817
13818         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13819         mailing list junk at end of part.
13820
13821 2000-12-23  Simon Josefsson  <sj@extundo.com>
13822
13823         * nnimap.el (nnimap-expiry-target): New function.
13824         (nnimap-request-expire-articles): Use it.
13825
13826 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus.el (gnus-group-parameters-more): New variable.
13829         * gnus-cus.el (gnus-group-customize): Use it.
13830
13831         * gnus.el (gnus-define-group-parameter): New macro.
13832         (auto-expire): Use it
13833         (total-expire): Use it.
13834         * gnus-art.el (banner): Use it.
13835
13836         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13837         <ljz@asfast.com>.
13838
13839 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-topic.el (gnus-topic-create-topic): Use list.
13842
13843         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13844         before binding gnus-default-article-saver.
13845
13846         * gnus-sum.el (gnus-summary-save-article):
13847         (gnus-summary-pipe-output):
13848         (gnus-summary-save-article-mail):
13849         (gnus-summary-save-article-rmail):
13850         (gnus-summary-save-article-file):
13851         (gnus-summary-write-article-file):
13852         (gnus-summary-save-article-body-file): Ditto.
13853
13854         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13855
13856 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-art.el (gnus-mime-security-button-map):
13859         (gnus-mime-button-map): Add parent.
13860
13861 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * messagexmas.el (message-xmas-redefine): New function.
13864
13865         * message.el: Use it.
13866
13867         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13868
13869         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13870
13871 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13874         malformatted messages.
13875
13876 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-util.el (mm-image-load-path): New function.
13879
13880         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13881
13882         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13883
13884         * message.el (message-tool-bar-map): Use it.
13885
13886         * Makefile.in (install-el): New rule.
13887
13888 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * gnus-art.el (article-treat-dumbquotes): Quote \.
13891
13892 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13895         Emacs 20 runs on a terminal.
13896
13897 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13900
13901         * mml.el (gnus-add-minor-mode): Autoload.
13902
13903         * message.el (message-forward): Save-restriction.
13904
13905 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13906
13907         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13908         Paul Stevenson <p.stevenson@surrey.ac.uk>
13909
13910 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13913
13914         * mml.el (gnus-ems): Don't require.
13915
13916         * gnus.el (gnus-decode-rfc1522): Removed.
13917         (gnus-set-text-properties): Define.
13918
13919 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-art.el (gnus-mime-*): handle may be nil.
13922
13923         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13924
13925         * gnus.el (gnus-group-remove-excess-properties): Not defined
13926         in gnus-xmas.
13927
13928 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * message.el (message-mail-user-agent): Add :version.
13931
13932 2000-12-21  Miles Bader  <miles@gnu.org>
13933
13934         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13935
13936 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * message.el (message-mail-user-agent): New variable.
13939         (message-setup): Renamed to message-setup-1. Support
13940         mail-user-agent.
13941         (message-mail-user-agent): New function.
13942         (message-mail): Use it.
13943         (message-reply): Use it.
13944         (message-resend): Use it.
13945         (message-mail-other-window): Use it.
13946         (message-mail-other-frame): Use it.
13947
13948         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13949
13950 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * message.el (message-tool-bar-map): Simplify.
13953         (message-narrow-to-head-1): New function.
13954         (message-narrow-to-head): Use it.
13955         (message-reply): Ditto.
13956         (message-cancel-news): Ditto.
13957         (message-supersede): Ditto.
13958         (message-make-forward-subject): Ditto.
13959         (message-bounce): Ditto.
13960
13961 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * uudecode.el (uudecode-decode-region-external): make-temp-file
13964         may not be defined.
13965
13966         * binhex.el (defalias): eval-and-compile.
13967
13968         * message.el (message-tool-bar-map): New function.
13969         (message-mode): Use it.
13970
13971 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * nntp.el (nntp-find-connection): Remove the entry.
13974         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13975
13976 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13979
13980         * message.el (message-forward): Copy buffer in unibyte mode.
13981
13982 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (message-make-forward-subject): Don't widen. Decode.
13985         (message-forward): Don't decode subject.
13986
13987 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13988
13989         * qp.el (quoted-printable-encode-region): Upcase QP.
13990
13991 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13994         mail-extract-a-c instead. Don't depend on Gnus.
13995
13996         * mml.el (gnus-ems): Require it.
13997
13998         * gnus-msg.el (gnus-summary-mail-forward):
13999
14000         * message.el (message-forward):  Move mime-to-mml here.
14001
14002 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14005         * gnus-art.el (gnus-insert-mime-button): Simplify.
14006         (gnus-mime-display-alternative): Ditto.
14007         (gnus-insert-mime-security-button): Ditto.
14008
14009 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14012         text-property-not-all doesn't return nil when start=mark(end).
14013         (gnus-remove-text-properties-when): Ditto.
14014
14015 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-start.el (gnus-group-change-level): Remove group from
14018         gnus-active-hashtb if real killed.
14019
14020 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14023         (gnus-mime-display-alternative): Ditto.
14024         (gnus-insert-mime-security-button): Ditto.
14025
14026 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-start.el (gnus-group-change-level): Don't add it into
14029         killed-list if it was killed.
14030
14031 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14034         (nnmbox-active-file-coding-system): Ditto.
14035
14036         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14037
14038 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus.el (gnus-version):
14041         (gnus-version-number): Set to Oort Gnus 0.01.
14042
14043         * gnus-art.el (gnus-mime-security-button-map):
14044         (gnus-insert-mime-security-button): Fix for Emacs21.
14045
14046 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14049         easymenu, because XEmacs doesn't understand :help.
14050
14051         * mm-uu.el: Require binhex.
14052
14053 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14056
14057 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14060
14061 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14062
14063         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14064
14065 2000-12-18  Dave Love  <fx@gnu.org>
14066
14067         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14068         (unused).
14069
14070 2000-12-13  Miles Bader  <miles@gnu.org>
14071
14072         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14073         to t, so that we don't get stuck while trying to smilefy
14074         intangible text.
14075
14076 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14077
14078         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14079         at the end of the buffer.
14080         (smiley-region): In the loop, move to the end of the submatch
14081         matching the smiley instead of using the end of the match
14082         of the whole regexp.
14083
14084 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14085
14086         * message.el (message-mode): Doc fix.
14087
14088 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14089
14090         * smiley-ems.el (smiley-region): Doc fix.
14091
14092 2000-12-11  Miles Bader  <miles@gnu.org>
14093
14094         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14095         bottom line visible, check to see if it's partially obscured, and
14096         if so, either scroll one more line to make it fully visible, or
14097         revert to showing the second line from the top.
14098
14099 2000-12-07  Dave Love  <fx@gnu.org>
14100
14101         * mailcap.el (mailcap-download-directory)
14102         * gnus-audio.el (gnus-audio-directory)
14103         * smiley-ems.el (smiley-data-directory): Fix :type.
14104
14105 2000-11-30  Dave Love  <fx@gnu.org>
14106
14107         * message.el (message-auto-save-directory): Use
14108         file-name-as-directory.
14109         (message-set-auto-save-file-name): Create
14110         message-auto-save-directory if necessary.
14111         (message-replace-chars-in-string): Removed -- unused.
14112         (message-mail-alias-type): Customize.
14113         (message-headers): Remove duplicate defgroup.
14114
14115 2000-11-29  Dave Love  <fx@gnu.org>
14116
14117         * qp.el (quoted-printable-decode-region): Use error, not message
14118         to report malformed text (like base64).  Amend message.
14119
14120 2000-11-29  Miles Bader  <miles@gnu.org>
14121
14122         * message.el (message-header-lines): Fontify tag.
14123
14124 2000-11-27  Dave Love  <fx@gnu.org>
14125
14126         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14127         compiler warning.
14128
14129 ;2000-11-26  Dave Love  <fx@gnu.org>
14130 ;
14131 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14132 ;
14133 2000-11-23  Dave Love  <fx@gnu.org>
14134
14135         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14136
14137         * mm-uu.el (uudecode): Require.
14138         (uudecode-decode-region, uudecode-decode-region-external): Don't
14139         autoload.
14140         (mm-uu-copy-to-buffer): Doc fix.
14141         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14142         type fix.
14143
14144         * mailcap.el: Doc fixes.
14145         (mailcap-mime-data): Various adjustments.
14146         (mailcap): New group.
14147         (mailcap-download-directory): Customize.
14148         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14149         (mailcap-temporary-directory): Deleted (unused).
14150         (mailcap-unescape-mime-test): Simplify slightly.
14151         (mailcap-viewer-passes-test): Use functionp.
14152         (mailcap-command-p): Aliased to executable-find.
14153
14154         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14155         default-enable-multibyte-characters is nil.
14156
14157 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14158
14159         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14160
14161 2000-11-21  Dave Love  <fx@gnu.org>
14162
14163         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14164         gnus-article-mode-map.
14165 ;       (gnus-mime-button-menu): Use mouse-set-point.
14166         (gnus-insert-mime-button, gnus-mime-display-alternative)
14167         (gnus-mime-display-alternative): Don't use local-map property.
14168
14169 2000-11-17  Dave Love  <fx@gnu.org>
14170
14171         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14172         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14173         and make-temp-file.
14174         (uudecode-decode-region): Doc fix.
14175
14176 2000-11-14  Dave Love  <fx@gnu.org>
14177
14178         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14179         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14180         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14181         New files, derived from the XPMs.
14182
14183 2000-11-10  Dave Love  <fx@gnu.org>
14184
14185         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14186         (gnus-agent-lib-file, gnus-agent-load-alist)
14187         (gnus-agent-save-alist, gnus-agent-article-name): Use
14188         expand-file-name.
14189
14190         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14191         :version.
14192         (nnkiboze-score-file): Defvar when compiling.
14193
14194         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14195
14196         * gnus-art.el (gnus-article-banner-alist)
14197         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14198         (gnus-article-date-lapsed-new-header)
14199         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14200         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14201         (gnus-treat-strip-headers-in-body)
14202         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14203         (gnus-treat-translate): Add :version.
14204         (gnus-article-mime-part-function): Fix defcustom.
14205
14206         * nnmail.el (nnmail-expiry-target)
14207         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14208         (nnmail-split-header-length-limit): Add :version.
14209
14210         * gnus-sum.el (gnus-auto-expirable-marks)
14211         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14212         (gnus-extra-headers, gnus-ignored-from-addresses)
14213         (gnus-newsgroup-ignored-charsets)
14214         (gnus-group-highlight-words-alist)
14215         (gnus-summary-show-article-charset-alist): Add :version.
14216
14217         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14218         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14219         files, converted from the XPMs.
14220
14221         * gnus-cache.el (gnus-cache-active-file): Don't use
14222         file-name-as-directory on directory.
14223         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14224         use file-name-as-directory on directory.
14225
14226         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14227         (date-to-time): Use it.
14228
14229 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14230 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14231 ;       (message-newline-and-reformat): Likewise.
14232         (message-forward-as-mime, message-forward-ignored-headers)
14233         (message-buffer-naming-style, message-default-charset)
14234         (message-dont-reply-to-names, message-send-mail-partially-limit):
14235         Add :version.
14236
14237         * mm-util.el: Doc fixes.
14238         (mm-mime-charset): Don't use the raw result of
14239         mm-preferred-coding-system.
14240         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14241         (mm-with-unibyte): Simplify.
14242
14243         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14244         concat.
14245
14246         * pop3.el (pop3-version): Deleted.
14247         (pop3-make-date): New function, avoiding message-make-date.
14248         (pop3-munge-message-separator): Use it.
14249
14250 2000-11-09  Dave Love  <fx@gnu.org>
14251
14252         * gnus-group.el (gnus-group-make-directory-group)
14253         (gnus-group-fetch-faq): Use expand-file-name.
14254         (gnus-group-fetch-faq): Simplify completing-read form.
14255
14256         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14257         test for Mule.
14258
14259         * message.el (tool-bar-map): Defvar when compiling.
14260
14261         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14262         (gnus-tm-lisp-directory): Deleted.
14263         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14264         (featurep 'xemacs).
14265         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14266         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14267         version numbers from file names.
14268
14269 2000-11-08  Dave Love  <fx@gnu.org>
14270
14271         * mm-view.el: Use featurep for XEmacs test.
14272         (mm-inline-message): Test for `remove-specifier'; don't use
14273         condition-case.
14274
14275         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14276
14277         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14278         (gnus-score-find-bnews): Don't concat "".
14279
14280         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14281         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14282         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14283         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14284
14285         * gnus-sum.el: Put some defvars in eval-when-compile.
14286         (gnus-summary-mode-hook): Add :options.
14287         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14288         (gnus-summary-tool-bar-map): New variable.
14289         (gnus-summary-make-tool-bar): New function.
14290         (gnus-summary-mode): Put kill-all-local-variables first.
14291
14292         * gnus-group.el (gnus-group-toolbar-map): New variable.
14293         (gnus-group-make-tool-bar): Rewritten.
14294         (gnus-group-mode): Put kill-all-local-variables first.
14295
14296         * rfc2047.el: Require gnus-util.
14297
14298         * nnml.el (gnus-sorted-intersection): Autoload.
14299
14300         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14301         Put some defvars in eval-when-compile.
14302         (gnus-intersection, gnus-sorted-complement):  Autoload.
14303
14304         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14305
14306         * mm-encode.el (mm-body-7-or-8): Autoload.
14307
14308         * mm-decode.el (mm-insert-inline): Autoload.
14309
14310         * mml.el:
14311         * message.el: Put some defvars in eval-when-compile.
14312
14313         * gnus-msg.el: Put some defvars in eval-when-compile.
14314         (gnus-msg-mail): Move after gnus-setup-message.
14315
14316         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14317
14318 2000-11-07  Dave Love  <fx@gnu.org>
14319
14320         * gnus-util.el (nnheader): Don't require message (recursive
14321         autoload).
14322
14323         * uudecode.el: Avoid compiler warnings.
14324
14325         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14326         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14327
14328 2000-11-06  Dave Love  <fx@gnu.org>
14329
14330         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14331
14332         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14333         (uudecode-char-int): New alias, replacing char-int.
14334         (uudecode-decode-region): Don't call buffer-disable-undo.
14335
14336 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14337 ;       (mm-uu-configure-list): Doc fix.
14338 ;
14339 ;       * earcon.el (running-xemacs): Don't define.
14340 ;
14341 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14342 ;
14343 ;       * message.el (message-font-lock-keywords): Match a final newline
14344 ;       to help font-lock's multiline support.
14345 ;
14346 2000-11-03  Dave Love  <fx@gnu.org>
14347
14348         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14349
14350         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14351         name.
14352
14353         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14354         <banner>: Fix custom type, doc.
14355
14356         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14357         name.  Don't disable undo explicitly.
14358
14359 ;2000-11-02  Dave Love  <fx@gnu.org>
14360 ;
14361 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14362 ;       cite-prefix.
14363
14364 2000-11-01  Dave Love  <fx@gnu.org>
14365
14366         * rfc2047.el (base64): Require unconditionally.
14367         (message-posting-charset): Defvar when compiling.
14368         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14369         message.
14370
14371         * gnus-sum.el (nnoo): Require.
14372         (mm-uu-dissect): Autoload.
14373
14374         * mml.el (mml-parse-1): Clarify message.
14375         (mml-minibuffer-read-type): Use mailcap-mime-types.
14376
14377 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14378
14379         * mml.el: Fix a typo in the requiring of CL.
14380
14381 2000-11-01  Dave Love  <fx@gnu.org>
14382
14383         * utf7.el: Require cl when compiling.
14384
14385         * binhex.el: Use (featurep 'xemacs).
14386         (binhex-char-int): New alias, replacing char-int.  Change callers.
14387         (binhex-decode-region): Simplify work buffer code.
14388         (binhex-decode-region-external): Use expand-file-name, not concat.
14389
14390 2000-10-30  Dave Love  <fx@gnu.org>
14391
14392         * gnus-art.el: Fix 2000-10-27 change properly.
14393
14394 2000-10-28  Miles Bader  <miles@gnu.org>
14395
14396         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14397
14398 2000-10-27  Dave Love  <fx@gnu.org>
14399
14400         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14401         strings.
14402         (gnus-group-make-tool-bar): New function.
14403         (gnus-group-mode): Use it.
14404
14405         * message.el (message-mode-menu): Add some :help strings.
14406         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14407         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14408
14409         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14410         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14411         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14412
14413         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14414         display-graphic-p here.
14415
14416 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14417
14418         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14419         of the `gnus-xemacs' variable, as the latter has been removed.
14420         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14421         * gnus-art.el (gnus-treat-display-xface)
14422         (gnus-treat-display-smileys, gnus-treat-display-picons)
14423         (gnus-article-read-summary-keys): Likewise.
14424
14425 2000-10-26  Dave Love  <fx@gnu.org>
14426
14427         (defvar): Use rmail-spool-directory unconditionally.
14428
14429 2000-10-18  Dave Love  <fx@gnu.org>
14430
14431         * mm-bodies.el (mm-uu-decode-function)
14432         (mm-uu-binhex-decode-function): Defvar when compiling.
14433
14434         * gnus-nocem.el (gnus-nocem-issuers): Update.
14435         (gnus-nocem-check-from): New option.
14436         (gnus-nocem-scan-groups): Use it.
14437         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14438         (gnus-nocem-check-article-limit): Add :version.
14439
14440 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14441
14442         * ietf-drums.el (mm-util): Require CL when compiling.
14443
14444 2000-10-15  Dave Love  <fx@gnu.org>
14445
14446         * qp.el: Require mm-util.
14447
14448 2000-10-13  Dave Love  <fx@gnu.org>
14449
14450         * qp.el (quoted-printable-decode-region): Avoid invalid
14451         coding-systems.
14452
14453 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14454
14455         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14456         to a recursive load.
14457
14458 2000-10-12  Dave Love  <fx@gnu.org>
14459
14460         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14461
14462         * gnus.el (gnus-group-startup-message): Check for PBM image.
14463
14464 2000-10-09  Dave Love  <fx@gnu.org>
14465
14466         * mail-source.el (mail-source-fetch-imap): Bind
14467         default-enable-multibyte-characters rather than using
14468         mm-disable-multibyte.
14469
14470 2000-10-05  Dave Love  <fx@gnu.org>
14471
14472         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14473         Autoload.
14474         (quoted-printable-decode-region):  Rename arg which confused
14475         charset with coding-system.  Don't use nonascii-insert-offset.
14476         Coding-system encode the region initially.  Don't recognize `=='
14477         as valid QP.  Coding-system decode the region finally.
14478         (quoted-printable-decode-string): Rename arg which confused
14479         charset with coding-system.
14480
14481         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14482         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14483         mm-encode-coding-region.
14484         (mm-decode-body, mm-decode-string): Rename variables which
14485         confused charset with coding-system.
14486         (binhex-decode-region): Don't autoload.
14487         (mm-body-encoding): Require message.
14488         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14489         cond branches.
14490
14491         * gnus-art.el (article-de-quoted-unreadable)
14492         (article-de-base64-unreadable): Fold search case
14493         rather than downcasing string.  Apply mm-charset-to-coding-system
14494         to arg of quoted-printable-decode-region.
14495
14496 2000-10-04  Dave Love  <fx@gnu.org>
14497
14498         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14499         Require ring when compiling.
14500         (gnus-article-compface-xbm): New variable.
14501
14502 2000-10-04  Dave Love  <fx@gnu.org>
14503
14504         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14505         pbm images.
14506
14507         * frown.pbm, smile.pbm, wry.pbm: New files.
14508
14509         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14510
14511 2000-10-03  Dave Love  <fx@gnu.org>
14512
14513         * mail-source.el (mail-sources): Revert to nil.
14514
14515         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14516
14517         * qp.el: Don't require mm-util.
14518         (quoted-printable-decode-region): Rewritten.
14519         (quoted-printable-decode-string, quoted-printable-encode-region):
14520         Doc fix.
14521         (quoted-printable-encode-region): Barf on multibyte characters.
14522         Maybe make the class multibyte.  Upcase chars, not formatted
14523         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14524         (quoted-printable-encode-string): Don't use
14525         mm-with-unibyte-buffer.
14526
14527 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14528
14529         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14530
14531 2000-09-21  Dave Love  <fx@gnu.org>
14532
14533         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14534         (for Emacs 20).  Tidy somewhat.
14535
14536 2000-09-21  Dave Love  <fx@gnu.org>
14537
14538         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14539         image processing.  Rationalize logic somewhat.
14540
14541 2000-09-20  Dave Love  <fx@gnu.org>
14542
14543         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14544         specifically.
14545
14546         * gnus.el (gnus-version-number): Avoid some redundant
14547         autoloads.
14548
14549 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14550
14551         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14552         to XBM; we always have PBM support.
14553
14554 2000-09-14  Dave Love  <fx@gnu.org>
14555
14556         * gnus.el (gnus-charset):
14557         * mm-decode.el (mime-display):
14558         * imap.el (imap) <defgroup>: Add :version.
14559
14560 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14561
14562         * parse-time.el: Fix author's mail address.
14563
14564         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14565         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14566         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14567         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14568         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14569         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14570         * rfc2231.el, uudecode.el: Fix copyright notice.
14571
14572         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14573         require `w3' at load-time only if not running in batch mode.
14574
14575 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus.el: Before merge with Emacs21.
14578
14579 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14580
14581         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14582
14583 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14584
14585         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14586         to avoid conflict with the standard `back-to-indentation'
14587         binding.
14588
14589 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14592
14593         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14594         (mm-disable-multibyte-mule4): Ditto.
14595         (mm-with-unibyte-current-buffer-mule4): Ditto.
14596
14597 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * pop3.el (pop3-movemail): Use binary.
14600         (pop3-movemail-file-coding-system): Removed.
14601
14602 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14605
14606 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14609         exists.
14610
14611 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-msg.el (gnus-post-method): Use backend name when the
14614         address is "".
14615
14616 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14619         mm-verify-option.
14620         (gnus-treat-x-pgp-sig): Default value.
14621         (gnus-ignored-headers): Redundant.
14622
14623 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-win.el (gnus-configure-frame): Save selected window.
14626
14627 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14628
14629         * nnmbox.el: Require gnus-range.
14630         (nnmbox-group-building-active-articles): New variable.
14631         (nnmbox-group-active-articles): New variable; this is a cache of
14632         all active articles by group and number.
14633         (nnmbox-in-header-p): New function.
14634         (nnmbox-find-article): New function.
14635         (nnmbox-record-active-article): New function.
14636         (nnmbox-record-deleted-article): New function.
14637         (nnmbox-is-article-active-p): New function.
14638         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14639         (nnmbox-request-article): Ditto.  Also supply extra arg to
14640         nnmbox-article-group-number.
14641         (nnmbox-request-expire-articles): Ditto.
14642         (nnmbox-request-move-article): Ditto.
14643         (nnmbox-request-replace-article): Ditto.
14644         (nnmbox-request-rename-group): Rename group entry in active
14645         article cache.
14646         (nnmbox-delete-mail): Update active article cache, unless article
14647         is being replaced.
14648         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14649         than partially duplicating it.
14650         (nnmbox-article-group-number): Add extra `this-line' arg, to
14651         handle articles belonging to multiple groups.
14652         (nnmbox-save-mail): Update active article cache.
14653         (nnmbox-read-mbox): Build active article cache when loading mbox.
14654         Also do some repair work, if we find articles that are missing the
14655         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14656         reconstruct these from Xref info.
14657
14658 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mail-source.el (mail-source-report-new-mail): Use
14661         nnheader-run-at-time.
14662
14663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14664
14665         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14666         an error is thrown, and then rethrow the error.
14667         (mail-source-check-pop): Ditto.
14668         (mail-source-start-idle-timer): Prevent multiple pop checks
14669         running if the check takes a long time.
14670
14671 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14674         succeed.
14675
14676 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-win.el (gnus-configure-windows): Make sure
14679         nntp-server-buffer is live.
14680         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14681
14682 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14683
14684         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14685
14686 2000-12-04  Andreas Jaeger  <aj@suse.de>
14687
14688         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14689
14690 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14693
14694 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14696
14697         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14698
14699 2000-12-01  Simon Josefsson  <sj@extundo.com>
14700
14701         * mml-smime.el (mml-smime-verify): Fix address parsing.
14702
14703 2000-12-01  Simon Josefsson  <sj@extundo.com>
14704
14705         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14706         more than one certificate inside PKCS#7 blob.  Better security
14707         information (clamed / actual sender, openssl output, certificates
14708         inside message).
14709
14710         * smime.el (smime-verify-region): Output to /dev/null.
14711         (smime-buffer-as-string-region): Don't parse empty lines.
14712
14713 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14716         ?d and ?D.
14717         (gnus-mime-security-show-details-inline): New variable.
14718         (gnus-mime-security-show-details): Use them.
14719         (gnus-insert-mime-security-button): Ditto.
14720
14721         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14722         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14723         (mml2015-gpg-clear-verify): Ditto.
14724         (mml2015-gpg-decrypt-1): Ditto.
14725         (mml2015-use): Prefer 'gpg.
14726
14727 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-util.el (gnus-add-text-properties-when): New function.
14730         (gnus-remove-text-properties-when): Ditto.
14731
14732         * gnus-cite.el (gnus-article-hide-citation): Use them.
14733         (gnus-article-toggle-cited-text): Use them.
14734
14735         * gnus-art.el (gnus-signature-toggle): Use them.
14736         (gnus-article-show-hidden-text): Ditto.
14737         (gnus-article-hide-text): Ditto.
14738
14739 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14742
14743 2000-11-30  Simon Josefsson  <sj@extundo.com>
14744
14745         * smime.el (smime-point-at-eol): New alias.
14746         (smime-buffer-as-string-region): Use it.
14747
14748 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14751
14752 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14755
14756         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14757
14758         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14759
14760 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14761
14762         * nnmh.el (nnmh-request-expire-articles): Implemented
14763         expiry-target for nnmh backend.
14764
14765 2000-11-30  Simon Josefsson  <sj@extundo.com>
14766
14767         * mm-decode.el (mm-security-from): New variable.
14768         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14769
14770         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14771         than `from'.
14772
14773 2000-11-30  Simon Josefsson  <sj@extundo.com>
14774
14775         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14776         address match sender address.
14777
14778         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14779
14780         * smime.el (smime-verify-region): Don't copy buffer.
14781         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14782         (smime-pkcs7-region): New function.
14783         (smime-pkcs7-certificates-region): Ditto.
14784         (smime-pkcs7-email-region): Ditto.
14785         (smime-buffer-as-string-region): Ditto.
14786
14787         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14788         buffer.
14789
14790 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14791
14792         * smime.el (smime-decrypt-region): Fix keyfile argument.
14793
14794 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14797
14798 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-shoot-gnksa-feet): New variable.
14801         (message-gnksa-enable-p): New function.
14802         (message-send): Use it.
14803         (message-check-news-body-syntax): Ditto.
14804
14805 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * message.el (message-make-message-id): Remove the redundancy.
14808
14809 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * message.el (message-setup): Discourage using mc-install-*-mode.
14812
14813         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14814
14815 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14818
14819 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14822
14823 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14826
14827 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14830         insert-buffer-substring.
14831
14832         * message.el (message-send-mail): Use buffer-substring-no-properties.
14833         (message-send-news): Ditto.
14834
14835 2000-11-22  David Edmondson  <dme@dme.org>
14836
14837         * imap.el (imap-wait-for-tag): Message read info.
14838
14839 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14842         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14843         (mml2015-gpg-encrypt): Ditto.
14844
14845 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * mm-decode.el (mm-verify-option): Default value.
14848
14849         * mml-sec.el (mml-secure-part): Error message.
14850
14851 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14854
14855 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14858
14859 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-art.el (gnus-article-describe-key): Use prompt.
14862         (gnus-article-describe-key-briefly): Ditto.
14863
14864 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14867
14868 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-art.el (gnus-article-describe-key): New function.
14871         (gnus-article-describe-key-briefly): New function.
14872
14873 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mm-decode.el (mm-decrypt-option): Doc typo.
14876
14877         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14878         return a number.
14879
14880 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * message.el (message-newline-and-reformat): Typo.
14883
14884 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14887         original-article-buffer exists.
14888
14889         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14890         (rfc2047-header-encoding-alist): Addresses are different from text.
14891         (rfc2047-encode-message-header): Ditto.
14892         (rfc2047-dissect-region): Extra parameter.
14893         (rfc2047-encode-region): Ditto.
14894         (rfc2047-encode-string): Ditto.
14895
14896 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14899         (mm-uu-pgp-encrypted-extract): Use it.
14900         (mm-uu-pgp-signed-extract-1): New function.
14901         (mm-uu-pgp-signed-extract): Use it.
14902
14903         * gnus-art.el (gnus-mime-display-security): New function.
14904         (gnus-mime-display-part): Use it.
14905         (gnus-mime-security-verify-or-decrypt): New function.
14906         (gnus-mime-security-press-button): New function.
14907         (gnus-insert-mime-security-button): Use it.
14908
14909         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14910         (mm-find-raw-part-by-type): Ditto.
14911         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14912         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14913         (mm-destroy-parts): Kill nested multibyte buffer.
14914
14915         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14916         (mml2015-gpg-verify): Ditto.
14917
14918 2000-11-18  Simon Josefsson  <sj@extundo.com>
14919
14920         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14921         (mml2015-function-alist): Use it.
14922
14923         * mml-sec.el (mml-sign-alist): Update names.
14924         (mml-encrypt-alist): Ditto.
14925         (mml-secure-part-smime-sign): Moved to mml-smime.el
14926         as `mml-smime-sign-query'.
14927         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14928         `mml-smime-get-file-cert'.
14929         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14930         `mml-smime-get-dns-cert'.
14931         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14932         `mml-smime-encrypt-query'.
14933         (mml-smime-sign-buffer): Use mml-smime-sign.
14934         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14935
14936         * mml-smime.el (mml-smime-sign): New function.
14937         (mml-smime-encrypt):
14938         (mml-smime-sign-query):
14939         (mml-smime-get-file-cert):
14940         (mml-smime-get-dns-cert):
14941         (mml-smime-encrypt-query): Moved from mml-sec.el.
14942
14943 2000-11-16  Simon Josefsson  <sj@extundo.com>
14944
14945         * mml2015.el (mml2015-gpg-clear-verify): New function.
14946         (mml2015-function-alist): Add it.
14947
14948 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * message.el (message-setup-fill-variables): Use
14951         message-cite-prefix-regexp.
14952         (message-newline-and-reformat): Check the end of citation, leading
14953         WSP, break in the cite prefix.
14954         (message-fill-paragraph): New function.
14955
14956 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * lpath.el: Shut up.
14959
14960 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14961
14962         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14963         raw 8-bit in headers in dk.* newsgroups.
14964
14965 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * message.el (message-newline-and-reformat): Match extra WSPs.
14968
14969 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mml.el (mml-generate-mime-1): Ignore ascii.
14972
14973 2000-11-16 Justin Sheehy  <justin@iago.org>
14974
14975         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14976
14977 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * message.el (message-cite-prefix-regexp): Prefix should not end
14980         at space.
14981
14982 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * message.el (message-mode-syntax-table): Add - as a word
14985         constituent as in articles.
14986         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14987         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14988         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14989
14990 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14993
14994 2000-11-12  David Edmondson  <dme@dme.org>
14995
14996         * message.el (message-font-lock-keywords): use
14997         message-cite-prefix-regexp.
14998
14999 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15000
15001         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15002         Stein Arild Str\e,Ax\e(Bmme.
15003         (gnus-group-jump-to-group): Use it.
15004         (gnus-group-jump-to-group-prompt): Customize.
15005
15006 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15009
15010 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15013         incompatible.
15014         (mml2015-mailcrypt-sign): Ditto.
15015
15016 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15019         group is open.
15020
15021 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15024         nnvirtual articles.
15025         (gnus-backlog-request-article): Don't request nnvirtual articles.
15026
15027 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15030         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15031
15032 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15035         * mml.el (mml-generate-mime-1): Use charset attribute.
15036         * mm-bodies.el (mm-encode-body): Add parameter charset.
15037         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15038
15039 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15042         (mml2015-mailcrypt-clear-decrypt): Ditto.
15043         (mml2015-mailcrypt-verify): Ditto.
15044         (mml2015-mailcrypt-clear-verify): Ditto.
15045         (mml2015-gpg-verify): Ditto.
15046
15047 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * smime.el (smime-openssl-program): Test the existence of openssl.
15050         * mml-smime.el: Require mm-decode.
15051         (mml-smime-verify-test): New function.
15052         * mm-decode.el (mm-verify-function-alist): Use it.
15053
15054 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15057         anyway.
15058
15059 2000-11-13  Simon Josefsson  <sj@extundo.com>
15060
15061         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15062         verification doesn't work.
15063
15064 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15067         (gnus-inews-do-gcc): Use it.
15068
15069 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15072         leading space.
15073         * mm-extern.el (mm-inline-external-body): Report error when no
15074         access-type.
15075
15076 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15079
15080 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15083
15084 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15087         as multipart/mixed.
15088
15089 2000-11-12  David Edmondson  <dme@dme.org>
15090
15091         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15092         and replace `.' with `\w' to allow for different syntax tables
15093         (from Vladimir Volovich).
15094         * message.el (message-newline-and-reformat): use
15095         `message-cite-prefix-regexp'.
15096         * gnus-cite.el (gnus-supercite-regexp): use
15097         `message-cite-prefix-regexp'.
15098         * gnus-cite.el (gnus-cite-parse): use
15099         `message-cite-prefix-regexp'.
15100
15101 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15104         PGP SIGNATURE.  Escape leading "-"'s.
15105         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15106
15107 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15110
15111 2000-11-11  Simon Josefsson  <sj@extundo.com>
15112
15113         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15114
15115         * smime.el (smime-details-buffer): New variable.
15116         (smime-sign-region):
15117         (smime-encrypt-region):
15118         (smime-verify-region):
15119         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15120
15121         * mml-smime.el (mml-smime-verify): Support security info.
15122
15123 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * mm-decode.el (mm-verify-option): Set default to nil.
15126         (mm-decrypt-option): Ditto.
15127         * gnus-art.el (article-verify-x-pgp-sig): New function.
15128
15129 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15132         preferred part.
15133
15134 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15135
15136         * gnus-sum.el (gnus-move-split-methods): Say that
15137         `gnus-split-methods' uses file names, whereas this uses group
15138         names.  (Report from Nevin Kapur)
15139
15140 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15143
15144 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15147         (nnheader-directory-articles): Use it.
15148         (nnheader-article-to-file-alist): Ditto.
15149
15150 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * rfc2047.el (rfc2047-pad-base64): New function.
15153         (rfc2047-decode): Use it.
15154
15155 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15158         select method.
15159
15160 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mml2015.el (mml2015-gpg-decrypt-1):
15163         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15164
15165 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15168
15169 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * pop3.el (pop3-munge-message-separator): A message may have an
15172         empty body.
15173
15174 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15177         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15178         (mm-uu-pgp-signed-extract): Use coding-system.
15179
15180 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15183         (gnus-insert-mime-security-button): New function.
15184         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15185         * mml2015.el:  Add security info when verify or decrypt.
15186         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15187         (mm-uu-pgp-encrypted-extract): Ditto.
15188
15189 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mm-decode.el (mm-display-parts): New function.
15192         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15193
15194 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15195
15196         * gnus-mlspl.el: Documentation tweaks.
15197
15198 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15201         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15202         argument.
15203
15204 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15207
15208 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gnus-art.el (gnus-article-encrypt): New function.
15211         (gnus-article-encrypt-protocol-alist): New variable.
15212         (gnus-article-encrypt-protocol): New variable.
15213         * mml2015.el (mml2015-self-encrypt): New function.
15214         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15215
15216 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15219         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15220         let mailcap do it.
15221         * mml2015.el: Remove snarf code.
15222         * mm-decode.el: Remove snarf code.
15223
15224 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15227         (mml-insert-mime): Understand gnus-decoded.
15228         (mime-to-mml): New parameter handles.
15229         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15230         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15231
15232 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * mm-decode.el (mime-security): New group.
15235         (mm-verify-function-alist): Add test function.
15236         (mm-decrypt-function-alist): Ditto.
15237         (mm-snarf-option): Set default value as nil.
15238         (mm-find-part-by-type): Recursive parameter.
15239         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15240         * mml2015.el: Support draft-ietf-openpgp-multsig.
15241
15242 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15245         (gnus-article-view-part-as-charset): New function.
15246
15247 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mm-decode.el (mm-verify-option): Default value.
15250         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15251
15252 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15255
15256 2000-11-05  Simon Josefsson  <sj@extundo.com>
15257
15258         * mml-smime.el (mml-smime-verify): Work in original multipart
15259         buffert.
15260
15261         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15262         (mm-handle-multipart-ctl-parameter): Ditto.
15263         (mm-alist-to-plist): New function.
15264         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15265         for multiparts.
15266         (mm-destroy-parts): Destroy multipart buffert.
15267         (mm-remove-part): Ditto.
15268
15269         * mml-smime.el (mml-smime-sign): Not used.
15270         (mml-smime-encrypt): Ditto.
15271
15272         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15273
15274         Verify S/MIME signature support.
15275
15276         * mm-decode.el (mm-inline-media-tests): Add
15277         application/{x-,}pkcs7-signature.
15278         (mm-inlined-types): Ditto.
15279         (mm-automatic-display): Ditto.
15280         (mm-verify-function-alist): Ditto.  Add name of method.
15281         (mm-decrypt-function-alist): Add name of method.
15282         (mm-find-part-by-type): Add documentation.
15283         (mm-possibly-verify-or-decrypt): Use new format of
15284         mm-{verify,decrypt}-function-alist.  Use method names.
15285
15286         * mml-smime.el (mml-smime-verify): New function.
15287
15288 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15291
15292 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15295         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15296         * mm-decode.el (mm-snarf-option): New variable.
15297
15298 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * mm-util.el (mm-subst-char-in-string): New function.
15301         (mm-replace-chars-in-string): Use it.
15302         * message.el (message-replace-chars-in-string): Use it.
15303         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15304         * gnus-mh.el (mh-lib-progs): Shut up.
15305
15306 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15307
15308         * base64.el, md5.el: Moved to contrib directory.
15309
15310 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15313         the last article when search.
15314
15315 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15318         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15319
15320 2000-09-29  David Edmondson  <dme@thus.net>
15321
15322         * message.el (message-newline-and-reformat): Typo.
15323
15324 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15327
15328 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nntp.el (nntp-decode-text): Delete bogus status lines.
15331
15332 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15333
15334         * message.el (message-font-lock-keywords): Match a final newline
15335         to help font-lock's multiline support.
15336
15337 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * nnoo.el (nnoo-set): New function.
15340
15341 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15342
15343         * gpg.el, gpg-ring.el: Moved to contrib directory.
15344
15345 2000-11-04  Simon Josefsson  <sj@extundo.com>
15346
15347         * nnimap.el (nnimap-split-inbox): Typo.
15348
15349 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15352
15353 2000-11-03  Simon Josefsson  <sj@extundo.com>
15354
15355         * rfc2231.el (rfc2231-parse-qp-string): New function.
15356         (require): rfc2047.
15357
15358         * mail-parse.el (mail-header-parse-content-type):
15359         (mail-header-parse-content-disposition): Support invalid QP
15360         encoded strings, by using `rfc2231-parse-qp-string'.
15361
15362 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15365         (rfc2231-decode-encoded-string): Typo "> X 1".
15366         (rfc2231-encode-string): Insert the name of charset.
15367         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15368
15369 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * mm-decode.el (mm-save-part): Return the filename.
15372         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15373         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15374         (gnus-mime-action-alist): Use it.
15375         (gnus-mime-button-commands): Use it.
15376         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15377         (mm-inline-external-body): unwind-protect.
15378
15379 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-art.el (gnus-insert-mime-button): Show url.
15382
15383 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mml.el (mml-generate-mime-1): Support external url.
15386         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15387
15388 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15391         * mm-decode.el (mm-display-external): Ditto.
15392         * mm-extern.el: New file.
15393         * mm-decode.el (mm-inline-media-tests): Hook it up.
15394         (mm-inlined-types): Inline message/external-body.
15395
15396 2000-11-02  Simon Josefsson  <sj@extundo.com>
15397
15398         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15399
15400         * message.el (message-get-reply-headers): Better handling when
15401         Mail-Followup-To is very large.
15402
15403 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15406         * gnus-art.el (gnus-article-edit-done):
15407         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15408         counting code here.
15409         * gnus-msg.el (gnus-setup-message): Remove a hack.
15410
15411 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15414         (gnus-summary-mode): Make them local variables.
15415         (gnus-set-global-variables): Globalize them.
15416         (gnus-summary-exit): Kill them.
15417
15418 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15419
15420         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15421         word.
15422
15423 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15426         gnus-article-wash-types.
15427         * gnus-art.el (gnus-article-wash-status): Use them.
15428
15429 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mml.el (mml-read-tag): Remove spaces and LF.
15432
15433 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15436         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15437
15438 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15441
15442 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-sum.el (gnus-article-charset): New variable.
15445         (gnus-summary-display-article): Set it.
15446         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15447         * gnus-art.el (gnus-article-mode): Make it local variable.
15448
15449 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15450
15451         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15452
15453 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15454
15455         * nnwfm.el: New file.
15456
15457         * nnweb.el (nnweb-replace-in-string): New function.
15458
15459 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mml2015.el: Wrap gpg.el.
15462         * gpg.el (gpg-verify): The last argument of apply is a list.
15463         (gpg-encrypt): Add passphrase as a parameter.
15464
15465 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gpg.el: New file.
15468         * gpg-ring.el: New file.
15469
15470 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15473
15474 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15475
15476         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15477         double-quote characters.
15478         (gnus-summary-prepare-threads): Ditto.
15479
15480 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15483         * mml.el (mml-read-tag): Don't skip the leading space.
15484         * lpath.el (font-lock-set-defaults): Shut up.
15485
15486 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15489
15490 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * qp.el (quoted-printable-encode-region): Replace leading - when
15493         ultra safe.
15494         * mml.el (mml-generate-mime-postprocess-function): Removed.
15495         (mml-postprocess-alist): Removed.
15496         (mml-generate-mime-1): Use ultra-safe when sign.
15497         * mml2015.el (mml2015-fix-micalg): Uppercase.
15498         (mml2015-verify): Insert LF.
15499         (mml2015-mailcrypt-sign): Downcase; search backward.
15500
15501 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15504         restrictive.
15505         (nnultimate-table-regexp): New variable.
15506         (nnultimate-forum-table-p): Use it.
15507
15508 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15509         Trivial patch.
15510
15511         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15512
15513 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15516         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15517
15518 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mml2015.el: Shut up.
15521
15522 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * gnus.el (gnus-server-browse-hashtb): Removed.
15525         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15526         (gnus-group-insert-group-line-info): Use simplified method.
15527         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15528
15529 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15532         moved here.
15533         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15534         * gnus-group.el (gnus-group-prepare-flat): Use it.
15535         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15536
15537 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mml.el (mml-mode): Show menu in XEmacs.
15540
15541 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15544         (gnus-server-read-server-in-server-buffer): New function.
15545         (gnus-browse-foreign-server): Browse in group buffer.
15546         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15547         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15548         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15549         * gnus.el (gnus-server-browse-hashtb): New variable.
15550
15551 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnfolder.el (nnfolder-open-nov): Use group.
15554
15555 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnfolder.el: Add NOV. Set version to 2.0.
15558         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15559
15560 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15563
15564 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15567         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15568
15569 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15572
15573 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mm-decode.el (mm-verify-function-alist): New variable.
15576         (mm-verify-option): New variable.
15577         (mm-decrypt-function-alist): Ditto.
15578         (mm-decrypt-option): Ditto.
15579         (mm-find-raw-part-by-type): New function.
15580         (mm-possibly-verify-or-decrypt): New function.
15581         (mm-dissect-multipart): Use it.
15582         * mml2015.el (mml2015-fix-micalg): New function.
15583         (mml2015-decrypt): Use new interface.
15584         (mml2015-verify):  Use new interface.
15585         (mml2015-setup): Make it bogus.
15586
15587 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * mml.el (mml-generate-mime-postprocess-function): Set to
15590         mml-postprocess.
15591         (autoload): Autoload mml2015 and mml-smime.
15592         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15593         * mml2015.el (mml2015-encrypt): New function.
15594         (mml2015-sign): New function.
15595         (mml2015-encrypt-function): New variable.
15596         (mml2015-sign-function): New variable.
15597         (mml2015-mailcrypt-encrypt): Use message-recipients.
15598         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15599         * mml-smime.el (mml-smime-setup): Ditto.
15600
15601 2000-10-28  Simon Josefsson  <sj@extundo.com>
15602
15603         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15604         Communigate Pro 3.3.1 server.
15605
15606         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15607         in buffers.
15608         (mml-secure-dns-server): Removed.
15609         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15610         write certificates to files.
15611
15612         * smime.el (smime-dns-server): New variable.
15613         (smime-mail-to-domain):
15614         (smime-cert-by-dns): New functions.
15615
15616         * dig.el: New file.
15617
15618 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * message.el (message-options): New variable.
15621         (message-options-set-recipient): New function.
15622         (message-send): Use them.
15623         * gnus-int.el (gnus-request-replace-article): Use them.
15624         (gnus-request-accept-article): Ditto.
15625         * mml.el (mml-preview): Use them.
15626         * gnus-sum.el (gnus-summary-edit-article): Use them.
15627
15628         * message.el (message-options-get): New function.
15629         (message-options-get): New function.
15630         * rfc2047.el (rfc2047-encode-message-header): Use them.
15631         * mm-bodies.el (mm-encode-body): Use them.
15632
15633 2000-10-28  Simon Josefsson  <sj@extundo.com>
15634
15635         * nnimap.el (nnimap-retrieve-which-headers):
15636         (nnimap-request-article-part): Quote message-id.
15637
15638         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15639         (smime-CA-file): New variable.
15640         (smime-call-openssl-region): Don't error.
15641         (smime-sign-region): Return result value.
15642         (smime-encrypt-region): Ditto.
15643         (smime-verify-region): New function.
15644         (smime-decrypt-region): Ditto.
15645         (smime-verify-buffer): Ditto.
15646         (smime-decrypt-buffer): Ditto.
15647
15648         * mml.el: Require mml-sec.
15649         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15650         (mml-mode-map): Add "sign" and "encrypt" maps.
15651         (mml-menu): Add security menu.
15652         (mml-preview): Use generate-new-buffer.
15653
15654         * mml-sec.el: New file.
15655
15656 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mm-decode.el (mm-find-part-by-type): Move it here.
15659         * mml.el (mml-postprocess): Move it here.
15660         (mml-postprocess-alist): Move it here. Merge them.
15661
15662 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15665         unencoded stuff in the header.
15666
15667 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-group.el (gnus-group-listed-groups): New variable.
15670         (gnus-group-list-option): New variable.
15671         (gnus-group-list-limit-map): New keymap.
15672         (gnus-group-list-flush-map): New keymap.
15673         (gnus-group-list-plus-map): New keymap.
15674         (gnus-group-prepare-logic): New function.
15675         (gnus-group-prepare-flat): Merge with
15676         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15677         (gnus-group-prepare-flat-list-dead): Ditto.
15678         (gnus-group-list-matching): Use gnus-group-prepare-function.
15679         (gnus-group-list-dormant): Ditto.
15680         (gnus-group-list-cached): Ditto.
15681         (gnus-group-listed-groups): New function.
15682         (gnus-group-list-limit): New function.
15683         (gnus-group-list-flush): New function.
15684         (gnus-group-list-plus): New function.
15685         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15686         (gnus-topic-prepare-topic): Ditto.
15687
15688 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15689
15690         * message.el (message-insert-to, message-get-reply-headers):
15691         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15692
15693 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mml2015.el: New file.
15696         * smime.el: New file.
15697         * mml-smime.el: New file.
15698
15699 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * ChangeLog: Moved to ChangeLog.1.
15702
15703     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15704   Copying and distribution of this file, with or without modification,
15705   are permitted provided the copyright notice and this notice are preserved.
15706
15707 ;; Local Variables:
15708 ;; coding: iso-2022-7bit
15709 ;; End: