Synch to Oort Gnus 200304201344.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-20  Simon Josefsson  <jas@extundo.com>
2
3         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
4         starting process, like imap-kerberos4-open does.
5
6         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
7         license template.
8
9         * mml-sec.el: Fix license template.
10
11         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
12         license template.
13
14         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
15         pgg-pgp.el: Fix license template.
16
17 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
20
21 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
24
25 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-split): allow a particular check as a parameter,
28         e.g. (: spam-split 'spam-use-bogofilter)
29         (spam-mark-only-unseen-as-spam): new parameter, see doc
30         (spam-mark-junk-as-spam-routine): use
31         spam-mark-only-unseen-as-spam, simplify routine to take advantage
32         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
33
34 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
37         (gnus-group-guess-full-name): don't prefix the group twice
38
39         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
40
41         * gnus-registry.el (gnus-registry-clear) 
42         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
43         (gnus-registry-split-fancy-with-parent): new functions
44         (gnus-register-spool-action, gnus-register-action): simplified the format
45         (gnus-registry): new customization group
46         (gnus-registry-unfollowed-groups): new variable
47
48 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-art.el (gnus-button-alist): Add nntp: urls.
51         (gnus-header-button-alist): Ditto.
52
53 2003-04-17  Dave Love  <fx@gnu.org>
54
55         * gnus-util.el (gnus-string-equal): Revert last change.
56
57 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
60
61 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
62
63         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
64
65 2003-04-15  Michael Shields  <shields@msrl.com>
66
67         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
68         the broken-reply-to group parameter is set.  Idea from Vasily
69         Korytov <deskpot@myrealbox.com>.
70
71 2003-04-17  Steve Youngs  <youngs@xemacs.org>
72
73         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
74         process.el in XEmacsen >= 21.5.
75
76 2003-04-17  Steve Youngs  <youngs@xemacs.org>
77
78         * dgnushack.el: Add a whole swag of autoloads and defaliases to
79         satisfy the byte-compiler when building with XEmacs.
80
81         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
82         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
83         W3 doesn't have these.
84
85         * mailcap.el: Maybe require 'lpr in XEmacs.
86
87 2003-04-16  Simon Josefsson  <jas@extundo.com>
88
89         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
90         sender tag, if available.
91
92 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * gnus-registry.el (gnus-register-action) 
95         (gnus-register-spool-action, hashtable-to-alist) 
96         (gnus-registry-translate-from-alist, alist-to-hashtable) 
97         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
98         new variables and function fixes
99
100         * gnus.el (gnus-registry-headers-alist): new variable to hold
101         article header data
102         (gnus-variable-list): save gnus-registry-headers-alist
103
104         * spam-report.el (Module): new module for spam reporting
105
106         * gnus.el (spam-process): added
107         gnus-group-spam-exit-processor-report-gmane to the list of choices
108         (gnus-install-group-spam-parameters): defined new spam exit processor
109
110         * spam.el (autoload): autoload spam-report-gmane when needed
111         (spam-report-gmane-register-routine): glue for spam-report.el
112         (spam-group-spam-processor-report-gmane-p): glue for the
113         gnus-group-spam-exit-processor-report-gmane spam processor
114         (spam-summary-prepare-exit): check the report-gmane spam processor
115         and run spam-report-gmane-register-routine if it's active
116
117         From John Wiegley <johnw@gnu.org>
118
119         * spam.el (spam-bogofilter-score): check bogofilter headers before
120         checking bogofilter itself
121
122 2003-04-16  Dave Love  <fx@gnu.org>
123
124         * gnus-agent.el: Wrap defsetf in eval-when-compile.
125         (gnus-agent-cat-defaccessor): Don't use gensym.
126
127         * mml1991.el: Require cl, mm-util when compiling.
128         (quoted-printable-decode-region, quoted-printable-encode-region):
129         Autoload.
130
131         * pgg.el: Require cl when compiling.
132
133         * nnmail.el (gnus): Require.
134
135         * gnus-util.el: Move provide to end.
136         (gnus-string-equal): Maybe use compare-strings.
137         (gnus-merge): New.
138
139         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
140         (gnus-summary-insert-articles): Use gnus-merge.
141
142         * gnus-fun.el: Require cl and mm-util when compiling.
143
144         * gnus-diary.el (gnus-diary-delay-format-french)
145         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
146
147         * nndiary.el (nndiary-compute-reminders): Don't use setf with
148         nthcdr.
149
150 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
151
152         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
153         specify a predicate other than false.
154         (gnus-category-read): Use the new feature to create a 'default'
155         category with a 'short' predicate.
156
157 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * message.el (message-unique-id): Comment change.
160
161         * gnus-art.el (gnus-article-next-page-1): New function.
162         (gnus-article-next-page): Use it.
163
164 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * spam.el (spam-split): added save-restriction to save-excursion
167
168 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
169         From Julien Avarre <julien@avarre.com>
170
171         * gnus-fun.el: Fixed autoload cookie.
172
173 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
174         From Remi Letot  <remi.letot@easynet.be>
175
176         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
177         instead of remove-if.
178
179 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
182         copy-sequence instead of remove which is a cl run-time function in
183         Emacs 20.
184
185 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
188         local copy of gnus-discouraged-post-methods with the current
189         method removed.
190
191 2003-04-14  Simon Josefsson  <jas@extundo.com>
192
193         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
194
195 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
198         of `mm-coding-system-priorities' to base coding system.
199
200         * gnus-sum.el: Added coding cookie ("middle dot" in
201         gnus-summary-morse-message).
202
203 2003-04-13  Simon Josefsson  <jas@extundo.com>
204
205         * gnus-art.el (article-fill-long-lines)
206         (article-verify-x-pgp-sig, article-decode-group-name)
207         (gnus-mime-button-menu): Split >80 character lines.
208
209 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
212         we're let-binding it.
213
214         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
215
216 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * message.el (message-hide-headers): Don't do intangible.
219
220         * gnus.el (gnus-group-prefixed-name): Comment out the test for
221         colon. 
222
223         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
224         to the ephemeral entry, but the prefixed name.
225
226         * gnus.el (gnus-group-prefixed-name): Clean up.
227
228 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
229
230         * gnus-agent.el (gnus-agent-group-pathname): Bind
231         gnus-command-method so that gnus-agent-directory will always
232         return a valid directory.
233         * gnus-cache.el (gnus-cache-enter-article): Remove article from
234         gnus-newsgroup-undownloaded so that the summary will display the
235         article as downloaded.
236         (gnus-cache-remove-article): If the article isn't in the agent,
237         remove it from gnus-newsgroup-undownloaded so that the summary
238         will display the article as undownloaded.
239
240 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus.el (gnus-version-number): Bump.
243
244 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
245
246         * gnus.el: Oort Gnus v0.18 is released.
247
248 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
251
252 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-art.el (gnus-article-next-page): Use
255         gnus-article-over-scroll.
256         (gnus-article-over-scroll): New variable.
257
258         * message.el (message-newline-and-reformat): Place a boundary
259         before filling.
260         (message-make-forward-subject-function): Changed default to
261         message-forward-subject-name-subject. 
262         (message-forward-subject-name-subject): New function.
263
264         * nnimap.el (nnimap-split-fancy): Ditto.
265
266         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
267
268         * gnus-cus.el (gnus-group-parameters): Removed "which see".
269
270         * mml.el (mml-minibuffer-read-file): Bind
271         completion-ignored-extensions to nil.
272
273         * message.el (message-fix-before-sending): Comment fix.
274         (message-fix-before-sending): Make hidden headers visible.
275         (message-hide-headers): Bind after-change-functions to nil.
276         (message-forbidden-properties): Put invisible and intangible
277         back. 
278         (message-strip-forbidden-properties): Ignore message-hidden text.
279
280         * gnus-msg.el: Hide headers.
281
282         * message.el (message-hidden-headers): New variable.
283         (message-hide-headers): New function.
284         (message-hide-header-p): New function.
285         (message-hide-header-p): Change logic.
286         (message-forbidden-properties): Remove intangible nil invisible
287         nil. 
288         (message-hide-headers): Narrow to headers.
289
290         * lpath.el (featurep): Bind Info-directory, Info-menu.
291
292 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
293
294         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
295         encoded.
296         (mm-encode-body): Don't corrupt UTF-16.
297         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
298
299 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
300
301         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
302         the CACHE are now detected and handled the same as an article
303         downloaded into the agent.
304         (gnus-agent-group-path): Modified to match nnmail-group-pathname
305         so that the agent front-end and back-end (nnagent) always use the
306         same directory.
307         (gnus-agent-group-pathname): New function. Wrapper for
308         nnmail-group-pathname.
309         (gnus-agent-expire-unagentized-dirs): New variable.  May be
310         customized to disable gnus-agent-expire-unagentized-dirs.
311         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
312         as the directories in gnus-agent-expire-current-dirs were
313         expanded.
314
315 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
318         body" entry in read only groups.
319
320 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
321
322         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
323         and "Create article" items in non-editable groups.
324
325 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
326
327         * gnus-agent.el (gnus-agent-write-active): Added option of
328         replacing, rather than updating, the agent's active file.  Do NOT
329         use the fully qualified group name as gnus-active-to-gnus-format
330         blindly prefixes group names with server names.
331         (gnus-agent-save-group-info): Merge BOTH min/max of current active
332         range, was just merging min, with specified active range.
333         (gnus-agent-expire): Save agent's active ranges after
334         expiring all groups.
335         (gnus-agent-expire-group-1): Update min of agent's active range to
336         min article currently fetched.
337         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
338         same ancestor multiple times.
339
340         * gnus-async.el (gnus-asynchronous): Moved defcustom of
341         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
342         seems to fix an intermittant error in which loading gnus-async
343         fails to define gnus-asynchronous (the variable).
344
345         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
346         non-essential.  Removed on all platforms.
347         (gnus-select-newsgroup): When the agent is active, expand the
348         group's active range to include fetched articles that are no
349         longer in the server's active range.
350
351         * gnus-util.el (gnus-with-output-to-file): Removed all of the
352         print-* bindings as they should be handled by the function doing
353         the printing.
354
355 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
356
357         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
358         might be unbound in non-MULE XEmacsen.
359
360 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
361
362         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
363         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
364         recognize diffs.
365
366         * mm-bodies.el (mm-decode-body): Use the supplied charset
367         unconditionally if `code-pages' hasn't been loaded.
368
369 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-art.el (article-verify-x-pgp-sig): Don't use
372         `insert-buffer', the docstring says "This function is meant for
373         the user to run interactively.  Don't call it from programs!"
374
375         * mm-extern.el (mm-extern-mail-server): do.
376
377         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
378         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
379         (mml1991-pgg-encrypt): do.
380
381         * pgg.el (pgg-decrypt-region): do.
382
383         * mm-view.el (mm-view-pkcs7-decrypt): do.
384
385         * mml-smime.el (mml-smime-verify): do.
386
387         * mml.el (mml-insert-mime, mml-preview): do.
388
389         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
390         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
391         (mml2015-pgg-encrypt): do.
392
393 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
396
397 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
398
399         * mm-uu.el (mm-uu-copy-to-buffer): Copy
400         `buffer-file-coding-system' to the new buffer.
401         (mm-uu-pgp-signed-extract-1): Don't copy
402         `buffer-file-coding-system' here.
403
404         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
405         exist in XEmacs.
406         (mm-decode-body): Add missing quote.
407
408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
409         buffer-file-coding-system.
410
411         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
412         last-coding-system-used.
413
414         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
415         according to buffer-file-coding-system.
416
417         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
418
419         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
420         (pgg-pgp-snarf-keys-region): do.
421
422         * pgg-pgp5.el (pgg-pgp5-verify-region)
423         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
424
425         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
426         
427 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-split): (save-excursion) around (widen)
430         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
431         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
432
433 2003-04-05  Steve Youngs  <youngs@xemacs.org>
434
435         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
436         don't use it when loading gnus-sum.el if we're in XEmacs.
437
438 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
439
440         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
441         print-escape-nonascii to fix more characters in compiled format
442         specs.
443
444 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
447         Fix customization type.
448
449 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
450
451         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
452         print-quoted, print-readably, print-escape-multibyte, and
453         print-level to match original behavior of gnus-prin1.  This should
454         repair the format of .newsrc.eld when using compiled format specs.
455
456 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-group.el (tool-bar-map): defvar it.
459
460         * gnus-art.el (tool-bar-map): do.
461
462         * gnus-sum.el (tool-bar-map): do.
463
464 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
465
466         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
467
468 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
471         and value.
472         (gnus-button-alist): Use it.
473
474 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
475
476         * pgg-gpg.el (pgg-gpg-process-region): do.
477
478         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
479         (pgg-pgp-snarf-keys-region): do.
480
481         * pgg-pgp5.el (pgg-pgp5-verify-region)
482         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
483
484         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
485         unsafe.
486         (pgg-temporary-file-directory): Remove.
487
488 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el: Fbind Info-directory and Info-menu.
491
492 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-util.el (gnus-message): Added doc-string.
495
496         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
497         (gnus-score-edit-file-at-point): Goto first match when using `e'.
498
499 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
502         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
503
504 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
507         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
508
509 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
510
511         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
512         print-escape-newlines to print escape sequences rather than
513         literal newline characters.
514
515 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
518         `message-valid-fqdn-regexp' for initialization.
519         (gnus-button-handle-info-url): Renamed and extended version of
520         `gnus-button-handle-info'.
521         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
522         (gnus-button-handle-symbol, gnus-button-handle-library)
523         (gnus-button-handle-info-keystrokes): New functions.
524         (gnus-button-browse-level): New variable.
525         (gnus-button-alist): Use them.  Added levels.
526         (gnus-header-button-alist): Added levels.
527
528 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus.el (gnus-version-number): Bump.
531
532 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
533
534         * gnus.el: Oort Gnus v0.17 is released.
535
536 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-start.el (gnus-unload): Removed.
539
540         * pop3.el (pop3-read-response): Use
541         nnheader-accept-process-output.
542         (pop3-retr): Ditto.
543
544         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
545         (mm-text-html-washer-alist): Ditto.
546
547 2003-03-31  Simon Josefsson  <jas@extundo.com>
548
549         * imap.el (imap-gssapi-program): Also try GNU SASL.
550         (imap-gssapi-open): Accept GNU SASL greeting.
551         (imap-read-timeout): New.
552         (imap-wait-for-tag): Use it.
553
554 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * nntp.el (nntp-accept-process-output): Use new function.
557
558         * nnheader.el (nnheader-read-timeout): New variable.
559         (nnheader-accept-process-output): New function.
560
561         * nntp.el (nntp-read-timeout): Removed.
562
563         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
564
565 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
568
569 2003-03-30  Simon Josefsson  <jas@extundo.com>
570
571         * message.el (message-idna-inside-rhs-p): Narrow to header before
572         searching.
573
574         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
575
576 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
579
580 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
581
582         * message.el (message-make-in-reply-to): Use
583         mail-extract-address-components to determine sender's
584         name/address.
585
586 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
589
590         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
591         valid lambda.
592         (gnus-registry-translate-from-alist): Ditto.
593
594         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
595         print-length to nil.
596
597         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
598
599         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
600         (gnus-grab-cam-face): Use it.
601
602 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
603
604         * nnmaildir.el (nnmaildir-request-set-mark)
605         (nnmaildir-close-group): Allow each mark directory in a group to
606         have its own inode for mark files, to accommodate AFS.
607
608 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
611         gnus-read-newsrc-el-file
612         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
613
614         * gnus-registry.el (gnus-registry-translate-to-alist)
615         (gnus-registry-translate-from-alist, alist-to-hashtable)
616         (hashtable-to-alist): new functions
617         (gnus-register-spool-action): add a spool item to the registry
618
619         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
620         list of saved variables
621         (gnus-registry-alist): new variable
622
623 2003-03-27  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-art.el (article-decode-group-name): Be correct instead of
626         smart.
627
628 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
629
630         * lpath.el: Bind url-current-object for Emacs; bind
631         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
632         for both Emacsen.
633
634 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
635
636         * gnus-sum.el (gnus-article-loose-mime)
637         (gnus-article-emulate-mime): Move to gnus-article-mime customize
638         group.
639
640         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
641         doc string.
642
643 2003-03-26  Kevin Ryde <user42@zip.com.au>
644
645         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
646         gnus-summary-find-uncancelled, skip temporary articles inserted by
647         "refer" functions.
648
649 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
650
651         * smiley.el (smiley-buffer): New function.
652
653 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
654
655         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
656         gnus-summary-update-line (which updated the article's face) with
657         gnus-summary-update-download-mark (which updates the article's
658         face by calling gnus-summary-update-line AND updates the download
659         mark to show that the article was fetched).
660
661 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
662
663         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
664         option of deleting agent directories for groups/servers that are
665         not currently agentized.
666         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
667
668         * gnus-int.el (gnus-open-server): Report backend errors in
669         condition handler.
670
671 2003-03-23  Simon Josefsson  <jas@extundo.com>
672
673         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
674         header.
675
676         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
677         same as Newsgroups.
678
679         * nntp.el (nntp-open-connection-function): Mention
680         nntp-open-tls-stream.
681         (nntp-open-tls-stream): New function.
682
683         * tls.el: New file.
684
685         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
686         instead of SSL.
687         (nnimap-stream): Add other streams, link to imap variables.
688         (nnimap-authenticator): Add other authenticator, link to imap
689         variables.
690
691         * imap.el: Autoload open-tls-stream.
692         (imap-streams): Add tls in front of ssl.
693         (imap-stream-alist): Add tls.
694         (imap-default-tls-port): New variable.
695         (imap-tls-p, imap-tls-open): New functions.
696
697 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * mm-url.el (mm-url-insert-file-contents): parse url only if
700         results is a list.
701
702 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * mail-source.el (mail-source-fetch-imap): Revert.
705
706 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
707
708         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
709         less strict regexp.
710
711 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * mail-source.el (mail-source-fetch-imap): Use buffer name for
714         more imap function.
715
716 2003-03-21  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
719         Followup-To data inline.
720
721 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-art.el (gnus-treat-display-xface): Don't enable if
724         icontopbm isn't available.
725
726 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
727
728         * gnus-int.el (gnus-open-server): Catch errors in backend's
729         open-server method.  Returns nil rather than crashing startup.
730
731         * gnus-sum.el (eval-when-compile): Modified to resolve
732         compile-time warnings.
733
734         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
735         Reports length of series so that the user can compare N with a
736         subject that should, if the entire series is present, contain
737         '(.../N)'.
738         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
739         of temp file (Win-XP may leave the temp file locked when the
740         uudecode process fails).
741
742 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * message.el (message-split-line): Ignore error.
745
746         * lpath.el (split-line): Avoid split-line warning message.
747
748 2003-03-20  Kim F. Storm  <storm@cua.dk>
749
750         * message.el (message-split-line): New function.
751         (message-mode-map): Remap split-line to message-split-line.
752
753 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
754
755         * message.el (message-make-overlay): Defalias it to make-overlay.
756         (message-delete-overlay): Defalias it to delete-overlay.
757         (message-overlay-put): Defalias it to overlay-put.
758         (message-idna-to-ascii-rhs-1): Use them.
759
760         * messagexmas.el (message-xmas-redefine): Defalias some overlay
761         functions to extent functions.
762
763 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-check-news-header-syntax): Fixed regexp.
766
767 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
770
771         * mm-url.el (mm-url-insert): Move url-current-object stuff into
772         mm-url-insert-file-contents.
773
774         * nnrss.el (nnrss-fetch): Fetch the local stuff.
775         (nnrss-check-group): Use it.
776
777 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
778
779         * nnrss.el: Primitive XML Name-space support.  This means that RSS
780         feeds like Kevin Burton's[1] can now be read in Gnus.
781
782         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
783         means that if you want to read the RSS feed for example.com, all
784         you have to do is hit "G R http://www.example.com/ RET" and
785         nnrss.el will find and the feed listed on the site or (if you have
786         loaded xml-rpc.el) look it up on syndic8.com.
787
788         Marked the message as HTML (by adding a Content-Type header) so
789         that Gnus will render it as html if the user wants that.
790
791         Implemented the ability to save nnrss-group-alist so that any new
792         feeds the you subscribe to will be found the next time you start
793         up.
794
795         Implemented support for RSS 2.0 elements (author, pubDate).
796
797         Prefer for <content:encoded> over <description> where both
798         elements exist.
799
800         * mm-url.el (mm-url-insert): Set url-current-object.
801
802         * gnus-group.el (gnus-group-make-rss-group): New function.
803
804 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
805
806         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
807         for highlight overlays.
808
809 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
812         a NOV.
813
814 2003-03-20  Simon Josefsson  <jas@extundo.com>
815
816         * message.el (message-use-idna): Disable if UTF-8 unavailable.
817         (message-idna-to-ascii-rhs): Use it.
818
819         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
820
821 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
824         (spam-group-ham-marks, spam-group-spam-marks): new functions
825         (spam-spam-marks, spam-ham-marks): removed in favor of the
826         spam-marks and ham-marks parameters
827         (spam-generic-register-routine, spam-ham-move-routine): use the
828         new spam-group-{spam,ham}-mark-p functions
829
830         * gnus.el (spam-marks, ham-marks): new group parameters with
831         default values same as the old spam-spam-marks and spam-ham-marks
832
833 2003-03-19  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
836         (gnus-use-idna): New variable.
837         (article-decode-idna-rhs): New function.
838
839         * message.el (message-use-idna): New variable.
840         (message-mode-field-menu): Add entry for IDNA.
841         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
842         (message-idna-to-ascii-rhs): New function.
843         (message-generate-headers): Invoke IDNA code.
844
845 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
846
847         * nnmaildir.el (nnmaildir--system-name): New function.
848         (nnmaildir-request-accept-article): Use it.
849
850 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-util.el (gnus-byte-compile): Make it work silently as the
853         gnus-compile function does.
854
855         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
856         bogus change.
857
858 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
859
860         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
861         sort-coding-systems is defined.
862
863 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
864
865         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
866         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
867         Replace create-directory with target-prefix.
868
869 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
870
871         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
872         find-charset-string which is slooow in XEmacs.
873
874 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
877         compiler under XEmacs.
878
879 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-art.el (gnus-treat-highlight-signature): Make the default
882         work for multipart/signed where the message text isn't `last'.
883
884 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
887         the value of mm-inline-text-html-with-images.
888         (mm-inline-text-html-render-with-w3m): Don't bind
889         w3m-display-inline-images.
890
891         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
892         w3m-display-inline-images.
893
894         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
895         regardless of an Emacs flavor.
896
897 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus.el (gnus-version-number): Bump.
900
901 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
902
903         * gnus.el: Oort Gnus v0.16 is released.
904
905 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * lpath.el (featurep): Bind mm-w3m-mode-map.
908
909 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
910
911         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
912         'respool-able backends define a global nnchoke-get-new-mail
913         variable.
914
915 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-art.el (gnus-mime-delete-part): New function.
918         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
919
920 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * message.el (message-check-news-header-syntax): Don't push
923         groups twice onto list of unknown groups.
924
925         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
926         back.
927
928         * nnheader.el (nnheader-find-etc-directory): Doc fix.
929
930         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
931         config unless the summary buffer exists.
932
933         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
934         that target group is computed correctly when articles are marked
935         as read by Xref handling.
936
937         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
938         imap-open.
939
940         * message.el (message-send-mail): Add courtesy string to Bcc's,
941         too.
942
943         * gnus-cite.el (gnus-cited-line-p): New function.
944
945 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
946
947         * mm-bodies.el (mm-decode-body): Add new optional parameter,
948         force, to use the supplied charset unconditionally.
949
950         * gnus-art.el (article-decode-charset): Use it.
951
952 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
953
954         * mm-bodies.el (mm-decode-coding-region-safely): New function.
955         (mm-decode-body): Use it.
956
957         * rfc2047.el (rfc2047-decode-region): do.
958         (rfc2047-decode-string): Guess coding system if the default is
959         invalid.
960
961 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
962
963         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
964         articles are marked 'read, so we get correct article counts.
965
966 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
969         the button.
970         (gnus-insert-prev-page-button): Ditto.
971         (gnus-insert-next-page-button): Ditto.
972         (gnus-insert-mime-security-button): Ditto.
973
974         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
975         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
976         (mm-inline-image-xemacs): Ditto.
977
978 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
979
980         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
981         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
982         the recent filename uniqueness discussion.
983
984 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
987         newline next time.
988         (mm-inline-image-xemacs): Ditto.
989
990 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
991
992         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
993         kill-line.
994
995 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
998         kill-line.
999
1000 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1001
1002         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1003         fixing the code to match the documentation.
1004         (gnus-agent-fetch-selected-article): Replaced
1005         gnus-summary-update-article-line with gnus-summary-update-line as
1006         the former did not correctly recalculate the thread indentation.
1007         (gnus-agent-find-parameter): The agent-predicate, if not found
1008         anywhere else, defaults to the value of gnus-agent-predicate.
1009         (gnus-agent-fetch-session): Fixed typo; now executes
1010         gnus-agent-fetched-hook rather than the undocumented
1011         gnus-agent-fetch-hook.
1012         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1013         default agent predicate is now provided by
1014         gnus-agent-find-parameter.
1015         (gnus-agent-message): New macro.  This macro avoids potentially
1016         costly parameter evaluation when the message's level is too high
1017         to display.
1018         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1019         overview buffer. Uses new gnus-agent-message macro to reduce
1020         overhead of optional messages. Reversed message levels to
1021         emphasize percent completion messages.  Detailed messages of
1022         little use except when debugging code.
1023
1024 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * spam.el (spam-ham-move-routine): use
1027         spam-mark-ham-unread-before-move-from-spam-group
1028         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1029
1030 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * spam.el: load nnimap.el when compiling
1033         (spam-setup-widening): use
1034         nnimap-split-download-body-default instead of
1035         nnimap-split-download-body which is a user-customizable variable
1036
1037 2003-03-07  Simon Josefsson  <jas@extundo.com>
1038
1039         * nnimap.el (nnimap-split-download-body-default): New, holds
1040         default for n-s-d-b.
1041         (nnimap-split-download-body): Add new setting (symbol default),
1042         which uses contents of n-s-d-b-d, and made it the default.
1043
1044 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el (spam-use-hashcash): new variable
1047         (spam-list-of-checks): added spam-use-hashcash with associated
1048         spam-check-hashcash
1049         (spam-check-hashcash): new function, installed iff hashcash.el is
1050         loaded
1051         (spam-setup-widening): don't use (return)
1052
1053 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1054
1055         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1056         predicate of `false' to avoid an error when a group defines no
1057         predicate. Fixed typo that disabled agent scoring (i.e. the
1058         low/high predicates should now work).
1059
1060 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * spam.el: add spam-maybe-spam-stat-load to
1063         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1064         (spam-bogofilter-register-with-bogofilter): use
1065         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1066         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1067         custom variables to replace "-s" and "-n"
1068
1069         * gnus-group.el (gnus-group-get-new-news): call the new
1070         gnus-get-top-new-news-hook hook
1071
1072         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1073         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1074
1075 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1078
1079 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1082         a cl run-time function.
1083
1084 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1087         on gnus-agent-short-article.
1088         (gnus-category-read): Replaced CL function mapcar* with new macro:
1089         gnus-mapcar.
1090         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1091         support functions that accept multiple parameters.  A separate
1092         sequence must be provided for each parameter in the function.
1093         Iteration stops when the end of the shortest list is reached.
1094
1095 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1098
1099         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1100         (html2text-delete-single-tag, html2text-clean-anchor)
1101         (html2text-remove-tags): Use delete-region.
1102         (html2text-fix-paragraphs): Simplify.
1103
1104         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1105         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1106         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1107         kill-region.
1108
1109 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1110
1111         * gnus-agent.el (gnus-agent-enable-expiration)
1112         (gnus-agent-article-alist, gnus-agent-article-alist)
1113         (gnus-agent-cat-defaccessor): Doc fixes.
1114
1115 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1116
1117         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1118         byte-compiled functions.
1119
1120 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1121
1122         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1123         customization between new maneuvering (which permits selecting
1124         undownloaded articles) and old maneuvering (which skipped over
1125         undownloaded articles) behaviors.
1126         (gnus-summary-find-next): Pass through the unread and subject
1127         parameters when calling gnus-summary-find-prev.
1128         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1129         gnus-auto-goto-ignores to filter out unacceptable articles.
1130
1131 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1134         exists in all supported Emacs versions, so we don't need this
1135         compatibility function.
1136         (mail-source-fetch-pop, mail-source-check-pop)
1137         (mail-source-fetch-webmail): Use read-passwd.
1138
1139         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1140         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1141         read-passwd.
1142
1143         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1144
1145         * imap.el (imap-read-passwd): Remove.
1146         (imap-interactive-login): Use read-passwd.
1147
1148         * canlock.el (canlock-read-passwd): Remove.
1149         (canlock-insert-header, canlock-verify): Use read-passwd.
1150
1151         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1152         (sieve-manage-interactive-login): Use read-passwd.
1153
1154         * pop3.el (pop3-read-passwd): Remove.
1155         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1156         read-passwd.
1157
1158         * pgg.el (pgg-read-passphrase): Simplify.
1159
1160 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1161
1162         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1163         'plugged' when actually 'unplugged' bug.
1164         (gnus-category-read): Ignore nil values when converting an
1165         old-format category so that the new-format category will default
1166         those attributes to the global variables.
1167
1168 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1171         doc-string.
1172
1173 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1176         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1177         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1178         * mm-url.el (mm-url-decode-entities-string): do.
1179         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1180         * mm-decode.el (mm-find-raw-part-by-type): do.
1181         * message.el (message-send-mail-partially)
1182         (message-send-mail-with-sendmail): do.
1183         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1184         * gnus-kill.el (gnus-pp-gnus-kill): do.
1185         * gnus-art.el (gnus-article-treat-unfold-headers)
1186         (gnus-article-encrypt-body): do.
1187
1188 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1191         (mail-source-delete-old-incoming-confirm): New variable.
1192         (mail-source-delete-old-incoming): Use it.  New function.
1193         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1194         `mail-source-delete-incoming' is a nonnegative integer.
1195
1196 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1199         (gnus-user-agent): Fixed typo.
1200
1201 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1202
1203         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1204         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1205
1206 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1209         (gnus-agent-fetch-session): Allow debugging to take place.
1210
1211 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * gnus-sum.el (gnus-highlight-selected-summary)
1214         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1215         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1216         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1217         and makes it clear that we don't need the side effect.
1218         * gnus-util.el (gnus-delete-line): do.
1219         * gnus-xmas.el (gnus-group-add-icon): do.
1220         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1221         * nntp.el (nntp-send-authinfo-from-file): do.
1222         * nnml.el (nnml-header-value): do.
1223         * nnheader.el (nnheader-insert-references): do.
1224         * gnus-cite.el (gnus-article-highlight-citation)
1225         (gnus-cite-parse): do.
1226         * gnus-score.el (gnus-score-followup): do.
1227         * gnus-draft.el (gnus-draft-send): do.
1228         * gnus-group.el (gnus-group-highlight-line): do.
1229         * gnus-cache.el (gnus-cache-braid-nov): do.
1230         * nnfolder.el (nnfolder-retrieve-headers)
1231         (nnfolder-request-article): do.
1232         * gnus-art.el (article-hide-boring-headers)
1233         (gnus-article-hide-header): do.
1234
1235         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1236         * nnml.el (nnml-request-replace-article): do.
1237         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1238         * nnfolder.el (nnfolder-request-move-article): do.
1239         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1240         * gnus-art.el (gnus-mm-display-part): do.
1241
1242         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1243
1244 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1245
1246         * nntp.el (nntp-possibly-change-group): Avoid calling
1247         process-buffer on nil (Which happened when you lost your
1248         connection while fetching); instead signal a "Server Closed
1249         Connection" error.
1250
1251 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1252
1253         * gnus-agent.el (gnus-agent-enable-expiration): New
1254         variable. Either ENABLE or DISABLE.  Sets default behavior for
1255         selecting which groups are expired.
1256         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1257         gnus-agent-set-cat-groups): Provides abstract interface for
1258         accessing agent category.  Category now implemented by an alist.
1259         (gnus-agent-add-group, gnus-agent-remove-group,
1260         gnus-category-insert-line, gnus-category-edit-predicate,
1261         gnus-category-edit-score, gnus-category-edit-groups,
1262         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1263         new agent category abstraction.
1264         (gnus-agent-find-parameter): New function. Search for agent
1265         configuration parameter first in the group's parameters, then its
1266         topics (if any), and then the group's category.  If not found
1267         anywhere, use the original defined constants.
1268         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1269         gnus-agent-find-parameter.
1270         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1271         gnus-agent-cache now blocks retrieving headers and articles from
1272         the local cache.  Fetched content is still added to the cache
1273         before being returned.
1274         (gnus-agent-fetch-session): Use error-message-string to generate
1275         displayed error message.
1276         (gnus-agent-customize-category): New Command. 'e' in category
1277         buffer opens category customization buffer.
1278         (gnus-category-read): Reads either positional or alist format;
1279         returns alist format.
1280         (gnus-category-write): Writes category file compatible with
1281         current, and previous, versions of gnus-agent.
1282         (gnus-category-make-function, gnus-category-make-function-1):
1283         Corrected documentation; parameter is predicate NOT category.
1284         (gnus-predicate-implies-unread): Now works in more cases per the
1285         todo comment.
1286         (gnus-function-implies-unread-1): New function. Supports
1287         gnus-predicate-implies-unread.
1288         (gnus-agent-expire-group): Command now provides default of group
1289         under point.
1290         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1291         agent-days-until-old parameters. No longer supports
1292         gnus-agent-expire-days being set to an alist.
1293         (gnus-agent-request-article): Now performs its own checks of
1294         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1295         assuming that the caller will do them correctly.
1296         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1297         gnus-agent-expire-days is set to an alist.  Converts said alist
1298         into group parameter so that gnus-agent-expire-days will not be
1299         needed.
1300         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1301         checks surrounding gnus-agent-request-article removed; now
1302         performed by gnus-agent-request-article.
1303         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1304         customizable group/topic parameters that regulate the agent.
1305         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1306         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1307         the list of gnus buffers.
1308         (gnus-trim-whitespace): Removes leading and trailing whitespace
1309         from multiline strings.
1310         (gnus-agent-cat-prepare-category-field,
1311         gnus-agent-customize-category): Constructs a category
1312         customization buffer.
1313         * gnus-int.el (gnus-retrieve-headers,
1314         gnus-request-expire-articles): No longer checks gnus-agent-cache
1315         as it is handled internally by the agent.
1316         (gnus-request-head, gnus-request-body): Conditional checks
1317         surrounding gnus-agent-request-article removed; now performed by
1318         gnus-agent-request-article.
1319
1320         * gnus-start.el (): Added defvar statements to resolve compilation
1321         warnings.
1322         (gnus-long-file-names): New function. Isolates platform dependent
1323         msdos-long-file-names.
1324         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1325         option of writing directly to file.  Avoids memory exhausted
1326         errors when .newsrc.eld is huge.
1327         (gnus-save-newsrc-file): Uses new
1328         gnus-save-startup-file-via-temp-buffer.
1329         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1330         standard-output.
1331         (gnus-display-time-event-handler): Changed to alias from a defun
1332         to avoid a compile-time warning when display-time-event-handler is
1333         not defined.
1334         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1335         standard-output such that prin1 and princ will write directly to a
1336         file.
1337
1338         * gnus.el (gnus-agent-cache): Expanded documentation.
1339         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1340         so that this face is actually bold.
1341
1342         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1343         gnus-use-cache has been set.
1344
1345 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1348
1349 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1352
1353 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * spam.el: Fix typo.
1356
1357 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1358         (Trivial patch.)
1359
1360         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1361         errors-buffer. This produces a nicer error message in case of
1362         problems.
1363
1364 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1367         load stats iff spam-use-stat is on
1368
1369         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1370         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1371         instead of spam-stat-load and spam-stat-save in the
1372         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1373
1374 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1377
1378 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-make-fqdn): Protect against nil user-mail.
1381
1382 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1383
1384         * gnus-art.el (gnus-boring-article-headers): New values:
1385         'to-list and 'cc-list.
1386
1387 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el (spam-setup-widening): new function to set
1390         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1391         (spam-list-of-statistical-checks): list of statistical splitter
1392         checks
1393         (spam-split): added a widen call when a statistical check is
1394         enabled
1395
1396 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-msg.el (gnus-user-agent): Changed default to
1399         'emacs-gnus-type, renamed 'full.
1400
1401 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * nnfolder.el (nnfolder-request-accept-article): Don't use
1404         mail-header-unfold-field.
1405
1406 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1407
1408         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1409         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1410
1411 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1414         (spam-split): remove spam-stat-load call
1415
1416 2003-02-26  Simon Josefsson  <jas@extundo.com>
1417
1418         * gnus-sum.el (gnus-summary-toggle-header): Run
1419         gnus-article-decode-hook instead of calling a-decode-encoded-words
1420         directly (the latter is run as part of the former).
1421
1422 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1425
1426 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * message.el (message-sendmail-envelope-from): New option.
1429         (message-sendmail-envelope-from): New function.
1430         (message-send-mail-with-sendmail): Use it.
1431
1432 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1435         compensation for TDMA addresses.
1436
1437 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-msg.el (gnus-user-agent): New variable.
1440         (gnus-version-expose-system): Removed.  Obsoleted by
1441         `gnus-user-agent'.
1442         (gnus-extended-version): Use `gnus-user-agent'.
1443
1444 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * spam.el (spam-stat-register-spam-routine,
1447         spam-stat-register-ham-routine): remove spam-stat-save
1448         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1449
1450 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1451
1452         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1453         reference.
1454
1455 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1456
1457         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1458         calculation to avoid integer overflow.
1459
1460 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1463
1464 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1465         * spam.el: disabled spam-get-article-as-filename
1466
1467         From Michael Shields  <shields@msrl.com>
1468
1469         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1470         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1471         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1472         * spam.el (spam-summary-prepare-exit): Use it.
1473         * gnus.el (gnus-install-group-spam-parameters): New.
1474         * spam.el (spam-group-ham-processor-copy-p): New.
1475         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1476         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1477         that would cause the current message to be moved if the group had
1478         no spam.
1479         * spam.el (spam-ham-move-routine): New `copy' argument.
1480
1481 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482         From Martin Thornquist <martint@ifi.uio.no>
1483
1484         * gnus-topic.el (gnus-topic-select-group): Select last group if
1485         after last group.
1486         * gnus-group.el (gnus-group-select-group): Ditto.
1487
1488 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1491         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1492         point-at-(b|e)ol which aren't available in Emacs 20.
1493
1494         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1495
1496 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1499         clause of the condition-case statement.  Errors connecting to a
1500         server no longer terminate gnus.
1501
1502         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1503         make its use obvious.  Added no-nothing case to avoid
1504         opening(closing) servers when already open(closed).
1505         (gnus-agent-while-plugged): Added macro to facilitate internal use
1506         of gnus-agent-toggle-plugged.
1507         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1508         temporarily open servers.
1509         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1510         as sorting gnus-newsgroup-headers is wrong.
1511         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1512         to temporarily open servers. Corrected logic to handle setting
1513         gnus-agent-mark-unread-after-downloaded.
1514         (gnus-agent-fetch-articles): Now handles headers with missing
1515         article sizes and/or missing article lengths.  Now clears the
1516         message buffer when finished.
1517         (gnus-agent-fetch-group-1): Position point before calling
1518         gnus-summary-set-agent-mark.
1519         (gnus-get-predicate): Corrected description, parameter is
1520         predicate not category.
1521         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1522         provide a separate single group expiration function.
1523         (gnus-agent-regenerate-group): Now clears the message buffer when
1524         finished.
1525
1526 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1527
1528         * gnus.el (gnus-agent-target-move-group-header): New variable.
1529         * gnus-draft.el (gnus-draft-send): If special header
1530         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1531         that group, instead of performing the regular sending functions.
1532
1533 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1536
1537 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1540         variables.
1541         (message-make-fqdn): Use it.  Improved validity check.
1542
1543 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * message.el (message-user-mail-address): Check whether
1546         user-mail-address looks valid.
1547
1548         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1549
1550         * gnus-util.el (gnus-fetch-original-field): New function.
1551
1552 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1553
1554         * message.el (message-mode): \\(...\\) around additional
1555         paragraph-separate alternative.
1556
1557 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1560         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1561         display key bindings.
1562         (gnus-mime-button-menu): Rewrite.
1563
1564 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-art.el (gnus-button-url-regexp): Removed `.
1567
1568 2003-02-23  Max Froumentin  <mf@w3.org>
1569
1570         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1571
1572 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-art.el (gnus-mime-action-on-part): Require a match
1575         interactively.
1576
1577         * gnus-start.el (gnus-save-newsrc-file): Use
1578         gnus-backup-startup-file.
1579         (gnus-backup-startup-file): New variable.
1580
1581 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus.el (gnus-summary-buffer-name): Moved function here.
1584
1585         * gnus-draft.el (defun): Remove debug.
1586
1587 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1590         can't open server.
1591
1592 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-draft.el (defun): Configure posting styles.
1595
1596         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1597         the entry for the group exists before we alter it.
1598
1599 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1600
1601         * message.el (message-mode): MML tags separate paragraphs.  Small
1602         change from David S Goldberg <david.goldberg6@verizon.net>.
1603
1604         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1605         `gnus-newsgroup-headers'.
1606
1607         * gnus-art.el (gnus-article-refer-article): Grok more message id
1608         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1609
1610 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1611
1612         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1613         use "path name".
1614
1615 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * gnus-sum.el (gnus-summary-move-article)
1618         (gnus-summary-expire-articles): send data header for article, not
1619         just article ID
1620
1621         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1622         (gnus-register-spool-action): added hashtable of message ID keys
1623         with message motion data
1624
1625 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1626         From Reiner Steib  <Reiner.Steib@gmx.de>.
1627
1628         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1629         variable, used in `gnus-button-mid-or-mail-heuristic'.
1630         (gnus-button-mid-or-mail-heuristic): New function derived from
1631         Florian Weimer's Perl script.
1632         (gnus-button-handle-mid-or-mail): Allow a function instead of
1633         'guess.
1634         (gnus-button-guessed-mid-regexp): Removed.
1635
1636 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * message.el (message-resend): Bind message-setup-hook to nil;
1639         remove X-Draft-From header.
1640
1641 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1644         (gnus-newsgroup-undownloaded)
1645         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1646         Doc fixes.
1647
1648 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1649
1650         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1651         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1652
1653 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1656         insert-string which is obsolete in Emacs 21.4.
1657
1658         * message.el (message-cross-post-followup-to-header): do.
1659
1660         * spam.el (spam-ifile-register-with-ifile)
1661         (spam-stat-register-spam-routine)
1662         (spam-stat-register-ham-routine)
1663         (spam-bogofilter-register-with-bogofilter): do.
1664
1665         * mailcap.el (mailcap-mime-data): Fix typo.
1666
1667         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1668
1669 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1672         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1673         `gnus-cite-unsightly-citation-regexp'.
1674
1675 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1678         even if there's just a header.
1679
1680 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * message.el (message-fix-before-sending): Fix highlighting of
1683         illegible and invisible text.
1684
1685         * gnus-util.el (gnus-multiple-choice): Separate choices with
1686         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1687
1688 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1691
1692 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el (spam-ham-move-routine)
1695         (spam-mark-spam-as-expired-and-move-routine): use
1696         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1697         around process-mark manipulation on the group
1698
1699 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1700
1701         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1702         submenu.
1703
1704 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * mail-source.el (mail-source-fetch): Reverse the return value of
1707         the continuation question.
1708
1709 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nndraft.el (nndraft-request-move-article): Bind
1712         nnmh-allow-delete-final to t.
1713
1714 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1717
1718 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1719
1720         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1721         the buffer's size.
1722
1723 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1724
1725         * nnheader.el: Added cygwin to system-type comparisons.
1726
1727 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1728
1729         * imap.el (imap-mailbox-status): Fix typo.
1730
1731 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1732
1733         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1734         online.
1735
1736 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1737
1738         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1739         commands.
1740         * gnus-sum.el: Small change from Frank Weinberg
1741         <frank@usenet-rundfahrt.de>:
1742         (gnus-auto-center-group): New variable.
1743         (gnus-summary-read-group-1): Use it.
1744         (gnus-summary-next-group): Fix docstring.
1745
1746 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-util.el (gnus-faces-at): Simplify.
1749
1750 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * spam.el (spam-ham-move-routine)
1753         (spam-mark-spam-as-expired-and-move-routine): made the article
1754         move conditional, so it's not called even if there's nothing to move
1755
1756 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1757
1758         * message.el (message-unix-mail-delimiter): Accept any whitespace
1759         after the email address and before the date; do not require the
1760         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1761
1762 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1765         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1766
1767         * gnus-util.el (gnus-faces-at): New macro.
1768
1769 2003-02-13  Michael Shields  <shields@msrl.com>
1770
1771         * gnus-cite.el
1772         (gnus-cite-attribution-suffix, gnus-cite-parse):
1773         Better handling for Microsoft citation styles.
1774         (gnus-unsightly-citation-regexp): New.
1775
1776 2003-02-12  Michael Shields  <shields@msrl.com>
1777
1778         * gnus-art.el (article-strip-banner): Strip both per-group and
1779         per-user-address banners.
1780         (article-really-strip-banner): New.
1781
1782 2003-02-12  Michael Shields  <shields@msrl.com>
1783
1784         * gnus-sum.el (gnus-article-goto-next-page,
1785         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1786         relying on the summary bindings of `n' and `p'.
1787
1788 2003-02-12  Michael Shields  <shields@msrl.com>
1789
1790         * gnus-art.el (gnus-article-only-boring-p): New.
1791         (gnus-article-skip-boring): New.
1792         * gnus-cite.el (gnus-article-boring-faces): New.
1793         * gnus-sum.el (gnus-summary-next-page): Use
1794         gnus-article-only-boring-p.
1795
1796 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1799         (spam-ham-move-routine): unmark all articles before marking those
1800         of interest and calling gnus-summary-move-article
1801
1802 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1805         logically the complement of gnus-get-buffer-create and
1806         gnus-add-buffer.
1807
1808         * gnus-util.el (gnus-kill-buffer): do.
1809
1810         * nnmail.el: Autoload gnus-kill-buffer.
1811
1812 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1813
1814         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1815         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1816         the current LINE.
1817         (gnus-agent-summary-fetch-group): Minimized the number of times
1818         that the article is updated in the buffer.
1819
1820 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1821
1822         * spam.el (spam-ham-move-routine): use the process-mark instead of
1823         gnus-current-article when moving articles
1824         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1825
1826 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1829         (gnus-topic-catchup-articles): Ditto.
1830         (gnus-topic-mark-topic): Reverse recursive logic.
1831
1832 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1835         gnus-refer-thread-limit is t.
1836
1837 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1838
1839         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1840         sort-coding-systems to prefer utf-8 over utf-16.
1841
1842 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1843
1844         * gnus-agent.el (gnus-agent-expire-days):
1845         gnus-request-move-article depends on gnus-agent-expire to clean up
1846         the cache after moving the article.  Therefore, g-a-e-d can NOT
1847         default to nil or can gnus-agent-expire be disabled by doing so.
1848         If you don't want to run gnus-agent-expire, don't call it.
1849         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1850         when g-a-e-d was NOT nil was removed.
1851         (gnus-agent-article-name): Removed unnecessary input test as
1852         article IDs are always strings.
1853         (gnus-agent-regenerate-group): Added check to protect against
1854         servers that generate absurdly long article IDs.  Valid IDs are
1855         less than 10 digits to avoid overflow errors.  Fixed logic error
1856         when ensuring that the final article ID is present in the new
1857         alist.
1858
1859 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1862         next line after finding the parent.
1863
1864 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus.el (gnus-version-number): Bumped.
1867
1868 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1869
1870         * gnus.el: Oort Gnus v0.15 is released.
1871
1872 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1873
1874         * nnmail.el (nnmail-split-it): If a message ends up matching the
1875           same mailbox more than once, it will cause duplicates to appear
1876           in the mailbox.
1877
1878 2003-02-08  Simon Josefsson  <jas@extundo.com>
1879
1880         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1881         code that only worked under Emacs.
1882
1883         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1884         Das <satyaki@chicory.stanford.edu>.
1885
1886 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-art.el (gnus-article-refer-article): Use
1889         gnus-replace-in-string.
1890
1891         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1892         (gnus-remove-duplicates): do.
1893
1894 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1897         (gnus-request-scan): set
1898         gnus-internal-registry-spool-current-method to gnus-command-method
1899         before a request-scan operation
1900
1901         * gnus-registry.el (regtest-nnmail): use
1902         gnus-internal-registry-spool-current-method
1903
1904 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * mail-source.el (mail-source-fetch): Typo fix.
1907
1908 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * nnmail.el (nnmail-spool-hook): new hook
1911         (nnmail-cache-insert): call nnmail-spool-hook
1912
1913         * gnus-registry.el: new file with examples of using the hooks
1914
1915         * gnus.el (gnus-registry): added registry customization group
1916         (gnus-group-prefixed-name): improve function to return full group
1917         name optionally
1918         (gnus-group-guess-prefixed-name): shortcut to
1919         gnus-group-prefixed-name, using just the group name
1920         (gnus-group-full-name): always get a group's full name
1921         (gnus-group-guess-full-name): shortcut, using just the group name
1922
1923         * gnus-sum.el (gnus-summary-article-move-hook)
1924         (gnus-summary-article-delete-hook)
1925         (gnus-summary-article-expire-hook): new hooks
1926         (gnus-summary-move-article, gnus-summary-expire-articles)
1927         (gnus-summary-delete-article): invoke the new hooks
1928
1929 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1930
1931         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1932         from message-ID
1933
1934 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1937
1938 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1939
1940         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1941         (mm-write-region, mm-detect-coding-region): Doc fixes.
1942
1943 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * mail-source.el (mail-source-fetch): Ignore errors.
1946         (mail-source-ignore-errors): New variable.
1947
1948         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1949         articles.
1950
1951         * gnus-msg.el (gnus-version-expose-system): Change default.
1952
1953 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1954
1955         * gnus-msg.el (gnus-version-expose-system): New variable.
1956
1957 2003-02-07  Simon Josefsson  <jas@extundo.com>
1958
1959         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1960         patch from deskpot@myrealbox.com (Vasily Korytov).
1961
1962 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-art.el (article-display-face): Get the Face header from
1965         the current buffer.
1966
1967 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-art.el (gnus-mime-view-part-internally): Bind
1970         buffer-read-only to nil.
1971
1972 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1975         from g-a-e-1 to g-a-e-2.
1976
1977 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1980         of bbdb-search-simple, use spam-use-BBDB-exclusive
1981         (spam-check-whitelist): use spam-use-whitelist-exclusive
1982         (spam-use-whitelist-exclusive): new variable affecting
1983         spam-use-whitelist
1984         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1985
1986 2003-02-05  Simon Josefsson  <jas@extundo.com>
1987
1988         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1989         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1990         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1991         (gnus-agent-expire-1): New.
1992         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1993         (gnus-agent-expire-2): New.
1994
1995 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1998         "delete-if" is misleading because it isn't actually destructive.
1999
2000         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2001
2002         * nnmail.el (nnmail-purge-split-history): do.
2003
2004         * gnus-win.el (gnus-get-buffer-window): do.
2005
2006         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2007         let-binding.
2008         (gnus-simplify-all-whitespace): do.
2009
2010 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-delay.el (gnus-delay-article): Fix binding of the
2013         nndraft:delayed group.
2014
2015 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * gnus.el (spam group parameters): change 'other to 'const in
2018         the group parameter definitions to soothe XEmacs
2019
2020 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2021
2022         * gnus-delay.el (gnus-delay-article): Really create
2023         nndraft:delayed group if it doesn't exist.
2024
2025 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * gnus-sum.el (gnus-summary-search-article): Speed up by
2028         disabling various visual features while searching.
2029         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2030
2031 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * spam.el (spam-list-of-checks): Don't quote nil and t in
2034         docstrings.  From the elisp manual:
2035
2036            When a documentation string refers to a Lisp symbol, write
2037            it [..] with single-quotes around it.  [..] There are two
2038            exceptions: write t and nil without single-quotes.
2039
2040         * messcompat.el (message-from-style): do.
2041
2042         * message.el (message-send-mail): do.
2043
2044         * gnus-util.el (gnus-use-byte-compile): do.
2045
2046         * gnus-score.el (gnus-score-lower-thread): do.
2047
2048         * gnus-int.el (gnus-server-unopen-status): do.
2049
2050         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2051         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2052
2053         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2054         (gnus-group-parameters): do.
2055
2056         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2057
2058         * mm-decode.el (mm-text-html-renderer): do.
2059
2060 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * nnheader.el (nnheader-directory-separator-character): Change the
2063         way to compute the dafault value.
2064
2065 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2068         (gnus-button-alist): Fix regexp for describe-key.
2069         (gnus-button-handle-describe-function)
2070         (gnus-button-handle-describe-variable)
2071         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2072         (gnus-button-handle-apropos-variable)
2073         (gnus-button-handle-apropos-documentation): Docstring fix.
2074
2075         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2076
2077 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2080         to nil.
2081
2082         * nnmail.el: Removed gnus-util autoload.
2083
2084         * gnus.el: Use gnus-prin1-to-string throughout.
2085
2086         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2087         print-level.
2088
2089         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2090         (gnus-treat-display-grey-xface): Removed.
2091
2092         * gnus-fun.el (gnus-grab-cam-face): New.
2093         (gnus-convert-image-to-gray-x-face): Removed.
2094         (gnus-convert-gray-x-face-to-xpm): removed.
2095         (gnus-convert-gray-x-face-region): Removed.
2096         (gnus-grab-gray-x-face): Removed.
2097
2098         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2099
2100 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2103         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2104         bound.
2105
2106         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2107
2108 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2111         Remove -- these are bogus options which are never used.
2112
2113 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2116
2117 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * spam.el (spam-check-blackholes)
2120         (spam-blackhole-good-server-regex): new variable to skip some IPs
2121         when checking blackholes; use it
2122         (spam-check-bogofilter-headers)
2123         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2124         case more X-Bogosity is used than just "Yes/No"
2125         (spam-ham-move-routine): semi-fixed, only first article is
2126         properly moved now
2127
2128 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2131         as well.
2132
2133         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2134
2135         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2136
2137         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2138
2139         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2140
2141         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2142
2143 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus-fun.el (gnus-face-encode): New function.
2146         (gnus-convert-png-to-face): Use it.
2147
2148         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2149
2150 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2151
2152         * mm-decode.el (mm-dissection-list): Remove.
2153         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2154         only used in mm-remove-all-parts.
2155         (mm-remove-all-parts): Remove it, it's never called.
2156
2157 2003-01-25  Simon Josefsson  <jas@extundo.com>
2158
2159         * gnus-group.el (gnus-group-make-group): Report errors.
2160
2161         * nnimap.el (nnimap-request-create-group): Ditto.
2162
2163         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2164
2165         * sieve.el (sieve-upload): Fix error printing.
2166
2167         * mm-encode.el (mm-qp-or-base64): Always QP iff
2168         mm-use-ultra-safe-encoding and cleartext PGP.
2169
2170         * gnus-sum.el (gnus-summary-select-article): Inhibit
2171         redisplay (mainly for secured messages).
2172
2173         * nnmail.el (nnmail-article-group): Copy body too (but don't
2174         process it).
2175
2176 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-art.el (gnus-article-setup-buffer): Reset
2179         gnus-button-marker-list.
2180
2181 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * nntp.el (nntp-read-timeout): Default to using a second delay
2184         under Microsoft Windows.
2185
2186 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * nnheader.el (nnheader-directory-separator-character): New
2189         variable.
2190
2191 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * gnus-agent.el (gnus-agent-max-fetch-size)
2194         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2195         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2196         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2197         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2198         (gnus-agent-braid-nov, gnus-agent-load-alist)
2199         (gnus-agent-article-alist-save-format)
2200         (gnus-agent-read-agentview, gnus-agent-save-alist)
2201         (gnus-agent-fetch-group-1, gnus-agent-expire)
2202         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2203         (gnus-agent-regenerate-group): Reformat to keep under eighty
2204         columns.  Reword docstrings so that first line is under eighty
2205         chars and a complete sentence.  Still need to work on the rear
2206         end of the file, in particular gnus-agent-expire.
2207
2208 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-agent.el (gnus-agentize): Indent.
2211
2212         * gnus.el (gnus-version-number): Bumped.
2213
2214 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2215
2216         * gnus.el: Oort Gnus v0.14 is released.
2217
2218 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2221         before beginning.  Tiny patch from Mark Thomas
2222         <swoon@bellatlantic.net>.
2223
2224 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * spam.el (spam-check-blackholes, spam-split)
2227         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2228         gnus-message calls to show to users what spam.el is doing
2229
2230 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-msg.el (gnus-message-replysign)
2233         (gnus-message-replyencrypt): Fix typo.
2234
2235 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2238         details.
2239
2240 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-art.el (gnus-article-press-button): let* -> let.
2243         (gnus-mime-security-show-details): Cleaned up.
2244         (gnus-mime-security-press-button): Save excursion.
2245         (gnus-insert-mime-security-button): Clean up.
2246
2247         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2248
2249         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2250         timeout.
2251
2252         * nntp.el (nntp-accept-process-output): Removed timeout.
2253         (nntp-read-timeout): New variable.
2254         (nntp-accept-process-output): Use it.
2255
2256         * gnus-sum.el (gnus-data-find-list): Remove *.
2257
2258 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2259
2260         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2261         introduced on 2002-01-22.
2262         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2263
2264 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2267         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2268         checks of incoming mail based on simple header regexp matching
2269
2270 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * gnus-sum.el (gnus-spam-mark): set to `$'
2273
2274 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2275
2276         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2277         gnus-newsgroup-unfetched, the list of articles whose headers have
2278         not been fetched from the server.
2279
2280         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2281         parameter as it never worked due to a bug.  Added check to prevent
2282         selection of any article in the gnus-newsgroup-unfetched list.
2283         (gnus-summary-find-prev): Added check to prevent selection of any
2284         article in the gnus-newsgroup-unfetched list.
2285         (gnus-summary-first-subject): Documented API. Modified
2286         implementation so that constraints are handled independently.
2287         Added check to prevent selection of any article in the
2288         gnus-newsgroup-unfetched list.
2289         (gnus-summary-first-unseen-subject): Updated parameters in
2290         gnus-summary-first-subject call to match new API.
2291         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2292         (gnus-summary-catchup): Do not mark unfetched articles as read.
2293
2294 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2297         make-obsolete-variable allows only two arguments in XEmacs and
2298         Emacs 20.
2299
2300         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2301         gnus-article-hide-pgp.
2302         (gnus-summary-make-menu-bar): do.
2303
2304         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2305         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2306         gnus-article-hide-pgp.
2307         (article-hide-pgp): Remove.
2308         (gnus-article-hide): Remove gnus-article-hide-pgp.
2309
2310         * gnus.el: Remove gnus-article-hide-pgp
2311
2312 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * message.el (message-required-headers): Doc fix.
2315
2316 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2319         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2320         option to make ifile a purely binary classifier
2321
2322 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2325         (mml-secure-encrypt-pgpmime): Removed double.
2326
2327         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2328         debugging statements.
2329
2330 2003-01-21  Andreas Fuchs  <asf@void.at>
2331
2332         * mml-sec.el (mml-sign-alist): Added pgpauto.
2333
2334 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus.el (gnus-version-number): Bumped version number.
2337
2338 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2339
2340         * gnus.el: Oort Gnus v0.13 is released.
2341
2342 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-art.el (gnus-button-url-regexp): Removed |.
2345
2346         * message.el (message-send-hook): Doc fix.
2347
2348         * gnus-win.el (gnus-buffer-configuration): Display article
2349         instead of article-copy when `reply'.
2350
2351 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus.el (gnus-format): Change customize group to gnus.
2354         (gnus-cache): Add link.
2355         (gnus-group-charter-alist): Fix docstring.
2356
2357 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * mailcap.el (mailcap-print-command): lpr-command might be
2360         unbound in XEmacs.
2361
2362 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2363
2364         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2365
2366         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2367         calculation of net characters added for use in the gnus-data
2368         structure.
2369
2370 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2371
2372         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2373         message.  Suggested by Jari Aalto.
2374
2375 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2378         (gnus-article-reply-with-original): Ditto.
2379
2380         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2381         read articles don't become unread.
2382
2383 2003-01-17  Simon Josefsson  <jas@extundo.com>
2384
2385         * gnus-fun.el (gnus-x-face-from-file):
2386         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2387
2388         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2389         (gnus-convert-image-to-face-command): Doc fix.
2390
2391 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2394
2395 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2398         avoid encoding problems.
2399
2400         * mailcap.el (mailcap-ps-command): New variable.
2401         (mailcap-mime-data): Add print entry where applicable.  Use
2402         pdftotext on a tty.
2403
2404 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405
2406         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2407
2408 2003-01-16  Simon Josefsson  <jas@extundo.com>
2409
2410         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2411         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2412         (gnus-face-from-file): Doc fix; don't mention image format.
2413
2414 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2415
2416         * spam.el (spam-get-article-as-filename): new function (unused for now)
2417         (spam-get-article-as-buffer): new function
2418         (spam-get-article-as-string): use spam-get-article-as-buffer
2419         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2420
2421 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2422
2423         * gnus-agent.el: Don't use `path'.
2424         From the GNU coding standards:
2425
2426             Please do not use the term ``pathname'' that is used in Unix
2427             documentation; use ``file name'' (two words) instead.  We use
2428             the term ``path'' only for search paths, which are lists of
2429             directory names.
2430
2431         * nnsoup.el (nnsoup-file-name): Ditto.
2432
2433         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2434         (nnmail-group-pathname): Ditto.
2435
2436         * nnimap.el (nnimap-group-overview-filename): Ditto.
2437
2438         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2439         (nnheader-group-pathname): Ditto.
2440
2441         * nnfolder.el (nnfolder-group-pathname): Ditto.
2442
2443         * gnus.el (gnus-home-directory): Ditto.
2444
2445         * gnus-group.el (gnus-group-icon-list): Ditto.
2446
2447 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2448
2449         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2450
2451         * message.el (message-mode-menu): Use it.
2452         (message-mode-menu): Deactivate "Yank Original" if there's no
2453         reply buffer.
2454
2455         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2456
2457         * message.el (message-mark-active-p): New function.
2458
2459 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2462         (spam-bogofilter-database-directory): new variables
2463         (spam-check-bogofilter-headers, spam-check-bogofilter)
2464         (spam-bogofilter-register-with-bogofilter)
2465         (spam-bogofilter-register-spam-routine)
2466         (spam-bogofilter-register-ham-routine)
2467         (spam-group-ham-processor-bogofilter-p): new functions for the new
2468         Bogofilter interface
2469         (spam-summary-prepare-exit): use the new Bogofilter functions
2470         (spam-list-of-checks): added spam-use-bogofilter-headers
2471         (spam-bogofilter-score): rewrote function
2472         (spam-check-bogofilter): optional score parameter, uses
2473         spam-check-bogofilter-headers better
2474         (spam-check-bogofilter-headers): optional score parameter
2475
2476         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2477         default, in the gnus-start customization group.  Used to disable
2478         the spam-*/ham-* parameters.
2479         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2480
2481 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2484         XEmacs.
2485
2486         * gnus-ems.el (gnus-mark-active-p): do.
2487
2488 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2489
2490         * gnus.texi (Using MIME): Mention auto-compression-mode with
2491         gnus-mime-copy-part.
2492
2493 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * message.el (message-send): Don't warn about duplicates when
2496         superseding.
2497
2498 2003-01-15  Simon Josefsson  <jas@extundo.com>
2499
2500         * nnimap.el (nnimap-split-download-body): New variable.
2501         (nnimap-split-articles): Use it.
2502
2503 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2504
2505         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2506         integrity checker was incorrectly flagging, and removing, articles
2507         whose article number was negative.
2508         (gnus-agent-fetch-group-1): When executed in the group's summary
2509         buffer, refresh each downloaded line to update the status flag and
2510         font.  Preserve the value of gnus-newsgroup-headers so that
2511         gnus-agent-fetch-articles can split the requests by size.
2512         (gnus-agent-expire): Corrected day calculation for when
2513         gnus-agent-expire-days contains a list.
2514
2515 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2518
2519 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2520
2521         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2522           /usr/bin/play as default player.
2523           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2524
2525 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2528         articles to be marked as well.
2529
2530 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2531         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2532         fictious headers generated by nnagent (ie. Undownloaded Article
2533         ####) in the list of articles that have not been downloaded.
2534
2535         * gnus-int.el (): Added require declarations to resolve
2536         compile-time warnings.
2537         (gnus-open-server): If the server status is set to offline,
2538         recursively execute gnus-open-server to open the offline backend
2539         (e.g. nnagent).
2540
2541 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2542
2543         * gnus-art.el (gnus-article-reply-with-original): Use
2544         gnus-mark-active-p.
2545         (gnus-article-followup-with-original): do.
2546
2547 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2550
2551 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2554         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2555
2556 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2557
2558         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2559         (gnus-face-from-file): Ditto.
2560
2561 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2564         gnus-alter-articles-to-read-function to the unread articles.
2565
2566 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * deuglify.el (gnus-article-outlook-unwrap-lines)
2569         (gnus-article-outlook-repair-attribution)
2570         (gnus-article-outlook-rearrange-citation): New function names,
2571         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2572         doc-string.
2573
2574         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2575         removed `W k' key binding (use `W Y f' instead).
2576         (gnus-summary-make-menu-bar): Use new function names.
2577
2578 2003-01-13  Simon Josefsson  <jas@extundo.com>
2579
2580         * gnus-fun.el (gnus-random-x-face): Doc fix.
2581         (gnus-insert-random-x-face-header): New function.
2582
2583 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2586         mark is not active.
2587
2588         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2589
2590         * gnus-ems.el (gnus-mark-active-p): New function.
2591
2592         * gnus-group.el (gnus-topic-mode-p): New function.
2593         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2594         Deactivate items if mark is not active.
2595
2596 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus.el (gnus-version-number): Bumped version.
2599         (gnus-summary-line-format): Doc fix.
2600
2601 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2602
2603         * gnus.el: Oort Gnus v0.12 is released.
2604
2605 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * mail-source.el (mail-sources): Removed autoload to make it
2608         compile under XEmacs.
2609
2610 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2611
2612         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2613         regexp or a function too.
2614         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2615         confirmation even if the original article is mail.
2616
2617 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2620         articles to be marked when not yanking.
2621
2622 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2623
2624         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2625
2626 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-fun.el (gnus-face-from-file): Autoload.
2629
2630         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2631         errors.
2632
2633 2003-01-12  Simon Josefsson  <jas@extundo.com>
2634
2635         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2636         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2637
2638         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2639         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2640
2641 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2644         in every string.
2645
2646         * gnus.el (gnus-version-number): Bumped version number.
2647
2648 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2649
2650         * gnus.el: Oort Gnus v0.11 is released.
2651
2652 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2653
2654         * message.el (message-fetch-reply-field): Narrow to headers.
2655
2656         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2657         if Gnus isn't alive.
2658
2659 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2660
2661         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2662         marks from articles that are already stored in the agent.
2663         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2664         backup copy of an invalid .overview file for later analysis.
2665
2666 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2667
2668         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2669         exit work with two frames.
2670
2671 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2672
2673         * message.el (message-forward-make-body): Use mule4.
2674
2675 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * message.el (message-mode-map): Move wide-reply command.
2678
2679 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2682         castellano.
2683         (gnus-outlook-display-hook): New variable.
2684         (gnus-outlook-display-article-buffer): New function.
2685         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2686         (gnus-outlook-deuglify-article): Made them interactive and added
2687         optional arg.  Use `g-o-d-a-b'.
2688         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2689
2690         * gnus-sum.el: Added autoloads.
2691         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2692         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2693
2694 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-art.el (gnus-display-mime): Use the mime emulation
2697         variable.
2698
2699         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2700
2701         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2702         newsrc-alist is initialized properly.
2703
2704         * mail-source.el (mail-sources): Autoload.
2705
2706         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2707         nil.
2708
2709         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2710         insert two newlines.
2711
2712         * message.el (message-check-news-header-syntax): Compute the
2713         header length correctly.
2714
2715 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2716
2717         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2718         alist when keeping fetched article file.
2719         (gnus-agent-retrieve-headers): When parsing response for article
2720         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2721         against garbage in the server's response.
2722
2723         * gnus-int.el (gnus-request-expire-articles,
2724         gnus-request-move-article): Only expire when the group's server
2725         has been agentized.
2726
2727 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2730         errors when deleting overlays.
2731
2732         * gnus-score.el (gnus-score-followup): Allow tracing.
2733
2734         * gnus-art.el (gnus-treat-display-face): New variable.
2735         (article-display-face): New command.
2736
2737         * gnus-fun.el (gnus-face-from-file): New function.
2738         (gnus-convert-face-to-png): Ditto.
2739
2740         * gnus-art.el (gnus-ignored-headers): Added Face.
2741
2742 2003-01-10  Simon Josefsson  <jas@extundo.com>
2743
2744         * nndraft.el (nndraft-request-group): Avoid crash in
2745         directory-files when draft directory doesn't exists.
2746
2747         * gnus-sum.el (gnus-select-article-hook): Add :option.
2748
2749 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * spam.el (spam-use-stat): new variable
2752         (spam-group-spam-processor-stat-p)
2753         (spam-group-ham-processor-stat-p): new convenience functions
2754         (spam-summary-prepare-exit): add spam/ham processors to sequence
2755         (spam-list-of-checks): add spam-use-stat to list of checks
2756         (spam-split): conditionally load the spam-stat tables
2757         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2758         spam-check-ifile): new functions
2759
2760         * spam-stat.el (spam-stat): typo fix
2761         (spam-stat-install-hooks): new variable
2762         (spam-stat-split-fancy-spam-group): added documentation clarification
2763         (spam-stat-split-fancy-spam-threshhold): new variable
2764         (spam-stat-install-hooks): make hooks conditional
2765         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2766
2767         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2768         spam-stat ham/spam processor symbols
2769
2770 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2773         file exists.
2774
2775 2003-01-10  Simon Josefsson  <jas@extundo.com>
2776
2777         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2778         undownloaded/downloadable only when unplugged.
2779
2780 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2783
2784 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2785
2786         * spam.el (spam-check-ifile): fixed call-process-region to use the
2787         db parameter only if it's set
2788         (spam-ifile-register-with-ifile): ditto
2789
2790 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2791
2792         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2793         spam-stat-nbad before creating the hash table.
2794         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2795         Changed copyright statement to FSF.
2796
2797 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2798
2799         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2800         processable articles as read.
2801         (gnus-agent-summary-fetch-series): Remove processable and
2802         downloadable marks on all downloaded articles in the series.
2803
2804         * nntp.el (nntp-report): Throw error after reporting the problem.
2805         (nntp-accept-process-output): Corrected error check to report an
2806         error when the process is nil.
2807
2808 2003-01-09  Simon Josefsson  <jas@extundo.com>
2809
2810         * message.el (message-tool-bar-map): Add preview.
2811
2812 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2815         previewing.
2816
2817 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2818
2819         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2820         bug when the (n+1)th article to be added to a group has a smaller
2821         number than the n articles already added.
2822
2823 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * message.el (message-mode-field-menu): Use backquote.
2826
2827 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * spam.el: fixed the BBDB autoloads again, using
2830         bbdb-search-simple now (which is not a macro, thank god)
2831
2832         * lpath.el (bbdb-search): removed function from maybe-fbind list
2833
2834         * gnus.el (ham-process-destination): added new parameter for
2835         destination of ham articles found in spam groups at summary exit
2836
2837         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2838         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2839         (spam-ifile-database-path): added new parameter for ifile's database
2840         (spam-move-spam-nonspam-groups-only): new parameter to determine
2841         if spam should be moved from all groups or only some
2842         (spam-summary-prepare-exit): fixed logic to use
2843         spam-move-spam-nonspam-groups-only when deciding to invoke
2844         spam-mark-spam-as-expired-and-move-routine; always invoke that
2845         routine after the spam has been expired-or-moved in case there's
2846         some spam left over; use spam-ham-move-routine in spam groups
2847         (spam-ham-move-routine): new function to move ham articles to the
2848         ham-process-destinations group parameter
2849
2850 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2853
2854         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2855         gnus-summary-update-article-line.
2856
2857 2003-01-08  Simon Josefsson  <jas@extundo.com>
2858
2859         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2860         not successful.
2861
2862 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2865
2866 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2869         logic, finally
2870
2871 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2874         (gnus-parse-format): Change to %~.
2875
2876         * message.el (message-generate-headers): Don't generate optional
2877         empty headers.
2878
2879 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * message.el (message-cross-post-default)
2882         (message-cross-post-note-function, message-shoot-gnksa-feet)
2883         (message-strip-subject-trailing-was, message-change-subject)
2884         (message-mark-insert-file, message-cross-post-followup-to)
2885         (message-cross-post-followup-to, message-mode-map)
2886         (message-generate-unsubscribed-mail-followup-to)
2887         (message-make-mail-followup-to): Minor changes to doc-strings and
2888         error messages.  Updated copyright line.
2889
2890         * message.el (message-make-mail-followup-to,
2891         message-generate-unsubscribed-mail-followup-to): New function
2892         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2893         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2894         names.
2895
2896         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2897         (mml-preview-insert-mft): Removed function name.
2898         (mml-preview): Use new function names.
2899
2900         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2901
2902         * message.el (message-mode-field-menu): Moved header related
2903         commands from "Message" to "Field" menu.
2904
2905 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * message.el (message-generate-headers-first): Added customization
2908         if variable is a list.
2909
2910 2003-01-07  Michael Shields  <shields@msrl.com>
2911
2912         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2913         where the last line of the article is the last line of the window.
2914
2915 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-msg.el (gnus-debug): Use ignore-errors.
2918
2919         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2920         `gnus-summary-update-line'.
2921
2922 2003-01-08  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-art.el (gnus-unbuttonized-mime-types)
2925         (gnus-buttonized-mime-types): Doc fix.
2926
2927 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2930
2931 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * nnrss.el (nnrss-group-alist): Add and clear up.
2934
2935 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2938
2939         * lpath.el (bbdb-search): added BBDB functions for a better way to
2940         fix missing functions
2941
2942         * spam.el (spam-check-ifile): if should be an unless
2943
2944         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2945         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2946         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2947
2948 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2951         gnus-summary-refer-thread to thread menu.
2952
2953 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2954
2955         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2956         summary buffer, articles that cannot be fetched are marked as
2957         canceled.
2958
2959         * nntp.el (nntp-with-open-group): The quit signal handler must
2960         propagate the quit signal to the next outer handler so that the
2961         caller knows that the request aborted abnormally.
2962
2963 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2966         (spam-ifile-register-spam-routine)
2967         (spam-ifile-register-ham-routine): added ifile functionality that
2968         does not use ifile-gnus.el to classify and register articles
2969         (spam-get-article-as-string): convenience function
2970         (spam-summary-prepare-exit): added ifile spam and ham registration
2971         (spam-ifile-all-categories, spam-ifile-spam-category)
2972         (spam-ifile-path, spam-ifile): added customization options
2973
2974         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2975         exit processor
2976         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2977         list of choices
2978
2979 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-score.el (gnus-score-followup): Also score immediate
2982         followups.
2983
2984 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2987
2988 2003-01-07  Simon Josefsson  <jas@extundo.com>
2989
2990         * message.el (message-mode-menu): Fix receipt balloon help.
2991
2992 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2995         always be interpreted as news.
2996
2997 2003-01-07  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3000         gnus-sieve-script, instead of the global variable
3001         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3002         <sb@dod.no>.
3003
3004 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3005
3006         * gnus.el: Renamed gnus-summary-*-uncached-face as
3007         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3008         the cache.
3009
3010         * gnus-sum.el: Ditto.
3011
3012 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3013
3014         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3015         in either the group or summary buffer.
3016         New command "JS", in summary buffer, will fetch articles per the
3017         group's category, predicate, and processable flags.
3018         (gnus-agent-summary-fetch-series): Rewritten to call
3019         gnus-agent-session-fetch-group once with all articles in the
3020         series.
3021         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3022         return list of fetched articles.
3023         (gnus-agent-fetch-articles): Split fetch list into sublists such
3024         that the article buffer is only slightly larger than
3025         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3026         the group's article alist is saved.
3027         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3028         longer result in the agent trying to fetch an article.
3029         (gnus-agent-fetch-group-1): Can now be called in either the group
3030         or summary buffer.  Removed the max-fetch-size code that I added
3031         on 2002-12-13 as that capability is now part of
3032         gnus-agent-fetch-articles.  Added code to update summary buffer.
3033         When called in the group buffer, articles that can not be fetched
3034         are AUTOMATICALLY MARKED AS READ.
3035
3036         * gnus-sum.el (): Modified eval-when-compile to minimize
3037         misleading compilation warnings.
3038         (gnus-update-summary-mark-positions): Changed code to use
3039         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3040
3041         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3042         empty file as the parser assumes that the file isn't empty.
3043
3044         * nntp.el (nntp-send-string): The process-send-string call can,
3045         because it performs I/O on the process, change the process' state
3046         from open to closed.  If this happens, call nntp-report
3047         immediately to report the broken connection.
3048         (nntp-report): Rewritten to avoid needing a global variable to
3049         determine the appropriate course of action.  Instead, two function
3050         implementations are provided and the nntp-report function value is
3051         bound to the appropriate implementation.
3052         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3053         (nntp-with-open-group): Now binds nntp-report's function cell
3054         rather than binding gnus-with-open-group-first-pass.  Added a
3055         condition-case to detect a quit during a nntp command.  When the
3056         quit occurs, the current connection is closed as a fetch articles
3057         request could have several megabytes queued up for reading.
3058         (nntp-retrieve-headers): Bind articles to itself.  If
3059         nntp-with-open-group repeats this command, I must have access to
3060         the original list of articles.
3061         (nntp-retrieve-groups): Ditto for groups.
3062         (nntp-retrieve-articles): Ditto for articles.
3063         (*): Replaced nntp-possibly-change-group calls to
3064         nntp-with-open-group forms in all, but one, occurrance.
3065         (nntp-accept-process-output): Bug fix. Detect when called with
3066         null process.
3067
3068 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3071         if we don't need to.
3072         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3073
3074 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * gnus-group.el (gnus-group-make-web-group): Pass the select
3077         method on to group-create.
3078         (gnus-group-line-format-alist): %U is an integer.
3079
3080         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3081         ephemeral groups.
3082         (gnus-summary-read-group-1): Ditto.
3083         (gnus-group-make-articles-read): Ditto.
3084
3085         * mm-url.el (mm-url-program): Doc fix.
3086
3087         * message.el (message-mode-map): Rebound
3088         message-insert-wide-reply.
3089
3090 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3093         color as `gnus-group-startup-message' does.
3094
3095 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * spam.el: fixed line lengths to 80 chars or less
3098
3099         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3100         "not-read" mark
3101         (gnus-summary-mark-forward): added the spam-mark to the list of
3102         marks not to be marked as "read" when viewed
3103
3104 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3107
3108         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3109         Protect against unactive groups.
3110
3111         * message.el (message-check-news-header-syntax): Check long
3112         header lines.
3113         (message-check-news-header-syntax): Update `start'.
3114
3115         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3116         (gnus-group-line-format): %U.
3117         (gnus-group-line-format-alist): ?U.
3118         (gnus-number-of-unseen-articles-in-group): New function.
3119
3120         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3121
3122         * gnus.el (gnus-version-number): Bump version number.
3123
3124 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3125
3126         * gnus.el: Oort Gnus v0.10 is released.
3127
3128 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus.el (gnus-version-number): Fix version number.
3131
3132 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3133
3134         * gnus.el: Oort Gnus v0.08 is released.
3135
3136 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * mm-util.el: Add mm-string-make-unibyte.
3139
3140         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3141         UTF-8 groups.
3142
3143 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3146
3147         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3148
3149 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3150
3151         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3152         function.
3153
3154 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3157         (gnus-summary-read-group-1): Update group line.
3158         (gnus-summary-exit-no-update): Update group on exit.
3159
3160         * gnus-group.el (gnus-group-line-format): Add %*.
3161         (gnus-group-line-format-alist): Ditto.
3162         (gnus-group-insert-group-line): Set it.
3163         (gnus-group-is-exiting-p): New variable.
3164         (gnus-group-insert-group-line): Use it.
3165
3166 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3167
3168         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3169         enable BBDB ham processing
3170         (spam-blacklist-register-routine): enable blacklist spam processing
3171         (spam-whitelist-register-routine): enable whitelist ham processing
3172         (spam-fetch-field-from-fast): fast fetching of the "from" field
3173         from (gnus-data-list)
3174         (spam-summary-prepare-exit): works completely now
3175         (spam-use-blacklist): oops, should be nil by default
3176         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3177         split processing now; before it was for summary exit as
3178         well but that's done with the spam-contents and spam-process
3179         parameters now
3180
3181 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3182
3183         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3184         characters.
3185
3186 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3189         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3190         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3191         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3192         (spam-mark-spam-as-expired-and-move-routine)
3193         (spam-generic-register-routine, spam-BBDB-register-routine)
3194         (spam-ifile-register-routine, spam-blacklist-register-routine)
3195         (spam-whitelist-register-routine): new functions
3196         (spam-summary-prepare-exit): added summary exit processing (expire
3197         or move) of spam-marked articles for spam groups; added slots for
3198         all the spam-*-register-routine functions
3199
3200 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * pop3.el (pop3-retr): Wait 500 msecs.
3203         (pop3-read-response): Ditto.
3204
3205         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3206         right.
3207         (gnus-inews-make-draft): New function.
3208         (gnus-setup-message): Use it.
3209
3210         * message.el (message-required-headers): Add From.
3211
3212 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3213         Trivial patch from Norbert Koch <nk@viteno.net>.
3214
3215         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3216
3217 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * message.el (message-generate-headers): Let header formatters do
3220         their work.
3221
3222 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3223
3224         * deuglify.el (gnus-article-outlook-deuglify-article):
3225         Rehighlight, reapply treatments and call
3226         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3227         (gnus-outlook-repair-attribution-block): Recognize cited
3228         attributions.  Suggested by Niklas Morberg.
3229
3230 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3231
3232         * gnus-art.el (gnus-treat-predicate): Check condition first.
3233
3234 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3235
3236         * lpath.el: Add url-http-file-exists-p.
3237
3238         * gnus-group.el (gnus-group-fetch-charter): Use
3239         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3240
3241 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * message.el (message-draft-headers): Also generate From to get a
3244         nicer draft buffer summary.
3245
3246         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3247         parameter.
3248
3249         * gnus-art.el (article-wash-html): Clean up.
3250         (article-wash-html): Typo fix.
3251
3252         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3253         (gnus-summary-mail-forward): To many lists of lists.
3254
3255         * gnus-art.el (article-wash-html): Clean up.
3256
3257 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3258
3259         * gnus-art.el (gnus-treat-wash-html): New variable.
3260
3261 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * message.el (message-check-news-header-syntax): Allow posting.
3264         (message-check-news-header-syntax): Fix logic for sure, this
3265         time.
3266
3267 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3268
3269         * message.el (message-check-news-header-syntax): Check syntax of
3270         continuation headers.
3271
3272 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-art.el (gnus-button-url-regexp,
3275         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3276         (gnus-header-button-alist): Regexps are case insensitive here.
3277
3278 2003-01-02  Simon Josefsson  <jas@extundo.com>
3279
3280         * dig.el (query-dig): Doc fix.
3281
3282 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3283
3284         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3285         summary buffer line, not just the download mark.
3286
3287 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3290         (gnus-summary-insert-dormant-articles): New command and
3291         keystroke.
3292
3293         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3294         function for mass insertion of subjects.
3295
3296         * nndraft.el (nndraft-generate-headers): Don't move point.
3297
3298         * gnus.el (nnheader): Require nnheader.
3299
3300         * nndraft.el (nndraft-request-associate-buffer): Use
3301         make-local-variable.
3302
3303 2003-01-02  Michael Shields  <shields@msrl.com>
3304
3305         * nndraft.el (nndraft-request-associate-buffer): Make
3306         write-contents-hooks buffer-local before setting it.
3307
3308 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus.el (gnus-group-parameter-value): Take an extra param.
3311         (gnus-group-fast-parameter): Let group param results be nil.
3312
3313         * gnus-art.el (gnus-article-forward-header): New function.
3314         (article-date-ut): Use it to remove continuation date headers.
3315
3316         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3317         read-event.
3318         (gnus-summary-remove-bookmark): Clean up.
3319         (gnus-summary-set-bookmark): Clean up.
3320
3321         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3322
3323         * gnus.el (gnus-group-startup-message): Bind data-directory to
3324         the Gnus etc directory.
3325
3326 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3327
3328         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3329         ham-processing of articles; use the new
3330         spam-group-(spam|ham)-contents-p functions
3331         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3332         convenience functions
3333         (spam-mark-junk-as-spam-routine): use the new
3334         spam-group-spam-contents-p function
3335
3336         * gnus.el (spam-process, spam-contents, spam-process-destination):
3337         added new parameters with corresponding global variables
3338         (gnus-group-spam-exit-processor-ifile,
3339         gnus-group-spam-exit-processor-bogofilter,
3340         gnus-group-spam-exit-processor-blacklist,
3341         gnus-group-spam-exit-processor-whitelist,
3342         gnus-group-spam-exit-processor-BBDB,
3343         gnus-group-spam-classification-spam,
3344         gnus-group-spam-classification-ham): added new symbols for the
3345         spam-process and spam-contents parameters
3346
3347         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3348         customization and list itself to store mark symbol rather than
3349         mark character.
3350         (spam-bogofilter-register-routine): added logic to generate mark
3351         values list from spam-ham-marks and spam-spam-marks, so (member)
3352         would work.
3353
3354 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * message.el (message-cross-post-followup-to): Fix comment.
3357
3358 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3361         customization and list itself to store mark symbol rather than
3362         mark character.
3363         (spam-bogofilter-register-routine): added logic to generate mark
3364         values list from spam-ham-marks and spam-spam-marks, so (member)
3365         would work.
3366
3367 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3368
3369         * message.el (message-signature-insert-empty-line): New variable.
3370
3371 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * message.el: Renamed functions and variables: "xpost" ->
3374         "cross-post", "-fup2" -> "-followup-to".
3375         (message-cross-post-old-target, message-cross-post-default,
3376         message-cross-post-note, message-followup-to-note,
3377         message-cross-post-note-function): New variables names.
3378         (message-xpost-old-target, message-xpost-default,
3379         message-xpost-note, message-fup2-note,
3380         message-xpost-note-function): Removed variable names.
3381         (message-cross-post-followup-to-header,
3382         message-cross-post-insert-note, message-cross-post-followup-to):
3383         New function names.
3384         (message-xpost-fup2-header, message-xpost-insert-note,
3385         message-xpost-fup2): Removed function names.
3386
3387 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * message.el (message-send-mail): Added message-cleanup-headers to
3390         prevent newlines in headers.
3391
3392 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * dns.el (dns-make-network-process): Comment.
3395
3396         * gnus-sum.el (gnus-summary-display-while-building): Default to
3397         nil.
3398
3399 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3400
3401         * gnus-sum.el (gnus-summary-display-while-building): New
3402         variable.
3403
3404 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3405
3406         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3407         before rearranging the article.
3408
3409 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * nndraft.el (nndraft-generate-headers): New function.
3412         (nndraft-request-associate-buffer): Use it to write headers on
3413         buffer save.
3414
3415         * message.el (message-generate-headers): Let the function be a
3416         lambda form.
3417         (message-draft-headers): New variable.
3418
3419         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3420         function.
3421         (gnus-setup-message): Use it.
3422
3423         * message.el (message-generate-headers-first): Doc fix.
3424         (message-setup-1): Use new function for getting which headers to
3425         generate.
3426         (message-headers-to-generate): New function.
3427
3428 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3431
3432 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3433
3434         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3435         mention negatives.
3436
3437 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3438
3439         * deuglify.el (gnus-outlook-rearrange-article): Use
3440         `transpose-regions' instead of tempering the kill-ring.
3441         (gnus-article-outlook-deuglify-article): Rehighlight article
3442         instead of a complete redisplay.
3443
3444 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * spam.el: most defvars are defcustoms now
3447
3448         patches from Michael Shields  <shields@msrl.com>
3449
3450         * spam.el (spam-bogofilter-articles): Select the article
3451         body using gnus-summary-show-article t instead of
3452         gnus-summary-select-article; this presents the raw text
3453         without running any hooks.
3454
3455         * spam.el (spam-bogofilter-articles): Use message-remove-header
3456         to remove headers; the old way incorrectly removed just the first
3457         line of folded headers.
3458
3459 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3462
3463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-start.el (gnus-load): New function.
3466         (gnus-read-newsrc-el-file): Use it.
3467
3468 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3471         (gnus-button-handle-apropos-documentation): New function.
3472         (gnus-button-handle-ctan): New function.
3473         (gnus-button-alist): Use them.  Improve some regexps.
3474         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3475
3476 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * message.el (message-subscribed-p): New function.
3479         (message-send-mail): Use it.
3480         * mml.el (mml-preview-insert-mft): New function.
3481         (mml-preview): Use it.
3482
3483 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3486         when sorting by date.
3487
3488         * gnus-art.el (gnus-article-edit-mode): New variable.
3489         (gnus-article-setup-buffer): Warn user about discarding edits.
3490
3491         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3492         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3493         headers.
3494
3495         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3496
3497 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * message.el (message-completion-alist): Added "Mail-Followup-To"
3500         and "Mail-Copies-To".
3501
3502 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3503
3504         * gnus-group.el: Add key bindings for
3505         gnus-group-sort-groups-by-real-name and
3506         gnus-group-sort-selected-groups-by-real-name.
3507
3508 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3509
3510         * gnus.texi (Sorting Groups): Add key bindings for
3511         gnus-group-sort-groups-by-real-name and
3512         gnus-group-sort-selected-groups-by-real-name.
3513
3514 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * spam.el (spam-use-dig): new variable for blackhole checking
3517         through dig.el
3518         (spam-check-blackholes): added dig.el checking functionality and
3519         more verbose reporting; query-dig is autoloaded from dig.el
3520         (spam-use-blackholes): disabled by default
3521         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3522         blackhole servers list
3523
3524 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * message.el (message-required-headers): New variable.
3527
3528 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * dig.el (query-dig): new function
3531
3532 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3535         prefixes.
3536
3537         * dns.el (query-dns): Protect against errors.
3538
3539         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3540         (gnus-inews-add-send-actions): Mark all answered messages as
3541         answered.
3542
3543 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3544
3545         * nnmail.el (nnmail-split-it): Added tracing to
3546         `:' split rule
3547
3548 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3549
3550         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3551         and "%s" so we don't overquote them.
3552
3553 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3554
3555         * (mm-display-external): Display the actual command that has been
3556         executed in the echo area.
3557
3558 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3561
3562         * message.el (message-with-reply-buffer): New macro.
3563         (message-fetch-reply-field): Use it.
3564         (message-insert-wide-reply): New command and keystroke.
3565         (message-carefully-insert-headers): New function.
3566         (message-insert-to): Use new function.
3567
3568         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3569         (gnus-topic-goto-missing-group): Use it.
3570
3571         * message.el (message-required-news-headers): Removed Lines.
3572         (message-reply): Don't insert References first.
3573         (message-followup): Ditto.
3574         (message-make-references): New function.
3575         (message-followup): Set message-reply-headers before generating
3576         the buffer stuff.
3577
3578 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * mml.el (mml-generate-mime-1): Reverse the order of
3581         encoding/flowing.
3582
3583 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3586         after moving them.
3587
3588         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3589         fit with newer standard format.
3590         (gnus-summary-make-false-root-always): New variable.
3591         (gnus-gather-threads-by-subject): Use it.
3592
3593         * message.el (message-get-reply-headers): Take an address list
3594         optional argument.
3595
3596 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus.el (gnus-keep-backlog): Change default to 20.
3599
3600         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3601         start.
3602         (gnus-agent-check-overview-buffer): Remove negative article
3603         numbers.
3604
3605         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3606         (nnmail-cache-ignore-groups): Doc fix.
3607
3608         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3609         (nnimap-debug-buffer): New variable.
3610         (nnimap-debug): Use it.
3611
3612 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3613
3614         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3615
3616 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3619         they aren't already sorted.
3620
3621 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * message.el (message-mode-menu): Add ellipses to menu items
3624         expecting user interaction.
3625         (message-mode-field-menu): do.
3626
3627 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3630         it isn't used any more.
3631
3632 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * binhex.el (binhex-decoder-program): Fix docstring.
3635
3636 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3637
3638         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3639         special chars if the mailcap file uses single quotes around %s.
3640         From Laurent Martelli <laurent@bearteam.org>.
3641
3642 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3643
3644         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3645         return the info object.
3646
3647 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3648
3649         * gnus-int.el (gnus-request-update-info): Artificially add
3650         (1 . (1- min)) to the read range, in case the backend doesn't
3651         store marks for nonexistent articles.
3652
3653 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * binhex.el (binhex-insert-char): Eval-and-compile.
3656
3657 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3658
3659         * lpath.el: Add tool-bar-local-item-from-menu.
3660
3661         * message.el (message-tool-bar-local-item-from-menu): New function.
3662         (message-tool-bar-map): Use it.
3663
3664 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3667
3668         * gnus-art.el (gnus-article-header-rank): Last header in
3669         gnus-sorted-header-list should have higher rank than non-members.
3670
3671 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3674         covered methods.
3675
3676 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3677
3678         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3679         eval-when-compile.  Suggested by Kevin Greiner.
3680
3681 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3682
3683         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3684         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3685         even though no headers may have been fetched
3686         (gnus-agent-fetch-group-1, and perhaps others, require this
3687         behavior).
3688         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3689         server buffer is constrained by gnus-agent-max-fetch-size.
3690         Multiple chunks in the same group may perform arbitrarily large
3691         updates.
3692
3693 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3694
3695         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3696         gnus-summary-update-download-mark to update the article in the
3697         summary.
3698
3699 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3700
3701         * gnus.el (gnus-summary-high-uncached-face,
3702         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3703         New faces.
3704
3705         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3706         added this on 2002-11-23 but it just wasn't working out as
3707         intended.  The idea isn't entirely dead, three new faces
3708         gnus-summary-*-uncached-face are being added to gnus.el to provide
3709         the basis for an improved implementation.
3710         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3711         proper file to open is lib/servers.
3712         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3713         (i.e. removing the article from gnus-newsgroup-downloadable) will
3714         now restore the article's default mark rather than simply setting
3715         no mark.
3716         (gnus-agent-get-undownloaded-list): Corrected documentation.
3717         Added code to set new summary local variable,
3718         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3719         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3720         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3721         up to date.  Call new gnus-summary-update-download-mark to keep
3722         summary buffer up-to-date.
3723         (gnus-agent-fetch-selected-article): Keep
3724         gnus-newsgroup-undownloaded up to date.
3725         (gnus-agent-fetch-articles): Return list of articles that were
3726         successfully fetched.
3727         (gnus-agent-check-overview-buffer): No more thingatpt.
3728         (gnus-agent-expire): No longer deletes NOV entries of unread
3729         articles.
3730         (gnus-agent-unread-articles): New function.
3731         (gnus-agent-regenerate-group): The article number must be
3732         terminated by a tab character.  Added more messages to report
3733         repairs.  Inhibit quits while writing changes so it is now safe
3734         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3735         downloaded to 1) resolve the unbound references and 2) avoid
3736         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3737
3738         * gnus-art.el (gnus-article-prepare): The agent
3739         downloaded/undownloaded mark is no longer stored as the article's
3740         mark.
3741
3742         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3743         gnus-summary-highlight may use it.  Added downloaded as
3744         gnus-summary-highlight was using it.
3745
3746         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3747         the download mark now follows Kai's +/- convention.
3748         (gnus-downloaded-mark): Added ?+ mark.
3749         (gnus-summary-highlight): Added rules to select
3750         gnus-summary-high-uncached-face,
3751         gnus-summary-normal-uncached-face, and
3752         gnus-summary-low-uncached-face.  Removed the
3753         gnus-agent-downloaded-article-face.
3754         (gnus-summary-line-format-alist): Implemented the download flag
3755         format (?O) as named in the manual.  This implementation displays
3756         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3757         gnus-no-mark.
3758         (gnus-newsgroup-agentized): New local variable that identifies
3759         which groups are agentized.  While the agent is now on by default,
3760         you don't have to agentize every server that you use.
3761         (gnus-update-summary-mark-positions): Completed support for the
3762         download type of mark.
3763         (gnus-summary-insert-line): Added undownloaded to the parameters.
3764         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3765         reference by the gnus-summary-line-format-spec.
3766
3767         * nntp.el (nntp-with-open-group): This macro handles dropped or
3768         broken connections by opening a new connection and repeating the
3769         failed command.
3770         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3771         XOVER commands preceeding the active articles with the nov entry
3772         of the first available article.  When gnus connected to such a
3773         server, the unexpected nov entry would result in duplicate lines
3774         in the agent's overview file.  This patch fixes the duplicate
3775         lines problem and improves performance by skipping over all
3776         articles IDs that preceed the first nov entry in the server's
3777         reply.
3778
3779 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3782         (gnus-summary-highlight): Use it instead of `downloaded'.
3783         (gnus-summary-highlight-line): Ditto.
3784
3785         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3786
3787 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3790
3791         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3792         calls.
3793
3794         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3795         downloaded variable if we're in an uncovered group.
3796
3797         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3798         font to soemthing less noticeable.
3799         (gnus-agent-group-covered-p): New function.
3800
3801 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3804         Because of an unknown bug, the group buffer is saved in .overview
3805         file.
3806
3807 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3808
3809         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3810         `and' with `or'.
3811
3812 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3813
3814         * nntp.el (nntp-send-command): Assume that echo does not happen
3815         when nntp-open-connection-function is nntp-open-network-stream.
3816         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3817
3818 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3821
3822 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3823
3824         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3825         nntp-server-buffer if we aren't going to write to it.
3826
3827 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3828         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3829
3830         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3831
3832 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3835         decoded words.
3836
3837 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3838
3839         * gnus.el (fboundp): After loading mm-util, make sure it was the
3840         right one.
3841
3842 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3843
3844         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3845         gnus-sum.  Made into a user option.
3846
3847         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3848         (gnus-summary-mark-article-as-unread)
3849
3850 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * time-date.el (date-to-time): Typo.
3853
3854         * parse-time.el: Typo.
3855
3856         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3857
3858         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3859
3860         * nnimap.el:
3861         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3862
3863         * mm-encode.el (mm-safer-encoding): Typo.
3864
3865         * messcompat.el: Typo.
3866
3867         * message.el (message-face-alist): Typo.
3868
3869         * imap.el (imap-interactive-login, imap-open): Typos.
3870
3871         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3872
3873         * gnus.el: Typo.
3874
3875         * gnus-win.el (gnus-configure-frame): Typo.
3876
3877         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3878
3879         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3880
3881         * gnus-sum.el (gnus-summary-article-number)
3882         (gnus-summary-read-group-1, gnus-summary-mark-article)
3883         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3884
3885         * gnus-mule.el (gnus-mule-add-group): Typo.
3886
3887         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3888
3889         * gnus-group.el (gnus-group-fetch-faq): Typo.
3890
3891         * gnus-art.el (gnus-decode-header-methods): Typo.
3892
3893         * flow-fill.el: Typo.
3894
3895 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3896
3897         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3898
3899 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3900
3901         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3902         (gnus-summary-mark-article-as-unread)
3903         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3904         Reformatting to avoid long lines.
3905         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3906
3907 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3908
3909         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3910         be accessed through `mail-header-number'.
3911
3912 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3913
3914         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3915         compressed range to gnus-summary-insert-articles.
3916
3917 2002-11-26  Kevin Ryde <user42@zip.com.au>
3918
3919         * gnus-art.el (gnus-mime-copy-part): Look for filename
3920         parameter under content-disposition, not content-type.
3921
3922         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3923         (gnus-summary-reselect-current-group): Use it.
3924
3925 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-agent.el (gnus-agent-uncached-articles): if
3928         gnus-agent-load-alist fails, return ARTICLES.
3929
3930         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3931
3932 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3933
3934         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3935         superfluous function call.
3936         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3937         Add warning to docstring.
3938
3939 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-agent.el: Autoload number-at-point instead.
3942         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3943
3944 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3945
3946         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3947         require thingatpt (for number-at-point) and protect against
3948         deactivate-mark being unbound (on XEmacs).
3949
3950 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3951
3952         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3953         print message on entry.
3954
3955         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3956
3957         * gnus-range.el (gnus-range-difference): New function.
3958         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3959
3960 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3961
3962         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3963         gnus-remove-from-range instead of gnus-range-difference which
3964         doesn't exist.
3965
3966 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3967         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3968
3969         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3970         used for showing which articles have been downloaded.
3971         (gnus-agent-article-alist): Format change.  Add documentation.
3972         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3973         process-marked articles.
3974         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3975         in the series are individually fetched to minimize lose of
3976         content due to an error/quit.
3977         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3978         gnus-message instead of message.
3979         (gnus-agent-read-servers): Use file lib/methods instead of
3980         lib/servers.  TODO: Why?
3981         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3982         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3983         come from the agent.  This means that they are not downloaded.
3984         (gnus-agent-fetch-selected-article): Don't use history.
3985         (gnus-agent-save-history, gnus-agent-enter-history)
3986         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3987         Removed function; history is not used anymore.
3988         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3989         (gnus-agent-crosspost): Started rewrite then realized that a typo
3990         in gnus-agent-fetch-articles ensures that this function is never
3991         called.  This will need to be fixed later.
3992         (gnus-agent-check-overview-buffer): Some sanity checks on the
3993         agent overview buffer.  This is a safety net used during
3994         development.
3995         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3996         changed, write a number to the file indicating this.
3997         (gnus-agent-fetch-headers): Rewrite to respect
3998         gnus-agent-consider-all-articles without relying on the
3999         `.fetched' files.  Make it fast.
4000         (gnus-agent-braid-nov): Change resulting from
4001         gnus-agent-fetch-headers change.
4002         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4003         `.fetched' files.
4004         (gnus-agent-read-agentview): New function, used by
4005         gnus-agent-load-alist.
4006         (gnus-agent-load-fetched-headers): Remove.
4007         (gnus-agent-save-alist): Rewrite to accomodate new format.
4008         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4009         same order as in gnus-newsgroup-headers.
4010         (gnus-agent-expire): Document and implement extra args ARTICLES,
4011         GROUP, FORCE.  Do not restrict usage.
4012         (gnus-agent-uncached-articles): New function.
4013         (gnus-agent-retrieve-headers): Use it.
4014         (gnus-agent-regenerate-group): No longer needs to be called from
4015         gnus-agent-regenerate.  Individual groups may be regenerated. The
4016         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4017         The article fetch dates are validated in the article alist.  The
4018         article alist is pruned of entries that do not reference existing
4019         NOV entries.  All changes are computed then applied with
4020         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4021         regeneration.  The optional clean parameter has been replaced with
4022         an optional reread parameter.  Clean is no longer necessary as
4023         regeneration gets the appropriate setting from
4024         gnus-agent-consider-all-articles.  The new reread parameter will
4025         result in fetched, or all, articles being marked as unread.
4026         (gnus-agent-regenerate): Removed code to regenerate the history
4027         file as it is no longer used.
4028
4029         * gnus-start.el (gnus-make-ascending-articles-unread): New
4030         function, for efficient mass-marking.
4031
4032         * gnus-sum.el (gnus-summary-highlight): Use new face for
4033         downloaded articles.
4034         (gnus-article-mark): Prefer to indicate read/unread status over
4035         downloaded status.
4036         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4037         line.
4038         (gnus-summary-highlight-line): Use new face for downloaded
4039         articles.
4040         (gnus-summary-insert-old-articles): Improved performance by
4041         replacing the initial LIST of older articles with a compressed
4042         RANGE of older articles.  Some servers appear to lie about
4043         their active range so the original list could contain millions
4044         of article numbers.  The range is not expanded into a list
4045         until the optional ALL parameter has been applied.
4046
4047 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4050
4051 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4052
4053         * spam.el:
4054         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4055
4056         * spam.el: added `M s t' and `M s x' key mappings
4057
4058 2002-11-20  Simon Josefsson  <jas@extundo.com>
4059
4060         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4061
4062 2002-11-19  Simon Josefsson  <jas@extundo.com>
4063
4064         * gnus-sum.el (gnus-summary-morse-message): Load
4065         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4066         (unmorse-region): Autoload it instead.
4067
4068 2002-11-18  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-sum.el (gnus-summary-morse-message): New function.
4071         (gnus-summary-wash-map): Bind to `W m'.
4072         (gnus-summary-make-menu-bar): Add.
4073
4074         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4075         before storing \Deleted mark on expired articles.
4076
4077 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4078         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4079
4080         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4081         parens in column 0.
4082
4083 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4084
4085         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4086
4087         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4088
4089         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4090
4091 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * message.el (message-set-auto-save-file-name): Use
4094         make-directory, to avoid the dependence on gnus-util.
4095
4096 2002-11-16  Simon Josefsson  <jas@extundo.com>
4097
4098         * nnimap.el (nnimap-callback-callback-function):
4099         (nnimap-callback-buffer): Removed, these cannot be global but must
4100         be embedded into the callback.
4101         (nnimap-make-callback): New.  Embedd article number, callback and
4102         buffer in function.
4103         (nnimap-callback, nnimap-request-article-part): Update.
4104
4105 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4108
4109 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4110
4111         * gnus.el (gnus-summary-line-format): Document %C.
4112
4113 2002-11-11  Simon Josefsson  <jas@extundo.com>
4114
4115         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4116         output when called interactively.
4117
4118 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4121
4122         * message.el (message-draft-coding-system): Improve comment; use
4123         mm-auto-save-coding-system for the default value.
4124
4125         * nndraft.el (nndraft-request-article): Revert to the state before
4126         2002-10-29; regexp-quote mail-header-separator.
4127
4128 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4131         allow editing of drafts from an nnvirtual group.
4132
4133 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4136         mm-auto-save-coding-system.
4137
4138         * message.el (message-draft-coding-system): Default to
4139         iso-2022-7bit.
4140
4141         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4142         restore the default value to emacs-mule or escape-quoted.
4143
4144 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4147         a delayed or a queued article as well as a draft.
4148
4149         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4150         delayed or a queued article in the raw format; treat a delayed
4151         article as a raw article as well as a draft.
4152         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4153         for the delayed group.
4154
4155         * nndraft.el (nndraft-request-article): Ignore auto save files for
4156         a delayed or a queued article; don't bother to decode a queued
4157         article; don't bind nnmail-file-coding-system for a queued article.
4158
4159         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4160         and the queue group.
4161
4162 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * gnus-group.el (gnus-group-delete-group):
4165         gnus-cache-active-hashtb might be void.
4166
4167 2002-11-02  Simon Josefsson  <jas@extundo.com>
4168
4169         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4170         setting of the default user ID.  From Raymond Scholz
4171         <ray-2002@zonix.de>.
4172
4173 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4174
4175         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4176         charset.
4177
4178 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4179         From Alex Schroeder <alex@emacswiki.org>
4180         * spam-stat.el (spam-stat-process-directory): add dir to message
4181         (spam-stat-reduce-size): No longer remove words
4182         with values close to 0.5, because the default value is 0.2.
4183
4184 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185
4186         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4187         documentation.
4188
4189 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4190
4191         * gnus-agent.el (gnus-agent-fetched-headers)
4192         (gnus-agent-load-fetched-headers)
4193         (gnus-agent-save-fetched-headers): Remove variable and two
4194         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4195         works better.
4196         (gnus-agent-fetch-headers): New implementation from Kevin
4197         Greiner.  Uses gnus-agent-article-alist to store information
4198         about fetched messages which aren't on the server anymore.  The
4199         trick is to return a list of considered messages to the caller,
4200         but to only fetch those which haven't been fetched yet.
4201
4202 2002-10-30  Simon Josefsson  <jas@extundo.com>
4203
4204         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4205
4206         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4207
4208 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4209
4210         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4211         versions of emacs-w3m than 1.3.3.
4212
4213         * lpath.el: Bind w3m-minor-mode-map.
4214
4215         * mm-view.el (mm-w3m-mode-command-alist)
4216         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4217         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4218         (mm-setup-w3m): Simplified.
4219         (mm-w3m-local-map-property): New function.
4220         (mm-inline-text-html-render-with-w3m): Use it.
4221
4222         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4223         mm-w3m-local-map-property.
4224
4225 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * mm-util.el (mm-auto-save-coding-system): Default to
4228         iso-2022-7bit.
4229
4230         * nndraft.el (nndraft-request-article): Decode an article using
4231         the coding-system emacs-mule if it seems to have been saved using
4232         emacs-mule.
4233         (nndraft-request-replace-article): Use message-draft-coding-system
4234         instead of mm-auto-save-coding-system for the draft or delayed
4235         group.
4236
4237 2002-10-28  Josh  <huber@alum.wpi.edu>
4238
4239         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4240         functions.
4241
4242 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4243         From mah@everybody.org (Mark A. Hershberger).
4244
4245         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4246         type values ("url" size) regardless of the values of
4247         mm-url-use-external.
4248
4249 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4250
4251         * nnimap.el (nnimap-request-article-part): Try harder to show
4252         group name in debugging message.
4253
4254 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4255
4256         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4257         directory if it doesn't exist.
4258         (gnus-agent-fetch-headers): Remove old cruft that tried to
4259         abstain from downloading articles more than once if
4260         gnus-agent-consider-all-articles was true.  This is now done
4261         properly via the .fetched files.
4262
4263 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * nndraft.el (nndraft-request-article): Treat delayed articles
4266         like drafts.
4267
4268 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4271
4272 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4273
4274         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4275         Remove unused optional arg DIR and corresponding code.
4276
4277         * nnimap.el (nnimap-request-article-part): Include group name in
4278         debugging output.
4279
4280 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4281
4282         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4283
4284 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4285
4286         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4287         contains range of headers that have been fetched by the agent
4288         already.  Compare gnus-agent-article-alist.
4289         (gnus-agent-file-header-cache): Like
4290         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4291         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4292         seen/recent logic.
4293         Remember which headers have been fetched before and don't fetch
4294         them again the next time round.
4295         (gnus-agent-load-fetched-headers)
4296         (gnus-agent-save-fetched-headers): New functions, for remembering
4297         which headers have been fetched before.
4298
4299 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * lpath.el: Remove useless bindings.
4302
4303 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4306         features while searching.
4307
4308 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4309
4310         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4311
4312 2002-10-22  Simon Josefsson  <jas@extundo.com>
4313
4314         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4315         (pgg-snarf-keys): Add.
4316
4317 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * lpath.el: Fbind bbdb-records.
4320
4321         * spam.el: Don't autoload bbdb-records.
4322
4323 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4326         prevent inf-loop.
4327
4328 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * nnslashdot.el: Removed some test lines.
4331         More test.
4332
4333 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4334
4335         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4336         are known to be downloaded already.
4337
4338 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4341         (mm-text-html-washer-alist): Ditto.
4342
4343 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4344
4345         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4346         boundary between headers and body.
4347         * nnml.el (nnml-parse-head): Ditto.
4348
4349 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4352         entries.
4353
4354         * gnus-group.el (gnus-fetch-group): Allow an optional
4355         specification of the articles to select.
4356
4357         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4358
4359 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4360
4361         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4362         headers from the group, update variable `articles' to contain
4363         only those numbers where headers exist.  (When fetching all
4364         articles in a group, Gnus creates lots of numbers where there is
4365         no articles.)
4366
4367 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4368
4369         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4370         doesn't have the 'alist custom type, use cons cells instead.
4371         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4372         (pgg-parse-hash-algorithm-alist): Ditto.
4373         (pgg-parse-compression-algorithm-alist): Ditto.
4374         (pgg-parse-signature-type-alist): Ditto.
4375
4376         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4377
4378         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4379
4380         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4381
4382 2002-10-19  Simon Josefsson  <jas@extundo.com>
4383
4384         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4385         buffer.
4386
4387 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4388
4389         * gnus-spec.el (gnus-make-format-preserve-properties)
4390         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4391         properties also on XEmacs.  `gnus-xmas-format' is like format but
4392         preserves text properties on XEmacs (though it only understands
4393         simple format specs).  The variable
4394         `gnus-make-format-preserve-properties' controls whether the
4395         function is used, and is checked in `gnus-parse-simple-format'.
4396         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4397
4398         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4399         output.
4400         (gnus-agent-consider-all-articles): New variable.
4401         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4402         (gnus-agent-fetch-headers): Depending on
4403         gnus-agent-consider-all-articles, maybe get all articles.
4404         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4405         `read'.
4406         (gnus-predicate-imples-unread): New function.
4407         (gnus-agent-fetch-headers): Optimize to call
4408         gnus-list-of-unread-articles if that is sufficient.
4409         Check unseen and recent instead of seen and recent.
4410         (gnus-agent-fetch-headers): Abstain from calling
4411         gnus-list-range-intersection if range (a . b) would have (> a b).
4412
4413 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * message.el (message-send-mail): Make it possible to perform
4416         edebug-defun.
4417
4418 2002-10-18  Simon Josefsson  <jas@extundo.com>
4419
4420         * gnus-art.el (gnus-button-man-handler): Change default to
4421         `manual-entry' (defined in both emacsen).
4422         (gnus-button-man-handler): Remove emacsen difference and use
4423         `manual-entry'.
4424
4425 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * spam.el: Wrap autoload settings for bbdb-records,
4428         executable-find and ifile-spam-filter with eval-and-compile.
4429         (spam-display-buffer-contents): Remove.
4430         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4431
4432 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4433
4434         * spam.el (spam-display-buffer-contents): New function.
4435         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4436         from Katsumi Yamaoka <yamaoka@jpl.org>.
4437
4438 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4439
4440         * nnheader.el (nnheader-parse-naked-head): New function.
4441         (nnheader-parse-head): Use the above function, in order to handle
4442         continuation lines properly.
4443         (nnheader-remove-body): New function.
4444         (nnheader-remove-cr-followed-by-lf): New function.
4445         (nnheader-ms-strip-cr): Use the above function.
4446
4447         * gnus-agent.el (gnus-agent-regenerate-group): Call
4448         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4449         `nnheader-parse-head'.
4450         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4451
4452         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4453         continuation lines by itself; call `nnheader-parse-naked-head'
4454         instead of `nnheader-parse-head'.
4455         * nndiary.el (nndiary-parse-head): Ditto.
4456         * nnfolder.el (nnfolder-parse-head): Ditto.
4457         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4458         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4459         * nnml.el (nnml-parse-head): Ditto.
4460
4461 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4462
4463         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4464         XEmacs, default to it if featurep 'xemacs.
4465
4466 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * spam-stat.el: Check for the existence of hash functions instead
4469         of the Emacs version to decide whether to load cl.  Suggested by
4470         Kai Gro\e,A_\e(Bjohann.
4471
4472 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4473
4474         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4475         if it isn't open yet.
4476
4477 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-group.el: Require mm-url only when compiling.
4480         (gnus-group-fetch-charter): Require mm-url.
4481
4482         * spam-stat.el: Require cl for the functions gethash,
4483         hash-table-count, make-hash-table and mapc for Emacs 20.
4484         (puthash): Alias to cl-puthash for Emacs 20.
4485         (with-syntax-table): New macro for Emacs 20.
4486
4487 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4490
4491 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4492
4493         * spam.el (spam-check-ifile): added ifile as a spam checking
4494         backend, and spam-use-ifle as the variable to toggle that check.
4495
4496 2002-10-12  Simon Josefsson  <jas@extundo.com>
4497
4498         * message.el (message-beginning-of-line): New variable.
4499         (message-beginning-of-line): Use it.
4500
4501 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4502
4503         * spam.el: more compilation fixes for BBDB
4504
4505         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4506         (spam-stat-reduce-size): Interactive.
4507         (spam-stat-reset): New function.
4508         (spam-stat-save): Interactive.
4509
4510 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus.el: Autoload gnus-delay-initialize.
4513
4514         * message.el: Autoload gnus-delay-article.
4515
4516 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4517
4518         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4519         text property in Emacs.
4520
4521 2002-10-11  Simon Josefsson  <jas@extundo.com>
4522
4523         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4524         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4525
4526         * mml1991.el (mml1991-pgg-sign): Remove CR.
4527
4528 2002-10-10  Simon Josefsson  <jas@extundo.com>
4529
4530         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4531         decrypt failed.
4532         (mml2015-trust-boundaries-alist): Removed.
4533         (mml2015-gpg-extract-signature-details): Don't use it.
4534         (mml2015-unabbrev-trust-alist): New.
4535         (mml2015-gpg-extract-signature-details): Use it.
4536
4537 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4538
4539         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4540         BBDB installed
4541
4542         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4543         statistical analysis of spam in Lisp only
4544
4545 2002-10-10  Simon Josefsson  <jas@extundo.com>
4546
4547         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4548         auth, selected or examine state.
4549
4550         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4551         buffer and error buffer depending on type of information.
4552
4553         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4554         --status-fd stuff even if gpg.el is not used (revert earlier
4555         change).
4556         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4557         gnus details.
4558         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4559         buffer.
4560
4561         * pgg.el (pgg-verify-region): Use it.
4562
4563         * pgg-def.el (pgg-query-keyserver): New variable.
4564
4565         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4566         key-identifier in packet.  Is this a good idea?
4567
4568         * mml.el (mml-mode-map): Add security commands that operates on
4569         MIME parts.
4570         (mml-menu): And menu items for them.
4571
4572         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4573
4574         * mml.el (mml-parse-1): Support sender in #secure tags.
4575
4576         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4577         defined.
4578
4579         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4580         (mml-pgp-encrypt-buffer): Support combined signing.
4581
4582         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4583         (mml1991-gpg-encrypt): Ditto.
4584         (mml1991-pgg-encrypt): Ditto.
4585         (mml1991-encrypt): Pass sign parameter.
4586
4587         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4588         (mml-signencrypt-style): Mention the variable.
4589
4590 2002-10-09  Simon Josefsson  <jas@extundo.com>
4591
4592         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4593         pgg-gpg-user-id.
4594
4595         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4596         (pgg-fetch-key-function): Nil if w3 is not installed.
4597
4598 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4599
4600         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4601         gnus-agent-current-history.
4602
4603 2002-10-06  Simon Josefsson  <jas@extundo.com>
4604
4605         * imap.el (imap-parse-status): Don't use read to read token.
4606
4607 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4608
4609         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4610         for methods not covered by the agent, and when unplugged.
4611
4612 2002-10-05  Simon Josefsson  <jas@extundo.com>
4613
4614         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4615         signing.
4616
4617         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4618         a named server fails, ignore the server.
4619
4620         * mml1991.el (mml1991-pgg-sign): Do QP.
4621
4622         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4623         work.
4624
4625 2002-10-04  Simon Josefsson  <jas@extundo.com>
4626
4627         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4628
4629         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4630         binary-write-decoded-region from MEL.
4631
4632         * pgg.el (pgg-encrypt-region): Support sign.
4633
4634         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4635
4636         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4637
4638         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4639         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4640         branch where PGG was taken from in the ChangeLog entries below.
4641
4642 2002-10-01  Simon Josefsson  <jas@extundo.com>
4643
4644         * pgg-pgp.el: Don't require mel.  Don't use luna.
4645         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4646         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4647         (pgg-pgp-process-region): Don't use binary-funcall.
4648
4649         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4650
4651         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4652         instead of concat.
4653
4654         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4655
4656 2002-09-29  Simon Josefsson  <jas@extundo.com>
4657
4658         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4659         compile warnings.
4660
4661         * pgg.el (pgg-decrypt-region): Don't parse packet.
4662
4663         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4664
4665 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4666
4667         * pgg.el: Remove dependency on calist.el.
4668
4669 2002-09-28  Simon Josefsson  <jas@extundo.com>
4670
4671         * pgg.el (pgg-temporary-file-directory): New variable.
4672         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4673
4674         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4675         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4676
4677         * pgg-parse.el (pgg-char-int): Defalias.
4678         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4679         (pgg-read-bytes, pgg-read-body): Use it.
4680         (pgg-decode-packets): Don't use MEL, use base64-*.
4681         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4682         (pgg-string-as-unibyte): Defalias.
4683         (pgg-parse-armor-region): Use it.
4684
4685         * pgg-gpg.el (pgg-gpg-process-region): Use
4686         pgg-temporary-file-directory.
4687
4688         * luna.el: Don't def-edebug.
4689
4690         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4691         binary-write-decoded-region from MEL.
4692
4693         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4694
4695         * alist.el, calist.el: Don't require product/APEL.
4696
4697         * pgg-parse.el (top-level): Remove dependency on static.el,
4698         pccl.el, mel.el.
4699         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4700         `define-ccl-program' is boundp, instead of using broken.
4701
4702 2002-10-01  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-required-mail-headers): Remove Lines:.
4705
4706 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707         From Jesper Harder.
4708
4709         * gnus-group.el (gnus-group-fetch-charter,
4710         gnus-group-fetch-control): Prompt for group if given a prefix
4711         argument.
4712         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4713         gnus-group-fetch-control to summary key map and menu.
4714
4715 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4718         number when there are no articles.
4719
4720 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4723         arg ALL means to fetch all articles, not only downloadable ones.
4724         (gnus-agent-fetch-selected-article): New function for
4725         gnus-select-article-hook or gnus-mark-article-hook.
4726
4727 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4728         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4729
4730         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4731         raw-text.
4732
4733 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4734
4735         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4736         Pinard).
4737         Major revamp of the code, documentation is in comments in the file
4738         for now.
4739
4740 2002-09-30  Simon Josefsson  <jas@extundo.com>
4741
4742         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4743         buffer seem to be needed?
4744
4745 2002-09-29  Simon Josefsson  <jas@extundo.com>
4746
4747         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4748         compile warnings.
4749
4750         * mml1991.el (mml1991-function-alist): Add pgg.
4751         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4752         (mml1991-pgg-encrypt): Fix recipients querying.
4753
4754 2002-09-28  Simon Josefsson  <jas@extundo.com>
4755
4756         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4757         from dme@dme.org.
4758         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4759         handle is returned.
4760
4761 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4764         Protect against non-existent of `nnimap-mailbox-info'.
4765
4766 2002-09-27  Simon Josefsson  <jas@extundo.com>
4767
4768         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4769         (gnus-setup-news-hook): Use it.
4770         (gnus-after-getting-new-news-hook): Ditto.
4771
4772         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4773
4774 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4775         From Mats Lidell <matsl@contactor.se>.
4776
4777         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4778
4779 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4780
4781         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4782         the part to decode encoded words, use raw words instead of decoded
4783         words.
4784
4785 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4788
4789         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4790         (mm-setup-w3m): Use it.
4791
4792 2002-09-27  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4795         article buffers.
4796
4797         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4798         it just in case.
4799         (nnimap-update-unseen): New function; update unseen count in
4800         `n-m-info'.
4801         (nnimap-close-group): Call it.
4802
4803         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4804         (gnus-after-getting-new-news-hook): Ditto.
4805
4806         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4807         message into verboselevel 9.  Change slow mail check message.
4808         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4809         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4810         used as a hook after getting new mail.
4811
4812 2002-09-26  Simon Josefsson  <jas@extundo.com>
4813
4814         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4815         SELECT/EXAMINE is first unseen article, not number of unseen
4816         articles.  Make them distinct by renaming the former to
4817         `first-unseen' instead of `unseen'.
4818
4819         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4820         too.
4821         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4822         changed.
4823         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4824
4825         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4826
4827         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4828         better.
4829
4830         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4831         if dissecting resulting buffer actually had any information.
4832
4833 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4836         because the function `string<' allows symbols.
4837
4838         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4839
4840 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * message.el (message-forward-make-body): Revert an early change
4843         because 8-bit utf-8 emails.
4844
4845 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4846
4847         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4848         links to Info)
4849         * gnus-art.el (gnus-treat-highlight-signature):
4850         * gnus-art.el (gnus-treat-buttonize):
4851         * gnus-art.el (gnus-treat-buttonize-head):
4852         * gnus-art.el (gnus-treat-emphasize):
4853         * gnus-art.el (gnus-treat-strip-cr):
4854         * gnus-art.el (gnus-treat-unsplit-urls):
4855         * gnus-art.el (gnus-treat-leading-whitespace):
4856         * gnus-art.el (gnus-treat-hide-headers):
4857         * gnus-art.el (gnus-treat-hide-boring-headers):
4858         * gnus-art.el (gnus-treat-hide-signature):
4859         * gnus-art.el (gnus-treat-fill-article):
4860         * gnus-art.el (gnus-treat-hide-citation):
4861         * gnus-art.el (gnus-treat-hide-citation-maybe):
4862         * gnus-art.el (gnus-treat-strip-list-identifiers):
4863         * gnus-art.el (gnus-treat-strip-pgp):
4864         * gnus-art.el (gnus-treat-strip-pem):
4865         * gnus-art.el (gnus-treat-strip-banner):
4866         * gnus-art.el (gnus-treat-highlight-headers):
4867         * gnus-art.el (gnus-treat-highlight-citation):
4868         * gnus-art.el (gnus-treat-date-ut):
4869         * gnus-art.el (gnus-treat-date-local):
4870         * gnus-art.el (gnus-treat-date-english):
4871         * gnus-art.el (gnus-treat-date-lapsed):
4872         * gnus-art.el (gnus-treat-date-original):
4873         * gnus-art.el (gnus-treat-date-iso8601):
4874         * gnus-art.el (gnus-treat-date-user-defined):
4875         * gnus-art.el (gnus-treat-strip-headers-in-body):
4876         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4877         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4878         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4879         * gnus-art.el (gnus-treat-unfold-headers):
4880         * gnus-art.el (gnus-treat-fold-headers):
4881         * gnus-art.el (gnus-treat-fold-newsgroups):
4882         * gnus-art.el (gnus-treat-overstrike):
4883         * gnus-art.el (gnus-treat-display-xface):
4884         * gnus-art.el (gnus-treat-display-smileys):
4885         * gnus-art.el (gnus-treat-from-picon):
4886         * gnus-art.el (gnus-treat-mail-picon):
4887         * gnus-art.el (gnus-treat-newsgroups-picon):
4888         * gnus-art.el (gnus-treat-body-boundary):
4889         * gnus-art.el (gnus-treat-capitalize-sentences):
4890         * gnus-art.el (gnus-treat-fill-long-lines):
4891         * gnus-art.el (gnus-treat-play-sounds):
4892         * gnus-art.el (gnus-treat-translate):
4893         * gnus-art.el (gnus-treat-x-pgp-sig):
4894         * gnus-art.el (gnus-mime-button-line-format):
4895         * gnus-art.el (gnus-button-man-level):
4896         * gnus-art.el (gnus-button-emacs-level):
4897         * gnus-cus.el (gnus-group-parameters):
4898         * gnus-gl.el (bbb-build-mid-scores-alist):
4899         * gnus-group.el (gnus-group-line-format):
4900         * gnus-mlspl.el (gnus-group-split-setup):
4901         * gnus-mlspl.el (gnus-group-split):
4902         * gnus-msg.el (gnus-mailing-list-groups):
4903         * gnus-msg.el (gnus-posting-styles):
4904         * gnus-nocem.el (gnus-nocem-issuers):
4905         * gnus-score.el (gnus-score-regexp-bad-p):
4906         * gnus-srvr.el (gnus-server-line-format):
4907         * gnus-topic.el (gnus-topic-line-format):
4908         * gnus.el (gnus-summary-line-format):
4909         * mail-source.el (mail-sources):
4910         * message.el (message-subscribed-address-file):
4911         * nnmail.el (nnmail-split-fancy):
4912
4913 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4914
4915         * mail-source.el(mail-source-run-script): use `functionp' to test
4916         whether the argument `script' is in fact a function.
4917         (mail-sources): adjust the defcustom to allow users to specify a
4918         function or a string as the value of the `:prescript' and
4919         `:postscript' arguments of the `file' and `pop3' mail sources.
4920
4921 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4922
4923         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4924         number when article 1 does not exist.
4925
4926 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4927
4928         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4929         apropos if apropos-variable does not exist.
4930         (gnus-button-guessed-mid-regexp)
4931         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4932         regexes.  From Reiner Steib.
4933         (gnus-button-handle-describe-function)
4934         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4935         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4936         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4937
4938 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4939         Trivial patch.
4940
4941         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4942         the file.
4943
4944 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4947
4948 2002-09-24  Simon Josefsson  <jas@extundo.com>
4949
4950         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4951         (mml2015-use): Prefer PGG if installed.
4952         (mml2015-function-alist): Add PGG wrappers.
4953         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4954         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4955         prefix, make regexp optionally skip it.
4956         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4957         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4958         (mml2015-pgg-encrypt): New functions.
4959         (defvar, autoload): Prevent byte-compile warnings.
4960
4961 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4962         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4963
4964         * gnus-art.el (article-strip-banner): Check for the existence of
4965         from header.
4966
4967 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4968
4969         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4970         (gnus-button-alist): Improved regexp for
4971         gnus-button-handle-mid-or-mail (false positives), fixed
4972         gnus-button-handle-man entries.
4973         From Reiner Steib.
4974
4975 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4976         From Josh Huber.
4977
4978         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4979         nnmail-extra-headers is non-nil.
4980
4981 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4982
4983         * nnmaildir.el: Store article numbers persistently.  General
4984         revision.
4985         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4986         for nnmail-expiry-wait; delete instead of moving if 'force is
4987         given.
4988
4989 2002-09-23  Simon Josefsson  <jas@extundo.com>
4990         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4991
4992         * smime.el (smime-sign-buffer): Get key and extra certs.
4993         (smime-get-key-with-certs-by-email): Utility function.
4994
4995 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4997
4998         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4999         article exists.
5000
5001 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5004
5005 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5006         From Reiner Steib.
5007
5008         * gnus-art.el (gnus-button-handle-custom,
5009         gnus-button-handle-mid-or-mail,
5010         gnus-button-handle-describe-{function,variable,key},
5011         gnus-button-handle-apropos{,command,variable}): New functions.
5012         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5013         gnus-button-{man,emacs,mail}-level): New variables.
5014         (gnus-button-alist): Use the above to buttonize emacs and mail
5015         related links.
5016
5017 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5018
5019         * gnus-int.el (gnus-status-message): Fix spacing.
5020
5021         * imap.el (imap-continuation): Fix typos.
5022
5023 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5026
5027         * gnus-art.el (gnus-article-reply-with-original): Correct
5028         with-current-buffer scope.
5029
5030         * message.el (message-completion-alist): Add Reply-To, From, etc.
5031
5032 2002-09-18  Simon Josefsson  <jas@extundo.com>
5033
5034         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5035         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5036
5037 2002-09-17  Simon Josefsson  <jas@extundo.com>
5038
5039         * nnimap.el (nnimap-expiry-target): Don't search for which
5040         articles exists here.
5041         (nnimap-request-expire-articles): Do it here instead.  Only expire
5042         when articles are found.  Suggested by Nevin Kapur
5043         <nevin@jhu.edu>.
5044
5045 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046         From Reiner Steib <reiner.steib@gmx.de>.
5047
5048         * message.el (message-strip-subject-trailing-was)
5049         (message-change-subject, message-add-archive-header)
5050         (message-xpost-fup2-header, message-xpost-insert-note)
5051         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5052         adopted from message-utils.el.  Add functions to the keymap, mode
5053         describtion and menu.
5054         (message-change-subject,message-xpost-fup2): Signal error if
5055         current header is empty.
5056         (message-xpost-insert-note): Changed insert position.
5057         (message-archive-note): Ensure to insert note in message body (not
5058         in head).
5059         (message-archive-header, message-archive-note)
5060         (message-xpost-default, message-xpost-note, message-fup2-note)
5061         (message-xpost-note-function): New variables adopted from
5062         message-utils.el.  Changed some doc-strings.
5063         (message-mark-insert-{begin,end}): Rename from
5064         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5065         values.
5066         (message-subject-trailing-was-query)
5067         (message-subject-trailing-was-ask-regexp)
5068         (message-subject-trailing-was-regexp): New variables.
5069         (message-to-list-only): Added doc-string and menu entry.
5070
5071         * message-utils.el: Removed.  Functions are now in message.el.
5072
5073 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-art.el (gnus-article-reply-with-original,
5076         gnus-article-followup-with-original): Switch to
5077         gnus-summary-buffer before reply/followup.
5078
5079 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5080
5081         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5082         not exist. Toggle it anyway.
5083
5084 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5087
5088         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5089         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5090
5091         * rfc2047.el (message-posting-charset): Defvar it.
5092         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5093         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5094
5095         * mail-source.el (mail-source-fetch): Hide password.
5096
5097         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5098
5099 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5100         From John Paul Wallington <jpw@shootybangbang.com>.
5101
5102         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5103
5104 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5107
5108 2002-09-11  Simon Josefsson  <jas@extundo.com>
5109
5110         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5111         (nnimap-split-rule): Doc fix.
5112         (nnimap-request-expire-articles): Cleanup code.
5113
5114 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5115         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5116
5117         * gnus-art.el (gnus-article-address-banner-alist): New option.
5118         (article-strip-banner): Refer the above option to split banners of
5119         free mail servers, when no group parameter is specified.
5120
5121 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * nntp.el (nntp-wait-for-string): Check for a process in the
5124         current buffer instead of `nntp-server-buffer'.
5125
5126 2002-09-09  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-art.el (gnus-button-man-handler): New variable.
5129         (gnus-button-alist): Use g-b-handle-man.
5130         (gnus-button-handle-man): New, call g-b-man-handler.
5131
5132 2002-09-08  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5135
5136 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5139
5140 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5143
5144         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5145         keystroke.
5146
5147         * gnus-srvr.el (gnus-browse-describe-group): New command and
5148         keystroke.
5149
5150 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5153         value for gnus-decoration property.
5154
5155 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5156
5157         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5158         string) as group name in case we have a CRLF in the file.
5159
5160 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5163         group.
5164         (rfc1843-decode-hzp): do.
5165         (rfc1843-newsgroups-regexp): do.
5166
5167 2002-09-04  Simon Josefsson  <jas@extundo.com>
5168
5169         * message.el (message-canlock-generate): Make sure sha1 doesn't
5170         call external programs.
5171
5172 2002-09-03  Simon Josefsson  <jas@extundo.com>
5173
5174         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5175
5176         * gnus-agent.el (gnus-agent-batch): Add doc.
5177
5178 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5179
5180         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5181         check for signed and encrypted parts.
5182         * mml.el (mml-parse-1): Correct small typo which preventing
5183         setting recipients in a secure tag.
5184
5185 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * mm-util.el (mm-coding-system-priorities): Default to a list of
5188         iso-2022-jp and others for the Japanese environment.
5189
5190 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5193         invalid display names.
5194
5195 2002-08-30  Simon Josefsson  <jas@extundo.com>
5196
5197         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5198         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5199
5200 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5201
5202         * gnus.el (gnus-group-charter-alist): New option.
5203         (gnus-group-fetch-control-use-browse-url): New option.
5204
5205         * gnus-group.el (gnus-group-fetch-charter): New function.
5206         (gnus-group-fetch-control): New function.
5207         Add them to the keymap and menu. Require mm-url.
5208
5209 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5212         From Alex Schroeder <alex@emacswiki.org>.
5213
5214 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5215
5216         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5217         items expecting user interaction.
5218
5219         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5220
5221         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5222
5223         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5224
5225         * mml.el (mml-menu): do.
5226
5227 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * mail-source.el (mail-source-touch-pop): New function.
5230
5231         * message.el (message-smtpmail-send-it): New function.
5232         (message-send-mail-function): Add it for a candidate.
5233
5234 2002-08-27  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-msg.el (posting-charset-alist): Use
5237         gnus-define-group-parameter instead of defcustom.
5238         (gnus-put-message): Handle SPC in GCC.
5239         (gnus-inews-insert-gcc): Ditto.
5240         (gnus-inews-insert-archive-gcc): Ditto.
5241
5242 2002-08-26  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5245         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5246         (gnus-agent-possibly-save-gcc): Autoload.
5247         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5248
5249 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus.el (gnus-other-frame-function): New user option.
5252         (gnus-other-frame): Use it; add a doc-string; make it work with
5253         the gnuclient program.
5254
5255         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5256
5257         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5258         `device-connection' and `dfw-device'.
5259
5260 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5261
5262         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5263         positives, make it stricter.  From Jochen Hein (trivial change).
5264
5265 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus.el (gnus-other-frame): Trivial fix.
5268
5269 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus.el (gnus-other-frame-parameters): New user option.
5272         (gnus-other-frame-object): New variable.
5273         (gnus-other-frame): Make it search for existing Gnus frame; don't
5274         read new news; delete frame on exit.
5275
5276         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5277
5278         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5279
5280 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5281         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5282
5283         * message.el (message-set-auto-save-file-name): Add support for
5284         the Cygwin Emacs; the system-type is `cygwin'.
5285         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5286
5287 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5290
5291         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5292         avoid arithmetic errors.
5293
5294 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5297
5298 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5301         (message-ignored-resent-headers): Add envelope From.
5302
5303 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304
5305         * gnus.el (gnus-summary-line-format): Document %k specifier.
5306
5307 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5308
5309         * gnus-sum.el (gnus-summary-line-message-size): New function.
5310         (gnus-summary-line-format-alist): Use it.
5311
5312 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (article-make-date-line): Refer to the value for
5315         `gnus-article-time-format' in the summary buffer.
5316
5317         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5318
5319 2002-08-14  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5322         quoting.
5323         (gnus-button-alist): Fix doc.
5324         (gnus-header-button-alist): Use ' not ` for default value quoting.
5325         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5326         rationale similar to 2002-05-01 change.
5327         (gnus-article-add-buttons-to-head): Evaluate expression.
5328
5329         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5330
5331 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * message.el (message-font-lock-keywords): Refer to the value for
5334         `message-cite-prefix-regexp' dynamically.
5335
5336 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5339
5340 2002-08-12  Simon Josefsson  <jas@extundo.com>
5341
5342         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5343         (imap-shell-open): Skip initial junk before IMAP greeting.
5344
5345 2002-08-11  Simon Josefsson  <jas@extundo.com>
5346
5347         * message-utils.el (message-xpost-default,
5348         message-xpost-fup2-header, message-xpost-fup2): Fixed
5349         Typos.  Trivial changes from Reiner Steib
5350         <4uce.02.r.steib@gmx.net>.
5351
5352 2002-08-09  Simon Josefsson  <jas@extundo.com>
5353
5354         * message.el (message-canlock-password): Set
5355         canlock-password-for-verify to newly generated canlock-password.
5356         When Emacs is restarted, Custom makes sure this is set, but during
5357         the same session we must set it manually.
5358
5359 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * yenc.el: New file.
5362
5363         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5364         (mm-uu-type-alist): Add yenc.
5365         (mm-uu-yenc-filename): New function.
5366         (mm-uu-yenc-extract): New function.
5367
5368         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5369
5370 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * dgnushack.el (merge): Don't use coerce.
5373
5374 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * mailcap.el (mailcap-mime-data): Test window-system rather than
5377         mm-device-type.
5378         (mailcap-mime-data): Call xdvi and gv with "-safer".
5379
5380         * mm-util.el: Don't define mm-device-type.
5381
5382 2002-08-05  Simon Josefsson  <jas@extundo.com>
5383
5384         * mm-util.el (mm-coding-system-priorities): coding-system type not
5385         supported everywhere.
5386
5387 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus.el (gnus-version-number): Bumped version number.
5390
5391 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5392
5393         * gnus.el: Oort Gnus v0.07 is released.
5394
5395 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5398         (gnus-article-sort-functions): Doc fix.
5399         (t): New keystroke.
5400         (gnus-article-sort-by-random): New function.
5401         (gnus-thread-sort-by-random): New function.
5402
5403 2002-08-02  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5406         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5407
5408 2002-07-31  Danny Siu  <dsiu@adobe.com>
5409
5410         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5411         when splitting malformed messages without message-id
5412
5413 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414         From Niklas Morberg <niklas.morberg@axis.com>.
5415
5416         * nnweb.el (nnweb-type, nnweb-type-definition)
5417         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5418         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5419         functionality.
5420         * nnweb.el: Removed old non-functioning search engines.
5421
5422 2002-07-27  Simon Josefsson  <jas@extundo.com>
5423
5424         * message.el (message-forward-make-body): Don't use
5425         `message-forward-ignored-headers' when doing a "raw" followup (it
5426         is important to preserve e.g. CTE).
5427
5428         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5429
5430         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5431         regexp-quote, Cyrus Sieve is fixed.
5432
5433         * sieve-manage.el (sieve-manage-deletescript): New function.
5434
5435         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5436         (sieve-manage-mode): Fix menubar.
5437         (sieve-activate): Change some messages.
5438         (sieve-deactivate-all): New function.
5439         (sieve-deactivate): New alias.
5440         (sieve-remove): New function.
5441         (sieve-help): Fix help.
5442         All suggested by Ned Ludd.
5443
5444 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5447         (mm-w3m-safe-url-regexp): New user option.
5448
5449         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5450         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5451
5452 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5453
5454         * gnus-sum.el (gnus-summary-delete-article): Force
5455         nnmail-expiry-target to 'delete, so that absolute deletion
5456         happens when absolute deletion is requested.
5457
5458 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459         From Nevin Kapur <nevin@jhu.edu>.
5460
5461         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5462         headers as empty headers.
5463
5464 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5465         From Jochen Hein <jochen@jochen.org>.
5466
5467         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5468         correct typo.
5469         (gnus-emphasis-strikethru): New face.
5470
5471 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472         From Jason Merrill <jason@redhat.com>.
5473
5474         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5475         entire file for each of a sequence of missing articles.
5476
5477         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5478         value for gnus-view-pseudos.
5479
5480         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5481         avoid nreverse.
5482
5483 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5485
5486         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5487         (gnus-summary-mode-line-format-alist): Add %h for number of
5488         spams.
5489         (gnus-newsgroup-spam-marked): New variable.
5490         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5491         (gnus-article-read-p, gnus-article-mark)
5492         (gnus-set-global-variables, gnus-set-global-variables)
5493         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5494         (gnus-summary-mark-article-as-unread)
5495         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5496         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5497         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5498
5499 2002-07-10  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5502         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5503
5504 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5505
5506         * gnus-sum.el (gnus-summary-delete-article): Respect group
5507         parameters while expiring.
5508
5509 2002-07-08  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5512         Enberg.
5513
5514 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5515
5516         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5517         function is called interactively.  From Niklas Morberg.
5518
5519 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5522         cdaar to cdar and car.
5523
5524         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5525         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5526
5527 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5530         don't break a narrowed article.
5531
5532         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5533         (nntp-open-via-rlogin-and-telnet): Ditto.
5534
5535 2002-07-02  Didier Verna  <didier@xemacs.org>
5536
5537         * nnmail.el (nnmail-split-methods): fix custom type.
5538
5539 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5540
5541         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5542         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5543
5544 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5547         (gnus-summary-resend-message): Use it.
5548
5549 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5552         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5553
5554 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555
5556         * message.el (message-font-lock-keywords): Don't fontify
5557         headers in the message body, only in the header.
5558         (message-font-lock-make-header-matcher): New function, used by
5559         message-font-lock-keywords.
5560         From Katsumi Yamaoka <yamaoka@jpl.org>.
5561
5562 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5565
5566 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5569
5570 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5571
5572         * message.el (message-font-lock-keywords): Revert 2002-06-22
5573         change.
5574
5575 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576
5577         * message.el (message-font-lock-keywords): Put colon in header
5578         name match.
5579
5580 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * message.el (message-font-lock-keywords): Don't use header faces
5583         in the body.  Thanks to Stefan Monnier for the hint on the
5584         implementation.
5585
5586 2002-05-09  Miles Bader  <miles@gnu.org>
5587
5588         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5589         (gnus-article-hide-citation): Respect it.
5590
5591 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5592
5593         * pop3.el (pop3-open-server): Fix typo.
5594
5595 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5596
5597         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5598         instead of push to ignore duplicate to-(list|address) values.
5599         * nnmail.el (nnmail-cache-ignore-groups): New.
5600         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5601
5602 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5603
5604         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5605         before sending.  Suggested by Jan Rychter.
5606
5607 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * dgnushack.el (remove): New compiler macro.
5610         (last, coerce, subseq): Remove compiler macros for those built-in
5611         or unused functions.
5612
5613 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5614
5615         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5616         sure to write byte-compiled versions of gnus-*-format-alist to
5617         .newsrc.eld.  From Simon Josefsson.
5618
5619 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5620
5621         * gnus-agent.el (gnus-agent-read-servers)
5622         (gnus-agent-write-servers): Put server name (string like
5623         "nnchoke:frumple") in the file instead of a server specification
5624         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5625         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5626
5627 2002-06-16  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5630         Reiner Steib <4uce.02.r.steib@gmx.net>.
5631
5632 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * nnheader.el (nnheader-file-name-translation-alist): Set the
5635         default value for MS Windows systems.
5636
5637         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5638
5639 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * message.el (message-beginning-of-line): Keep the region active
5642         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5643
5644 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5645
5646         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5647         * gnus-msg.el (gnus-summary-reply): Ditto.
5648         * gnus-msg.el (gnus-summary-handle-replysign): New.
5649
5650 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5653         if sending failed.
5654
5655 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5656
5657         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5658         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5659         to sign while encrypting.
5660
5661 2002-06-11  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-int.el (gnus-request-move-article): Agent expire article if
5664         successfuly moved.
5665
5666         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5667         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5668
5669 2002-06-10  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5672
5673 2002-06-09  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5676
5677         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5678
5679 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * flow-fill.el (fill-flowed): Ignore errors.
5682
5683 2002-06-06  Simon Josefsson  <jas@extundo.com>
5684
5685         * message.el (message-send-mail-with-sendmail): Improve error message.
5686
5687 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * message.el (message-interactive): Change default from nil to t.
5690         Better to be safe than to be fast.
5691
5692 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         * message.el (message-send-mail-with-sendmail): Check return value
5695         from call-process-region.
5696
5697 2002-06-04  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5700         (gnus-group-post-news, gnus-summary-mail-other-window)
5701         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5702         gnus-article-copy to nil, thereby inhibiting the `header' posting
5703         style match to use data from last viewed article.
5704         Suggested by Hrvoje Niksic.
5705
5706 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * spam.el (spam-point-at-eol): New alias.
5709         (spam-parse-whitelist): Use it.
5710
5711 2002-06-03  Simon Josefsson  <jas@extundo.com>
5712
5713         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5714         (nnmail-article-group): Use it.
5715
5716 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717
5718         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5719         so that code reading them won't be surprised.  From Jesper Harder
5720         <harder@ifa.au.dk>.
5721
5722 2002-05-29  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5725         articles.
5726
5727         * gnus.el (gnus-agent-cache): Doc fix.
5728         (gnus-agent): Change default to t.
5729
5730         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5731         ARTICLES, GROUP and FORCE parameters.
5732
5733 2002-05-28  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-group.el (gnus-group-line-format): Doc fix.
5736
5737 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5738
5739         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5740         original article before yanking.  From Jesper Harder
5741         <harder@ifa.au.dk>.
5742
5743 2002-05-26  Simon Josefsson  <jas@extundo.com>
5744
5745         * gnus-sum.el (gnus-summary-menu-split): New function.
5746         (gnus-summary-make-menu-bar): Split charset submenu.
5747         (gnus-summary-menu-maxlen): New variable.
5748         (gnus-summary-menu-split): Use it.
5749
5750 2002-05-25  Simon Josefsson  <jas@extundo.com>
5751
5752         * mml.el (mml-preview): Generate some headers.
5753
5754         * gnus.el (gnus-large-newsgroup): Fix :type.
5755
5756         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5757         Agent cache NOV's by default now).
5758         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5759
5760 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5763         call to gnus-parent-id when we check for References loops.
5764         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5765         twice by saving the simplified subject string in simp-subject.
5766
5767 2002-05-23  Simon Josefsson  <jas@extundo.com>
5768
5769         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5770         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5771
5772         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5773         Niklas Morberg <niklas.morberg@axis.com>.
5774
5775 2002-05-22  Simon Josefsson  <jas@extundo.com>
5776
5777         * sieve.el (sieve-change-region): Define it before it is used.
5778
5779         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5780         (gnus-summary-reply): Ask for confirmation when replying to news.
5781         Defaults to not ask.  From Benjamin Rutt
5782         <rutt+news@cis.ohio-state.edu>.
5783
5784         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5785
5786 2002-05-21  Simon Josefsson  <jas@extundo.com>
5787
5788         * sieve-mode.el (sieve-manage): Fix autoloads.
5789
5790         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5791         name (makes it work with recent Cyrus timsieved).
5792
5793 2002-05-20  Jason  <jbaker@cs.utah.edu>
5794         Trivial patch.
5795
5796         * gnus-art.el (gnus-request-article-this-buffer): Try
5797         reconnecting if you don't get the message.
5798
5799 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5802         Reply-To headers from the headers.
5803
5804 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * mm-url.el (mm-url-insert): Remove junk message.
5807
5808 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5811         (nnslashdot-use-front-page): New variable.
5812         (nnslashdot-request-list): Use it.
5813
5814         * mm-url.el (mm-url-timeout): New variable.
5815         (mm-url-retries): Ditto.
5816         (mm-url-insert): Use it.
5817
5818 2002-05-16  Simon Josefsson  <jas@extundo.com>
5819
5820         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5821         (gnus-simplify-subject-functions): Mention g-s-a-w.
5822
5823 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5824
5825         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5826         nnmail-cache-insert.
5827         * nndiary.el (nndiary-request-accept-article): Ditto.
5828         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5829         * nnimap.el (nnimap-request-accept-article): Ditto.
5830         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5831         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5832         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5833         * nnmh.el (nnmh-request-accept-article): Ditto.
5834         * nnmail.el (nnmail-cache-insert): Change group to required,
5835         removed code which tried to figure out the group.
5836
5837 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5838
5839         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5840         messages. From Hans de Graaff <hans@degraaff.org>.
5841         * nnml.el (nnml-request-accept-article): Pass in the group name to
5842         nnmail-cache-insert, since it's available.
5843
5844 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5847
5848 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5849         From Florian Weimer <fw@deneb.enyo.de>.
5850
5851         * gnus.el (subscribed): New group parameter.
5852         (gnus-find-subscribed-addresses): Use it.
5853
5854 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5855
5856         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5857         the default for pgpmime to support pgp v2.
5858         * mml-sec.el (mml-signencrypt-style): New accessor function to
5859         allow users to get/set the signencrypt style more easily without
5860         frobbing the alist directly.
5861         * mml.el (mml-generate-mime-1): Use accessor function.
5862
5863 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5864
5865         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5866         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5867         <schwab@suse.de>.
5868
5869 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5870
5871         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5872         when intuiting the group the message is written to.  From Josh
5873         Huber <huber@alum.wpi.edu>.
5874
5875 2002-05-06  Simon Josefsson  <jas@extundo.com>
5876
5877         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5878         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5879
5880 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5881
5882         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5883         argument, and fixed compiler warning. (added autoload for
5884         gpg-encrypt).
5885
5886 2002-05-04  Simon Josefsson  <jas@extundo.com>
5887
5888         * mml1991.el (mml1991-function-alist): Doc fix.
5889
5890         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5891         doesn't exist (for previewing messages without having Gnus
5892         started).
5893
5894         * mm-util.el (mm-coding-system-priorities): Defcustom.
5895
5896         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5897
5898 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5899
5900         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5901         default.
5902         * mml-sec.el:
5903         * mml-sec.el (mml-signencrypt-style): New.
5904         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5905         argument `sign'.
5906         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5907         signencrypt.
5908         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5909         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5910         both signed & encryped is processed in one operation. (rather than
5911         two separate ops: sign, then encrypt)
5912         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5913         indication if a message is signed by an expired key.
5914         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5915         enables combined sign & encrypt operation. (this was always on
5916         before).
5917         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5918
5919 2002-05-01  Simon Josefsson  <jas@extundo.com>
5920
5921         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5922         server.
5923         (nnimap-mailbox-info): defvar instead of defvoo.
5924
5925 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5926
5927         * gnus.el: Oort Gnus v0.06 is released.
5928
5929 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * lpath.el: Bind url-package-version.
5932
5933 2002-05-01  Simon Josefsson  <jas@extundo.com>
5934
5935         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5936         filename before deleting the group itself, because the presence of
5937         a group filename decides if long filenames are used or not.
5938
5939         * gnus-art.el (gnus-button-alist): Don't inline
5940         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5941         without also modifying g-button-alist.
5942         (gnus-button-alist): Fix type to allow variable as well as regexp.
5943         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5944         themselves, variables to its contents.
5945         (gnus-button-entry): Ditto.
5946
5947 2002-05-01  Simon Josefsson  <jas@extundo.com>
5948
5949         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5950         UIDNEXT as a string.
5951
5952         * nnimap.el (nnimap-string-lessp-numerical): New function.
5953         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5954         integers.
5955
5956 2002-04-29  Simon Josefsson  <jas@extundo.com>
5957
5958         * nnmail.el (nnmail-cache-insert): Accept optional group
5959         parameter.
5960
5961         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5962         n-r-g-a is disabled.
5963
5964 2002-04-29  Simon Josefsson  <jas@extundo.com>
5965
5966         * nnimap.el (nnimap-split-fancy): Fix doc.
5967         (nnimap-split-fancy): Fix doc.
5968
5969         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5970         (nnimap-mailbox-info): New internal variable.
5971         (nnimap-retrieve-groups): Implement faster new mail check.
5972
5973         * nnimap.el (nnimap-split-articles): Support
5974         nnmail-cache-accepted-message-ids.
5975         (nnimap-request-accept-article): Ditto.
5976
5977         * imap.el (imap-mailbox-status-asynch): New command.
5978
5979 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5980
5981         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5982         are no subscribed mail groups.
5983         - Strip quoted names when comparing addresses
5984
5985 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * mm-decode.el (mm-text-html-renderer): Change customize type to
5988         const.
5989
5990         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5991         (gnus-debug-exclude-variables): do.
5992
5993 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5996         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5997
5998 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * dns.el (dns-make-network-process): New macro.
6001         (query-dns): Use it.
6002
6003 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6006         article-buffer.
6007
6008         * mm-url.el (mm-url-package-name): New variable.
6009         (mm-url-package-version): New variable.
6010         (mm-url-insert-file-contents): Bind url-package-name and
6011         url-package-version here.
6012         * nnrss.el (nnrss-insert-w3): Move the bindings.
6013
6014         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6015         url-package-version. Trivial change from Andrew J Cosgriff
6016         <ajc@polydistortion.net>
6017
6018         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6019         attachments. Trivial change from Peter 'Luna' Runestig
6020         <peter@runestig.com>.
6021
6022 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6023
6024         * nnkiboze.el (nnkiboze-request-scan): Call
6025         nnkiboze-possibly-change-group.
6026         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6027         problems.
6028         (nnkiboze-generate-group): Set newsrc to the *highest* article
6029         number kibozed, not the lowest.
6030
6031 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6032
6033         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6034
6035 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6036         From Dan Christensen <jdc+news@uwo.ca>.
6037
6038         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6039         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6040         Recognize math postings.  Extract Date (now ignores "(15kb)").
6041         Extract email address using gnus-extract-address-components
6042         instead of just taking the first word.  Create Date and From
6043         headers for message which are missing these headers.  Get rid
6044         of spurious \\ lines (purely cosmetic).  Extend body-end and
6045         file-end regexps, to exclude more garbage from the message.
6046         Make URL rephrasing regexp more flexible, to match current
6047         format.
6048
6049 2002-04-23  Simon Josefsson  <jas@extundo.com>
6050
6051         * netrc.el: New file, functions copied from gnus-util.el by Ted
6052         Zlatanov <tzz@lifelogs.com>.
6053
6054         * gnus-util.el: Require netrc.
6055         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6056         new code in netrc.el.
6057
6058 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6059
6060         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6061         message-ignored-resent-headers, too.  From Matthieu Moy
6062         <Matthieu.Moy@imag.fr>.
6063
6064 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6065
6066         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6067         boolean not a string
6068         * gnus-group.el (gnus-group-line-format): add description of %C
6069         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6070           as %C
6071         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6072
6073 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6074
6075         * nnmaildir.el (nnmaildir-request-scan): typo: set
6076         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6077         nnmail-get-new-mail for 'find-new-groups.
6078
6079 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6080
6081         * nnmaildir.el (nnmaildir-request-update-info,
6082         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6083         unnecessary calls to nnmaildir-request-scan.
6084
6085 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6086
6087         * gnus-msg.el:
6088         * gnus-msg.el (gnus-message-replysign): New.
6089         * gnus-msg.el (gnus-message-replyencrypt): New.
6090         * gnus-msg.el (gnus-message-replysignencrypted): New.
6091         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6092         (above) to automatically encrypt/sign to encrypted/signed
6093         messages.
6094         * message.el:
6095         * message.el (message-mode-map): Add keybinding for
6096         `message-to-list-only'
6097         * message.el (message-mode): Add description for
6098         `message-to-list-only'
6099         * message.el (message-to-list-only): New.
6100         * message.el (message-make-mft): Changed to use the cl loop macro,
6101         and added optional flag to return only the matched list. (for use
6102         in new message-to-list-only function)
6103
6104 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6105
6106         * gnus-msg.el:
6107         * gnus-msg.el (gnus-message-replysign):
6108         * gnus-msg.el (gnus-replysign): New.
6109         * gnus-msg.el (gnus-replyencrypt): New.
6110         * gnus-msg.el (gnus-replysignencrypted): New.
6111         * gnus-msg.el (gnus-summary-reply):
6112         * message.el:
6113         * message.el (message-mode-map):
6114         * message.el (message-mode):
6115         * message.el (message-to-list-only): New.
6116         * message.el (message-make-mft):
6117
6118 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6121
6122 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6123
6124         * message.el (message-gen-unsubscribed-mft): accept a prefix
6125         argument so CC can be included with C-u C-c C-f C-a
6126
6127 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6129
6130         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6131         Improve docstring.
6132         (spam-enter-blacklist): New command.
6133
6134         * gnus-sum.el (gnus-spam-mark): New mark.
6135         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6136         (gnus-summary-make-tool-bar): Correct conditional.
6137         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6138         (gnus-summary-mark-as-spam): New command.
6139
6140 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6141
6142         * mml-sec.el (mml-secure-message): changed to support arbritrary
6143         modes.
6144         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6145         changed to support "signencrypt" mode.
6146         * mml.el (mml-parse-1): changed to support different secure modes
6147         more easily. (for signencrypt)
6148
6149 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6150
6151         * gnus-sum.el (gnus-update-summary-mark-positions)
6152         (gnus-summary-toggle-header):
6153         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6154         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6155         (gnus-uu-post-encoded):
6156         * nnfolder.el (nnfolder-possibly-change-group):
6157         * nnimap.el (nnimap-retrieve-headers):
6158         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6159
6160 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6161
6162         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6163         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6164
6165 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-srvr.el (gnus-server-set-info): Clear
6168         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6169         From Daiki Ueno <ueno@unixuser.org>.
6170
6171 2002-04-11  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6174         viewing of security buttons.  Thanks to Nicolas Kowalski
6175         <Nicolas.Kowalski@imag.fr>.
6176
6177         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6178         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6179         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6180         <Nicolas.Kowalski@imag.fr>.
6181         (smime-decrypt-buffer): Ditto.
6182
6183 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6186         header line.
6187
6188 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6189
6190         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6191
6192 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6195
6196 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6199         errors when debug.
6200
6201 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6202
6203         * message.el (message-make-mft): Changed MFT code from using
6204         message-recipients (which included Bcc) to use only the To and CC
6205         headers.
6206
6207 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6208
6209         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6210         add link.
6211         (gnus-treat-mail-picon): Ditto.
6212         (gnus-treat-newsgroups-picon): Ditto.
6213         (gnus-picon-databases): Fix custom type.
6214         (gnus-picon-databases): Add link.
6215         (gnus-article-x-face-command): Add to gnus-picon group.
6216
6217 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6218
6219         * message.el (message-buffer-naming-style): Remove.
6220
6221 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6224
6225         * message.el (message-tool-bar-map): Ditto.
6226
6227         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6228
6229 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6232
6233 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6234
6235         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6236
6237 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6238         Trivial patch.
6239
6240         * dns.el: open-network-stream under XEmacs does udp.
6241
6242 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6243
6244         * spam.el (spam-enter-whitelist): New function.
6245         (spam-parse-whitelist): Ditto.
6246         (spam-refresh-list-cache): Ditto.
6247         (spam-address-whitelisted-p): New function.
6248
6249         * dns.el (query-dns): Use TCP when make-network-process isn't
6250         available.
6251         (dns-servers): New variable.
6252         (dns-parse-resolv-conf): New function.
6253         (query-dns): Use it.
6254
6255         * spam.el: New file.
6256
6257         * dns.el (query-dns): Test.
6258
6259 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * lpath.el (featurep): Bind make-network-process.
6262
6263 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6264
6265         * nnmaildir.el: Use defstruct.  Use a single copy of
6266         nnmail-extra-headers to save memory.  Store server's group name
6267         prefix instead of each group's prefixed name.
6268         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6269         nntp-server-buffer.
6270
6271 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * dns.el: New file.
6274
6275 2002-03-28  Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-sum.el (gnus-summary-dummy-line-format):
6278         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6279         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6280
6281 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282
6283         * gnus-sum.el (gnus-summary-move-article)
6284         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6285         the doc string.
6286
6287 2002-03-28  Simon Josefsson  <jas@extundo.com>
6288
6289         * mml-sec.el (mml-secure-message): Search after
6290         mail-header-separator from top of message.
6291
6292 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6293
6294         * nnmaildir.el: Cosmetic changes.
6295         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6296         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6297         nnmaildir--group-ls): New macros/functions.  Use them.
6298         (nnmaildir--unlink): Evalutate argument only once.
6299
6300 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6301
6302         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6303         symbols.
6304         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6305         `gnus-point-at-eol'.
6306
6307 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6308
6309         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6310         nnmaildir--marks-dir): New macros.  Use them.
6311         Use inhibit-quit for atomicity instead of in-memory journaling.
6312         (nnmaildir--edit-prep): New function.
6313         (Local Variables): Use it.
6314
6315 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6316
6317         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6318
6319 2002-03-25  Simon Josefsson  <jas@extundo.com>
6320
6321         * message.el (message-mode): Fix doc.
6322
6323 2002-03-25  Simon Josefsson  <jas@extundo.com>
6324
6325         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6326         Matthieu Moy <Matthieu.Moy@imag.fr>.
6327
6328 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6329
6330         * mml-sec.el (mml-unsecure-message): Add docstring.
6331
6332 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6335         value.
6336         Trivial change from andre@slamdunknetworks.com
6337
6338 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6339
6340         * mml.el (mml-mode-map): Added a keybinding for
6341         `mml-unsecure-message'.  Also, added a menu entry for said
6342         function in the Attachments menu.
6343
6344 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * canlock.el (canlock-version): Remove.
6347         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6348         here; simplify \x insertions.
6349         (canlock-sha1): New function, always return a unibyte string.
6350         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6351         of a password.
6352         (canlock-insert-header): Use `canlock-sha1'.
6353         (canlock-verify): Ditto.
6354
6355 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * message.el (message-fix-before-sending): Add an option that
6358         ignores illegible text.
6359         Trivial change from Mark Milhollan <mlm@attglobal.net>
6360
6361         * message.el (message-font-lock-keywords): Support multi-line MML
6362         tags.
6363
6364         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6365         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6366
6367 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6370         symbols for "View as different encoding" submenu.
6371
6372 2002-03-19  Simon Josefsson  <jas@extundo.com>
6373
6374         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6375         encoding" submenu.
6376
6377 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6380
6381 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-sum.el (gnus-sum-thread-tree-root)
6384         (gnus-sum-thread-tree-single-indent)
6385         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6386         (gnus-sum-thread-tree-leaf-with-other)
6387         (gnus-sum-thread-tree-single-leaf): Make customizable.
6388
6389 2002-03-16  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-util.el (gnus-extract-address-components): Don't break on
6392         names such as James "Kibo" Parry.  From Francis Litterio
6393         <franl@world.std.com>.
6394
6395 2002-03-13  Simon Josefsson  <jas@extundo.com>
6396
6397         * pop3.el (pop3-open-server): Revert multibyte change.  From
6398         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6399
6400         * message.el (message-send-mail-with-qmail): Make it work.  From
6401         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6402
6403 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6404
6405         * message.el (message-make-mft): Set case-fold-search while
6406         generating the MFT.  Also, a little cleanup in the MFT code.
6407
6408 2002-03-12  Simon Josefsson  <jas@extundo.com>
6409
6410         * message.el (message-qmail-inject-args): May be function.
6411         (message-send-mail-with-qmail): Call function if m-q-i-a is
6412         function.  From fn@hungry.org (Faried Nawaz).
6413
6414 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * message.el (message-abbrevs-loaded): Remove.
6417         (mailabbrev): Require it.
6418
6419         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6420
6421 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * pop3.el (pop3-open-server): Set process buffer unibyte.
6424
6425 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6428
6429 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6432         too.
6433
6434 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6437         duplication.
6438         (gnus-summary-save-parts-type-history): Ditto.
6439         (gnus-summary-save-parts-last-directory): Ditto.
6440         Trivial change from andre@slamdunknetworks.com
6441
6442 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6443
6444         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6445
6446 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6449         -->" as the end of the first article.
6450
6451         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6452         From Matthieu Moy <Matthieu.Moy@imag.fr>
6453
6454         * message.el (message-add-action): Use add-to-list.
6455         (message-delete-action): New function.
6456
6457         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6458         pieces.
6459
6460 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6461
6462         * nnnil.el: New file.
6463         * gnus.el (gnus-valid-select-methods): Include nnnil.
6464
6465 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-syntax-checks): Because canlock is
6468         supported, we disable sender syntax check.
6469         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6470
6471         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6472         value of message-syntax-checks.
6473
6474         * qp.el (quoted-printable-decode-region): Doc addition.
6475         From: Eli Zaretskii <eliz@is.elta.co.il>
6476
6477         * mail-source.el (make-source-make-complex-temp-name): Use
6478         make-temp-file.
6479
6480         * mm-util.el (mm-make-temp-file): New function.
6481         * nneething.el (nneething-file-name): Use it.
6482         * mml-smime.el (mml-smime-encrypt): Ditto.
6483         * mm-view.el (mm-inline-wash-with-file): Ditto.
6484         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6485         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6486         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6487         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6488         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6489         * gnus-art.el (gnus-mime-print-part): Ditto.
6490
6491 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * message.el (nnmaildir-article-number-to-base-name): New
6494         function.
6495         (nnmaildir-base-name-to-article-number): New function.
6496
6497 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * smime.el (smime-make-temp-file): Don't quote
6500         `temporary-file-directory'.
6501
6502 2002-03-04  Simon Josefsson  <jas@extundo.com>
6503
6504         * smime.el (smime-sign-region): Rename argument keyfiles to
6505         keyfile. You only sign something with one key.
6506         (smime-sign-buffer): Better completing-read prompt.
6507         (smime-decrypt-buffer): Ditto.
6508
6509         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6510
6511         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6512         completing-read.
6513         (mm-view-pkcs7-decrypt): CRLF->LF.
6514
6515 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6516
6517         * message.el (message-hierarchical-addresses): New variable.
6518         (message-get-reply-headers): Use it.
6519         From Ted Zlatanov <teodor.zlatanov@divine.com>
6520
6521 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * message.el (message-mode): If buffer-file-name, don't set auto
6524         save file name.
6525         Trivial change from Geoff Greene <ggreene@wpi.edu>
6526
6527 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6530         takes one argument in read-char.
6531
6532         * message.el (message-fix-before-sending): Forward a char.
6533         Check mmu-multibyte-p, add control-1.
6534
6535 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-start.el (gnus-read-init-file): Ditto.
6538
6539         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6540
6541         * dgnushack.el (dgnushack-make-load): Ditto.
6542
6543         * mail-source.el (mail-source-fetch): Extract the right error
6544         code.
6545
6546         * message.el (message-fix-before-sending): Check illegible text.
6547
6548         * gnus-util.el (gnus-multiple-choice): New function.
6549
6550         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6551         also defined in gnus-score.el.
6552
6553 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6554
6555         * message.el (message-get-reply-headers): downcase email addresses
6556         for comaparisons for duplicate removal.
6557
6558 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6561         implementation of PKCS#7, which just allows users read the
6562         message.
6563         (mm-view-pkcs7): Use it.
6564
6565 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus.el (large-newsgroup-initial): New parameter.
6568
6569         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6570         (gnus-summary-insert-old-articles): Ditto.
6571
6572 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6575         used as the default answer of the question, "How many articles?".
6576         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6577
6578         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6579         small numbers.
6580
6581 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * deuglify.el: Fix comments.
6584
6585 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * html2text.el (html2text-clean-anchor): If there is no HREF,
6588         insert nothing.
6589
6590         * mml.el (mml-generate-mime-1): Add cdr.
6591         From: andre@slamdunknetworks.com
6592
6593         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6594         (mm-text-html-washer-alist): Ditto.
6595
6596         * mm-decode.el (mm-text-html-renderer): Add html2text.
6597
6598         * html2text.el: Face lift.
6599
6600         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6601
6602 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6605
6606         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6607
6608         * deuglify.el: New file. The original file name is
6609         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6610
6611         * mm-decode.el (mm-display-external): Use
6612         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6613
6614 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6615
6616         * nnmaildir.el (nnmaildir-request-list): Report the highest
6617         article number, not the total number of articles.
6618
6619 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-sum.el: Move uu key map here.
6622         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6623
6624 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6625
6626         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6627         nnmail-expiry-wait* if expire-age parameter is not set.
6628
6629 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6632         function.
6633         (gnus-group-sort-selected-groups-by-real-name): New function.
6634         (gnus-group-make-menu-bar): Add sort by real name.
6635
6636         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6637         rebuild.
6638         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6639         nil as dependencies as well.
6640
6641 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6644         for mime-parts.
6645
6646         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6647
6648         * gnus-group.el (gnus-group-name-decode): Don't test
6649         multibyte-string, because it breaks XEmacs.
6650         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6651
6652         * message.el (message-send-mail): Be talkative.
6653
6654         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6655         (mm-automatic-display): Ditto.
6656
6657         * mailcap.el (mailcap-mime-data): Ditto.
6658         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6659
6660 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * many files: Remove trailing whitespaces, replace spc+tab with
6663         tab, replace leading whitespaces with tabs.
6664
6665 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6666
6667         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6668         articles with no body and no blank line after the header.
6669
6670 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6673         parts.
6674
6675         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6676         non-ascii chars.
6677
6678         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6679
6680         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6681         w3-delay-image-loads.
6682         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6683         (mm-w3-prepare-buffer): Ditto.
6684
6685         * mail-source.el (mail-source-fetch-directory): Run scripts.
6686
6687 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6690         for Majordomo confirmations.
6691
6692 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6695
6696 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6699
6700 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6701
6702         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6703         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6704
6705 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6708         (mm-inline-render-with-stdin): Ditto.
6709         (mm-inline-render-with-function): Ditto.
6710         (mm-inline-wash-with-file): Bind coding-system-for-write.
6711         (mm-inline-wash-with-stdin): Ditto.
6712
6713 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         Suggested by Felix Natter <fnatter@gmx.net>
6716
6717         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6718         gnus-mime-externalize-view.
6719         (gnus-mime-view-part-internally): Rename from
6720         gnus-mime-internalize-view.
6721         (gnus-article-view-part-externally): Rename from
6722         gnus-article-externalize-part.
6723         (gnus-mime-action-alist): Change correspondingly.
6724         (gnus-mime-button-commands): Ditto.
6725         (gnus-mime-action-alist): Remove duplication.
6726
6727         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6728
6729 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6732
6733         * gnus-art.el (gnus-display-mime): Use it.
6734
6735         * mm-partial.el (mm-partial-find-parts): Use it.
6736
6737         * gnus-sum.el (gnus-article-loose-mime): Rename from
6738         gnus-article-no-strict-mime.
6739         (gnus-summary-save-parts): Use it.
6740
6741 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6744         local variable.
6745
6746         * gnus-art.el (article-display-x-face): Don't sort multiple
6747         X-Faces.
6748
6749 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6752         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6753
6754         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6755
6756 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         Some ideas is inspired by code from Hrvoje Niksic
6759         <hniksic@arsdigita.com>
6760
6761         * gnus-art.el (gnus-article-wash-function): Set the default to
6762         nil, so that we use mm-text-html-renderer instead.
6763         (article-wash-html): Use mm-text-html-renderer.
6764
6765         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6766         (mm-text-html-renderer): New variable.
6767         (mm-inline-text-html-renderer): Set the default to nil, so that we
6768         use mm-text-html-renderer instead.
6769
6770         * mm-view.el (mm-inline-text-html): New function.
6771         (mm-text-html-renderer-alist): New variable.
6772         (mm-inline-text-vcard): New function.
6773         (mm-inline-text): Split.
6774         (mm-links-remove-leading-blank): New function.
6775         (mm-inline-render-with-file): New function.
6776         (mm-inline-render-with-stdin): New function.
6777         (mm-inline-render-with-function): New function.
6778         (mm-text-html-washer-alist): New variable.
6779         (mm-inline-wash-with-file): New function.
6780         (mm-inline-wash-with-stdin): New function.
6781
6782 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * message-utils.el: Fix installation doc.
6785         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6786
6787 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6790         (gnus-post-method): Use it.
6791         (gnus-summary-cancel-article): Find the correct post-method.
6792
6793         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6794         * message.el (message-send-news): Ditto.
6795         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6796         <ipmonger@delamancha.org>
6797
6798         * gnus.el (gnus-select-method): Fix doc.
6799         (gnus-server-string): Use 'using nntp'.
6800
6801         * gnus-agent.el (gnus-slave-unplugged): New command.
6802         From: Felix Natter <fnatter@gmx.net>
6803
6804 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6807         Call edit-done-function first, then change the window
6808         configuration.
6809         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6810         (gnus-article-edit-mode): mml-mode.
6811
6812         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6813         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6814
6815         * message-utils.el: Adopt the file.
6816
6817         * message-utils.el: New file.
6818         From Holger Schauer <Holger.Schauer@gmx.de>
6819
6820 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-sum.el (gnus-summary-move-article): Select-article only
6823         when gnus-move-split-methods is non-nil. And we don't render or
6824         mark the article.
6825
6826         * gnus-fun.el (gnus-shell-command-to-string): New function.
6827         (gnus-shell-command-on-region): New function.
6828         (gnus-random-x-face): Use them.
6829         (gnus-x-face-from-file): Ditto.
6830         (gnus-convert-image-to-gray-x-face): Ditto.
6831         (gnus-convert-gray-x-face-to-xpm): Ditto.
6832         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6833
6834 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-art.el (gnus-treat-display-xface): Don't use
6837         `shell-command-to-string' when compiling.
6838         (gnus-treat-display-grey-xface): Ditto.
6839
6840 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6841
6842         * nnmaildir.el (nnmaildir--article-count): If the group is
6843         completely empty, report minimum article number as 1 instead of 0.
6844
6845 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-agent.el (gnus-get-predicate): Use nconc.
6848
6849         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6850         gnus-summary-display-cache as cache.
6851
6852         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6853         (nndoc-mail-in-mail-type-p): New function.
6854         (nndoc-mail-in-mail-article-begin): New function.
6855
6856 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6859
6860         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6861         use-hard-newlines to nil.
6862
6863         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6864         image is not available if window-system is not available.
6865
6866         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6867
6868 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6871         bookmark, because update-mark doesn't handle it correctly.
6872
6873 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6876         directly instead of calling message-send-mail.
6877
6878         * gnus-start.el (gnus-read-descriptions-file): Use
6879         gnus-default-charset.
6880
6881         * mm-util.el (mm-guess-mime-charset): New function.
6882
6883         * gnus.el (gnus-default-charset): Use it.
6884         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6885         the default.
6886
6887 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6890         (article-display-x-face): Use it.  Disable grey xface, if
6891         uncompface is not found.
6892
6893         * message.el (message-mode): Don't enable multibyte on an indirect
6894         buffer.
6895
6896         * nnrss.el (nnrss-content-function): New variable.
6897         (nnrss-request-article): Use it.
6898
6899 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus.el: Add article-unsplit-urls.
6902         * gnus-sum.el: Ditto.
6903         * gnus-art.el (gnus-treat-strip-cr): New variable.
6904         (gnus-treatment-function-alist): Use it.
6905         (article-unsplit-urls): New function.
6906         (gnus-article-make-menu-bar): Use it.
6907         From: Michael Cook <michael.cook@cisco.com>
6908
6909 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6912         copy.
6913
6914 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6915
6916         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6917         with internal whitespace.
6918         (gnus-parent-id): Ditto.
6919
6920 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-art.el (gnus-article-treat-body-boundary): Add
6923         gnus-decoration property.
6924         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6925
6926         * message.el (message-mode): Set local-abbrev-table.
6927         From Matt Armstrong <matt@lickey.com>.
6928
6929         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6930         too many spaces.
6931
6932         * rfc2047.el (rfc2047-unfold-region): Ditto.
6933         (rfc2047-decode-region): Don't unfold. Let
6934         gnus-article-treat-unfold-headers do it.
6935
6936         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6937         From: Jesper Harder <harder@ifa.au.dk>
6938
6939 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6942         (gnus-configure-posting-styles): Use it.
6943         (gnus-configure-posting-styles): Remove trailing newspaces.
6944
6945 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6948         is non-nil.
6949
6950         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6951
6952         * gnus.el (gnus-server-to-method): Switch position with
6953         gnus-server-get-method.
6954         (gnus-agent): Add doc.
6955
6956         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6957         (gnus-summary-save-parts): Use it.
6958
6959         * gnus-art.el (gnus-display-mime): Use it.
6960         * mm-partial.el (mm-partial-find-parts): Use it.
6961
6962         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6963
6964         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6965         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6966
6967         * nnagent.el (nnagent-request-expire-articles): Don't delete
6968         files.
6969
6970 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * message.el (message-gen-unsubscribed-mft): New function.
6973         From Sriram Karra <karra@cs.utah.edu>.
6974
6975         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6976         open parenthesis.
6977
6978         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6979         (mm-inline-text-html-render-with-w3): Ditto.
6980         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6981         Suggested by Dave Love  <d.love@dl.ac.uk>.
6982
6983         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6984
6985         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6986         * nntp.el (nntp-send-command): Ditto.
6987         * nntp.el (nntp-send-command-nodelete): Ditto.
6988
6989 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * mm-url.el (mm-url-load-url): New function.
6992         (mm-url-insert-file-contents): Use it.
6993
6994         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6995
6996         * message.el (message-forward-make-body): Correctly copy
6997         forward-buffer.
6998
6999         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7000
7001 2002-02-04  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-art.el (gnus-article-followup-with-original): Mark with
7004         force, prevent errors when following up from article buffer.
7005         (gnus-article-reply-with-original): Ditto.
7006
7007         * binhex.el (binhex-decoder-switches): Fix doc.  From
7008         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7009
7010 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7013         highlight-citation after emphasize.
7014
7015 2002-02-04  Simon Josefsson  <jas@extundo.com>
7016
7017         * nnfolder.el (nnfolder-open-marks):
7018
7019         * nnml.el (nnml-open-marks): Message when done.  From David
7020         Edmondson <dme@sun.com>.
7021
7022 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * imap.el (imap-anonymous-auth): Fix typo.
7025         From: Steinar Bang <sb@dod.no>
7026
7027         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7028         save-excursion.
7029         (gnus-cache-braid-heads): Ditto.
7030
7031         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7032         line, because there are extra articles in the overview buffer.
7033
7034         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7035
7036         * message.el (message-forward-rmail-make-body): Directly use
7037         rmail-msg-restore-non-pruned-header to avoid calling
7038         vertical-motion.
7039
7040 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-cache.el (gnus-summary-insert-cached-articles):
7043         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7044
7045         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7046         gnus-newsgroups-unselected.
7047
7048         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7049         gnus-add-to-sorted-list.
7050
7051         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7052         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7053         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7054         (gnus-update-read-articles): UNREAD is sorted.
7055         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7056         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7057         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7058         (gnus-newsgroup-dormant): Require sorted.
7059
7060         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7061         directories.
7062         (gnus-dired-print): New function.
7063
7064         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7065         ps-despool.
7066
7067 2002-02-02  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7070
7071 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7074         t. This makes gnus-agent customizable without putting
7075         gnus-agentize into .gnus.
7076
7077         * gnus.el (gnus-agent): Make it customizable.
7078
7079         * gnus-dired.el: New file.
7080         From Benjamin Rutt <brutt@bloomington.in.us>
7081
7082         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7083         if no article.
7084         (gnus-cache-possibly-remove-article): Ditto.
7085         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7086
7087 2002-02-01  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7090
7091 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7094         (mm-setup-w3m): Don't bind keys listed in the above.
7095
7096 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7099         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7100         is non-nil; bind `w3m-force-redisplay' with nil.
7101
7102         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7103
7104         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7105
7106 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7109         use mail-header-unfold-field.
7110
7111         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7112         gnus-summary-limit.
7113
7114         * gnus-range.el (gnus-add-to-sorted-list): New function.
7115         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7116         (gnus-mark-article-as-unread): Ditto.
7117         (gnus-summary-mark-article-as-unread): Ditto.
7118         (gnus-build-get-header): Ditto.
7119         (gnus-summary-prepare-threads): Ditto.
7120         (gnus-summary-insert-pseudos): Ditto.
7121         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7122         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7123         (gnus-summary-insert-old-articles): Ditto.
7124
7125         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7126         (gnus-configure-posting-styles): Support the new format.
7127
7128         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7129         edebug-form-spec to (sexp body).
7130         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7131
7132         * message.el (message-reply-headers): Add doc.
7133
7134 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7137         gnus-cache-active-hashtb.
7138
7139         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7140         (gnus-agent-summary-fetch-group): Use it.
7141
7142         * gnus-msg.el (gnus-debug-files): New variable.
7143         (gnus-debug-exclude-variables): New variable.
7144         (gnus-debug): Use them.
7145
7146         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7147
7148 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7151         (message-mode-syntax-table): Move back the previous position.
7152
7153         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7154
7155         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7156         gnus-sorted-difference.
7157
7158         * nnsoup.el (nnsoup-request-expire-articles): Use
7159         gnus-sorted-difference.
7160
7161         * nnheader.el: Autoload gnus-sorted-difference.
7162
7163         * nnfolder.el (nnfolder-request-expire-articles): Use
7164         gnus-sorted-difference.
7165
7166         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7167         gnus-sorted-difference.
7168
7169         * gnus-range.el: Autoload cookies.
7170         (gnus-sorted-difference): New function.
7171         (gnus-sorted-ndifference): New function.
7172         (gnus-sorted-nintersection): Rename from
7173         gnus-set-sorted-intersection.
7174         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7175         (gnus-list-range-difference): Rename from
7176         gnus-inverse-list-range-intersection.
7177         (gnus-inverse-list-range-intersection): Use defalias.
7178
7179         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7180         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7181         (gnus-articles-to-read): Use gnus-sorted-difference.
7182         (gnus-summary-limit-mark-excluded-as-read): Use
7183         gnus-sorted-intersection and gnus-sorted-ndifference.
7184         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7185         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7186
7187         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7188
7189 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7192         property to the buffer for using emacs-w3m command keys.
7193
7194         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7195         option.
7196
7197         * mm-view.el (mm-w3m-mode-map): New variable.
7198         (mm-w3m-mode-command-alist): New variable.
7199         (mm-w3m-minor-mode): Removed.
7200         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7201         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7202         buffer for using emacs-w3m command keys.
7203
7204 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-mode-syntax-table): Move forward.
7207         (message-cite-prefix-regexp): Auto detect non word constituents.
7208         (message-cite-prefix-regexp): Don't use with-syntax-table.
7209
7210         * gnus-sum.el (gnus-summary-update-info): Use
7211         gnus-list-range-intersection.
7212
7213         * gnus-agent.el (gnus-agent-fetch-headers): Use
7214         gnus-list-range-intersection.
7215
7216         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7217         (gnus-list-range-intersection): Use it.
7218         (gnus-inverse-list-range-intersection): Ditto.
7219         (gnus-sorted-intersection): Add doc.
7220         (gnus-set-sorted-intersection): Add doc.
7221         (gnus-sorted-union): New function.
7222         (gnus-set-sorted-union): New function.
7223
7224         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7225         (gnus-inverse-list-range-intersection): Ditto.
7226
7227 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7228
7229         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7230
7231         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7232         and permit `:' and `\' in order to handle full Windows pathnames.
7233         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7234         technically not correct per standard, but seems to have common use.
7235
7236 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7239         replacing numbers.
7240
7241 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7244
7245         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7246         Don't split when the window is small, e.g. when a small *BBDB*
7247         window is the lowest one.
7248
7249         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7250         nnheader-find-nov-line to speed up. Use nreverse, because it is
7251         sorted. Use nnheader-insert-nov-file.
7252
7253 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7256
7257         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7258         of `w3m-display-inline-images' with the value of
7259         `mm-inline-text-html-with-images'.
7260         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7261
7262         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7263
7264 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7265
7266         * time-date.el: Add autoload cookies.  Many doc fixes.
7267         (time-add): New function.
7268         (time-subtract): Renamed from subtract-time.
7269         (subtract-time): New alias for time-subtract.
7270
7271 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7274         emacs-w3m in doc-string.
7275
7276         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7277         `w3m-current-buffer'.
7278
7279 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7280
7281         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7282
7283         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7284         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7285         (mm-w3m-cid-retrieve): New function.
7286         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7287
7288 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7291
7292 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7295
7296 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7299         32K.
7300
7301         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7302
7303         * nnmail.el (nnmail-article-group): Decode headers before running
7304         split rules over them.
7305         (nnmail-mail-splitting-charset): New variable.
7306
7307         * smiley.el: Replaced with smiley-ems.el.
7308
7309 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * mm-url.el (mm-url-predefined-programs): Add w3m.
7312         (mm-url-program): Ditto.
7313
7314 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * nnml.el (nnml-use-compressed-files): New variable.
7317         (nnml-filenames-are-evil): Removed.
7318         (nnml-current-group-article-to-file-alist): Don't use.
7319         (nnml-update-file-alist): Inhibit.
7320         (nnml-article-to-file): Use new var.
7321
7322 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7325
7326         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7327
7328 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7331         function.
7332
7333         * gnus-util.el (gnus-cache-file-contents): New function.
7334
7335         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7336         (gnus-agent-load-alist): Use it.
7337
7338         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7339
7340         * nnheader.el (nnheader-insert-nov-file): New function.
7341
7342         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7343
7344         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7345         there are no references.
7346         (gnus-extract-message-id-from-in-reply-to): New function.
7347         (gnus-nov-parse-line): Use in-reply-to if there are no
7348         references.
7349
7350 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7353
7354         * gnus-util.el (gnus-parse-without-error): New macro.
7355
7356 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7359         (gnus-article-wash-function): use locate-library to decide which
7360         to use.
7361
7362 2002-01-25  Simon Josefsson  <jas@extundo.com>
7363
7364         * pop3.el (pop3-munge-message-separator): Work if no date.
7365         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7366
7367 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * gnus-agent.el (gnus-agent-save-alist): Fix.
7370
7371         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7372         mistake.  Reinstated lost code.
7373
7374 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7375
7376         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7377         one exists in the case of an encrypted message with an internal
7378         signature.
7379
7380 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7383
7384 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * dgnushack.el: Commented out the experimental code.
7387
7388 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7391         error.
7392
7393         * gnus.el (gnus-server-to-method): Made into subst.
7394         (gnus-server-method-cache): New variable.
7395         (gnus-server-to-method): Use it.
7396         (gnus-group-method-cache): New variable.
7397         (gnus-find-method-for-group-1): Renamed.
7398         (gnus-find-method-for-group): New function.
7399         (gnus-group-method-cache): Removed.
7400
7401         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7402         function.
7403
7404         * gnus-range.el (gnus-members-of-range): New function.
7405         (gnus-list-range-intersection): Renamed.
7406         (gnus-inverse-list-range-intersection): New function.
7407
7408         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7409
7410         * nnagent.el (nnagent-retrieve-headers): New implementation.
7411
7412         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7413         implementation.
7414
7415 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7418         `w3m-meta-content-type-charset-regexp'.
7419
7420         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7421         charset-encoded html contents.
7422
7423 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7426         an empty file.
7427
7428         * nnweb.el (url): Ignore errors when request url.
7429
7430         * nnrss.el: Clean up the comments.
7431
7432 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7435
7436         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7437         (mm-inline-media-tests): Test whether the value of
7438         `mm-inline-text-html-renderer' is a function for text/html.
7439
7440         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7441         separated from `mm-inline-text'.
7442         (mm-w3m-minor-mode): New variable.
7443         (mm-w3m-setup): New variable.
7444         (mm-setup-w3m): New function.
7445         (mm-inline-text-html-render-with-w3m): New function.
7446         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7447         text/html.
7448
7449 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7450
7451         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7452
7453 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7456         and `gnus-xmas-completing-read'.
7457
7458 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7459
7460         * nneething.el (nneething-message-id-number): Abolished.
7461         (nneething-encode-file-name): Not encode numerical characters.
7462         (nneething-make-head): `nneething-message-id-number' is not
7463         used to generate message IDs.
7464
7465 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7468         characters.
7469
7470 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7473         (gnus-xmas-redefine): Redefine conditionally.
7474
7475 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7476
7477         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7478         tag.
7479
7480 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7481
7482         * message.el (message-font-lock-keywords): Added the secure tag.
7483         * mml-sec.el: Added functions to generate/modify/remove the secure
7484         tag while in message mode.
7485         * mml-sec.el (mml-secure-message): New.
7486         * mml-sec.el (mml-unsecure-message): New.
7487         * mml-sec.el (mml-secure-message-sign-smime): New.
7488         * mml-sec.el (mml-secure-message-sign-pgp): New.
7489         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7490         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7491         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7492         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7493         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7494         convert it to either a part or multipart depending on if there are
7495         other parts in the message.
7496         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7497         to use the secure tag, rather than the part tag.
7498         * mml.el (mml-preview): Added a save-excursion to keep cursor
7499         position after doing an MML preview.
7500
7501 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * nnheader.el (nnheader-parse-overview-file): New function.
7504         (nnheader-write-overview-file): New function.
7505
7506 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7509         in wanted.
7510
7511         * nnweb.el (nnweb-type-definition): Clean up.
7512
7513 2002-01-21  Alastair Burt  <burt@dfki.de>
7514         Trivial patch.
7515
7516         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7517         buffer exists before jumping to it.
7518
7519 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7522         function.
7523         (article-wash-html): Use it.
7524         (gnus-article-wash-function): New variable.
7525         (gnus-article-wash-html-with-w3m): New function.
7526
7527 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7528
7529         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7530         XEmacs.
7531
7532 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7533
7534         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7535         command line.
7536
7537 2002-01-21  Simon Josefsson  <jas@extundo.com>
7538
7539         * canlock.el (base64-encode-string): Autoload it from base64.
7540         (canlock-make-cancel-key): Base64 encode unibyte string.
7541
7542 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * nnfolder.el (nnfolder-request-accept-article): Unfold
7545         x-from-line.
7546         (nnfolder-request-replace-article): Ditto.
7547
7548 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7549
7550         * gnus-group.el (gnus-group-best-unread-group): Use the right
7551         positioning function.
7552
7553 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * smiley-ems.el (smiley-region): Use new function.
7556         (smiley-update-cache): Use general image functions.
7557         (smiley-region): Use general functions.
7558
7559         * gnus-util.el (gnus-graphic-display-p): New function.
7560
7561         * nnmail.el (nnmail-article-group): Allow outputting traces of
7562         non-strings.
7563
7564         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7565         (nndoc-exim-bounce-type-p): New function.
7566
7567         * message.el (message-dont-send): Doc fix.
7568
7569         * gnus-util.el (gnus-completing-read): Remove
7570         inherit-input-method.
7571
7572         * gnus-art.el (gnus-treat-smiley): Doc fix.
7573
7574         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7575         articles.
7576
7577 2002-01-19  Simon Josefsson  <jas@extundo.com>
7578
7579         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7580         (imap-kerberos4-open): Ditto.
7581         (imap-open): Set port correctly, don't set auth.
7582
7583 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus.el (gnus-version-number): Bump version number.
7586
7587 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7588
7589         * gnus.el: Oort Gnus v0.05 is released.
7590
7591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7594         exists.
7595
7596         * gnus-spec.el (gnus-string-width-function): New function.
7597         (gnus-tilde-cut-form): Use it.
7598         (gnus-tilde-max-form): Ditto.
7599         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7600         (gnus-substring-function): Use it.
7601         (gnus-tilde-cut-form): Ditto.
7602         (gnus-substring-function): New function.
7603
7604         * message.el (message-check-news-header-syntax): New message.
7605
7606         * gnus.el (gnus-slave-no-server): Doc fix.
7607
7608         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7609
7610 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7613         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7614         (seen (NUM1 . NUM2)).
7615
7616 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7619         number in closed topics.
7620
7621 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7622
7623         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7624         functions.
7625
7626 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus.el (gnus-group-find-parameter): Clean up.
7629
7630         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7631         articles.
7632
7633         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7634
7635         * nnmail.el (nnmail-article-group): Clean up.
7636
7637 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7638
7639         * gnus-agent.el (gnus-category-name): Intern the category name.
7640
7641 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7644
7645         * gnus-util.el (gnus-completing-read): New function.
7646
7647 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7650
7651         * smiley-ems.el (smiley-region): Register smiley.
7652         (smiley-toggle-buffer): Rewrite the function.
7653         (smiley-active): Removed.
7654
7655 2002-01-19  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7658         Jesper Harder <harder@ifa.au.dk>.
7659
7660 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7661
7662         * gnus-art.el (gnus-request-article-this-buffer): Call
7663         `nneething-get-file-name' to extract the file name from the
7664         message id.
7665
7666         * nneething.el (nneething-encode-file-name): New function.
7667         (nneething-decode-file-name): Ditto.
7668         (nneething-get-file-name): Ditto.
7669         (nneething-make-head): Encode the file name and encapsulate it
7670         into the field of the message id.
7671
7672 2002-01-18  Simon Josefsson  <jas@extundo.com>
7673
7674         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7675         stored in .marks.
7676
7677         * nnfolder.el (nnfolder-request-update-info): Ditto.
7678
7679 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7682
7683 2002-01-18  Simon Josefsson  <jas@extundo.com>
7684
7685         * imap.el (imap-starttls-p): Don't check for binary.
7686         (imap-gssapi-auth-p): Ditto.
7687         (imap-kerberos4-auth-p): Ditto.
7688         (imap-open): Change logic.  Iterate through all possible streams,
7689         instead of bailing out after first failure.  Move authenticator
7690         decision to `imap-authenticate'.
7691         (imap-authenticate): Change logic, now finds the authenticator to
7692         use, was previously in `imap-open'.
7693         (imap-open): Return nil on failure.
7694         (imap-open): Setup temp buffer correctly.
7695         (imap-open): Return buffer only on success.
7696         (imap-interactive-login, imap-interactive-login): Tell the user
7697         which stream/authenticator is used for the queried
7698         username/password.
7699         (imap-open, imap-authenticate): Set variables.
7700         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7701         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7702
7703 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7706
7707 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7710
7711 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7714         (gnus-agent-group-mode-map): Bind it to "Jo".
7715         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7716
7717 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7718
7719         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7720         (gnus-summary-mail-toolbar): Add mail article deletion button.
7721
7722         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7723         false positives for lines of "^^^^".
7724
7725         * gnus-picon.el (gnus-picon-find-face): faces database is all
7726         lowercase.
7727
7728 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7731         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7732         duplications.
7733         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7734
7735 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-sum.el (gnus-summary-initial-limit): Inline
7738         gnus-summary-limit-children.
7739         (gnus-summary-initial-limit): Don't limit if
7740         gnus-newsgroup-display is nil.
7741         (gnus-summary-initial-limit): No, don't.
7742
7743         * gnus-util.el
7744         (gnus-put-text-property-excluding-characters-with-faces): Inline
7745         gnus-put-text-property.
7746
7747         * gnus-spec.el (gnus-default-format-specs): New variable.
7748
7749         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7750         gnus-format-specs.
7751         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7752
7753         * gnus-spec.el (gnus-update-format-specifications): Really check
7754         the Gnus version of the .newsrc.eld file.
7755         (gnus-format-specs): Save the new default summary format.
7756
7757         * gnus-util.el (gnus-parent-id): Check whether references is empty
7758         before splitting.
7759
7760         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7761         functions.
7762         (gnus-gather-threads-by-references): Inline
7763         `gnus-split-references'.
7764
7765         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7766         default value of gnus-summary-line-format-spec.
7767
7768 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7771         message.
7772         (nnslashdot-request-list): Ditto.
7773         (nnslashdot-sid-strip): Removed.
7774
7775 2002-01-15  Simon Josefsson  <jas@extundo.com>
7776
7777         * nnimap.el (nnimap-close-asynchronous): Enable.
7778         (nnimap-close-group): Expunge.
7779
7780 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-util.el (gnus-user-date-format-alist): Typo.
7783         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7784
7785 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7786
7787         * nneething.el (nneething-request-article): Set
7788         `nnmail-file-coding-system' to `binary' locally, in order to read
7789         files without any conversion.
7790
7791 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7794         nnheader-file-coding-system and nnmail-active-file-coding-system.
7795         (gnus-agent-regenerate-group): Ditto.
7796         (gnus-agent-regenerate): Ditto.
7797         (gnus-agent-write-active): Ditto.
7798         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7803         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7804
7805 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus.el: We don't need gnus-article-show-all-headers.
7808
7809         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7810         Ditto.
7811
7812         * gnus-sum.el (gnus-summary-select-article): Don't call
7813         show-all-headers, because hidden headers are not hidden text any
7814         more.
7815
7816 2002-01-13  Simon Josefsson  <jas@extundo.com>
7817
7818         * message.el (message-newline-and-reformat): Use `newline' instead
7819         of inserting \n, so that the newline is marked as hard.
7820
7821         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7822         From Jesper Harder <harder@ifa.au.dk>.
7823
7824 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * imap.el (imap-close): Keep going if quit.
7827
7828         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7829         nntp-server-buffer.
7830
7831 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7834         avoid unbinding shadowed variables.
7835
7836         * gnus-art.el (gnus-picon-databases): Moved here.
7837         (gnus-picons-installed-p): Moved here.
7838         (gnus-article-reply-with-original): Use `mark'.
7839
7840         * gnus.el (gnus-picon): Moved here and renamed.
7841
7842         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7843         installed.
7844         (gnus-treat-mail-picon): Ditto.
7845         (gnus-treat-newsgroups-picon): Ditto.
7846
7847         * gnus-picon.el (gnus-picons-installed-p): New function.
7848
7849 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7852
7853 2002-01-12  Simon Josefsson  <jas@extundo.com>
7854
7855         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7856         (nnimap-before-find-minmax-bugworkaround): Use it.
7857         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7858         (nnimap-dont-close): New variable.
7859         (nnimap-close-group): Use it.
7860
7861 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-art.el (gnus-article-reply-with-original): Use
7864         `mark-active'.
7865
7866         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7867
7868         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7869         (gnus-score-advanced): Clean up.
7870         (gnus-score-advanced): Accept a multiple of the score.
7871
7872 2002-01-12  Simon Josefsson  <jas@extundo.com>
7873
7874         * flow-fill.el (fill-flowed-display-column)
7875         (fill-flowed-encode-columnq): New variables.  Suggested by
7876         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7877         (fill-flowed-encode, fill-flowed): Use them.
7878
7879         * message.el (message-send-news, message-send-mail): Use
7880         m-b-s-n-p-e-h-n.
7881
7882         * mml.el (autoload): Autoload fill-flowed-encode.
7883         (mml-buffer-substring-no-properties-except-hard-newlines): New
7884         function.
7885         (mml-read-part): Use it.
7886         (mml-generate-mime-1): Encode format=flowed if appropriate.
7887         (mml-insert-mime-headers): Insert format=flowed.
7888
7889         * flow-fill.el (fill-flowed-encode): New function.
7890         (fill-flowed): Bind fill-column to window width.
7891
7892 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7895         it exists.
7896         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7897         (gnus-summary-buffer-name): Don't return the dead name after all.
7898         (gnus-summary-setup-buffer): Kill the dead buffer.
7899
7900         * gnus-art.el (gnus-article-followup-with-original): Store the
7901         value of the mark before deactivating it.
7902
7903 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7906         From: Karl Kleinpaste <karl@charcoal.com>
7907
7908         * gnus-art.el (article-display-x-face): Ditto.
7909         (gnus-article-reply-with-original): Use gnus-region-active-p.
7910         (gnus-article-followup-with-original): Ditto.
7911
7912         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7913         downloadable article either.
7914
7915 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-art.el (article-display-x-face): Insert From:.
7918
7919         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7920         article. Bind gnus-display-mime-function and
7921         gnus-article-prepare-hook.
7922
7923         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7924         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7925         gnus-agent-possibly-synchronize-flags to the last.
7926         (gnus-agent-go-online): New function. New variable.
7927
7928 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7931         (gnus-agent-regenerate): Ditto.
7932
7933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * message.el (message-ignored-news-headers)
7936         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7937         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7938
7939         * gnus.el (gnus-gethash-safe): New macro.
7940
7941         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7942         (gnus-agent-regenerate): Show messages.
7943
7944 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7947         (gnus-agent-regenerate): New function.
7948         (gnus-agent-save-alist): Sort.
7949         (gnus-agent-copy-nov-line): Test eobp.
7950         (gnus-agent-retrieve-headers): Erase buffer.
7951
7952 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7955         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7956
7957         * gnus.el (gnus-agent-covered-methods): Move here.
7958         (gnus-online): New function.
7959         (gnus-agent-method-p): Move here.
7960
7961         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7962         nil. Remove articles-alist.
7963
7964         * gnus-start.el (gnus-get-unread-articles): Check online.
7965         (gnus-groups-to-gnus-format): Ditto.
7966         (gnus-active-to-gnus-format): Ditto.
7967
7968         * gnus-agent.el (gnus-agent-get-function): Use it.
7969         (gnus-agent-get-undownloaded-list): Ditto.
7970         (gnus-agent-fetch-session): Only fetch online methods.
7971
7972         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7973         (gnus-server-mode-map): Ditto.
7974         (gnus-server-offline-face): New face.
7975         (gnus-server-offline-face): New variable.
7976         (gnus-server-font-lock-keywords): Add offline.
7977         (gnus-server-insert-server-line): Ditto.
7978         (gnus-server-offline-server): New function.
7979
7980         * gnus-int.el (gnus-open-server): Turn to offline.
7981         (gnus-server-unopen-status): New variable.
7982
7983 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnkiboze.el (nnkiboze-request-article): Use
7986         gnus-agent-request-article.
7987
7988         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7989         function. Insert undownloaded NOV.
7990
7991         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7992         (gnus-agent-request-article): New function.
7993
7994         * gnus.el (gnus-agent-cache): New variable.
7995
7996         * gnus-int.el (gnus-retrieve-headers): Use
7997         gnus-agent-retrieve-headers.
7998         (gnus-request-head): Use gnus-agent-request-article.
7999         (gnus-request-body): Ditto.
8000
8001         * gnus-art.el (gnus-request-article-this-buffer): Use
8002         gnus-agent-request-article.
8003
8004         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8005         article if it is undownloaded.
8006
8007 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8010
8011 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * canlock.el (canlock-string-as-unibyte): New macro.
8014         (canlock-sha1-with-openssl): Return a unibyte string.
8015         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8016
8017 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8020
8021 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8024         application/x-emacs-lisp.
8025
8026         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8027
8028         * nntp.el (nntp-request-article): Add group parameter.
8029         (nntp-request-head): Ditto.
8030         (nntp-find-group-and-number): Add parameter group. Figure out
8031         number if the status line doesn't give (e.g. quimby.gnus.org).
8032
8033 2002-01-08  Simon Josefsson  <jas@extundo.com>
8034
8035         * mml.el (mml-generate-mime-1): Set recipient correctly.
8036
8037 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-read-from-minibuffer): Add parameter
8040         initial-contents.
8041         * gnus-msg.el (gnus-summary-resend-message): Use it.
8042
8043         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8044         behavior of quit-config.
8045
8046         * message.el (message-make-from): Don't quote fullname.
8047         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8048
8049         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8050         From: <andre@slamdunknetworks.com>
8051
8052 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8055
8056         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8057
8058         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8059         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8060         because bbdb may use it.
8061
8062 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8063
8064         * nneething.el (nneething-request-article): When a non-text file
8065         is converted to an article, its data is encoded in base64.  Call
8066         `nneething-make-head' with options to specify MIME types.
8067         (nneething-make-head): Add optional arguments to specify MIME
8068         types.
8069
8070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8073         header if there is not.
8074
8075         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8076
8077         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8078         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8079         (gnus-inews-do-gcc): Use them.
8080
8081         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8082         gnus-newsgroup-unselected.
8083
8084 2002-01-06  Simon Josefsson  <jas@extundo.com>
8085
8086         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8087         condition-case, not ignore-errors.
8088
8089 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8092         gnus-fetch-old-headers.
8093
8094         * gnus-art.el (article-display-x-face): Use the current buffer
8095         unless `W f'. Otherwise, X-Face may be shown in the header of a
8096         forwarded part.
8097         (gnus-treatment-function-alist): Treat xface before hiding
8098         headers.
8099
8100 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8103         parameters.
8104
8105 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8108         (mm-guess-charset): New function.
8109         (mm-charset-after): Use it.
8110         (mm-detect-coding-region): New function.
8111         (mm-detect-mime-charset-region): New function.
8112
8113         * gnus-sum.el (gnus-summary-show-article): Use
8114         mm-detect-coding-region.
8115
8116 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * message.el (message-make-fqdn): Be less violent.
8119
8120         * gnus.el (gnus-logo-color-style): Compute custom form
8121         automatically.
8122
8123         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8124         score file of the parent to the document group.
8125
8126         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8127         parameters parameter.
8128
8129         * gnus-score.el (gnus-score-load-file): Clean up.
8130
8131 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8134         From: Damien Wyart <damien.wyart@free.fr>
8135
8136         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8137
8138 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-sum.el (gnus-select-group-hook): Typo.
8141
8142         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8143         is no quoted-printable-encoded STRING.
8144         From: Jesper Harder <harder@ifa.au.dk>
8145
8146         (rfc2047-decode-string): Decode it.
8147
8148 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8151
8152 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8153         Trivial patch.
8154
8155         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8156         buffer to get rid of junk line.
8157
8158 2002-01-05  Simon Josefsson  <jas@extundo.com>
8159
8160         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8161         C-o.
8162         (message-mode-map): Bind message-insert-or-toggle-importance to
8163         C-c C-u.
8164         (message-mode-map): Bind message-disposition-notification-to to
8165         C-c M-n.
8166         (message-mode-menu): Add m-d-n-t.
8167         (message-mode-field-menu): Add m-goto-from.
8168         (message-mode): Doc fix.
8169         (message-goto-from): New function.
8170         (message-insert-disposition-notification-to): New function.
8171         (message-tool-bar-map): Add receipt button.
8172
8173 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-sum.el (gnus-thread-latest-date): New function.
8176         (gnus-thread-sort-by-most-recent-number): Renamed.
8177         (gnus-thread-sort-functions): Doc fix.
8178         (gnus-select-group-hook): Don't use setq on a hook.
8179         (gnus-thread-latest-date): Use date, not number
8180
8181         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8182         (gnus-agent-expire): Allow regexp of expire-days.
8183
8184         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8185         region.
8186         (gnus-article-followup-with-original): Ditto.
8187
8188         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8189
8190         * gnus-art.el (gnus-mime-display-alternative): Use
8191         gnus-local-map-property.
8192         (gnus-mime-display-alternative): Ditto.
8193         (gnus-insert-mime-security-button): Ditto.
8194         (gnus-insert-next-page-button): Ditto.
8195         (gnus-button-prev-page): Take optional args.
8196         (gnus-insert-prev-page-button): widget-convert.
8197
8198         * gnus-util.el (gnus-local-map-property): New function.
8199
8200         * gnus-art.el (gnus-prev-page-map): Use parent map.
8201         (gnus-next-page-map): Ditto.
8202
8203         * gnus-spec.el (gnus-parse-format): Clean up.
8204         (gnus-parse-format): Do complex formatting for %=.
8205
8206         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8207         "X-Face: " to the data in the built-in scenario.
8208
8209         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8210         (gnus-correct-pad-form): Renamed.
8211         (gnus-tilde-max-form): Clean up.
8212         (gnus-pad-form): Use gnus-use-correct-string-widths.
8213
8214         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8215         support if that is available.
8216
8217         * gnus-sum.el (gnus-thread-highest-number): New function.
8218         (gnus-thread-sort-by-most-recent-thread): New function.
8219         (gnus-thread-sort-functions): Doc fix.
8220
8221 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8224         all cases.
8225         (gnus-summary-mode): Enable it in all cases.
8226         (gnus-summary-display-article): Ditto.
8227         (gnus-summary-edit-article): Ditto.
8228
8229         * gnus-ems.el (gnus-put-image): Really return glyph.
8230
8231         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8232         (gnus-treat-smiley): Don't take "P" in the interactive form.
8233
8234 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * compface.el (uncompface): XEmacs and Emacs have differing
8237         capabilities.
8238
8239         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8240
8241         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8242         (gnus-article-xface-ring-size): Removed.
8243         (gnus-article-display-xface): Removed.
8244         (gnus-remove-image): Cleaned up.
8245
8246         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8247         (gnus-xmas-create-image): Take pbm files.
8248         (gnus-x-face): Removed.
8249         (gnus-xmas-article-display-xface): Removed.
8250
8251         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8252         default-enable-multibyte-characters.
8253
8254         * compface.el (uncompface): Doc fix.
8255
8256         * gnus-art.el (gnus-article-x-face-command): Use
8257         gnus-display-x-face-in-from.
8258
8259         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8260
8261         * gnus-ems.el (gnus-put-image): Return the image.
8262
8263         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8264         (gnus-x-face): Moved here.
8265
8266 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8269         invisible if string is nil.
8270         (gnus-xmas-article-display-xface): Use it.
8271
8272         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8273         property when string is nil.
8274         (gnus-article-display-xface): Use it.
8275
8276 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-art.el (article-display-x-face): Check whether valid grey
8279         face was returned.
8280         (article-display-x-face): Place image in the right spot.
8281
8282         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8283         stderr.
8284         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8285
8286 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8289         parameters.
8290         (gnus-xmas-put-image): Allow non-strings to be passed.
8291
8292         * gnus-art.el (article-display-x-face): Use optional parameters.
8293
8294         * gnus-ems.el (gnus-create-image): Take optional parameters.
8295
8296         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8297
8298         * compface.el (compface-xbm-p): Removed.
8299
8300         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8301         (gnus-article-display-xface): Use compface.
8302
8303         * compface.el: New file.
8304
8305         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8306         (gnus-convert-image-to-x-face-command): Ditto.
8307         (gnus-random-x-face): Quote argument.
8308         (gnus-x-face-from-file): Ditto.
8309
8310 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8311
8312         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8313         the expire-group parameter once per article rather than once
8314         per group; bind `nnmaildir-article-file-name' and `article'
8315         for convenience.  Leave article alone when expire-group
8316         specifies the current group.
8317         (nnmaildir--update-nov): be more concurrency-friendly with
8318         temp file names.
8319
8320 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-start.el (gnus-read-init-file): Cleaned up.
8323
8324 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8325
8326         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8327         (gnus-read-init-file): Don't use it.
8328
8329 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8332
8333 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8334
8335         * gnus-start.el (gnus-read-init-file): Don't force coding system
8336         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8337
8338 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8341         * nnspool.el (nnspool-request-post): Ditto.
8342
8343         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8344         (mm-find-mime-charset-region): Use it.
8345
8346 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8347
8348         * gnus.el (gnus-summary-line-format): Added :link.
8349         * gnus-topic.el (gnus-topic-line-format): Ditto.
8350         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8351         * gnus-srvr.el (gnus-server-line-format): Ditto.
8352         * gnus-group.el (gnus-group-line-format): Ditto.
8353
8354         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8355         :keys, it works on both Emacsen.
8356
8357 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8360
8361 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8364
8365 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8366
8367         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8368         very wide reply.
8369
8370 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8373         (gnus-picon-cache): New variable.
8374         (gnus-picon-transform-newsgroups): Cache stuff.
8375
8376         * gnus-art.el (gnus-article-reply-with-original): New command.
8377         (gnus-article-followup-with-original): New command.
8378
8379         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8380         END parameters.
8381         (gnus-summary-followup): Take a list of list of articles.
8382         (gnus-inews-yank-articles): Allow lists of article/regions.
8383
8384         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8385         longer the usual commands.
8386
8387         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8388         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8389         shell-command-on-region.
8390
8391 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8394           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8395
8396 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8399         understand ':keys', wrap it in an featurep 'xemacs.
8400
8401 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8404         order of headers (Actually, it is called in a reversed order). Add
8405         'gnus-image-text-deletable property.
8406         (gnus-remove-image): Remove text with such a property.
8407
8408         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8409         gnus-put-image.
8410
8411         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8412         with ", "
8413
8414 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8417
8418         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8419         (article-display-x-face): Display grey X-Faces.
8420
8421         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8422         (gnus-convert-gray-x-face-to-ppm): Ditto.
8423         (gnus-convert-image-to-gray-x-face): Ditto.
8424
8425         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8426         gnus-summary-show-raw-article.
8427
8428 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         Display picons in XEmacs without showing text.
8431
8432         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8433         mm-create-image-xemacs to create xbm glyph, because it deletes
8434         temporary files.
8435         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8436         (gnus-xmas-remove-image): Make text visible, remove glyph.
8437
8438         * gnus-picon.el (gnus-picon-transform-newsgroups)
8439         (gnus-picon-transform-address): Insert spec backward, due to the
8440         incompatibility of gnus-xmas-put-image.
8441
8442 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8443
8444         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8445
8446 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * gnus.el: Doc fix.
8449
8450         * gnus-art.el: Doc fix.
8451
8452         * gnus-agent.el: Doc fix.
8453
8454 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8457
8458 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8459
8460         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8461         NOV data out of the message again if nnmail-extra-headers has
8462         changed.
8463
8464 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-fun.el: New file.
8467         (gnus-convert-image-to-x-face-command): New variable.
8468         (gnus-insert-x-face): New function.
8469         (gnus-random-x-face): Renamed.
8470         (gnus-x-face-from-file): Renamed.
8471
8472         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8473         "_".
8474         (gnus-body-boundary-delimiter): Typo fix.
8475
8476 2002-01-02  Simon Josefsson  <jas@extundo.com>
8477
8478         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8479         (gnus-body-boundary-delimiter): Fix type.
8480
8481 2002-01-01  Simon Josefsson  <jas@extundo.com>
8482
8483         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8484         (gnus-treat-emphasize, gnus-treat-strip-cr)
8485         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8486         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8487         (gnus-treat-fill-article, gnus-treat-hide-citation)
8488         (gnus-treat-hide-citation-maybe)
8489         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8490         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8491         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8492         (gnus-treat-date-ut, gnus-treat-date-local)
8493         (gnus-treat-date-english, gnus-treat-date-lapsed)
8494         (gnus-treat-date-original, gnus-treat-date-iso8601)
8495         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8496         (gnus-treat-strip-trailing-blank-lines)
8497         (gnus-treat-strip-leading-blank-lines)
8498         (gnus-treat-strip-multiple-blank-lines)
8499         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8500         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8501         (gnus-treat-display-xface, gnus-treat-display-smileys)
8502         (gnus-treat-from-picon, gnus-treat-mail-picon)
8503         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8504         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8505         (gnus-treat-play-sounds, gnus-treat-translate)
8506         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8507
8508         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8509         (gnus-article-treat-body-boundary): Use it.
8510
8511         * message.el (message-mode): Fix doc.
8512         (message-mode-menu): Fix names.
8513
8514 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8517         articles.
8518
8519         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8520         (gnus-picon-transform-address): Search for unknown faces as well.
8521         (gnus-picon-find-face): Don't search "news" for MISC.
8522         (gnus-picon-user-directories): Changed default back to exclude
8523         "unknown".
8524
8525         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8526
8527         * gnus-picon.el (gnus-picon-find-face): Search through all
8528         databases.
8529         (gnus-picon-find-face): New implementation.
8530
8531         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8532         keystroke.
8533         (gnus-topic-goto-next-topic): Ditto.
8534
8535         * gnus.el (gnus-summary-line-format): Changed default.
8536
8537         * nnmail.el (nnmail-extra-headers): Change default.
8538
8539         * gnus-sum.el (gnus-extra-headers): Change default.
8540
8541         * message.el (message-news-other-window): Changed "news" to
8542         "posting".
8543         (message-news-other-frame): Ditto.
8544         (message-do-send-housekeeping): Ditto.
8545
8546         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8547         function.
8548         (gnus-article-unread-p): New function.
8549         (gnus-article-unseen-p): New function.
8550         (gnus-dead-summary-mode-map): Typo.
8551
8552         * gnus-util.el (gnus-make-predicate): New function.
8553         (gnus-make-predicate-1): New function.
8554
8555         * gnus-sum.el: New function.
8556         (gnus-map-articles): New function.
8557
8558         * gnus-art.el (gnus-treat-fold-headers): New variable.
8559         (gnus-article-treat-fold-headers): New command and keystroke.
8560
8561         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8562         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8563
8564 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-fcc-externalize-attachments): New variable.
8567         (message-do-fcc): Use it.
8568
8569         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8570         (gnus-inews-do-gcc): Use it.
8571
8572         * mml.el (mml-tweak-sexp-alist): New variable.
8573         (mml-externalize-attachments): New variable.
8574         (mml-tweak-part): Use mml-tweak-sexp-alist.
8575         (mml-tweak-externalize-attachments): New function.
8576
8577 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8578
8579         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8580         'set-glyph-face' so x-face back/foreground can be set.
8581
8582 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * message.el (message-fix-before-sending): Fix a typo.
8585
8586 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * gnus-art.el (gnus-treat-smiley): Renamed command.
8589         (gnus-article-remove-images): New command and keystroke.
8590
8591         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8592
8593         * smiley-ems.el (gnus-smiley-display): Removed.
8594
8595         * gnus.el (gnus-version-number): Update version.
8596
8597         * message.el (message-text-with-property): Renamed and moved
8598         here.
8599         (message-fix-before-sending): Highlight invisible text and place
8600         point there.
8601
8602 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8603
8604         * gnus.el: Oort Gnus v0.04 is released.
8605
8606 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8609
8610         * gnus-art.el (gnus-ignored-headers): More headers,
8611
8612         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8613         of `scan-error', since XEmacs doesn't seem to support that.
8614
8615 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8618         arg.
8619         (gnus-summary-best-unread-subject): Ditto.
8620         (gnus-summary-best-unread-subject): No, don't.
8621         (gnus-summary-better-unread-subject): New command.
8622
8623         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8624
8625         * lpath.el ((featurep 'xemacs)): fbind url function.
8626
8627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8628         buffer.
8629         (gnus-xmas-remove-image): Implementation that does something.
8630         (gnus-xmas-article-display-xface): Mark images properly.
8631
8632         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8633
8634 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8635
8636         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8637
8638 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-group.el (gnus-group-line-format): Added %O to the default
8641         value.
8642
8643         * gnus-util.el (gnus-text-with-property): The smallest point is
8644         point-min.
8645
8646         * smiley-ems.el (smiley-region): Return images.
8647         (gnus-smiley-display): Allow toggling.
8648         (smiley-region): Use text properties, not overlays.
8649
8650         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8651         implemented yet.
8652
8653         * smiley-ems.el (smiley-update-cache): Check for valid types.
8654
8655         * gnus-art.el (gnus-with-article-buffer): New macro.
8656
8657         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8658         strings as well as the glyphs.
8659         (gnus-picon-transform-address): Ditto.
8660         (gnus-picon-insert-glyph): Ditto.
8661         (gnus-picon-transform-newsgroups): Toggle.
8662         (gnus-picon-transform-address): Toggle.
8663
8664         * gnus-ems.el (gnus-remove-image): New function.
8665         (gnus-put-image): Take an optional string.
8666
8667         * gnus-util.el (gnus-text-with-property): New function.
8668
8669         * gnus-art.el (gnus-delete-images): New function.
8670
8671         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8672
8673         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8674         (gnus-article-wash-status): Use it.
8675         (gnus-signature-toggle): Clean up.
8676         (gnus-add-wash-status): New function.
8677         (gnus-delete-wash-status): New function.
8678         (gnus-article-hide-text-type): Use them throughout.
8679         (gnus-add-image): New function.
8680
8681         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8682
8683         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8684         interface.
8685
8686         * gnus-art.el (article-display-x-face): Cleaned up.
8687
8688         * rfc2047.el (rfc2047-field-value): New function.
8689
8690         * mail-parse.el (mail-header-field-value): New alias.
8691
8692         * gnus-art.el (gnus-mime-print-part): Fix typos.
8693
8694         * smiley-ems.el (gnus-smiley-file-types): New variable.
8695         (smiley-update-cache): Use it.
8696         (smiley-regexp-alist): Suffix-less smiley names.
8697         (smiley-regexp-alist): Added more smileys.
8698
8699         * gnus-sum.el (gnus-print-buffer): Made into own function.
8700         (gnus-summary-print-article): Use it.
8701
8702         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8703         looked for when REQUEST is a string.
8704
8705         * gnus-art.el (gnus-mime-button-commands): Add printing
8706         keystroke.
8707         (gnus-mime-copy-part): Doc fix.
8708         (gnus-mime-print-part): New command.
8709
8710 2001-12-31  Simon Josefsson  <jas@extundo.com>
8711
8712         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8713         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8714
8715 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8718         (picon): Fix doc.
8719
8720         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8721         longer exists. Remove those codes.
8722         * gnus.el (gnus-use-picons): Ditto.
8723
8724 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8727         infloop.
8728
8729         * gnus-sum.el (t): New `W D' map.
8730
8731         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8732         (gnus-article-treat-body-boundary): Clean up.
8733         (gnus-body-boundary-face): Removed.
8734         (gnus-article-goto-header): Moved here.
8735         (gnus-article-goto-header): Allow better regexps.
8736         (gnus-article-treat-fold-newsgroups): New command.
8737
8738         * gnus-sum.el (gnus-summary-move-article): We have to select an
8739         article to give `gnus-read-move-group-name' an opportunity to
8740         suggest an appropriate default.
8741
8742         * rfc2047.el (rfc2047-fold-line): New function.
8743         (rfc2047-unfold-line): Ditto.
8744         (rfc2047-fold-region): Don't fold just after the header name.
8745
8746         * mail-parse.el (mail-header-fold-line): New alias.
8747         (mail-header-unfold-line): Ditto.
8748
8749         * gnus-art.el (gnus-body-boundary-face): Renamed.
8750         (gnus-article-treat-body-boundary): Use it.
8751         (gnus-article-treat-body-boundary): Use an invisible header and a
8752         line of underline characters.
8753
8754 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8757
8758         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8759         (gnus-picon-split-address): New function.
8760         (gnus-picon-find-face): Use it.
8761         (gnus-picon-transform-address): Use it. Set first to t for each
8762         address.
8763
8764         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8765         the macro then use it.
8766         (gnus-treatment-function-alist): Treat picons earlier.
8767
8768 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-art.el (gnus-body-separator-face): New variable.
8771         (gnus-article-treat-body-boundary): Use a blank, colored line.
8772
8773         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8774         well.
8775
8776         * gnus-art.el (gnus-treat-body-boundary): New variable.
8777         (gnus-article-treat-unfold-headers): Use helper macro.
8778         (gnus-article-treat-body-boundary): New command.
8779
8780         * gnus.el (gnus-logo-color-style): Change the default color.
8781         (gnus-splash-face): Gray, gray.
8782
8783         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8784         colors.
8785
8786         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8787         (gnus-logo-color-style): Ditto.
8788         (gnus-logo-colors): Ditto.
8789
8790         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8791
8792         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8793
8794         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8795         (gnus-picon-transform-newsgroups): New function.
8796
8797         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8798         string.
8799
8800         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8801
8802         * gnus-art.el (gnus-treat-cc-picon): New variable.
8803         (gnus-treat-mail-picon): Renamed.
8804
8805         * gnus-picon.el: New implementation.
8806         (gnus-picon-find-face): Renamed.
8807         (gnus-treat-from-picon): Use it.
8808         (gnus-picon-transform-address): Renamed.
8809         (gnus-treat-from-picon): Use it.
8810         (gnus-picon-create-glyph): Renamed.
8811         (gnus-picon-transform-address): Use it.
8812         (gnus-treat-cc-picon): New command.
8813
8814         * mm-decode.el (mm-create-image-xemacs): Separated out into
8815         function.
8816         (mm-get-image): Use it.
8817
8818         * gnus-art.el (gnus-treat-display-picons): Simplify.
8819         (gnus-treat-from-picon): Renamed.
8820
8821         * gnus-ems.el (gnus-create-image): New function.
8822         (gnus-put-image): New function.
8823
8824         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8825         (gnus-with-article-headers): New macro.
8826         (gnus-article-goto-header): New function.
8827
8828         * gnus-xmas.el (gnus-image-type-available-p): New function.
8829
8830         * gnus-ems.el (gnus-image-type-available-p): New function.
8831
8832 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nnrss.el (nnrss-check-group): Find the correct tag, because
8835         xml.el is changed.
8836
8837 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8840         lines are shorter than the window width.
8841         (gnus-ignored-headers): More headers.
8842
8843 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8846         (gnus-treat-unfold-headers): Renamed.
8847         (gnus-article-treat-unfold-headers): New command and keystroke.
8848
8849         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8850
8851         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8852
8853 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * sha1-el.el (sha1-use-external): New variable.
8856         (sha1-region): Use it.
8857         (sha1-string): Ditto.
8858
8859         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8860         * gnus-picon.el: Less warnings when compile.
8861
8862 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8865         alias.
8866         (gnus-picons-database): Default to list.
8867         (gnus-picons-lookup-internal): Use it.
8868
8869         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8870         to "bogus".
8871
8872         * gnus-win.el (gnus-configure-windows-hook): New hook.
8873
8874 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8875
8876         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8877
8878 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8881         lists.
8882         (gnus-select-newsgroup): Don't append; push.
8883         (gnus-adjust-marked-articles): Remove obsolete ranges from
8884         `seen'.
8885         (gnus-update-marks): Clean up.
8886         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8887
8888 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8889
8890         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8891
8892 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-sum.el (gnus-auto-select-subject): New variable.
8895         (gnus-summary-best-unread-subject): New function.
8896         (gnus-summary-best-unread-article): Use it.
8897         (gnus-summary-first-unseen-subject): New function and command.
8898
8899         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8900         other treatments.
8901
8902         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8903         function.
8904
8905         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8906         from the list of hidden types.
8907
8908         * mm-view.el (mm-inline-text): Ditto.
8909         (mm-inline-text): Ditto.
8910         (mm-w3-prepare-buffer): Ditto.
8911
8912         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8913
8914 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * gnus-art.el (gnus-ignored-headers): Added more headers.
8917
8918 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8921         once.
8922
8923 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8926
8927 2001-12-28  Simon Josefsson  <jas@extundo.com>
8928
8929         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8930         Jesper Harder <harder@ifa.au.dk>.
8931
8932 2001-12-27  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-sum.el (gnus-select-newsgroup): Make
8935         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8936         contain all articles (instead of none) when no seen marks have
8937         been set for the group.
8938         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8939         instead, it seems to result in shorter ranges.
8940
8941 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8944         insert-before-markers.
8945         From Jesper Harder <harder@ifa.au.dk>
8946
8947 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8948
8949         * nnmaildir.el (nnmaildir-save-mail): create the destination
8950         groups if they do not exist.
8951
8952 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8955
8956 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8959         gnus-group-real-name.
8960
8961         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8962         (gnus-newsgroup-variables): Ditto.
8963
8964         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8965         return it.
8966
8967 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8968
8969         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8970         * nnmaildir.el (top-level): Add commentary.
8971         (nnmaildir-version): Indicate that nnmaildir is now a standard
8972         part of Gnus, not separately released.
8973
8974 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8977         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8978         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8979         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8980
8981 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8984
8985 2001-12-20  Simon Josefsson  <jas@extundo.com>
8986
8987         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8988         ZHU <zsh@cs.rochester.edu>.
8989         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8990         Brian P Templeton <bpt@tunes.org>.
8991
8992 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nnmaildir.el: New file.
8995         From Paul Jarc <prj@po.cwru.edu>.
8996
8997 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * nndoc.el (nndoc-type-alist): Move forward to the end.
9000
9001 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9004         `dolist'.
9005
9006 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-win.el (gnus-frames-on-display-list): New function.
9009         (gnus-get-buffer-window): Use it.
9010
9011 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9014
9015 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9018
9019 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020            From Harald Meland <Harald.Meland@usit.uio.no>
9021
9022         * gnus-win.el (gnus-get-buffer-window): New function.
9023         (gnus-all-windows-visible-p): Use it.
9024
9025         * gnus-util.el (gnus-horizontal-recenter)
9026         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9027         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9028
9029         * gnus-score.el (gnus-score-insert-help): Use it.
9030
9031         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9032         (gnus-generate-tree, gnus-highlight-selected-tree)
9033         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9034         it.
9035
9036         * gnus-art.el (gnus-article-set-window-start)
9037         (gnus-mm-display-part, gnus-request-article-this-buffer)
9038         (gnus-button-next-page, gnus-button-prev-page)
9039         (gnus-article-button-next-page, gnus-article-button-prev-page):
9040         Use it.
9041
9042 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9043
9044         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9045         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9046         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9047
9048 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9051         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9052         * mml1991.el, nnultimate.el: Add `coding'.
9053
9054 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9055
9056         * ChangeLog: changed coding to buffer-file-coding-system
9057         * ChangeLog.1: same
9058         * nnwfm.el: same
9059         * gnus-smiley.el: same
9060         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9061         * gnus-delay.el: same
9062         * gnus-spec.el: same
9063         * message.el: same
9064         * mml1991.el: same
9065         * nnultimate.el: same
9066
9067 2001-12-16  Simon Josefsson  <jas@extundo.com>
9068         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9069
9070         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9071         (gnus-summary-save-map): Add muttprint.
9072         (gnus-summary-make-menu-bar): Ditto.
9073         (gnus-summary-muttprint): New function.
9074
9075         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9076
9077 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9080         temporary list instead of buffer.
9081
9082         * mm-url.el (executable-find): autoload.
9083
9084 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9085
9086         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9087         to variable, follow doc-string conventions).
9088
9089 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9090
9091         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9092         subscribe-level
9093         * gnus-topic.el (gnus-subscribe-topics): use it.
9094
9095 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9098         messages. (A small patch with indentation)
9099         From Sean Neakums <sneakums@zork.net>.
9100
9101         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9102         nil after shooting down the gnus-original-article-buffer.
9103
9104 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * uudecode.el (uudecode-use-external): New variable.
9107         (uudecode-decode-region): Automatically detect external program.
9108
9109         * binhex.el (binhex-use-external): New variable.
9110         (binhex-decode-region-internal): New function.
9111         (binhex-decode-region): Automatically detect external program.
9112
9113         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9114         Use them.
9115
9116 2001-12-12  Simon Josefsson  <jas@extundo.com>
9117
9118         * nnvirtual.el (nnvirtual-always-rescan)
9119         (nnvirtual-component-regexp): Fix doc.
9120
9121         * nnoo.el (defvoo): Add doc to defvoo variables.
9122
9123         * nnml.el (nnml-directory, nnml-active-file)
9124         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9125         (nnml-marks-is-evil, nnml-filenames-are-evil)
9126         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9127
9128         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9129         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9130         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9131         `error'.
9132
9133         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9134         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9135
9136         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9137         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9138         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9139         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9140
9141         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9142         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9143
9144         * imap.el, nnimap.el: Fix indentation.
9145
9146         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9147
9148 2001-12-12  Didier Verna  <didier@xemacs.org>
9149
9150         * gnus-msg.el (gnus-group-news): New function.
9151         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9152         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9153         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9154         for it.
9155         * gnus-msg.el (gnus-summary-news-other-window): New function.
9156         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9157         bind it to `i'.
9158         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9159         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9160         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9161         for it (called with a prefix).
9162         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9163         group-name argument.
9164         * gnus-msg.el (gnus-setup-message): use it.
9165
9166 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9169
9170 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mml.el (mime-to-mml): Remove Content-Disposition too.
9173
9174 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9177         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9178         strings only.
9179         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9180
9181 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9182
9183         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9184         (nnmail-fancy-expiry-target): Use it.
9185         Suggestions from Simon Josefsson <jas@extundo.com>.
9186
9187 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9190
9191 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9194
9195         * gnus-util.el (gnus-url-unhex-string): Move here.
9196
9197 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9200         mm-url-decode-entities-nbsp.
9201
9202         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9203         * webmail.el, nnwfm.el: Use mm-url.
9204
9205         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9206         (mm-url-remove-markup): Move from nnweb.
9207         (mm-url-fetch-simple): Move from webmail.
9208
9209         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9210
9211 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9214         (gnus-summary-print-article): Use it.
9215
9216         * gnus-util.el (gnus-replace-in-string): Typo.
9217
9218 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nnweb.el (nnweb-replace-in-string): Removed.
9221
9222         * gnus-util.el (gnus-replace-in-string): New function.
9223         (gnus-mode-string-quote): Use it.
9224
9225         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9226         * nnwfm.el (nnwfm-create-mapping): Ditto.
9227
9228 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * dgnushack.el (dgnushack-compile): nnrss.el and
9231         nnslashdot.el don't depend on nnweb, url, w3.
9232
9233         * nnrss.el: Use mm-url.
9234
9235 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * mm-url.el (mm-url-insert-file-contents): Support file:.
9238
9239 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mm-view.el: Lower case for the description line. Sync from the
9242         Emacs CVS.
9243
9244 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9247         From:  Stefan Monnier  <monnier@cs.yale.edu>
9248
9249 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9252
9253 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * mm-url.el: Require executable.
9256         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9257
9258 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * pop3.el (pop3-munge-message-separator): Only use valid date.
9261         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9262
9263         * Makefile.in: gnus-load.elc may not be generated.
9264
9265 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-url.el: New file.
9268         * nnslashdot.el: Use it.
9269         * mm-extern.el (mm-extern-url): Use it.
9270
9271 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-sum.el (gnus-summary-save-article): Nix
9274         gnus-display-mime-function and gnus-article-prepare-hook.
9275
9276         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9277         the beginning of lines.
9278         (gnus-complex-form-to-spec): Ditto.
9279
9280 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9283         From Paul Jarc <prj@po.cwru.edu>.
9284
9285 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * message.el: New variable message-subscribed-address-file;
9288         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9289
9290 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * message.el (message-tab-body-function): Set to nil.
9293         (message-tab): Use text-mode-map or global-map.
9294         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9295
9296 2001-11-30  Simon Josefsson  <jas@extundo.com>
9297
9298         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9299         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9300         <christoph.conrad@gmx.de>.
9301         (gnus-agent-fetch-group-1): Add verbose message.
9302
9303 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9306         of integers.
9307
9308 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9309
9310         * message.el (message-newgroups-header-regexp)
9311         (message-completion-alist, message-tab-body-function): Use
9312         defcustom rather than defvar.
9313         (message-tab): Mention `message-tab-body-function' in doc.
9314         Suggested by Karl Eichwalder.
9315
9316 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9319
9320 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnheader.el (nnheader-find-nov-line): Don't use macro
9323         gnus-delete-line.
9324
9325         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9326         (gnus-group-name-charset): Ditto.
9327
9328         * gnus-util.el (gnus-buffer-live-p): Ditto.
9329
9330 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9333         open parenthesis in doc.
9334         (sieve-manage-authenticator-alist): Typo in doc.
9335         * imap.el (imap-authenticator-alist): Typo in doc.
9336         (imap-stream-alist): Backslash.
9337
9338         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9339           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9340
9341 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9344
9345         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9346
9347         * gnus-msg.el (gnus-configure-posting-styles): use
9348         make-local-hook. Add LOCAL for add-hook.
9349
9350 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9351
9352         * message.el (message-mode): Use `make-local-hook' unless
9353         obsolete.
9354         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9355
9356 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * canlock.el: Remove sha1.el and base64.el stuff.
9359
9360 2001-11-26  Didier Verna  <didier@xemacs.org>
9361
9362         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9363         if needed.
9364
9365 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * message.el (message-tamago-not-in-use-p): New function.
9368         (message-strip-forbidden-properties): Use it.
9369
9370 2001-11-26  Didier Verna  <didier@xemacs.org>
9371
9372         * gnus-start.el (gnus-check-first-time-used): only check for
9373         existence of .el[d] files.
9374
9375 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9378
9379         * message.el (message-setup-1): Clean up mc-*.
9380
9381 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9384         * gnus-score.el (gnus-score-find-bnews): Use it.
9385
9386         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9387         (gnus-summary-limit-to-author): Ditto.
9388         (gnus-summary-limit-to-extra): Ditto.
9389         (gnus-summary-find-matching): Support not-matching argument.
9390
9391 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9392
9393         * message.el (message-wash-subject): Use `insert' rather than
9394         `insert-string', which is deprecated.
9395
9396 2001-11-24  Simon Josefsson  <jas@extundo.com>
9397
9398         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9399         message. (Gnus does not "default" to using 8bit for the message,
9400         it default to use 8bit encoding and the user-supplied CTE
9401         value. Calling this behaviour "treating it as 8bit" is perhaps
9402         better.)
9403
9404         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9405         (compare mm-charset-to-coding-system).
9406
9407 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9410         buffer. Correctly decode hex.
9411
9412 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-agent.el (gnus-category-insert-line): Convert category
9415         names to strings.
9416
9417 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (sha1): eval-and-compile.
9420
9421 2001-11-20  Simon Josefsson  <jas@extundo.com>
9422
9423         * message.el (message-allow-no-recipients): New variable.
9424         (message-send): Use it, customize the prompting when posting to
9425         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9426
9427 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-util.el (mm-coding-system-priorities): New variable.
9430         (mm-sort-coding-systems-predicate): New function.
9431         (mm-find-mime-charset-region): Resort coding systems if needed.
9432         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9433
9434 2001-11-20  Didier Verna  <didier@xemacs.org>
9435
9436         * gnus-group.el (gnus-group-make-help-group): new optional
9437         argument to control the error behavior.
9438         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9439         erroring.
9440
9441 2001-11-19  Simon Josefsson  <jas@extundo.com>
9442
9443         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9444         instead of C-c C-u.  Suggested by Per Abrahamsen
9445         <abraham@dina.kvl.dk>.
9446
9447 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnfolder.el (nnfolder-read-folder): Use group instead of
9450         nnfolder-current-group.
9451         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9452
9453 2001-11-17  Simon Josefsson  <jas@extundo.com>
9454
9455         * message.el (message-send): Ask user if Fcc/Gcc should be
9456         performed when no other sender was specified.
9457         Suggested by prj@po.cwru.edu (Paul Jarc).
9458
9459 2001-11-17  Simon Josefsson  <jas@extundo.com>
9460
9461         * message.el (message-mode, message-mode-map): Use C-c C-u for
9462         Importance: instead of C-c C-p (used by SC).
9463
9464 2001-11-16  Simon Josefsson  <jas@extundo.com>
9465
9466         * message.el (message-insert-importance-high)
9467         (message-insert-importance-low): Save point.
9468
9469         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9470         value.
9471
9472 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9473
9474         * message.el (message-strip-special-text-properties): New option.
9475         (message-strip-forbidden-properties): Obey it.
9476
9477 2001-11-14  Sam Steingold  <sds@gnu.org>
9478
9479         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9480
9481 2001-11-15  Simon Josefsson  <jas@extundo.com>
9482
9483         Support "Importance:" header in Message.
9484
9485         * message.el (message-mode-map): Bind C-c C-p to
9486         `message-insert-or-toggle-importance'
9487         (message-mode-menu): Add message-insert-importance-{high,low}.
9488         (message-insert-importance-high, message-insert-importance-low)
9489         (message-insert-or-toggle-importance): New functions.
9490         (message-tool-bar-map): Add {un,}important.
9491         (message-mode): Doc fix.
9492
9493 2001-11-15  Simon Josefsson  <jas@extundo.com>
9494
9495         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9496
9497         * mml.el (mml-menu): Fix toolbar tooltip.
9498
9499 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9502         * nnml.el (nnml-save-marks): Ditto.
9503
9504         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9505
9506 2001-11-15  Simon Josefsson  <jas@extundo.com>
9507
9508         * nnml.el (nnml-save-marks):
9509         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9510         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9511
9512 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9513
9514         * gnus-art.el (gnus-article-wash-status-strings): Use
9515         `copy-sequence', not `copy-seq'.
9516
9517 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9518
9519         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9520         (gnus-gnus-article-wash-status-entry): New function.
9521         (gnus-article-wash-status): Use it.
9522
9523 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mml1991.el: Add coding header.
9526
9527 2001-11-12  Simon Josefsson  <jas@extundo.com>
9528
9529         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9530         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9531         `mml1991-sign' and `mml1991-encrypt'.
9532         (mml1991-encrypt, mml1991-sign): New glue functions.
9533         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9534
9535         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9536         (mml-menu): Add PGP to menu.
9537
9538         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9539         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9540         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9541         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9542
9543         * mml2015.el: Mention RFC 3156.
9544
9545         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9546
9547 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9550
9551         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9552           From <Michael.Cook@cisco.com>
9553
9554 2001-11-11  Simon Josefsson  <jas@extundo.com>
9555
9556         * message.el (top-level): Autoload sha1.
9557         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9558         canlock, no need to require two different hash algs).  Suggested
9559         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9560
9561 2001-11-09  Simon Josefsson  <jas@extundo.com>
9562
9563         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9564         <Pavel@Janik.cz>.
9565
9566 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9567
9568         * message.el (message-point-in-header-p): New function.
9569         (message-do-auto-fill): Use it.
9570         (message-beginning-of-line): New function.  Goes to beginning of
9571         header value (i.e., end of header name), or to beginning of line
9572         if already at beginning of value.  Behaves like
9573         `beginning-of-line' when in message body.
9574         (message-mode-map): Bind it.
9575
9576 2001-11-08  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-msg.el (gnus-posting-styles): Add doc.
9579
9580 2001-11-07  Simon Josefsson  <jas@extundo.com>
9581
9582         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9583
9584         * sieve-mode.el (sieve-control-commands-face)
9585         (sieve-control-commands-face, sieve-action-commands-face)
9586         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9587         faces.
9588         (sieve-font-lock-keywords): Use them.
9589         (sieve-mode): Only set font-lock-defaults in emacs.
9590
9591         * gnus-art.el (gnus-default-article-saver): Add
9592         gnus-summary-save-body-in-file.
9593         (gnus-summary-write-to-file): Fix doc.
9594
9595 2001-11-07  Simon Josefsson  <jas@extundo.com>
9596
9597         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9598         reference to the correct chapter in the manual.
9599
9600         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9601         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9602
9603 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mml.el (mml-preview): Bind mail-header-separator.
9606
9607 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * message.el: Always require canlock.
9610         (message-ignored-supersedes-headers): Include Cancel-Lock and
9611         Cancel-Key.
9612         (message-insert-canlock): Don't require canlock.
9613         (message-cancel-news): Don't check whether canlock is available.
9614         (message-supersede): Support cancel-locks.
9615
9616         * gnus-art.el: Don't autoload canlock.
9617
9618 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9621         From: <andre@slamdunknetworks.com>
9622
9623 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * many files: Fix copyright lines.
9626
9627 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9630         Suggested by Dave Love  <fx@gnu.org>.
9631
9632 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-kill-buffer): Remove auto-save file after
9635         confirm.
9636
9637         * message.el (message-send-mail): Call message-generate-headers
9638         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9639
9640         * gnus-topic.el (gnus-topic-rename): Initial-input.
9641         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9642
9643 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9644
9645         * message.el (message-forbidden-properties): New constant.
9646         (message-strip-forbidden-properties): New function.
9647         (message-mode): Activate it.
9648
9649 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9652         (mm-hack-charsets): Fix doc.
9653
9654 2001-11-02  Simon Josefsson  <jas@extundo.com>
9655
9656         * gnus-int.el (gnus-check-server): Message "...done" when done.
9657
9658         * imap.el (imap-close): Don't message (imap-send-command-wait
9659         returns if the connection is dropped).
9660         (imap-wait-for-tag): Nix out message only when necessary.
9661
9662         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9663         for non-crossposting.
9664         (gnus-sieve-crosspost): Default to t to be consistent with other
9665         parts of Gnus.
9666
9667 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9670         (mm-iso-8859-x-to-15-table): Ditto.
9671         (mm-iso-8859-x-to-15-region): Ditto.
9672         (mm-find-mime-charset-region): Ditto.
9673
9674 2001-11-01  Simon Josefsson  <jas@extundo.com>
9675
9676         * nnimap.el (nnimap-close-asynchronous): New variable.
9677         (nnimap-close-group): Use it.
9678         (nnimap-expunge): Don't use it.
9679
9680         * imap.el (imap-callbacks): New variable.
9681         (imap-remassoc): Copied from `gnus-remassoc'.
9682         (imap-add-callback): New function.
9683         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9684         behaviour.
9685         (imap-parse-response): Call the callback.
9686
9687         * message.el (message-insert-canlock): New variable.
9688         (message-canlock-generate, message-canlock-password)
9689         (message-insert-canlock): New functions.
9690         (message-send-news): Call `message-insert-canlock'.
9691         (top-level): Require canlock when compiling.
9692         (message-insert-canlock): Require canlock before we need it.
9693
9694 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9697
9698 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * dgnushack.el (dgnushack-make-load): A workaround for
9701         custom-add-loads bug in some versions of XEmacs.
9702
9703 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9706
9707 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9710         (mm-hack-charsets): New variable.
9711         (mm-iso-8859-15-compatible): New variable.
9712         (mm-iso-8859-x-to-15-table): New variable.
9713         (mm-find-mime-charset-region): Add parameter hack-charsets.
9714
9715         * mm-bodies.el (mm-encode-body): Use it.
9716         * mml.el (mml-parse-1): Ditto.
9717
9718 2001-11-01  Simon Josefsson  <jas@extundo.com>
9719
9720         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9721
9722 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9725         is nil.
9726
9727 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9730
9731         * message.el (message-forward-rmail-make-body): Use
9732         save-window-excursion.
9733         (message-encode-message-body): Search with noerror.
9734         (message-setup-1): Convert compose-mail send-actions to
9735         message-send-actions.
9736
9737 2001-11-01  Simon Josefsson  <jas@extundo.com>
9738
9739         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9740         <yamaoka@jpl.org>.
9741
9742 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * sieve-manage.el (sieve-string-bytes): No complain.
9745
9746 2001-11-01  Simon Josefsson  <jas@extundo.com>
9747
9748         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9749         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9750         has autoload cookies, so no `require' should be necessary.)
9751
9752         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9753         files.
9754
9755 2001-10-31  Simon Josefsson  <jas@extundo.com>
9756
9757         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9758         parameter.
9759
9760         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9761         `display' is a number (and C-u wasn't used to enter group), only
9762         fetch that number of articles.
9763
9764 2001-10-31  Matt Armstrong  <matt@lickey.com>
9765
9766         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9767         not-subscribed -> subscribed.
9768
9769 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770         From: Josh Huber <huber@alum.wpi.edu>
9771
9772         * message.el (message-subscribed-address-functions): New variable.
9773         (message-subscribed-addresses): New variable.
9774         (message-subscribed-regexps): New variable.
9775         (message-goto-mail-followup-to): New function.
9776         (message-send-mail): Add Mail-Followup-To.
9777         (message-make-mft): New function.
9778
9779         * gnus.el (gnus-find-subscribed-addresses): New function.
9780
9781 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9784         (mail-source-fetch-pop): Ditto.
9785         (mail-source-check-pop): Ditto.
9786
9787         * gnus-start.el (gnus-read-init-file): Ditto.
9788         (gnus-activate-group): Ditto.
9789         (gnus-read-newsrc-el-file): Ditto.
9790
9791 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-get-reply-headers): Make sure there is ", ".
9794
9795         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9796         mm-coding-system-p. Don't correct it only in XEmacs.
9797         (mm-charset-to-coding-system): Use mm-coding-system-p and
9798         mm-get-coding-system-list.
9799         (mm-emacs-mule, mm-mule4-p): New variables.
9800         (mm-enable-multibyte, mm-disable-multibyte,
9801         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9802         mm-with-unibyte-current-buffer,
9803         mm-with-unibyte-current-buffer-mule4): Use them.
9804         (mm-find-mime-charset-region): Treat iso-2022-jp.
9805
9806         From  Dave Love  <fx@gnu.org>:
9807
9808         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9809         construction.
9810         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9811         entries conditional on not having a coding system defined for
9812         them.
9813         (mm-mule-charset-to-mime-charset): Use
9814         find-coding-systems-for-charsets if defined.
9815         (mm-charset-to-coding-system): Don't use
9816         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9817         later.  Add last resort search of coding systems.
9818         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9819         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9820         Mule 4.
9821         (mm-find-mime-charset-region): Re-write.
9822         (mm-with-unibyte-current-buffer): Restore buffer as well as
9823         multibyteness.
9824
9825 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9828         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9829         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9830
9831 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9834         again.
9835
9836         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9837
9838 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-spec.el (gnus-parse-simple-format): Use
9841           buffer-substring-no-properties.
9842
9843 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-art.el (article-verify-cancel-lock): New function.
9846
9847         * nnheader.el (nntp-process-response): New variable.
9848         (nnheader-init-server-buffer): Make `nntp-process-response'
9849         buffer-local in `nntp-server-buffer'.
9850
9851         * nntp.el (nntp-prepare-post-hook): New hook.
9852         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9853         (nntp-async-trigger): Ditto.
9854         (nntp-request-post): Insert a server's ID if there's no Message-ID
9855         header; run `nntp-prepare-post-hook'.
9856
9857 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9860         instead.
9861
9862         * message.el (message-forward-subject-author-subject): Don't use
9863         message-news-p, which widens the buffer.
9864         (message-forward-make-body): New function.
9865         (message-forward): Use it.
9866         (message-insinuate-rmail): New function.
9867         (message-forward-rmail-make-body): New function.
9868
9869 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-extern.el (mm-extern): Provide it.
9872
9873         * mm-partial.el (mm-partial): Provide it.
9874
9875 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9878
9879 2001-10-29  Simon Josefsson  <jas@extundo.com>
9880
9881         * mml.el (mml-preview): Bind message-this-is-news if it is
9882         news. From Jesper Harder <harder@myrealbox.com>.
9883
9884 2001-10-28  Simon Josefsson  <jas@extundo.com>
9885
9886         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9887
9888 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9889
9890         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9891         ironic smilies.
9892
9893 2001-10-27  Simon Josefsson  <jas@extundo.com>
9894
9895         * message.el (message-indent-citation): Don't add trailing
9896         whitespace when citing text.
9897
9898         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9899         <harder@ifa.au.dk>.
9900
9901 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9904         not available.
9905         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9906         (nnweb-type-definition): Add google as alias of dejanews.
9907         (nnweb-google-parse-1): Forward 1 line.
9908
9909 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9910
9911         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9912         variable `message-forward-ignored-headers'.
9913
9914 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9915
9916         * gnus.el (gnus-expand-group-parameter): New function.
9917         (gnus-expand-group-parameters): Call it.
9918         (gnus-group-fast-parameter): New function.
9919         (gnus-group-find-parameter): Call it.
9920
9921 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9922
9923         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9924         vector (it didn't before because of a bug).
9925         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9926         available.  Before it converted it to an article number.
9927
9928         This makes followup to news articles with negative numbers in
9929         nnvirtual groups use news instead of mail.
9930
9931 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9932
9933         * gnus.el (post-method): Use `native' instead of `nil'.
9934
9935         * gnus-msg.el (gnus-post-method): Ditto.
9936
9937 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9938
9939         * gnus.el (gnus-define-group-parameter): Grammar fix.
9940
9941 2001-10-22  Simon Josefsson  <jas@extundo.com>
9942
9943         * gnus-msg.el (gnus-extended-version): Include
9944         system-configuration.
9945         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9946
9947 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * gnus.el (post-method): Customization fix: `native' is not a
9950         valid value.
9951         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9952         `native' is not a valid value.
9953
9954 2001-10-21  Simon Josefsson  <jas@extundo.com>
9955
9956         * nnimap.el (nnimap): Defgroup
9957         (nnimap-strict-function, nnimap-strict-function-match): New
9958         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9959         (nnimap-split-crosspost, nnimap-split-inbox)
9960         (nnimap-split-rule, nnimap-split-predicate)
9961         (nnimap-split-predicate): Defcustom.
9962         (nnimap-split-inbox, nnimap-expunge-search-string)
9963         (nnimap-importantize-dormant): Remove "*" from doc.
9964
9965 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9966
9967         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9968         not supplied via prefix arg.  From Lisp, make arg mandatory.
9969         Suggested by Frank Schmitt.
9970
9971 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9972
9973         * message.el (message-do-auto-fill): Avoid calling
9974         'rfc822-goto-eoh'.
9975
9976 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9977         From Paul Jarc <prj@po.cwru.edu>.
9978
9979         * message.el (message-get-reply-headers): Restructure the logic
9980         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9981
9982 2001-10-20  Simon Josefsson  <jas@extundo.com>
9983
9984         * message.el (message-cancel-news): Support cancel-locks.
9985         Suggested by Per Abrahamsson.
9986
9987         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9988         conses.  From David Z Maze <dmaze@MIT.EDU>.
9989
9990         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9991
9992 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9993
9994         * mm-decode.el (mm-default-directory): Fix customize type.
9995
9996         * message.el (message-setup-fill-variables): Kludge to use
9997         normal-auto-fill-function even if auto fill is already activated.
9998
9999 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10000
10001         * message.el (message-do-auto-fill): New version that does not
10002         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10003         (message-setup-1): Removed the `message-field' property.
10004
10005         * gnus-draft.el (gnus-draft-edit-message): Removed the
10006         `message-field' property.
10007
10008 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10009
10010         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10011         `message-field'.  The `field' property has a special significance in
10012         Emacs 21.
10013
10014         * message.el (message-send, message-setup-1): Ditto.
10015
10016 2001-10-18  Simon Josefsson  <jas@extundo.com>
10017
10018         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10019         when undoing.
10020
10021 2001-10-18  Simon Josefsson  <jas@extundo.com>
10022         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10023
10024         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10025         (gnus-summary-make-menu-bar): Ditto.
10026
10027 2001-10-17  Simon Josefsson  <jas@extundo.com>
10028
10029         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10030         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10031
10032 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10035         * gnus-util.el (gnus-user-date): New function.
10036         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10037
10038 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10039
10040         * message.el (message-check-news-header-syntax): Special case
10041         nnvirtual groups.
10042
10043         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10044         customize type to `symbol'.
10045
10046 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10049         %&foo;.
10050         (gnus-parse-simple-format): Support user extended spec too.
10051         %u&foo; invokes gnus-user-format-function-foo.
10052
10053 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10056         the server.
10057         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10058         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10059         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10060         * nndiary.el (nndiary-request-expire-articles): Ditto.
10061         (nndiary-schedule): Defsubst it before use it.
10062         (nndiary-error): eval-and-compile.
10063
10064 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10065
10066         * gnus-msg.el (gnus-post-method): Changed two instances of
10067         `active' to `current' and one `null' to `not'.
10068
10069 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10070         From Katsumi Yamaoka <yamaoka@jpl.org>.
10071
10072         * message.el (message-setup-fill-variables): Use
10073         `normal-auto-fill-function' instead of `auto-fill-function'.
10074
10075 2001-10-16  Simon Josefsson  <jas@extundo.com>
10076
10077         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10078         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10079         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10080
10081 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10082         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10083
10084         * gnus-draft.el (gnus-draft-edit-message): Add text property
10085         `field' with value `header' to message headers.
10086         * message.el (message-setup-1): Really add text property to all of
10087         the header, not just part of it.
10088
10089 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-group.el (gnus-group-sort-by-server): Use it.
10092
10093         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10094
10095         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10096         and keystroke.
10097
10098 2001-10-14  Simon Josefsson  <jas@extundo.com>
10099
10100         * dig.el: Doc fix.
10101
10102         * smime.el: Doc fix.
10103
10104         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10105         charset magic from message.el.
10106
10107 2001-10-12  Simon Josefsson  <jas@extundo.com>
10108         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10109
10110         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10111         'cite from g-a-wash-types.
10112         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10113         (gnus-article-hide-citation): Fix.
10114
10115         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10116         character.
10117         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10118
10119         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10120         definition.
10121         (gnus-signature-toggle): Toggle `s' mode line character.
10122
10123         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10124         doing stuff that clears it.
10125
10126 2001-10-12  Simon Josefsson  <jas@extundo.com>
10127
10128         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10129         From Eric Marsden <emarsden@laas.fr>.
10130
10131 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10134         (autoload): Add some autoloads.
10135
10136 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10137         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10138
10139         * message.el (message-do-auto-fill): New function.  Like
10140         `do-auto-fill' but don't fill when in the message header.
10141         (message-setup-1): Put a text property on the message header.
10142         (message-setup-fill-variables): Use `message-do-auto-fill'.
10143
10144 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * message.el (message-send-mail-partially): Insert an empty line
10147         first, because of the change of message-make-lines.
10148
10149 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10150
10151         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10152         iso-8859-15, make it an alias for iso-8859-1.
10153
10154 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * message.el (message-send-news): Don't modify the value of
10157         `message-syntax-checks' if it is not a list (possibly it is
10158         `dont-check-for-anything-just-trust-me').
10159
10160 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10163         `find-coding-system' for XEmacs to check whether the coding-system
10164         `utf-8' is available.
10165
10166 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10169
10170 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10171
10172         * message.el (message-send-news): Oops, missed case with no
10173         "Followup-To" header...
10174
10175 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * message.el (message-send-news): Allow
10178         `gnus-group-name-charset-group-alist' to affect encoding of the
10179         "Newsgroups" and "Followup-To" headers.
10180
10181 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * Makefile.in (install-el): Depend on gnus-load.el.
10184
10185 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * Makefile.in (install-el): Use -f.
10188         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10189
10190 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10191
10192         * message.el (message-send-news): Don't encode Followups-To when
10193         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10194
10195         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10196         header.
10197
10198         * gnus-art.el (article-decode-group-name): Also decode
10199         "Followup-To".
10200
10201         * rfc2047.el (rfc2047-encode-message-header): Encode without
10202         asking for null methods.
10203
10204         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10205         default charset for newsgroup names in accordance with USEFOR.
10206
10207         * gnus-group.el (gnus-group-name-charset-method-alist,
10208         gnus-group-name-charset-group-alist): Removed "*" from doc
10209         strings, "*" should not be used for complex variables.
10210
10211 2001-10-06  Simon Josefsson  <jas@extundo.com>
10212
10213         Support UTF-8 group names better.
10214
10215         * message.el (message-check-news-header-syntax): Encode group
10216         names before comparison.
10217
10218         * gnus-msg.el (gnus-copy-article-buffer): Run all
10219         `gnus-article-decode-hook's except `article-decode-charset'
10220         instead of hardcoding call to one of them.
10221
10222         * gnus-art.el (gnus-article-decode-hook): Add
10223         `article-decode-group-name'.
10224         (article-decode-group-name): New function, use `g-d-n'.
10225
10226         * gnus-group.el (gnus-group-insert-group-line): Decode
10227         gnus-tmp-group using `g-d-n'.
10228
10229         * gnus-util.el (gnus-decode-newsgroups): New function.
10230
10231 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10232
10233         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10234         `gnus-group-name-charset-group-alist'.
10235
10236 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * Makefile.in: Install el in install. Add uninstall.
10239
10240 2001-10-05  Simon Josefsson  <jas@extundo.com>
10241
10242         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10243
10244         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10245
10246         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10247         empty folders.
10248
10249         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10250         limiting if read-all (C-u RET) was used.
10251
10252 2001-10-04  Simon Josefsson  <jas@extundo.com>
10253
10254         * mail-source.el (mail-source-movemail-program): New variable.
10255         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10256         <thutt@thutt.vmware.com>.
10257
10258 2001-10-03  Simon Josefsson  <jas@extundo.com>
10259
10260         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10261         (gnus-summary-line-format-alist): Fix param.
10262
10263 2001-10-02  Simon Josefsson  <jas@extundo.com>
10264
10265         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10266         don't go through `nnimap-request-expire-articles' to delete the
10267         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10268
10269 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-agent.el (gnus-agent-write-active): The min in the
10272         agent/active may be larger than that in the server/active.
10273
10274 2001-10-01  Simon Josefsson  <jas@extundo.com>
10275
10276         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10277         is IMAP4rev1.
10278
10279         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10280
10281         * nnfolder.el: Ditto.
10282
10283 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10284
10285         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10286         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10287
10288 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10291         (message-mode-menu): Menu item for same.
10292
10293         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10294         delayed articles.
10295
10296         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10297         nndraft:delayed does not exist.
10298         (gnus-delay-initialize): Don't set up keymap, that's done from
10299         message.el now.
10300         (gnus-delay, gnus-delay-group, gnus-delay-header)
10301         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10302
10303 2001-09-29  Simon Josefsson  <jas@extundo.com>
10304
10305         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10306         utf-8, not eight-bit-control.
10307
10308         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10309         (imap-log, imap-debug): Custom.
10310         (imap-log-buffer, imap-debug-buffer): New constants.
10311         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10312         (imap-network-open, imap-shell-open, imap-starttls-open)
10313         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10314         (imap-debug): Use imap-*-buffer.
10315
10316         * nndoc.el (nndoc-article-type): Add mailman.
10317         (nndoc-type-alist): Ditto.
10318         (nndoc-mailman-type-p): New function.
10319
10320 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10323         gnus-art.el.
10324
10325 2001-09-27  Simon Josefsson  <jas@extundo.com>
10326
10327         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10328         (gnus-topic-catchup-articles): New function. Suggested by Robin
10329         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10330
10331 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10333
10334         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10335         previous ones.
10336
10337 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338         From Daiki Ueno  <ueno@unixuser.org>
10339
10340         * gnus-sum.el (gnus-summary-show-article): The arglist of
10341         detect-coding-region is incompatible.
10342
10343 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10345
10346         * gnus-group.el (gnus-group-delete-group): Typo.
10347
10348 2001-09-26  Simon Josefsson  <jas@extundo.com>
10349
10350         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10351
10352         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10353
10354 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10357
10358 2001-09-22  Simon Josefsson  <jas@extundo.com>
10359
10360         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10361
10362         * nnfolder.el (nnfolder-open-marks): Ditto.
10363
10364         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10365         (gnus-update-marks): Use it.
10366         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10367         hardcoded list.
10368
10369         * gnus.el (gnus-article-special-mark-lists): Add killed.
10370         (gnus-article-unpropagated-mark-lists): New constant.
10371
10372 2001-09-22  Simon Josefsson  <jas@extundo.com>
10373
10374         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10375         custom option.
10376
10377 2001-09-23  Simon Josefsson  <jas@extundo.com>
10378
10379         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10380
10381 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10384
10385 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10386
10387         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10388         accept lists of functions.
10389
10390 2001-09-20  Simon Josefsson  <jas@extundo.com>
10391
10392         * gnus-group.el (gnus-group-catchup): Update expire marks in
10393         backend.  Also, if ALL also set expire marks on tick/dormant.
10394
10395 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10396
10397         * message.el (message-tab-body-function): New variable.
10398         * message.el (message-tab): Use it.
10399
10400 2001-09-19  Sam Steingold  <sds@gnu.org>
10401
10402         * gnus-win.el (gnus-buffer-configuration): Respect
10403         `gnus-bug-create-help-buffer'.
10404
10405 2001-09-18  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10408         (gnus-parse-simple-format): Re-revert.
10409
10410 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10411         Trivial patch.
10412
10413         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10414         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10415
10416 2001-09-18  Simon Josefsson  <jas@extundo.com>
10417
10418         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10419         signed.
10420         (gnus-parse-simple-format): Don't use it.
10421
10422 2001-09-17  Miles Bader  <miles@gnu.org>
10423
10424         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10425         error querying a backend abort the whole process.
10426
10427 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10430         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10431
10432 2001-09-17  Didier Verna  <didier@xemacs.org>
10433
10434         * nndiary.el: version 0.2-b14.
10435         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10436         compatibility problem with XEmacs 21.1.
10437
10438 2001-09-15  Simon Josefsson  <jas@extundo.com>
10439
10440         * gnus-group.el (gnus-group-line-format): Document %c.
10441
10442         * nnml.el (nnml-parse-head): Handle CRLF files.
10443         (nnml-generate-nov-file): Ditto.
10444         (nnml-retrieve-headers): Ditto.
10445
10446 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10447
10448         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10449
10450 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10451
10452         * gnus-spec.el (gnus-correct-substring): Still stopped one
10453         character before we wanted (never included last character).
10454         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10455         add missing "," (once per function)
10456
10457 2001-09-14  Simon Josefsson  <jas@extundo.com>
10458
10459         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10460         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10461         default before gnus-group is loaded and the variable set.)
10462
10463         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10464         killed or unsent marks.
10465
10466         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10467         isn't an article to set it on (e.g. when you `a' in a group).
10468
10469 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10470
10471         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10472         can read e-mails from Microsoft Outlook users not using ISO
10473         8859-2 character set.
10474
10475 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-diary.el: Minor modifications to avoid warnings.
10478         (gnus-summary-misc-menu): defvar.
10479         (gnus-diary-check-message): Use gnus-point-at-eol.
10480         (gnus-diary-kill-entire-line): eval-and-compile.
10481
10482 2001-09-12  Didier Verna  <didier@xemacs.org>
10483
10484         * nndiary.el: new version (0.2-b13).
10485         * nndiary.el (nndiary-mail-sources): doc update.
10486         * nndiary.el (nndiary-split-methods): ditto.
10487         * nndiary.el (nndiary-request-accept-article-hooks): New.
10488         * nndiary.el (nndiary-request-accept-article): use it, check
10489         message validity.
10490         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10491         * nndiary.el (nndiary-schedule): fix bug (misplaced
10492         condition-case): it didn't return nil on error.
10493         * gnus-diary.el: new version.
10494         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10495         * gnus-diary.el (gnus-diary-header-value-history): New.
10496         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10497         * gnus-diary.el (gnus-diary-add-header): New.
10498         * gnus-diary.el (gnus-diary-check-message): New.
10499         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10500         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10501
10502 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10503
10504         * gnus-sum.el (gnus-select-newsgroup): Make
10505         `gnus-current-select-method' buffer-local.
10506
10507         * gnus-art.el (gnus-request-article-this-buffer): Refer
10508         `gnus-current-select-method' in the current summary buffer.
10509
10510 2001-09-10  Simon Josefsson  <jas@extundo.com>
10511         From Daniel Pittman <daniel@rimspace.net>
10512
10513         * gnus-spec.el (gnus-correct-pad-form): Fix.
10514
10515 2001-09-09  Simon Josefsson  <jas@extundo.com>
10516
10517         * mm-decode.el (mm-inline-media-tests): Add
10518         application/x-emacs-lisp.
10519         (mm-attachment-override-types): Add
10520         application/{x-,}pkcs7-signature.
10521
10522         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10523         (gnus-server-line-format, gnus-server-mode-line-format)
10524         (gnus-server-browse-in-group-buffer): Customize.
10525
10526 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * nnml.el (nnml-marks-changed-p): Typo.
10529         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10530         (nnml-marks-changed-p): Use gnus-gethash.
10531         (nnml-marks-modtime): Use gnus-make-hashtable.
10532
10533         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10534         (nnfolder-request-expire-articles, nnfolder-save-marks)
10535         (nnfolder-open-marks): Typo.
10536         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10537         (nnfolder-marks-changed-p): Use gnus-gethash.
10538         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10539
10540 2001-09-08  Simon Josefsson  <jas@extundo.com>
10541
10542         * nnfolder.el (nnfolder-marks-modtime): New variable.
10543         (nnfolder-marks-changed-p): New function.
10544         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10545         (nnfolder-request-update-info): Don't update if marks didn't change.
10546
10547         * nnml.el (nnml-marks-modtime): New variable.
10548         (nnml-marks-changed-p): New function.
10549         (nnml-save-marks, nnml-open-marks): Save modtime.
10550         (nnml-request-update-info): Don't update if marks didn't change.
10551
10552         * gnus-agent.el (gnus-agent-any-covered-gcc)
10553         (gnus-agent-add-server, gnus-agent-remove-server): Use
10554         gnus-agent-method-p.
10555
10556         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10557         (gnus-unbuttonized-mime-type-p): Use it.
10558
10559         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10560         fetch group.
10561
10562 2001-09-08  Simon Josefsson  <jas@extundo.com>
10563         From Daniel Pittman <daniel@rimspace.net>
10564
10565         * gnus-spec.el (gnus-correct-pad-form): New function.
10566         (gnus-parse-simple-format): Use it.
10567
10568 2001-09-07  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10571         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10572         Putnam <reader@newsguy.com>.
10573         (gnus-group-sort-selected-groups): Touch dribble file.
10574
10575 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10576
10577         * nnml.el (nnml-filenames-are-evil): New variable.
10578         (nnml-article-to-file-alist): Rename to ...
10579         (nnml-current-group-article-to-file-alist): ... this.
10580         Respect `nnml-filenames-are-evil'.
10581         (nnml-active-number): Update.
10582         (nnml-update-file-alist): Update.
10583         (nnml-request-article): Use nnheader-article-to-file-alist.
10584         (nnml-request-rename-group): Likewise.
10585
10586 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * gnus-sum.el (gnus-summary-insert-line): Fix.
10589
10590 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10591
10592         * gnus-sum.el: Bind g-s-t-s to "W g".
10593         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10594         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10595         display of graphical smilies.
10596
10597 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-start.el (gnus-setup-news): A typo.
10600         From Bill White <billw@wolfram.com>.
10601
10602 2001-09-06  Simon Josefsson  <jas@extundo.com>
10603
10604         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10605         and unseen marks.
10606
10607 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10608
10609         * nnmail.el (nnmail-split-fancy): Document `junk'.
10610
10611 2001-09-04  Simon Josefsson  <jas@extundo.com>
10612
10613         * imap.el (imap-search): Don't error if server is broken.
10614
10615 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10616
10617         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10618         searching for an article that isn't in the mbox.
10619
10620 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10623         right, and get all the comments.
10624
10625 2001-09-02  Simon Josefsson  <jas@extundo.com>
10626         Suggested by Dan Christensen <jdc+news@uwo.ca>
10627
10628         * nnfolder.el (nnfolder-request-update-info): Fix message.
10629
10630         * nnml.el (nnml-request-update-info): Ditto.
10631
10632 2001-09-01  Simon Josefsson  <jas@extundo.com>
10633
10634         * nnml.el (nnml-request-expire-articles): Also bind
10635         `nnml-current-group' and `nnml-article-file-alist' when using
10636         expiry-target. (Otherwise nnml will be in a inconsistent internal
10637         state causing all kind of problems.)
10638         (nnml-request-expire-articles): If `nnml-article-to-file' or
10639         `file-attributes' failes, return article as un-expirable instead
10640         of treating it as expired.
10641
10642 2001-08-31  Sam Steingold  <sds@gnu.org>
10643
10644         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10645         typo: `exmine' --> `examine'.
10646
10647 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10650
10651 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnml.el (nnml-check-directory-twice): Remove.
10654         (nnml-retrieve-headers): Ditto.
10655         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10656
10657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10658
10659         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10660         directory twice on Windows, or on GNU Emacs-21.
10661
10662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10663
10664         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10665         (nnml-request-rename-group): Ditto.
10666         (nnml-active-number): Ditto.
10667         (nnml-request-create-group): Use nnml-directory-articles.
10668         (nnml-request-expire-articles): Use nnml-directory-articles, which
10669         gets list from nov database if available.
10670         (nnml-get-nov-buffer): New function.
10671         (nnml-open-nov): Use it.
10672         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10673         gets alist from nov database if available.
10674         (nnml-directory-articles): New function.
10675         (nnml-article-to-file-alist): New function.
10676
10677 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10678
10679         * mm-decode.el (mm-display-external): Use `name' as filename, if
10680         `filename' attribute is not present.
10681
10682 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10683
10684         * mail-source.el (mail-source-flash): New defcustom.
10685         (mail-source-new-mail-p): Ring visible bell if appropriate.
10686         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10687         timer is cleared even if mail check signals an error.
10688
10689 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10692         type 'list.
10693
10694 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * flow-fill.el (fill-flowed): eol might be point-max.
10697
10698 2001-08-27  Simon Josefsson  <jas@extundo.com>
10699
10700         * nnml.el (nnml-request-update-info): Fix message.
10701         (nnml-open-marks): Ditto.
10702
10703         * nnfolder.el (nnfolder-request-update-info):
10704         (nnfolder-open-marks): Fix message.
10705
10706 2001-08-25  Simon Josefsson  <jas@extundo.com>
10707
10708         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10709         after group in ~/.
10710
10711 2001-08-25  Simon Josefsson  <jas@extundo.com>
10712         From Andreas Jaeger  <aj@suse.de>
10713
10714         * nnfolder.el (nnfolder-open-marks): Fix typo.
10715         * nnml.el (nnml-open-marks): Likewise.
10716
10717 2001-08-25  Simon Josefsson  <jas@extundo.com>
10718
10719         Make nnfolder groups self-contained as far as marks are concerned.
10720
10721         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10722         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10723         (nnfolder-open-server): Make marks directory.
10724         (nnfolder-request-delete-group): Delete marks file.
10725         (nnfolder-request-delete-group): Check of nov/marks file exist
10726         before deleting.
10727         (nnfolder-request-rename-group): Rename marks file.
10728         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10729         (nnfolder-request-set-mark, nnfolder-request-update-info)
10730         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10731         (nnfolder-open-marks): New functions.
10732         (top-level): Require gnus.
10733
10734 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nnweb.el (nnweb-type-definition): Use google raw file.
10737         (nnweb-google-parse-1): Ditto.
10738         (nnweb-google-identity): Ditto.
10739         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10740         (nnweb-altavista-wash-article): Ditto.
10741         (nnweb-request-article): Remove nnweb-decode-entities.
10742
10743         * nnml.el: Require 'gnus.
10744
10745 2001-08-25  Simon Josefsson  <jas@extundo.com>
10746
10747         * nnml.el (nnml-marks-is-evil): Add doc.
10748
10749 2001-08-25  Simon Josefsson  <jas@extundo.com>
10750
10751         * nnml.el (nnml-save-marks): Wrap saving marks in a
10752         condition-case, to allow user to start Gnus if saving marks failed
10753         for some reason.
10754
10755 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10758
10759         * gnus-group.el (gnus-update-group-mark-positions): Bind
10760         gnus-group-update-hook to nil.
10761
10762 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml.el (mml-generate-mime-1): Force as multibyte string.
10765
10766 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-sum.el (gnus-summary-insert-line)
10769         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10770         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10771
10772         * gnus-spec.el (gnus-correct-substring): Take optional END.
10773
10774         * nnrss.el (nnrss-request-article): Remove \n.
10775         (nnrss-retrieve-headers): Lines number is -1.
10776
10777 2001-08-24  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-group.el (gnus-info-clear-data): Call
10780         nnfoo-request-set-mark to propagate marks.  Fix bug:
10781         `gnus-group-update-line' doesn't update read range unless we call
10782         `gnus-get-unread-articles-in-group' first.
10783
10784         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10785         to server.
10786
10787 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-util.el (gnus-create-info-command): Return an interactive
10790         function.
10791
10792 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793         From Katsumi Yamaoka <yamaoka@jpl.org>
10794
10795         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10796
10797 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-sum.el (gnus-select-newsgroup): Use it.
10800
10801         * gnus-util.el (gnus-not-ignore): New function.
10802
10803         * lpath.el (featurep): Don't fbind char-int.
10804
10805         * gnus-util.el (gnus-create-info-command): New function.
10806
10807         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10808         right node.
10809
10810         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10811         (gnus-summary-limit-children): Use 'identity instead of `all'.
10812         (gnus-summary-limit-to-display-predicate): New command and
10813         keystroke.
10814
10815 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10818
10819         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10820
10821 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * gnus-spec.el: Add the Gnus version.
10824         (gnus-update-format-specifications): If the Gnus version changes,
10825         nix out the format spec cache.
10826
10827         * gnus.el (gnus-continuum-version): Made into a command and
10828         optionalize the VERSION.
10829
10830         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10831         the start of the lines.
10832
10833 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * gnus.el (gnus-visual-p): Define function before use of
10836         function.
10837
10838 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10841         (gnus-article-mark-to-type): New function.
10842         (gnus-update-missing-marks): Only update marks of type 'list.
10843
10844         * gnus.el (gnus-article-special-mark-lists): New variable.
10845
10846 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10849         (gnus-select-newsgroup): Still use 'all.
10850         (gnus-summary-initial-limit): Comparing with 'all.
10851
10852 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10855         active.
10856
10857 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10860         nnslashdot-*-retrieve-headers.
10861         (nnslashdot-request-article): Fix for slashcode 2.2.
10862         (nnslashdot-make-tuple): New function.
10863         (nnslashdot-read-groups): Use it.
10864
10865 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10868         list.
10869
10870         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10871
10872 2001-08-20  Simon Josefsson  <jas@extundo.com>
10873
10874         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10875         opened, error instead of continuing (and exploding later).
10876
10877 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus.el (gnus-expand-group-parameters): Return the parameter
10880         list.
10881
10882         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10883         (gnus-summary-show-article): Guess at charset if required.
10884
10885         * gnus-spec.el (gnus-correct-substring): Stopped one character
10886         before we wanted.
10887
10888 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10889
10890         * earcon.el (earcon-auto-play): Remove unused option.
10891
10892 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10895         message down in levels, since it happens very fast.
10896
10897         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10898         of smiley-regexp-alist.
10899
10900         * mm-view.el (mm-inline-text): Ignore vcard errors.
10901
10902         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10903
10904         * gnus-score.el (gnus-all-score-files): Use append instead of
10905         nconc.
10906
10907         * gnus.el (gnus-splash-face): Doc fix.
10908
10909         * mm-decode.el (mm-mailcap-command): Use
10910         mm-path-name-rewrite-functions.
10911         (mm-path-name-rewrite-functions): New variable.
10912
10913         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10914         (gnus-complex-form-to-spec): Insert tab.
10915         (gnus-spec-tab): New function.
10916
10917         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10918         entering the group.
10919
10920         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10921         the positional spec.
10922         (gnus-parse-complex-format): React to %C.
10923
10924         * gnus-ems.el (gnus-char-width): Moved here.
10925
10926         * gnus-sum.el (gnus-select-newsgroup): Set
10927         gnus-newsgroup-articles.
10928         (gnus-unseen-mark): New variable.
10929         (gnus-newsgroup-unseen): Ditto.
10930         (gnus-newsgroup-seen): Ditto.
10931         (gnus-adjust-marked-articles): Use them.
10932         (gnus-update-marks): Use them.
10933         (gnus-summary-update-secondary-mark): Display.
10934         (gnus-summary-prepare-threads): Display.
10935
10936         * gnus-msg.el (gnus-inews-group-method): Use and return the
10937         method, not the server.
10938
10939 2001-08-19  Simon Josefsson  <jas@extundo.com>
10940
10941         * gnus-srvr.el (gnus-server-agent-face): New.
10942         (gnus-server-agent-face): New.
10943         (gnus-server-mode): Turn on font-lock-mode.
10944
10945         * gnus.el (gnus-server-visual): Add defgroup.
10946
10947 2001-08-19  Simon Josefsson  <jas@extundo.com>
10948         From Joe Casadonte <jcasadonte@northbound-train.com>
10949
10950         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10951         gnus-server-denied-face): New.
10952         (gnus-server-opened-face, gnus-server-closed-face,
10953         gnus-server-denied-face): New.
10954         (gnus-server-font-lock-keywords): Add.
10955
10956 2001-08-19  Simon Josefsson  <jas@extundo.com>
10957
10958         * nnml.el (nnml-request-set-mark): Return nil.
10959         (nnml-save-marks): Use nnml-possibly-create-directory.
10960         (nnml-open-marks): Only work in temp buffer when inserting/reading
10961         .marks file.
10962
10963 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus.el (gnus-expand-group-parameters): Fix.
10966
10967         * gnus-spec.el (gnus-char-width): New function.
10968         (gnus-correct-substring, gnus-correct-length): Use it.
10969
10970         * message.el (message-required-mail-headers): Fix doc.
10971
10972 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10975
10976         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10977
10978 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10981         slashdot 2.2 (not fully fixed yet).
10982         (nnslashdot-request-article): Ditto.
10983
10984 2001-08-18  Simon Josefsson  <jas@extundo.com>
10985
10986         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10987         nnimap.
10988
10989         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10990         gnus-util.
10991         (nnimap-request-update-info-internal): Use new functions.
10992
10993         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10994         new functions.
10995
10996 2001-08-18  Simon Josefsson  <jas@extundo.com>
10997
10998         Make nnml groups self-contained as far as marks are concerned.
10999
11000         * nnml.el (nnml-request-delete-group): Delete marks file.
11001         (nnml-request-rename-group): Move marks file.
11002         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11003         variables.
11004         (nnml-request-set-mark, nnml-request-update-info): New server
11005         functions.
11006         (nnml-save-marks, nnml-open-marks): New functions.
11007
11008 2001-08-18  Simon Josefsson  <jas@extundo.com>
11009
11010         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11011         `set' when setting marks.
11012
11013 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus.el (gnus-info-find-node): Take an argument.
11016
11017         * gnus-art.el (gnus-button-handle-info): New function.
11018         (gnus-url-unhex-string): Replace "+" with " ".
11019
11020 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * message.el (message-check-news-header-syntax): Check bad From.
11023
11024 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-spec.el (gnus-correct-length): New function.
11027         (gnus-correct-substring): New function.
11028         (gnus-tilde-max-form): Use it.
11029
11030 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11031
11032         * nnmh.el: Docstring changes as below.
11033
11034         * nnml.el: Docstring changes as below.
11035
11036         * nnbabyl.el: Docstring changes as below.
11037
11038         * nnmbox.el: Docstring changes as below.
11039
11040         * nnfolder.el: Added docstrings identifying each virtual server
11041         parameter.
11042
11043 2001-08-18  Simon Josefsson  <jas@extundo.com>
11044
11045         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11046
11047 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11048
11049         * message.el: rename "Abort Message" to "Postpone Message".
11050         Remove "Attach file as MIME" from Message menu, it's already in
11051         the MIME menu.
11052
11053 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * smime.el (smime-point-at-eol): eval-and-compile.
11056         (smime-make-temp-file): New function.
11057         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11058         Use it.
11059
11060 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11063         (gnus-agent-summary-fetch-group): New command and keystroke.
11064
11065         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11066         (gnus-mime-display-security): Make it respect
11067         gnus-unbuttonized-mime-type-p.
11068
11069         * gnus-sum.el (gnus-articles-to-read): Comments.
11070         (gnus-article-marked-p): New function.
11071         (gnus-summary-display-make-predicate): New function.
11072         (gnus-select-newsgroup): Use them.
11073
11074         * mm-decode.el (mm-save-part-to-file): Made it not error.
11075
11076 2001-08-17  Simon Josefsson  <jas@extundo.com>
11077
11078         * imap.el (imap-wait-for-tag): If process-status isn't open or
11079         run, return nil instead of sit-for looping.
11080
11081 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * lpath.el (featurep): fbind xml-parse-region.
11084
11085         * gnus.el (gnus-message-archive-method): Default to "archive".
11086         (gnus-message-archive-method): Doc fix.
11087         (gnus-parameters-get-parameter): Cleaned up.
11088         (gnus-expand-group-parameter): New function.
11089
11090         * gnus-start.el (gnus-setup-news): Push the archive server only
11091         the server list.
11092
11093         * mml.el (mml-menu): Changed name to "Attachments".
11094
11095         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11096         when there is something to detroy.
11097
11098 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11101         nil.
11102
11103 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11104
11105         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11106         which specifies a time today or tomorrow.
11107
11108 2001-08-15  Simon Josefsson  <jas@extundo.com>
11109         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11110
11111         * gnus-agent.el (gnus-agent-make-mode-line-string)
11112         (gnus-agent-toggle-plugged): Use new API.
11113
11114 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11115
11116         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11117         deadline has expired.
11118
11119 2001-08-12  Simon Josefsson  <jas@extundo.com>
11120         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11121
11122         Support `recent' mark indicating newly arrived messages (to
11123         separate from old but unread messages).
11124
11125         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11126         `nnmail-split-history' if recent is > 0.
11127         (nnimap-request-update-info-internal): Update `recent' marks.
11128         (nnimap-request-set-mark): Never set `recent' marks.
11129         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11130         recent.
11131
11132         * gnus-sum.el (gnus-recent-mark): New mark.
11133         (gnus-newsgroup-recent): New variable.
11134         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11135         (gnus-summary-prepare-threads): Mark recent articles.
11136         (gnus-summary-add-mark): Support recent.
11137         (gnus-summary-update-secondary-mark): Support recent.
11138
11139         * gnus.el (gnus-article-mark-lists): Add recent.
11140
11141 2001-08-12  Simon Josefsson  <jas@extundo.com>
11142
11143         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11144         whether successful decoding took place.  Add doc.
11145
11146 2001-08-12  Simon Josefsson  <jas@extundo.com>
11147         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11148
11149         * gnus.el (gnus-summary-line-format, gnus-parameters):
11150         * gnus-gl.el (gnus-summary-grouplens-line-format):
11151         * gnus-salt.el (gnus-summary-pick-line-format):
11152         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11153
11154 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11155         Committed by Kai Gro\e,b_\e(Bjohann.
11156
11157         * gnus-score.el (gnus-score-string): Fix `match' regexp
11158         for `extra' header case.
11159
11160 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * nnmbox.el (nnmbox-read-mbox): No warning.
11163
11164 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * nndoc.el (nndoc-article-type): Fix doc.
11167         (nndoc-generate-article-function): New variable.
11168         (nndoc-dissection-function): New variable.
11169         (nndoc-type-alist): Add oe-dbx.
11170         (nndoc-oe-dbx-type-p): New function.
11171         (nndoc-oe-dbx-dissection): New function.
11172         (nndoc-oe-dbx-generate-article): New function.
11173
11174 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11177         whether deadline has been reached.  Patch from Dan Nicolaescu
11178         <dann@godzilla.ics.uci.edu>.
11179
11180 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11183         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11184         <rintaman@cs.Helsinki.FI>.
11185
11186         * mail-source.el (mail-source-movemail): The error buffer is
11187         modified, but nothing in it.
11188
11189 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (message-bogus-system-names): New variable.
11192         (message-make-fqdn): Use it.
11193
11194 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nndraft.el (nndraft-request-group): Use
11197         nndraft-auto-save-file-name.
11198
11199 2001-08-09  Simon Josefsson  <jas@extundo.com>
11200
11201         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11202         Don't ask whether to decrypt.  Just leave result in buffer (don't
11203         call mm).
11204
11205         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11206         parts as well.
11207         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11208         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11209
11210 2001-08-09  Simon Josefsson  <jas@extundo.com>
11211
11212         * mm-decode.el (mm-insert-part): Return decoding success status.
11213         (mm-save-part-to-file): Error if decoding failed.
11214
11215 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (message-tab): Use indent-relative.
11218         (message-mode): Don't bind indent-line-function to indent-relative.
11219
11220 2001-08-09  Simon Josefsson  <jas@extundo.com>
11221
11222         * message.el (message-get-reply-headers): Fix string. Suggested by
11223         Christoph Conrad <cc@cli.de>.
11224
11225 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * message.el (message-tab): Use the current value of
11228         indent-line-function.
11229         (message-mode): Bind indent-line-function to indent-relative.
11230
11231 2001-08-08  Simon Josefsson  <jas@extundo.com>
11232
11233         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11234         whether `imtest' is installed.
11235
11236 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11238
11239         * gnus-sum.el (gnus-summary-show-article): Call
11240         gnus-summary-update-secondary-secondary-mark.
11241         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11242         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11243
11244 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11247
11248         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11249
11250         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11251         <gerd@gnu.org>.
11252
11253         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11254
11255         * gnus-util.el (gnus-output-to-rmail): Ditto.
11256         (gnus-output-to-mail): Ditto.
11257
11258         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11259
11260 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11261
11262         * message.el (message-indent-citation): Use
11263         `message-yank-cited-prefix' for empty lines.
11264
11265 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11266
11267         * message.el (message-indent-citation): Quote only lines starting
11268         with ">" using `message-yank-cited-prefix'.
11269
11270 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11271         Trivial patch.
11272
11273         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11274         gnus-cache-fully-p.
11275
11276 2001-08-04  Simon Josefsson  <jas@extundo.com>
11277
11278         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11279         file if it doesn't exist (by calling gnus-cache-read-active).
11280
11281 2001-08-04  Simon Josefsson  <jas@extundo.com>
11282
11283         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11284         (gnus-cache-passively-or-fully-p): Removed.
11285         (gnus-cache-fully-p): Fix it.
11286
11287         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11288
11289 2001-08-04  Simon Josefsson  <jas@extundo.com>
11290
11291         * gnus-cache.el (gnus-cache-fully-p)
11292         (gnus-cache-passively-or-fully-p): New functions.
11293         (gnus-cache-possibly-enter-article): Cosmetic change, use
11294         `g-c-p-o-f-p'.
11295         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11296         was bogus (`g-c-p-a-a' does not change active info, just change
11297         the functions parameters).
11298         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11299         not removed in groups that match `gnus-uncacheable-groups'.
11300
11301         Reported and modifications based on discussions with Nuutti
11302         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11303
11304 2001-08-04  Simon Josefsson  <jas@extundo.com>
11305         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11306
11307         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11308         calls `gnus-cache-update-active' if bounds has been extended.
11309
11310 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11313         before remove.
11314         (gnus-mime-security-show-details): Ditto.
11315
11316 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11317
11318         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11319         syntax.  Protect string-match against nil string and regexp.
11320
11321 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mm-util.el (mm-find-charset-region): Remove control-1.
11324
11325 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11328
11329 2001-08-04  Simon Josefsson  <jas@extundo.com>
11330
11331         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11332         buffer.  Delete MIME-Version header.
11333
11334 2001-08-03  Simon Josefsson  <jas@extundo.com>
11335
11336         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11337         that is entered does not necessarily have the highest article
11338         number in the group, so use `gnus-cache-possibly-alter-active'
11339         instead of `gnus-cache-update-active'.
11340
11341 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11344
11345 2001-08-03  Simon Josefsson  <jas@extundo.com>
11346
11347         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11348         menu.
11349
11350 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus.el (post-method): New group parameter.  It also provides
11353         the user option `gnus-post-method-alist' and the internal function
11354         `gnus-parameter-post-method'.
11355
11356         * gnus-msg.el (gnus-post-method): Bind the value of
11357         `gnus-post-method' to the group parameter if it is defined.
11358
11359 2001-08-02  Simon Josefsson  <jas@extundo.com>
11360
11361         * smime.el (smime-extra-arguments): Removed.
11362         (smime-call-openssl-region): Don't use it.
11363
11364 2001-08-02  Simon Josefsson  <jas@extundo.com>
11365
11366         * smime.el (smime-sign-region): Handle stderr.
11367         (smime-encrypt-region): Ditto.
11368
11369         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11370         match the ASN.1 length bytes.
11371         (mm-pkcs7-enveloped-magic): Ditto.
11372         (mm-view-pkcs7-get-type): Don't regexp quote.
11373
11374 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375         From Andreas Fuchs <asf@void.at>
11376
11377         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11378
11379 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-art.el (gnus-header-button-alist): References regexp.
11382
11383 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11384
11385         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11386         already fboundp.  Add INTERACTIVE arg to autoload form.
11387
11388 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11391
11392         * nnmail.el (nnmail-cache-open): Ditto.
11393
11394 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11397
11398 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11401
11402 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11404
11405         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11406         (gnus-agent-toggle-plugged): Use it.
11407
11408 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11411         (gnus-ding-file-coding-system): New variable.
11412         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11413         (gnus-slave-save-newsrc): Use it.
11414
11415 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11416
11417         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11418         syntax.
11419
11420 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421         Originally from Andreas Fuchs <asf@void.at>
11422
11423         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11424         (mml2015-gpg-pretty-print-fpr): New function.
11425         (mml2015-gpg-extract-signature-details): More details, rename from
11426         `m-g-e-from'.
11427         (mml2015-gpg-verify): Use them.
11428         (mml2015-gpg-clear-verify): Use them.
11429
11430 2001-07-31  Simon Josefsson  <jas@extundo.com>
11431
11432         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11433         buffer when done.
11434
11435 2001-07-30  Simon Josefsson  <jas@extundo.com>
11436
11437         * smime.el (smime-call-openssl-region): Revert previous change,
11438         just pass on buf to `call-process-region'.
11439         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11440         `smime-new-details-buffer'.  Inserts error messages into buffer.
11441         (smime-noverify-region): Ditto.
11442         (smime-decrypt-region): Ditto.  Handles stderr separately.
11443         (smime-verify-buffer, smime-noverify-buffer)
11444         (smime-decrypt-buffer): Doc fix.
11445         (smime-new-details-buffer): New function.
11446         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11447         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11448         (smime-sign-region, smime-encrypt-region): Don't use
11449         `insert-buffer'.
11450
11451         * mml-smime.el (mml-smime-verify): Fix security button strings.
11452
11453 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11456         gnus-article-mime-handles.
11457
11458 2001-07-29  Simon Josefsson  <jas@extundo.com>
11459
11460         * mail-source.el (top-level): Require message for message-directory.
11461         (mail-source-directory): Change default to message-directory.
11462
11463         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11464         (smime-certificate-directory, smime-openssl-program)
11465         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11466         (smime-extra-arguments): New variable.
11467         (smime-dns-server): Fix customize group.
11468         (smime-call-openssl-region): Use `smime-extra-arguments'.
11469
11470 2001-07-29  Simon Josefsson  <jas@extundo.com>
11471         From Vladimir Volovich <vvv@vsu.ru>
11472
11473         * smime.el (smime-call-openssl-region): Ignore stderr.
11474
11475 2001-07-29  Simon Josefsson  <jas@extundo.com>
11476         From Christoph Conrad <christoph.conrad@gmx.de>
11477
11478         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11479         file.
11480
11481 2001-07-29  Simon Josefsson  <jas@extundo.com>
11482
11483         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11484
11485         Support S/MIME decryption.
11486
11487         * mm-decode.el (mm-inline-media-tests):
11488         (mm-inlined-types):
11489         (mm-automatic-display):
11490         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11491
11492         * mm-view.el (mm-pkcs7-signed-magic):
11493         (mm-pkcs7-enveloped-magic): New variables.
11494         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11495         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11496         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11497         PKCS#7 blobs.
11498
11499         * smime.el (smime-decrypt-region): Expand keyfile.
11500
11501 2001-07-29  Simon Josefsson  <jas@extundo.com>
11502
11503         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11504         `ssl.el' variables.
11505
11506         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11507         but line instead of narrowing to it, because `nnmail-parse-active'
11508         calls widen.  Thanks to Christoph Conrad
11509         <christoph.conrad@gmx.de>.
11510
11511 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11512
11513         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11514         for %B spec.
11515
11516         * gnus-sum.el (gnus-summary-prepare-threads): If
11517         gnus-sum-thread-tree-root is nil, use subject instead.
11518         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11519         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11520         (gnus-sum-thread-tree-leaf-with-other)
11521         (gnus-sum-thread-tree-single-leaf): Documentation.
11522         (gnus-sum-thread-tree-single-indent): Allow nil.
11523
11524 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-fill-paragraph): Do nothing if the user
11527         wants filladapt-mode.
11528
11529 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-decode.el (mm-image-type-from-buffer): New function.
11532         (mm-get-image): Use it.
11533
11534 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11537
11538         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11539         mm-display-parts too.
11540
11541 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * nnfolder.el (nnfolder-request-accept-article): Bind
11544         nntp-server-buffer.
11545
11546         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11547         nntp-server-buffer.
11548
11549 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * message.el (message-check-news-header-syntax): Use
11552         message-post-method.
11553         (message-send-news): Bind message-post-method.
11554
11555 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml.el (mml-tweak-type-alist): New variable.
11558         (mml-tweak-function-alist): New variable.
11559         (mml-tweak-part): New function.
11560         (mml-generate-mime-1): Use it.
11561
11562 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * nnfolder.el (nnfolder-request-accept-article): Replace
11565         nnfolder-request-list.
11566
11567 2001-07-27  Simon Josefsson  <jas@extundo.com>
11568
11569         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11570         nnoo-change-server failed to do it.
11571
11572 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus.el (gnus-parameters): Make it customizable.
11575
11576 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11579
11580         * message.el (message-set-auto-save-file-name): More
11581         poor-system-types.
11582
11583         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11584
11585         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11586         supports +.
11587
11588 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * mm-decode.el (mm-readable-p): New function.
11591         (mm-inline-media-tests): Fix the default testers.
11592
11593 2001-07-26  Simon Josefsson  <jas@extundo.com>
11594
11595         * nnimap.el (nnimap-version): Bump version number.
11596
11597 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598         From Steven E. Harris <seh@speakeasy.org>
11599
11600         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11601         in M$Windows too.
11602
11603 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11604
11605         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11606
11607 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11610
11611         * mm-decode.el (mm-get-image): Guess then use the type.
11612
11613         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11614
11615 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11616
11617         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11618         display (%B) for threads if threading is off.
11619
11620 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621         From Henrik Enberg <henrik@enberg.org>
11622
11623         * gnus-msg.el: Customization patch.
11624
11625 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11626
11627         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11628         variable.
11629         (nnmail-split-fancy-with-parent): Ignore certain groups.
11630
11631 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-util.el (gnus-byte-compile): New function.
11634         (gnus-use-byte-compile): New variable.
11635         (gnus-make-sort-function): Use it.
11636
11637         * nnmail.el (nnmail-get-new-mail): Use it.
11638
11639         * gnus-agent.el (gnus-category-make-function): Simple function or
11640         compiled function.
11641         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11642
11643         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11644         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11645         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11646
11647         * message.el (message-check-news-header-syntax): Remove quote.
11648
11649 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * message.el (message-use-mail-followup-to): `t' is not a
11652         documented value.
11653
11654 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11657
11658 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11661         there are long lines.
11662
11663 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * dgnushack.el (copy-list): New compiler macro.
11666
11667 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-bounce): If no Return-Path, the whole
11670         content is considered as the original message.
11671
11672         * nnml.el (nnml-check-directory-twice): New variable.
11673         (nnml-article-to-file): Use it.
11674         (nnml-retrieve-headers): Hack it.
11675
11676 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-win.el (gnus-buffer-configuration): New configure.
11679
11680         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11681         not alive.
11682
11683         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11684         (mm-display-external): Use display-term configure.
11685
11686 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11687
11688         * gnus-delay.el (gnus-delay-default-hour): New variable.
11689         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11690
11691 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692         From Karl Kleinpaste <karl@charcoal.com>
11693
11694         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11695         (gnus-summary-prepare-threads): Ditto.
11696
11697         * gnus.el (gnus-summary-line-format): Add %B.
11698
11699 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11702
11703         * mm-util.el (mm-string-as-multibyte): New function.
11704
11705         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11706
11707 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * mm-util.el (mm-universal-coding-system): New variable.
11710
11711         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11712
11713         * score-mode.el (score-mode-coding-system): Use it.
11714
11715 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-start.el (gnus-setup-news): Call
11718         `gnus-check-bogus-newsgroups' just after the native server is
11719         opened.
11720
11721 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11722
11723         * nnmail.el (nnmail-do-request-post): Util function to be used by
11724         `nnchoke-request-post' for all nnmail-derived backends.
11725
11726         * nnml.el (nnml-request-post): Use it.
11727
11728         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11729         backend, for it groks nnml-request-post.
11730
11731         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11732         Treat `mail-post' backends like `mail' backends, not like `news'
11733         backends.
11734
11735 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-msg.el (gnus-setup-message): make-local-hook.
11738
11739 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11740
11741         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11742         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11743         <karl@charcoal.com>, slightly changed by Kai.
11744
11745         * message.el (message-check-news-header-syntax): When checking
11746         whether the groups exist, check the right server based on
11747         `gnus-post-method'.
11748
11749 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11750
11751         * gnus-delay.el: New file.
11752
11753 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * mm-util.el (mm-read-coding-system): Take two arguments.
11756
11757         * gnus-sum.el (gnus-summary-show-article): Use
11758         mm-read-coding-system.
11759
11760         * gnus-art.el (article-de-quoted-unreadable):
11761         (article-de-base64-unreadable, article-wash-html):
11762         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11763
11764 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11765
11766         * nnml.el (nnml-request-post): New function.  Can be used for
11767         annotations in nnml groups.
11768
11769 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11772         command.
11773
11774         * gnus-start.el (gnus-find-new-newsgroups): Use
11775         `message-make-date' instead of `current-time-string'.
11776         (gnus-ask-server-for-new-groups): Ditto.
11777         (gnus-check-first-time-used): Ditto.
11778
11779 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11782
11783 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11784
11785         * message.el (message-shorten-references): Change `maxcount' and
11786         `cut' to obey USEFOR draft 5.
11787
11788 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11789
11790         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11791         (gnus-summary-set-article-display-arrow): New function.
11792         (gnus-summary-goto-subject): Use it.
11793
11794 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-sum.el (gnus-summary-import-article): Insert date if
11797         doesn't exist.
11798
11799 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mml.el (mml-content-type-parameters): New variable.
11802         (mml-content-disposition-parameters): New variable.
11803         (mml-insert-mime-headers): Use them.
11804         (mml-parse-1): Accept charset.
11805
11806 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-group.el (gnus-group-select-group): Doc fix.
11809
11810         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11811
11812 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11815         to handle `define-derived-mode'.
11816
11817 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818         From:  Stefan Monnier  <monnier@cs.yale.edu>
11819
11820         * message.el (message-mode): Use define-derived-mode.
11821         (message-tab): message-completion-alist.
11822
11823         * imap.el (imap-interactive-login): Use make-local-variable.
11824         (imap-open): Ditto.
11825         (imap-authenticate): Ditto.
11826
11827         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11828
11829         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11830
11831 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11832
11833         * message.el (message-citation-line-function): Refer to
11834         gnus-cite-attribution-suffix.
11835
11836 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11837
11838         * gnus-art.el,...: Error convention changes.
11839
11840 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11843
11844 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11847         (nnrss-read-server-data): Ditto.
11848
11849 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11852         * Cleanup files.
11853         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11854
11855 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus.el (gnus-summary-line-format): Add %o.
11858
11859         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11860         unless shell outputs something.
11861
11862 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-art.el (gnus-boring-article-headers): Better doc.
11865         (article-hide-headers): Better regexp.
11866         Suggested by Matt Swift <swift@alum.mit.edu>.
11867
11868         * nnheader.el (nnheader-max-head-length): Better doc.
11869         (nnheader-header-value): Skip spaces.
11870         (nnheader-parse-head): Remove space.
11871         Suggested by Matt Swift <swift@alum.mit.edu>.
11872
11873         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11874         (gnus-get-newsgroup-headers): Remove space.
11875
11876 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11879         (gnus-summary-reply): Use it.
11880         (gnus-summary-reply-broken-reply-to): New function.
11881         (gnus-msg-force-broken-reply-to): New function.
11882
11883         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11884
11885 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11888
11889 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mm-decode.el (mm-external-terminal-program): New variable.
11892         (mm-display-external): Use it. Use term to display when no
11893         window-system.
11894
11895 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11896
11897         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11898         Browse->Next entries to Browse->Prev
11899
11900 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11903
11904 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11907         for the default encoding.
11908
11909         * nnrss.el (nnrss-url-field): New field.
11910         (nnrss-request-article): Add newsgroups.
11911
11912         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11913
11914 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11917
11918         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11919         (gnus-draft-setup): Remove backlog.
11920
11921 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11922
11923         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11924         Cleanup.
11925
11926 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-msg.el (gnus-bug): Erase buffer.
11929
11930         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11931
11932 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * mm-decode.el (mm-attachment-override-p): Fix typo.
11935
11936 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-kill.el (gnus-execute): Work with the extra headers.
11939         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11940
11941 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11944         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11945
11946         * message.el (message-send-mail-real-function): New variable.
11947         (message-send-mail-partially, message-send-mail):
11948
11949         * nngateway.el (nngateway-request-post): Use it.
11950
11951         * gnus-agent.el (gnus-agentize): Use it.
11952
11953         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11954         (nnsoup-revert-variables): Use it.
11955
11956 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11957
11958         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11959         text/plain if the type doesn't match any other media types.
11960         (mm-inlined-types): Doc fix.
11961         (mm-display-inline): Revert previous change (now handled by a
11962         default type in `mm-inline-media-tests'.
11963         (mm-inlinable-p): Revive.
11964         (mm-display-part): Call `mm-inlinable-p'.
11965         (mm-attachment-override-p): Ditto.
11966         (mm-inlined-p): Doc fix.
11967
11968         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11969         well as `mm-inlined-p'.
11970
11971 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11974         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11975
11976 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977         From  Paul Jarc <prj@po.cwru.edu>
11978
11979         * message.el (message-use-mail-followup-to): New variable.
11980         (message-get-reply-headers): Use it.
11981
11982 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11983
11984         * nnheader.el (nnheader-init-server-buffer): Make sure the
11985         *nntpd* buffer is made multibyte instead of a random buffer.
11986
11987 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11990         when it returns headers.
11991
11992 2001-07-07  Simon Josefsson  <jas@extundo.com>
11993
11994         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11995         trying to fold. Thanks to Colin Walters
11996         <walters@cis.ohio-state.edu>
11997
11998 2001-07-06  Simon Josefsson  <jas@extundo.com>
11999
12000         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12001         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12002         Add information in `assert's.
12003
12004         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12005         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12006         and `nnimap-group-overview-filename', should handle all
12007         change-of-uidvalidity related issues.  But there may be other
12008         problems.)
12009
12010 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12011
12012         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12013         header name when folding.
12014
12015 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12016
12017         * mm-decode.el (mm-inlined-types): Document relationship with
12018         `mm-inline-media-tests'.
12019         (mm-display-inline): Default to displaying as plain text if no
12020         inlining handler is available.
12021         (mm-inlinable-p): Remove.
12022         (mm-inlined-p): Don't call `mm-inlinable-p'.
12023         (mm-automatic-display-p): Ditto.
12024         (mm-attachment-override-p): Ditto.
12025
12026 2001-07-04  Simon Josefsson  <jas@extundo.com>
12027
12028         * nnimap.el (nnimap-importantize-dormant): New variable.
12029         (nnimap-request-update-info-internal): Use it.
12030         (nnimap-request-set-mark): Ditto.
12031
12032 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12033
12034         * nntp.el (nntp-send-command): don't pass a buffer argument to
12035         `point'. Only XEmacs accepts this.
12036         * nntp.el (nntp-send-command-nodelete): ditto.
12037         * nntp.el (nntp-send-command-and-decode): ditto.
12038
12039 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12040
12041         * nntp.el (nntp-open-connection-function): doc update.
12042         * nntp.el (nntp-pre-command): New.
12043         * nntp.el (nntp-via-rlogin-command): New.
12044         * nntp.el (nntp-via-telnet-command): New.
12045         * nntp.el (nntp-via-telnet-switches): New.
12046         * nntp.el (nntp-via-user-name): New.
12047         * nntp.el (nntp-via-user-password): New.
12048         * nntp.el (nntp-via-address): New.
12049         * nntp.el (nntp-via-envuser): New.
12050         * nntp.el (nntp-via-shell-prompt): New.
12051         * nntp.el (nntp-open-telnet-stream): New.
12052         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12053         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12054         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12055         * nntp.el (nntp-send-command): ditto.
12056         * nntp.el (nntp-send-command-nodelete): ditto.
12057         * nntp.el (nntp-send-command-and-decode): ditto.
12058
12059 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12060         Trivial patch.
12061
12062         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12063         `when'.
12064
12065 2001-07-03  Simon Josefsson  <jas@extundo.com>
12066         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12067
12068         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12069
12070 2001-07-03  Simon Josefsson  <jas@extundo.com>
12071
12072         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12073         remove it (workaround XEmacs `fill-region' bug).
12074
12075 2001-07-01  Simon Josefsson  <jas@extundo.com>
12076
12077         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12078
12079 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mml2015.el (mml2015-format-error): New function.
12082         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12083         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12084         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12085
12086 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12089         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12090
12091         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12092         group variables.
12093
12094 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12097
12098         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12099         (nnrss-save-group-data): Ditto.
12100
12101         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12102
12103 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * message.el (message-do-send-housekeeping): Narrow to headers.
12106
12107 2001-06-24  Simon Josefsson  <jas@extundo.com>
12108
12109         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12110         insertion when breaking lines looked for " \t" instead of "[ \t]".
12111         (rfc2047-encode-message-header): Fold lines even if
12112         no QP encoding is done.
12113
12114 2001-06-23  Simon Josefsson  <jas@extundo.com>
12115         From Samuel Tardieu <sam@inf.enst.fr>
12116
12117         * smime.el (smime-keys): Support additional certificates.
12118         (smime-make-certfiles): New function.
12119         (smime-sign-region): Use previous variables.
12120         (smime-get-certfiles): New function.
12121         (smime-sign-buffer): Use it.
12122         (smime-verify-region): Support both CAfile and CApath.
12123
12124 2001-06-23  Simon Josefsson  <jas@extundo.com>
12125
12126         * smime.el (smime-decrypt-region): Perhaps work.
12127
12128 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12131
12132 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12133
12134         * mm-decode.el (mm-save-part): Rewrite file name.
12135         (mm-file-name-rewrite-functions): New variable.
12136         (mm-file-name-delete-whitespace): New function.
12137         (mm-file-name-trim-whitespace): New function.
12138         (mm-file-name-collapse-whitespace): New function.
12139         (mm-file-name-replace-whitespace): New variable and function.
12140
12141 2001-06-22  Simon Josefsson  <jas@extundo.com>
12142
12143         * message.el (message-make-date): Workaround locale for weekdays.
12144
12145 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * message.el (message-goto-body): Return nil if not found. (revert!)
12148
12149 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150         From Fremlin <chief@bandits.org>
12151
12152         * message.el (message-goto-body): Some messages have no header.
12153
12154         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12155
12156 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12157
12158         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12159
12160 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * message.el (message-make-date): Add week day.
12163         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12164
12165 2001-06-19  Simon Josefsson  <jas@extundo.com>
12166
12167         * message.el (message-yank-prefix): Doc fix.
12168         (message-yank-cited-prefix): Ditto.
12169         (message-delete-not-region): Keep citation prefix on first line,
12170         if possible and appropriate.
12171
12172 2001-06-19  Simon Josefsson  <jas@extundo.com>
12173
12174         * imap.el (imap-process-connection-type): New variable.
12175         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12176         recent `imtest's work completely (no line length issues), while
12177         making making old `imtest's unusable.  Thanks to NAGY Andras
12178         <nagya@inf.elte.hu> for his work.
12179
12180 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12181
12182         * imap.el (imap-ssl-program): Add -quiet to shut up
12183         OpenSSL/SSLeay's internal debug talk.
12184
12185 2001-06-19  Matt Armstrong  <matt@lickey.com>
12186
12187         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12188         server.
12189
12190 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nnmail.el (nnmail-article-buffer): New variable.
12193         (nnmail-split-incoming): Use it.
12194
12195 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12196
12197         * qp.el (quoted-printable-decode-region): If called interactively,
12198         use coding-system-for-read.
12199
12200 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * message.el (message-check-news-header-syntax): Check Reply-To.
12203
12204 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mml.el (mml-parse-1): Use message options.
12207
12208         * message.el (message-do-fcc): Don't do anything if there is no
12209         FCC.
12210
12211 2001-06-16  Simon Josefsson  <jas@extundo.com>
12212
12213         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12214         (nnimap-expunge-search-string): New variable.
12215         (nnimap-request-expire-articles): Use it.
12216
12217 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-send-mail-with-qmail): wrong exit status is
12220         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12221
12222 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-art.el (article-strip-multiple-blank-lines): Use
12225         delete-region instead of replace-match.
12226
12227 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12230         (nnweb-google-wash-article): Ditto.
12231
12232 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12233
12234         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12235
12236 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12239         specs.
12240
12241 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus.el (gnus-email-address): Move it here.
12244
12245         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12246         requested.
12247         (article-de-base64-unreadable): Ditto.
12248         (article-wash-html): Ditto.
12249
12250 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * message.el (message-options-set-recipient): Don't add ", "
12253         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12254
12255 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12258
12259 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12262         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12263
12264         * nnrss.el (nnrss-node-text): Node might be nil.
12265
12266 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12269         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12270
12271         * nnrss.el (nnrss-group-alist): More items.
12272
12273 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12276
12277 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278         Trivial patch from Dale Hagglund  <rdh@best.com>
12279
12280         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12281         restrict clauses.
12282
12283 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         From Benjamin Rutt <brutt+news@bloomington.in.us>
12286
12287         * message.el (message-wide-reply-confirm-recipients): New variable.
12288
12289 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12291
12292         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12293         fix so it works with XEmacs.
12294
12295 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12298         headers.
12299
12300 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nnrss.el: Fix a few bugs.
12303
12304 2001-06-05  Simon Josefsson  <jas@extundo.com>
12305
12306         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12307         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12308
12309 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12310
12311         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12312         binary so that we don't transmit ISO 2022 garbage to the process.
12313         This is needed under XEmacs.
12314
12315 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12316
12317         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12318         autoloaded incorrectly below because ssl-program-* is bound.)
12319         Thanks to Amos Gouaux for report.
12320
12321 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12322
12323         * imap.el (imap-kerberos4-open):
12324         (imap-gssapi-open):
12325         (imap-ssl-open):
12326         (imap-network-open):
12327         (imap-shell-open):
12328         (imap-starttls-open): Set buffer to workaround spurious
12329         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12330         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12331         Colman <colman@ppllc.com> for report.
12332
12333 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-sum.el (gnus-summary-catchup): New argument.
12336         (gnus-summary-catchup-from-here): New function.
12337
12338 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12339
12340         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12341         back, then insert glyph.  (Before, the glyph was inserted first,
12342         then the newline.)  This works around a behavior in XEmacs where
12343         it is not possible to insert a character after a glyph which is at
12344         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12345
12346 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12347
12348         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12349
12350         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12351         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12352         mm-destroy-postponed-undisplay-list): New functions.
12353         (mm-display-external): Use them.
12354
12355 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12356
12357         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12358         `default-low' when evaluating `gnus-summary-highlight'.
12359         From Raja R Harinath <harinath@cs.umn.edu>.
12360
12361 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12362
12363         * message.el (message-yank-cited-prefix): New variable.
12364         (message-indent-citation): Use it.
12365
12366         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12367         as details.
12368         (mml2015-mailcrypt-clear-verify): Ditto.
12369
12370 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12371         From Nevin Kapur <nevin@jhu.edu>.
12372
12373         * gnus-sum.el (gnus-summary-default-high-score,
12374         gnus-summary-default-low-score): New variables.
12375         (gnus-summary-highlight): Use them.
12376
12377 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12378
12379         * message.el (message-mail): pass the 'send-actions argument to
12380         `message-setup'.
12381
12382 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12383         From Raymond Scholz <ray-2001@zonix.de>
12384
12385         * gnus-art.el (gnus-mime-view-part-as-charset):
12386         (gnus-mime-internalize-part): Doc fixes.
12387
12388 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12389
12390         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12391         status lines without any text ("^215$").
12392
12393 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * nnrss.el (nnrss-check-group): Reverse.
12396
12397 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12398
12399         * message.el (message-get-reply-headers):
12400         (message-followup): Fix typo, suggested by David Green
12401         <dgreen@uab.edu>
12402
12403 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12406
12407         * nnrss.el (nnrss-open-server): Read server data when it is called.
12408         (nnrss-request-expire-articles): Fix.
12409
12410 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-do-send-housekeeping): mail-abbrevs may
12413         rename buffer behind Gnus.
12414
12415 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12418         (nnrss-group-alist): Add more resources.
12419         (nnrss-check-group): Ignore errors.
12420
12421 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12424
12425         * nnslashdot.el (nnslashdot-request-list): Add time.
12426         (nnslashdot-request-expire-articles): New function.
12427
12428         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12429         secondary methods too.
12430
12431 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * message.el (message-use-followup-to): Set default value to t.
12434
12435 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12436
12437         * message.el (message-dont-reply-to-names): Fix documentation.
12438         (message-get-reply-headers): Use Mail-Followup-To only for wide
12439         replies.
12440
12441 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12444         correctly.
12445         (nnrss-check-group): Use time.
12446
12447 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12448
12449         * gnus.el: Oort Gnus v0.03 is released.
12450
12451 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12452
12453         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12454         group.
12455
12456 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12457
12458         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12459
12460 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * nnultimate.el (nnultimate-retrieve-headers): Return all
12463         available headers.
12464
12465         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12466         (gnus-get-newsgroup-headers-xover): Use it.
12467
12468 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12469
12470         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12471
12472 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12475
12476 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12479         disable it.
12480
12481         * gnus.el (gnus-info-nodes): Remove a few The's.
12482
12483 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mail-source.el (mail-source-movemail): Call-process may return a
12486         signal description string.
12487
12488         * gnus-start.el (gnus-read-newsrc-el-file):
12489         gnus-newsrc-file-version may be nil.
12490
12491         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12492         Suggested by Michael Sperber [Mr. Preprocessor]
12493         <sperber@informatik.uni-tuebingen.de>.
12494
12495 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12496
12497         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12498
12499 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12500
12501         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12502         fontify HANDLE.
12503
12504 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12505
12506         * smime.el (smime-ask-passphrase): Rework to return value.
12507         (smime-sign-region): Rework to bind value and use it.
12508         (smime-decrypt-region): Ditto.
12509
12510 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12511         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12512
12513         * smime.el (smime-ask-passphrase): New function.
12514         (smime-sign-region): Use it.
12515         (smime-encrypt-cipher): New variable.
12516         (smime-decrypt-region): Ditto.
12517
12518 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12519         Committed by Simon Josefsson  <simon@josefsson.org>
12520
12521         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12522         the log.
12523
12524 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12525
12526         * gnus.el: Oort Gnus v0.02 is released.
12527
12528 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12529
12530         * gnus.el: Oort Gnus v0.01 is released.
12531
12532 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * gnus-sum.el (gnus-summary-highlight): Highlight read
12535         undownloaded articles as read articles.
12536
12537         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12538         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12539         articles, even read ones, as such.
12540
12541         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12542         (gnus-find-matching-articles): New function.
12543         (gnus-summary-limit-include-matching-articles): New command.
12544         (gnus-summary-limit-include-thread): Include articles that have
12545         matching subjects.
12546         (gnus-offer-save-summaries): Clean up.
12547
12548 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12549
12550         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12551
12552 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553         From Jason Merrill <jason_merrill@redhat.com>
12554
12555         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12556
12557 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12561         newsgroup names when the original article is a news message.
12562
12563 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12566         supported. Suggest by Jim Meyering <jim@meyering.net>.
12567
12568 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12569         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12570
12571         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12572         regexp in nnmail-split-fancy.
12573
12574 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12575
12576         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12577
12578 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12579
12580         * message.el (message-send-mail): Improve the interaction with the
12581         user.
12582
12583 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12584
12585         * imap.el (imap-message-copy): Work around buggy servers that
12586         doesn't send TRYCREATE tags.
12587
12588 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12591
12592 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12595         date.
12596
12597 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12600         lives.
12601
12602 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus-art.el (gnus-parse-news-url): New function.
12605         (gnus-button-handle-news): New function.
12606         (gnus-button-alist): Point to new functions.
12607
12608         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12609
12610         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12611         gnus-format-specs.
12612
12613         * message.el (message-check-news-header-syntax): Question even
12614         when Gnus doesn't know the group names.
12615         (message-send-news): Clean up.
12616
12617         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12618         exited on purpose without saving.
12619
12620         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12621
12622 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * gnus-score.el (gnus-score-orphans): Clean up.
12625
12626         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12627
12628         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12629         later.
12630
12631         * gnus-start.el (gnus-close-all-servers): Find the right items to
12632         close.
12633
12634         * qp.el (quoted-printable-decode-region): Just message
12635         malformation; don't quit.
12636
12637 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638         From Gerd Moellmann <gerd@gnu.org>.
12639
12640         * gnus.el (gnus-interactive): A typo.
12641
12642 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12643         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12646         `assq-delete-all', if that function exists; otherwise use the old
12647         definition. Documentation changed to match the one in
12648         `assq-delete-all'.
12649
12650 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * gnus-start.el (gnus-close-all-servers): New function.
12653
12654         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12655         (gnus-server-remove-denials): Clean up.
12656
12657         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12658         keystroke.
12659
12660 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12661
12662         * message.el (message-send-news): Message where we are sending.
12663         (message-send-mail): Ditto.
12664
12665         * gnus.el (gnus-server-string): New function.
12666
12667         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12668
12669         * mm-decode.el (mm-default-directory): Customized.
12670         (mm-tmp-directory): Ditto.
12671
12672         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12673         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12674         or Chars.
12675         (gnus-summary-line-format-alist): ?l is now a string.
12676         (gnus-summary-prepare-threads): Output ? for unknown lines.
12677         (gnus-summary-insert-line): Ditto.
12678         (gnus-summary-print-article): Unbalanced parentheses.
12679
12680         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12681         out whether new stuff has arrived.
12682
12683 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12684
12685         * gnus-sum.el: Let printing work on ttys on Emacs.
12686
12687 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12688
12689         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12690         when forcing news.
12691
12692         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12693         command.
12694
12695 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12696
12697         * message.el (message-set-auto-save-file-name): Don't use
12698         asterisks under nt.
12699
12700 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12703         lists of articles.
12704
12705         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12706
12707         * gnus-msg.el (gnus-put-message): Clean up.
12708         (gnus-summary-reply): Mark all replied-to articles as replied to.
12709         (gnus-inews-add-send-actions): Also mark as forwarded.
12710         (gnus-summary-mail-forward): Mark as forwarded.
12711
12712         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12713         of articles.
12714         (gnus-summary-mark-article-as-forwarded): Ditto.
12715
12716         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12717         forwarded.
12718         (gnus-summary-mail-forward): Clean up.
12719
12720         * gnus.el (gnus-article-mark-lists): Added forward.
12721
12722         * gnus-sum.el (gnus-forwarded-mark): New variable.
12723         (gnus-summary-prepare-threads): Use it.
12724         (gnus-summary-update-secondary-mark): Ditto.
12725         (gnus-newsgroup-forwarded): New variable.
12726
12727 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12728
12729         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12730         (gnus-summary-very-wide-reply): New command and keystroke.
12731         (gnus-summary-very-wide-reply-with-original): Ditto.
12732
12733         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12734         (gnus-score-adaptive): Use it.
12735
12736         * gnus-start.el (gnus-get-unread-articles): Clean up.
12737
12738 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12741         boards.
12742
12743 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12744
12745         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12746         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12747
12748 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * nnultimate.el (nnultimate-retrieve-headers): Understand
12751         long-form month names.
12752
12753 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-sum.el (gnus-summary-show-all-headers):
12756         gnus-article-show-all-headers is broken. Use
12757         gnus-summary-toggle-header instead.
12758
12759         * mml2015.el (mml2015-gpg-extract-from): No error.
12760
12761 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12763
12764         * mml2015.el (mml2015-gpg-extract-from): New function.
12765         (mml2015-gpg-verify): Use it.
12766         (mml2015-gpg-clear-verify): Use it.
12767
12768 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * message.el (message-setup-fill-variables): Use
12771         fill-paragraph-function.
12772         (message-fill-paragraph): Take an argument.
12773         (message-newline-and-reformat): Take another argument.
12774
12775 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12778
12779 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * message.el (message-forward): local-variable-p takes an extra
12782         argument in XEmacs.
12783
12784 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12785
12786         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12787         `nnimap-use-nov-p' (it really tested the negative).
12788         (nnimap-retrieve-headers): Use it.
12789
12790 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * message.el (message-generate-headers-first): Update doc.
12793
12794 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12795         Trivial patch.
12796
12797         * gnus.el (gnus-summary-line-format): Typo.
12798
12799 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12800
12801         * mailcap.el (mailcap-mime-data): Add application/sieve.
12802         (mailcap-mime-extensions): Add .siv, .xls.
12803
12804 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805         From Christoph Conrad <christoph.conrad@gmx.de>
12806
12807         * gnus-score.el (gnus-summary-lower-thread): Typo.
12808
12809 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-forward-decoded-p): New variable.
12812         (message-forward-subject-author-subject): Use it.
12813         (message-make-forward-subject): Use it.
12814         (message-forward): Use it.
12815
12816         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12817
12818         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12819         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12820
12821 ;;Has been fixed -- zsh.
12822 ;;2001-03-05  Dave Love  <fx@gnu.org>
12823 ;;
12824 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12825 ;;      Move it after definition of mm-coding-system-p.
12826 ;;
12827 2001-03-01  Dave Love  <fx@gnu.org>
12828
12829         * mm-util.el (mm-inhibit-file-name-handlers): Add
12830         image-file-handler.
12831
12832 2001-02-11  Dave Love  <fx@gnu.org>
12833
12834         * message.el (message-signature-file): Fix doc, :type.
12835
12836 2001-02-08  Dave Love  <fx@gnu.org>
12837
12838         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12839         (message-posting-charset): Defvar when compiling again.
12840         (rfc2047-encodable-p): Require message.
12841
12842         * gnus-sum.el (gnus-alter-articles-to-read-function):
12843         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12844
12845 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnrss.el: New file.
12848
12849 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12850         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12853         `skip-chars-forward'.
12854
12855 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nndraft.el (nndraft-request-group): Restore auto save files if
12858         the original files do not exist.
12859
12860 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12863         SCORE paths.
12864
12865         * mm-decode.el (mm-dissect-buffer): Call
12866         mail-extract-address-components only if necessary.
12867
12868 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12871         directory part.
12872         (gnus-score-search-global-directories): Use file-directory-p.
12873
12874         * gnus-score.el (gnus-score-score-files-1): Use
12875         gnus-kill-files-directory.
12876         From Adrian Aichner <adrian@xemacs.org>.
12877
12878 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus.el (charset): Move here from gnus-sum.el.
12881
12882 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * mml.el (mml-preview): Disable local map.
12885
12886         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12887         gnus-article-post-menu here.
12888
12889         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12890         if it has not been made.
12891
12892 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-art.el (gnus-article-describe-key): Map key to event.
12895         (gnus-article-describe-key-briefly): Ditto
12896
12897 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12900
12901 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902         From Katsumi Yamaoka <yamaoka@jpl.org>.
12903
12904         * dgnushack.el (coerce, merge, subseq): defmacro.
12905
12906 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12909         A fake defalias in nndraft.el results a not-activated bug in
12910         uncompiled versions.
12911
12912 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-util.el (gnus-split-references): Handle malformed References:.
12916
12917 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12920
12921 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922         From NAGY Andras <nagya@inf.elte.hu>.
12923
12924         * gnus.el (gnus-parameters): Typo.
12925
12926 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus.el (gnus-read-method): Remove redundancy.
12929
12930 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12933         (nnslashdot-request-list): Use it.
12934
12935 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnml.el (nnml-generate-active-info): Fix the case when there is
12938         no file.
12939
12940         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12941         (gnus-summary-create-article): New function.
12942
12943         * gnus-group.el (gnus-group-mark-article-read): New function.
12944
12945         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12946
12947         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12948
12949 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-art.el (gnus-article-edit-done): Don't use
12952         gnus-article-edit-exit.
12953         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12954
12955         * gnus.el (gnus-parameters): New variable.
12956         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12957         (gnus-parameters-get-parameter): New function.
12958         (gnus-group-find-parameter): Use it.
12959
12960 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12961
12962         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12963         change of default value to `current'.
12964
12965 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * nneething.el (nneething-get-head): Insert unreadable file too.
12968
12969 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12972
12973         * webmail.el (webmail-type-definition): Deja is bought by google.
12974
12975 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-sum.el (gnus-fetch-headers): New function.
12978         (gnus-select-newsgroup): Use it.
12979         (gnus-summary-insert-articles): New function.
12980         (gnus-summary-insert-old-articles): New function.
12981         (gnus-summary-insert-new-articles): New function.
12982
12983         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12984         (gnus-group-list-active): Ditto.
12985         * gnus-sum.el (gnus-set-mode-line): Ditto.
12986         (gnus-summary-read-group-1): Ditto.
12987
12988 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12991         current topic.
12992
12993 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * smiley.el (gnus-smiley-display): Don't do widening.
12996
12997         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12998         within body.
12999
13000         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13001
13002         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13003         New variable.
13004         (gnus-mime-display-multipart-related-as-mixed): New variable.
13005         (gnus-mime-display-part): Use them.
13006
13007 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13010         something special.
13011
13012 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13015         (nnweb-request-article): Call reference if exists.
13016         (nnweb-type-definition): Dejanews is bought by google.com.
13017         Beta!
13018
13019 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13022
13023 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13024
13025         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13026         gnus-article-sort-functions.
13027         (gnus-article-sort-functions): Doc fix.  Refer to
13028         gnus-thread-sort-functions.
13029
13030 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031         From Paul Jarc <prj@po.cwru.edu>.
13032
13033         * message.el (message-get-reply-headers): More fixes.
13034
13035 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * message.el (message-get-reply-headers): Fix bug with
13039         Mail-Followup-To/to-address interaction.
13040
13041 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13044         gnus-article-copy.
13045
13046 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * message.el (message-do-send-housekeeping): Rename to a better
13049         name.
13050
13051 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * message.el (message-cancel-news): Check article first, then ask
13054         yes or no.
13055
13056 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13059
13060 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-range.el (gnus-range-normalize): New function.
13063
13064 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13065
13066         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13067
13068 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13071
13072         * nnagent.el (nnagent-request-regenerate): New function.
13073
13074         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13075
13076         * nnml.el (nnml-generate-nov-databases): Accept argument
13077         server. Don't open server if it is opened.
13078         (nnml-request-regenerate): Use it. Change to deffoo.
13079
13080 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13081         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus.el (gnus-define-group-parameter): Fix.
13084
13085 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus.el (gnus-define-group-parameter): Improved.
13088
13089         * gnus-sum.el (charset): Define parameter.
13090         (ignored-charsets): Ditto.
13091         (gnus-summary-setup-default-charset): Use them.
13092
13093         * gnus-start.el (gnus-read-descriptions-file): Use them.
13094
13095         * gnus-cus.el (gnus-group-parameters): Remove them.
13096
13097 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13100
13101 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-sum.el (gnus-summary-read-group-1): Remove
13104         gnus-summary-set-local-parameters.
13105         (gnus-summary-setup-buffer): Put it here.
13106
13107 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus.el (to-address): Define parameter.
13110         (to-list): Ditto.
13111         * gnus-art.el (article-hide-boring-headers): Use them.
13112         * gnus-msg.el (gnus-post-news): Ditto.
13113         * gnus-cus.el (gnus-group-parameters): Remove them.
13114
13115 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-draft.el (gnus-draft-reminder): New function.
13118
13119         * gnus-art.el (gnus-sender-save-name): New function.
13120
13121 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-util.el (mm-mime-charset): Error message.
13124
13125 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * message.el (message-check-news-body-syntax): Don't check mml lines.
13128
13129 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13132         subscribe.
13133
13134         * gnus-start.el (gnus-call-subscribe-functions): New function.
13135         (gnus-find-new-newsgroups): Use it.
13136         (gnus-ask-server-for-new-groups): Use it.
13137         (gnus-check-first-time-used): Use it.
13138         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13139         (gnus-subscribe-options-newsgroup-method): Ditto.
13140         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13141         return .
13142
13143 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13144
13145         * gnus-cus.el (gnus-score-customize): Doc fix.
13146
13147 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13148
13149         * dgnushack.el (my-getenv): Typo.
13150
13151 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13154
13155 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13158
13159         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13160         (gnus-treatment-function-alist): Use it.
13161         (article-remove-leading-whitespace): New function.
13162         (gnus-article-make-menu-bar): Use it.
13163
13164         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13165         remove-leading-whitespace.
13166         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13167         because of conflict.
13168
13169 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * Makefile.in: Hack generating gnus-load.el.
13172         * dgnushack.el: Ditto.
13173         * gnus-load.el: Remove it.
13174
13175 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * dgnushack.el : Add URLDIR.
13178
13179         * Makefile.in (EMACS_COMP): Ditto.
13180
13181 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-cus.el (gnus-score-customize): Error on no score file.
13184
13185 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mm-decode.el (mm-merge-handles): New function.
13188
13189         * mm-view.el (mm-inline-message): Use it.
13190         (mm-view-message): Ditto.
13191
13192         * mm-partial.el (mm-inline-partial): Ditto.
13193
13194         * mm-extern.el (mm-inline-external-body): Ditto.
13195
13196         * gnus-art.el (gnus-mime-view-part): Ditto.
13197         (gnus-mime-view-part-as-type): Ditto.
13198         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13199         cases.
13200
13201 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * message.el (message-cancel-news): Allow to shoot foot.
13204         (message-supersede): Ditto.
13205
13206 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13207         Trivial patch.
13208
13209         * gnus-sum.el (gnus-simplify-subject-re): Use
13210         message-subject-re-regexp.
13211
13212 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnmail.el (nnmail-expiry-target-group): Bind
13215         nnmail-cache-accepted-message-ids to nil.
13216
13217         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13218         coding system.
13219
13220 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * qp.el (quoted-printable-encode-region): Make sure characters are
13223         between 00 and FF.  Don't check charset.
13224
13225         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13226         in Emacs 20.
13227         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13228
13229 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * message.el (message-make-forward-subject): Argument decoded.
13232         (message-forward): Use it when digest.
13233
13234         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13235         buffer.
13236
13237 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13238
13239         * message.el (message-generate-headers-first): Doc fix.
13240
13241 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-art.el (article-make-date-line): Error proof.
13244
13245 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-group.el (gnus-group-listing-limit): New variable.
13248         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13249
13250         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13251
13252 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * message.el (message-newline-and-reformat): Special case for
13255         breaking at BOL.
13256
13257 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13258
13259         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13260         message/rfc822.
13261
13262 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * message.el (message-encode-message-body): Don't insert
13265         Content-Type if it is inside a mail.
13266
13267 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13270         gnus-article-commands-menu.
13271
13272         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13273         in Emacs.
13274
13275         * gnus-start.el (gnus-read-descriptions-file): Use
13276         gnus-group-name-charset and gnus-group-charset-alist.
13277
13278 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13281         active region.
13282
13283         * gnus-start.el (gnus-group-change-level): Remove from both
13284         gnus-zombie-list and gnus-killed-list.
13285
13286 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13289         gnus-subscribe-topics.
13290
13291         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13292
13293 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-art.el (gnus-article-make-menu-bar): Make
13296         gnus-article-post-menu.
13297
13298         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13299
13300         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13301
13302         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13303
13304         * message.el (message-mode-menu): Ditto.
13305
13306         * gnus-art.el (defvar): eval-when-compile.
13307
13308 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-agent.el (gnus-agentize): Fix doc.
13311
13312 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13313
13314         * mml.el (mml-preview): Bind `q'.
13315
13316 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13319
13320 2001-01-31  Dave Love  <fx@gnu.org>
13321
13322         * mm-util.el (mm-mime-mule-charset-alist)
13323         (mm-find-mime-charset-region): Consider mule-utf-8.
13324
13325 2001-01-31  Dave Love  <fx@gnu.org>
13326
13327         * gnus-art.el (gnus-article-x-face-command)
13328         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13329         :version.
13330
13331 2001-01-26  Dave Love  <fx@gnu.org>
13332
13333         * mm-util.el (mm-multibyte-string-p): New.
13334
13335 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13336 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13337 ;;      string-as-multibyte on class.  Clarify line-folding.
13338         (quoted-printable-encode-string): Make temp buffer inherit
13339         string's multibyteness.
13340
13341 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13342
13343         * nnheader.el (toplevel): Don't require `gnus-util' at
13344         compile-time; this creates a circular dependency, and prevents
13345         a bootstrap.
13346
13347 2001-01-22  Andreas Schwab  <schwab@suse.de>
13348
13349         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13350
13351 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13354
13355         * gnus-art.el (article-hide-list-identifiers): Ditto.
13356
13357         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13358
13359 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13362
13363         * gnus-art.el (article-hide-list-identifiers): Similar.
13364
13365 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13366
13367         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13368
13369 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13372
13373 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-util.el (gnus-string-equal): New function.
13376
13377         * gnus-art.el (article-hide-boring-headers): Use it.
13378
13379 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13380
13381         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13382
13383 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13386
13387 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13390         command if there is not last-saver.
13391
13392 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * nntp.el (nntp-open-connection): 201 is possible.
13395
13396 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13399         (rfc2047-charset-encoding-alist): Add big5.
13400
13401 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13404         (gnus-agent-remove-server): Ditto.
13405         (autoload): gnus-server-update-server.
13406
13407         * gnus-srvr.el (gnus-server-line-format): Add %a.
13408         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13409         (gnus-server-insert-server-line): Use it.
13410
13411 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13414         GB2312 and Big5.
13415
13416 2001-01-24  Simon Josefsson  <sj@extundo.com>
13417
13418         * mail-source.el (mail-sources): Add :program specifier to IMAP
13419         mail source.
13420         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13421
13422 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13425
13426 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * nntp.el (nntp-wait-for): Return the success code.
13429         (nntp-open-connection): Use it.
13430
13431 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13434
13435 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13438
13439 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13442         argument. Allow to print several articles in one file.
13443
13444 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * webmail.el (webmail-type-definition): netaddress changes.
13447
13448 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus.el: Fix copyright. Remove trailing spaces.
13451
13452         * message.el (message-forward): Use mule4.
13453
13454 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mm-util.el (mm-string-as-unibyte): New function.
13457
13458         * message.el (message-forward): Use it.
13459
13460 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * message.el (message-cite-original-without-signature): Don't peel
13463         off the blank line.
13464         (message-get-reply-headers): Add Cc if it is not in follow-to.
13465
13466 2001-01-20  Simon Josefsson  <sj@extundo.com>
13467
13468         * mm-decode.el (mm-handle-multipart-from): Add.
13469         (mm-dissect-buffer): Save From: header value.
13470         (mm-security-from): Remove.
13471         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13472
13473         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13474         instead of `mml-security-from'.  Protect null from value.
13475
13476 2001-01-20  Simon Josefsson  <sj@extundo.com>
13477
13478         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13479         application/vnd.ms-excel attachments.
13480
13481 2001-01-19  Simon Josefsson  <sj@extundo.com>
13482
13483         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13484
13485 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * message.el (message-ignored-mail-headers): Ditto.
13488
13489 2001-01-19  Simon Josefsson  <sj@extundo.com>
13490
13491         * message.el (message-ignored-news-headers): Only search beginning
13492         of line.
13493
13494 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13495         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13496
13497         * message.el (message-send-mail): Content-Type may not be there.
13498
13499 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13502         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13503
13504         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13505         not.
13506
13507 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13510         non-native groups.
13511
13512 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * message.el (message-yank-original): Understand
13515         universal-argument.
13516
13517 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13520         (article-hide-boring-headers): Ditto.
13521
13522         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13523
13524 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13527         one.
13528
13529 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13530
13531         * message.el (message-make-in-reply-to): Add comment to message-id
13532         (old syntax, see 2000-08-02 change).
13533
13534 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13537         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13538         (gnus-button-reply): Ditto.
13539
13540 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13541
13542         * gnus-art.el (article-display-x-face): Fix.
13543
13544 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-art.el (article-display-x-face): Use
13547         gnus-original-article-buffer.
13548
13549 2001-01-15  Jack Twilley  <jmt@tbe.net>
13550
13551         * message.el (message-add-header): Move to point-max.
13552
13553 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13554
13555         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13556         nil, improve documentation.
13557         (smime-certificate-directory): Comment out false hints (until it
13558         is implemented).
13559
13560         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13561         there aren't any keys.
13562         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13563         verify certificate.  Default is changed to only check integrity.
13564         Improved security status texts.  If a certificate doesn't contain
13565         a email address, don't fail.
13566
13567         * smime.el (smime-noverify-region):
13568         (smime-noverify-buffer): New functions.  Verifies integrity only.
13569
13570 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13573
13574 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13577         (gnus-remove-some-windows): Ditto.
13578
13579 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-art.el (article-make-date-line): 11th.
13582
13583 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13586         (mml2015-gpg-sign): Ditto.
13587
13588 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13591         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13592
13593 2001-01-08  Dave Love  <fx@gnu.org>
13594
13595         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13596         single character.
13597
13598         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13599
13600         * message.el: Doc and message fixes.
13601         (message-send-rename-function)
13602         (message-make-forward-subject-function)
13603         (message-send-mail-function, message-reply-to-function)
13604         (message-wide-reply-to-function, message-followup-to-function)
13605         (message-distribution-function, message-auto-save-directory): Fix
13606         :type.
13607
13608         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13609         proceeding after warnings.  Amend multipart warning message.
13610
13611 2001-01-04  Dave Love  <fx@gnu.org>
13612
13613         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13614         compiling.
13615         (gnus-make-directory): Require nnmail.
13616
13617         * mm-decode.el (mm-inline-media-tests): Add
13618         image/x-portable-bitmap.
13619         (mm-get-image): Grok pbm.
13620
13621 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13622
13623         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13624
13625 2001-01-09  Didier Verna  <didier@xemacs.org>
13626
13627         * dgnushack.el (dgnushack-compile): give a dummy value to
13628         `gnus-xmas-glyph-directory' for the time of compilation.
13629         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13630         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13631         * gnus-art.el: ditto.
13632         * gnus-group.el: ditto.
13633         * gnus-salt.el: ditto.
13634         * gnus-sum.el: ditto.
13635         * gnus-topic.el: ditto.
13636         * gnus-xmas.el (gnus-xmas-define): see above.
13637         * gnus-xmas.el (gnus-xmas-redefine): see above.
13638         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13639         non-continuable error when the directory can't be found.
13640
13641 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13644         handle.
13645         * gnus-art.el (gnus-mime-view-part): Copy it.
13646         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13647
13648 2001-01-09  Michael Downes  <mjd@ams.org>
13649
13650         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13651
13652 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13655         orig-file. Use ',source.
13656
13657 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13660         (gnus-xmas-group-startup-message):
13661         Detect gnus-xmas-glyph-directory when it is nil.
13662
13663 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * pop3.el (pop3-get-message-count): Andrew Innes
13666         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13667
13668 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13671
13672         * time-date.el (time-to-number-of-days): New function.
13673
13674 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13675         Trivial patch.
13676
13677         * nnslashdot.el (nnslashdot-request-list): Always get the right
13678         sid.
13679
13680 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * message.el (message-minibuffer-local-map): New keymap.
13683         (message-read-from-minibuffer): Use it.
13684         * gnus-msg.el (gnus-summary-resend-message): Use it
13685
13686 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-start.el (gnus-display-time-event-handler): New function.
13689         (gnus-after-getting-new-news-hook): Use it.
13690
13691 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13692
13693         * message.el (message-ignored-mail-headers): Add draft header.
13694
13695 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13698         excursion.
13699
13700         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13701
13702 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13703         A revoked patch.
13704
13705         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13706
13707 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * qp.el (quoted-printable-decode-region): Don't backward-char.
13710
13711 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13712
13713         * gnus-draft.el: Mark articles as replied.
13714
13715         * gnus-sum.el (gnus-summary-add-mark): New function.
13716
13717         * gnus-group.el (gnus-add-mark): New function.
13718
13719         * gnus-sum.el (gnus-summary-buffer-name): New function.
13720         (gnus-summary-setup-buffer): Use it.
13721
13722         * gnus-draft.el: Set things up with the right post method and
13723         stuff.
13724
13725         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13726
13727         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13728
13729         * gnus.el (gnus-draft-meta-information-header): New variable.
13730
13731 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13732
13733         * gnus-art.el (gnus-treatment-function-alist): Move the date
13734         functions before the header sorting functions.
13735
13736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13737
13738         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13739         Don't (push "/usr/share/emacs/site-lisp" load-path).
13740
13741         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13742         to empty fill prefixes.
13743
13744 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13747         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13748
13749 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13752
13753         * nnml.el (autoload): Move to nnheader.el.
13754
13755         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13756         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13757         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13758         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13759
13760 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * gnus-art.el (article-make-date-line): Get the hours right.
13763         (gnus-ignored-headers): More hiding.
13764
13765         * nnmail.el (nnmail-expiry-wait): Not an integer.
13766
13767         * message.el (message-goto-body): Only expand abbrev when called
13768         interactively.
13769         (message-make-lines): Use it.
13770
13771 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13774
13775 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13778         include the expunged articles.
13779
13780         * gnus-group.el (gnus-group-sort-by-server): New function.
13781
13782         * gnus.el (gnus-method-to-server-name): New function.
13783         (gnus-group-prefixed-name): Use it.
13784
13785         * gnus-group.el (gnus-group-sort-function): Doc fix.
13786         (gnus-group-sort-groups-by-server): New command.
13787
13788 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * gnus-art.el (gnus-treat-date-english): New variable.
13791         (article-date-english): New command.
13792         (gnus-english-month-names): New variable.
13793         (article-make-date-line): Do 'english.
13794
13795         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13796         after the fill prefix.
13797
13798         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13799         score...".
13800
13801         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13802
13803         * message.el (message-mode-map): Bind comment-region.
13804
13805         * gnus-art.el (gnus-mime-display-part): Let w3 display
13806         multipart/related.
13807
13808         * mm-bodies.el (mm-long-lines-p): New function.
13809         (mm-body-encoding): Use it.
13810         (mm-body-encoding): Encode articles with lines longer than 1000
13811         characters.
13812
13813 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * mm-util.el (mm-enable-multibyte): Use
13816         default-enable-multibyte-characters.
13817         (mm-enable-multibyte-mule4): Ditto.
13818         (mm-disable-multibyte): Test XEmacs.
13819         (mm-disable-multibyte-mule4): Ditto.
13820         (mm-with-unibyte-current-buffer): Simplified.
13821         (mm-with-unibyte-current-buffer-mule4): Ditto.
13822
13823 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13826
13827         * nnheader.el (nnheader-string-as-multibyte): New alias.
13828
13829         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13830
13831         * gnus-uu.el (gnus-message-process-mark): New function.
13832         (gnus-uu-mark-by-regexp): Use it.
13833         (gnus-new-processable): New function.
13834
13835 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13836          Trivial patch.
13837
13838         * gnus-sum.el (gnus-no-mark): New variable.
13839
13840 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13841
13842         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13843         backslashes.
13844
13845 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13848         definition.
13849
13850 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13853
13854         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13855         XEmacs.
13856
13857 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13858         Trivial patch.
13859
13860         * mml.el (mml-read-tag): Save tag location.
13861
13862 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13863
13864         * starttls.el: Sync with Emacs 21.
13865
13866 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * message.el (message-mail): Support yank-action.
13869
13870         * message.el (message-setup): Revoke the last change.
13871
13872 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13875         <jvromans@squirrel.nl>.
13876
13877 2000-12-24  Simon Josefsson  <sj@extundo.com>
13878
13879         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13880         mailing list junk at end of part.
13881
13882 2000-12-23  Simon Josefsson  <sj@extundo.com>
13883
13884         * nnimap.el (nnimap-expiry-target): New function.
13885         (nnimap-request-expire-articles): Use it.
13886
13887 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus.el (gnus-group-parameters-more): New variable.
13890         * gnus-cus.el (gnus-group-customize): Use it.
13891
13892         * gnus.el (gnus-define-group-parameter): New macro.
13893         (auto-expire): Use it
13894         (total-expire): Use it.
13895         * gnus-art.el (banner): Use it.
13896
13897         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13898         <ljz@asfast.com>.
13899
13900 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-topic.el (gnus-topic-create-topic): Use list.
13903
13904         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13905         before binding gnus-default-article-saver.
13906
13907         * gnus-sum.el (gnus-summary-save-article):
13908         (gnus-summary-pipe-output):
13909         (gnus-summary-save-article-mail):
13910         (gnus-summary-save-article-rmail):
13911         (gnus-summary-save-article-file):
13912         (gnus-summary-write-article-file):
13913         (gnus-summary-save-article-body-file): Ditto.
13914
13915         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13916
13917 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-art.el (gnus-mime-security-button-map):
13920         (gnus-mime-button-map): Add parent.
13921
13922 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * messagexmas.el (message-xmas-redefine): New function.
13925
13926         * message.el: Use it.
13927
13928         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13929
13930         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13931
13932 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13935         malformatted messages.
13936
13937 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-util.el (mm-image-load-path): New function.
13940
13941         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13942
13943         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13944
13945         * message.el (message-tool-bar-map): Use it.
13946
13947         * Makefile.in (install-el): New rule.
13948
13949 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * gnus-art.el (article-treat-dumbquotes): Quote \.
13952
13953 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13956         Emacs 20 runs on a terminal.
13957
13958 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13961
13962         * mml.el (gnus-add-minor-mode): Autoload.
13963
13964         * message.el (message-forward): Save-restriction.
13965
13966 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13967
13968         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13969         Paul Stevenson <p.stevenson@surrey.ac.uk>
13970
13971 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13974
13975         * mml.el (gnus-ems): Don't require.
13976
13977         * gnus.el (gnus-decode-rfc1522): Removed.
13978         (gnus-set-text-properties): Define.
13979
13980 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-art.el (gnus-mime-*): handle may be nil.
13983
13984         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13985
13986         * gnus.el (gnus-group-remove-excess-properties): Not defined
13987         in gnus-xmas.
13988
13989 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * message.el (message-mail-user-agent): Add :version.
13992
13993 2000-12-21  Miles Bader  <miles@gnu.org>
13994
13995         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13996
13997 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-mail-user-agent): New variable.
14000         (message-setup): Renamed to message-setup-1. Support
14001         mail-user-agent.
14002         (message-mail-user-agent): New function.
14003         (message-mail): Use it.
14004         (message-reply): Use it.
14005         (message-resend): Use it.
14006         (message-mail-other-window): Use it.
14007         (message-mail-other-frame): Use it.
14008
14009         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14010
14011 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * message.el (message-tool-bar-map): Simplify.
14014         (message-narrow-to-head-1): New function.
14015         (message-narrow-to-head): Use it.
14016         (message-reply): Ditto.
14017         (message-cancel-news): Ditto.
14018         (message-supersede): Ditto.
14019         (message-make-forward-subject): Ditto.
14020         (message-bounce): Ditto.
14021
14022 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * uudecode.el (uudecode-decode-region-external): make-temp-file
14025         may not be defined.
14026
14027         * binhex.el (defalias): eval-and-compile.
14028
14029         * message.el (message-tool-bar-map): New function.
14030         (message-mode): Use it.
14031
14032 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nntp.el (nntp-find-connection): Remove the entry.
14035         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14036
14037 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14040
14041         * message.el (message-forward): Copy buffer in unibyte mode.
14042
14043 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-make-forward-subject): Don't widen. Decode.
14046         (message-forward): Don't decode subject.
14047
14048 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14049
14050         * qp.el (quoted-printable-encode-region): Upcase QP.
14051
14052 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14055         mail-extract-a-c instead. Don't depend on Gnus.
14056
14057         * mml.el (gnus-ems): Require it.
14058
14059         * gnus-msg.el (gnus-summary-mail-forward):
14060
14061         * message.el (message-forward):  Move mime-to-mml here.
14062
14063 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14066         * gnus-art.el (gnus-insert-mime-button): Simplify.
14067         (gnus-mime-display-alternative): Ditto.
14068         (gnus-insert-mime-security-button): Ditto.
14069
14070 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14073         text-property-not-all doesn't return nil when start=mark(end).
14074         (gnus-remove-text-properties-when): Ditto.
14075
14076 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-start.el (gnus-group-change-level): Remove group from
14079         gnus-active-hashtb if real killed.
14080
14081 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14084         (gnus-mime-display-alternative): Ditto.
14085         (gnus-insert-mime-security-button): Ditto.
14086
14087 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-start.el (gnus-group-change-level): Don't add it into
14090         killed-list if it was killed.
14091
14092 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14095         (nnmbox-active-file-coding-system): Ditto.
14096
14097         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14098
14099 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus.el (gnus-version):
14102         (gnus-version-number): Set to Oort Gnus 0.01.
14103
14104         * gnus-art.el (gnus-mime-security-button-map):
14105         (gnus-insert-mime-security-button): Fix for Emacs21.
14106
14107 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14110         easymenu, because XEmacs doesn't understand :help.
14111
14112         * mm-uu.el: Require binhex.
14113
14114 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14117
14118 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14121
14122 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14123
14124         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14125
14126 2000-12-18  Dave Love  <fx@gnu.org>
14127
14128         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14129         (unused).
14130
14131 2000-12-13  Miles Bader  <miles@gnu.org>
14132
14133         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14134         to t, so that we don't get stuck while trying to smilefy
14135         intangible text.
14136
14137 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14138
14139         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14140         at the end of the buffer.
14141         (smiley-region): In the loop, move to the end of the submatch
14142         matching the smiley instead of using the end of the match
14143         of the whole regexp.
14144
14145 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14146
14147         * message.el (message-mode): Doc fix.
14148
14149 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14150
14151         * smiley-ems.el (smiley-region): Doc fix.
14152
14153 2000-12-11  Miles Bader  <miles@gnu.org>
14154
14155         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14156         bottom line visible, check to see if it's partially obscured, and
14157         if so, either scroll one more line to make it fully visible, or
14158         revert to showing the second line from the top.
14159
14160 2000-12-07  Dave Love  <fx@gnu.org>
14161
14162         * mailcap.el (mailcap-download-directory)
14163         * gnus-audio.el (gnus-audio-directory)
14164         * smiley-ems.el (smiley-data-directory): Fix :type.
14165
14166 2000-11-30  Dave Love  <fx@gnu.org>
14167
14168         * message.el (message-auto-save-directory): Use
14169         file-name-as-directory.
14170         (message-set-auto-save-file-name): Create
14171         message-auto-save-directory if necessary.
14172         (message-replace-chars-in-string): Removed -- unused.
14173         (message-mail-alias-type): Customize.
14174         (message-headers): Remove duplicate defgroup.
14175
14176 2000-11-29  Dave Love  <fx@gnu.org>
14177
14178         * qp.el (quoted-printable-decode-region): Use error, not message
14179         to report malformed text (like base64).  Amend message.
14180
14181 2000-11-29  Miles Bader  <miles@gnu.org>
14182
14183         * message.el (message-header-lines): Fontify tag.
14184
14185 2000-11-27  Dave Love  <fx@gnu.org>
14186
14187         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14188         compiler warning.
14189
14190 ;2000-11-26  Dave Love  <fx@gnu.org>
14191 ;
14192 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14193 ;
14194 2000-11-23  Dave Love  <fx@gnu.org>
14195
14196         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14197
14198         * mm-uu.el (uudecode): Require.
14199         (uudecode-decode-region, uudecode-decode-region-external): Don't
14200         autoload.
14201         (mm-uu-copy-to-buffer): Doc fix.
14202         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14203         type fix.
14204
14205         * mailcap.el: Doc fixes.
14206         (mailcap-mime-data): Various adjustments.
14207         (mailcap): New group.
14208         (mailcap-download-directory): Customize.
14209         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14210         (mailcap-temporary-directory): Deleted (unused).
14211         (mailcap-unescape-mime-test): Simplify slightly.
14212         (mailcap-viewer-passes-test): Use functionp.
14213         (mailcap-command-p): Aliased to executable-find.
14214
14215         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14216         default-enable-multibyte-characters is nil.
14217
14218 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14219
14220         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14221
14222 2000-11-21  Dave Love  <fx@gnu.org>
14223
14224         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14225         gnus-article-mode-map.
14226 ;       (gnus-mime-button-menu): Use mouse-set-point.
14227         (gnus-insert-mime-button, gnus-mime-display-alternative)
14228         (gnus-mime-display-alternative): Don't use local-map property.
14229
14230 2000-11-17  Dave Love  <fx@gnu.org>
14231
14232         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14233         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14234         and make-temp-file.
14235         (uudecode-decode-region): Doc fix.
14236
14237 2000-11-14  Dave Love  <fx@gnu.org>
14238
14239         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14240         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14241         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14242         New files, derived from the XPMs.
14243
14244 2000-11-10  Dave Love  <fx@gnu.org>
14245
14246         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14247         (gnus-agent-lib-file, gnus-agent-load-alist)
14248         (gnus-agent-save-alist, gnus-agent-article-name): Use
14249         expand-file-name.
14250
14251         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14252         :version.
14253         (nnkiboze-score-file): Defvar when compiling.
14254
14255         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14256
14257         * gnus-art.el (gnus-article-banner-alist)
14258         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14259         (gnus-article-date-lapsed-new-header)
14260         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14261         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14262         (gnus-treat-strip-headers-in-body)
14263         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14264         (gnus-treat-translate): Add :version.
14265         (gnus-article-mime-part-function): Fix defcustom.
14266
14267         * nnmail.el (nnmail-expiry-target)
14268         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14269         (nnmail-split-header-length-limit): Add :version.
14270
14271         * gnus-sum.el (gnus-auto-expirable-marks)
14272         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14273         (gnus-extra-headers, gnus-ignored-from-addresses)
14274         (gnus-newsgroup-ignored-charsets)
14275         (gnus-group-highlight-words-alist)
14276         (gnus-summary-show-article-charset-alist): Add :version.
14277
14278         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14279         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14280         files, converted from the XPMs.
14281
14282         * gnus-cache.el (gnus-cache-active-file): Don't use
14283         file-name-as-directory on directory.
14284         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14285         use file-name-as-directory on directory.
14286
14287         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14288         (date-to-time): Use it.
14289
14290 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14291 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14292 ;       (message-newline-and-reformat): Likewise.
14293         (message-forward-as-mime, message-forward-ignored-headers)
14294         (message-buffer-naming-style, message-default-charset)
14295         (message-dont-reply-to-names, message-send-mail-partially-limit):
14296         Add :version.
14297
14298         * mm-util.el: Doc fixes.
14299         (mm-mime-charset): Don't use the raw result of
14300         mm-preferred-coding-system.
14301         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14302         (mm-with-unibyte): Simplify.
14303
14304         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14305         concat.
14306
14307         * pop3.el (pop3-version): Deleted.
14308         (pop3-make-date): New function, avoiding message-make-date.
14309         (pop3-munge-message-separator): Use it.
14310
14311 2000-11-09  Dave Love  <fx@gnu.org>
14312
14313         * gnus-group.el (gnus-group-make-directory-group)
14314         (gnus-group-fetch-faq): Use expand-file-name.
14315         (gnus-group-fetch-faq): Simplify completing-read form.
14316
14317         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14318         test for Mule.
14319
14320         * message.el (tool-bar-map): Defvar when compiling.
14321
14322         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14323         (gnus-tm-lisp-directory): Deleted.
14324         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14325         (featurep 'xemacs).
14326         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14327         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14328         version numbers from file names.
14329
14330 2000-11-08  Dave Love  <fx@gnu.org>
14331
14332         * mm-view.el: Use featurep for XEmacs test.
14333         (mm-inline-message): Test for `remove-specifier'; don't use
14334         condition-case.
14335
14336         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14337
14338         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14339         (gnus-score-find-bnews): Don't concat "".
14340
14341         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14342         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14343         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14344         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14345
14346         * gnus-sum.el: Put some defvars in eval-when-compile.
14347         (gnus-summary-mode-hook): Add :options.
14348         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14349         (gnus-summary-tool-bar-map): New variable.
14350         (gnus-summary-make-tool-bar): New function.
14351         (gnus-summary-mode): Put kill-all-local-variables first.
14352
14353         * gnus-group.el (gnus-group-toolbar-map): New variable.
14354         (gnus-group-make-tool-bar): Rewritten.
14355         (gnus-group-mode): Put kill-all-local-variables first.
14356
14357         * rfc2047.el: Require gnus-util.
14358
14359         * nnml.el (gnus-sorted-intersection): Autoload.
14360
14361         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14362         Put some defvars in eval-when-compile.
14363         (gnus-intersection, gnus-sorted-complement):  Autoload.
14364
14365         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14366
14367         * mm-encode.el (mm-body-7-or-8): Autoload.
14368
14369         * mm-decode.el (mm-insert-inline): Autoload.
14370
14371         * mml.el:
14372         * message.el: Put some defvars in eval-when-compile.
14373
14374         * gnus-msg.el: Put some defvars in eval-when-compile.
14375         (gnus-msg-mail): Move after gnus-setup-message.
14376
14377         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14378
14379 2000-11-07  Dave Love  <fx@gnu.org>
14380
14381         * gnus-util.el (nnheader): Don't require message (recursive
14382         autoload).
14383
14384         * uudecode.el: Avoid compiler warnings.
14385
14386         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14387         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14388
14389 2000-11-06  Dave Love  <fx@gnu.org>
14390
14391         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14392
14393         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14394         (uudecode-char-int): New alias, replacing char-int.
14395         (uudecode-decode-region): Don't call buffer-disable-undo.
14396
14397 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14398 ;       (mm-uu-configure-list): Doc fix.
14399 ;
14400 ;       * earcon.el (running-xemacs): Don't define.
14401 ;
14402 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14403 ;
14404 ;       * message.el (message-font-lock-keywords): Match a final newline
14405 ;       to help font-lock's multiline support.
14406 ;
14407 2000-11-03  Dave Love  <fx@gnu.org>
14408
14409         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14410
14411         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14412         name.
14413
14414         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14415         <banner>: Fix custom type, doc.
14416
14417         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14418         name.  Don't disable undo explicitly.
14419
14420 ;2000-11-02  Dave Love  <fx@gnu.org>
14421 ;
14422 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14423 ;       cite-prefix.
14424
14425 2000-11-01  Dave Love  <fx@gnu.org>
14426
14427         * rfc2047.el (base64): Require unconditionally.
14428         (message-posting-charset): Defvar when compiling.
14429         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14430         message.
14431
14432         * gnus-sum.el (nnoo): Require.
14433         (mm-uu-dissect): Autoload.
14434
14435         * mml.el (mml-parse-1): Clarify message.
14436         (mml-minibuffer-read-type): Use mailcap-mime-types.
14437
14438 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14439
14440         * mml.el: Fix a typo in the requiring of CL.
14441
14442 2000-11-01  Dave Love  <fx@gnu.org>
14443
14444         * utf7.el: Require cl when compiling.
14445
14446         * binhex.el: Use (featurep 'xemacs).
14447         (binhex-char-int): New alias, replacing char-int.  Change callers.
14448         (binhex-decode-region): Simplify work buffer code.
14449         (binhex-decode-region-external): Use expand-file-name, not concat.
14450
14451 2000-10-30  Dave Love  <fx@gnu.org>
14452
14453         * gnus-art.el: Fix 2000-10-27 change properly.
14454
14455 2000-10-28  Miles Bader  <miles@gnu.org>
14456
14457         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14458
14459 2000-10-27  Dave Love  <fx@gnu.org>
14460
14461         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14462         strings.
14463         (gnus-group-make-tool-bar): New function.
14464         (gnus-group-mode): Use it.
14465
14466         * message.el (message-mode-menu): Add some :help strings.
14467         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14468         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14469
14470         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14471         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14472         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14473
14474         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14475         display-graphic-p here.
14476
14477 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14478
14479         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14480         of the `gnus-xemacs' variable, as the latter has been removed.
14481         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14482         * gnus-art.el (gnus-treat-display-xface)
14483         (gnus-treat-display-smileys, gnus-treat-display-picons)
14484         (gnus-article-read-summary-keys): Likewise.
14485
14486 2000-10-26  Dave Love  <fx@gnu.org>
14487
14488         (defvar): Use rmail-spool-directory unconditionally.
14489
14490 2000-10-18  Dave Love  <fx@gnu.org>
14491
14492         * mm-bodies.el (mm-uu-decode-function)
14493         (mm-uu-binhex-decode-function): Defvar when compiling.
14494
14495         * gnus-nocem.el (gnus-nocem-issuers): Update.
14496         (gnus-nocem-check-from): New option.
14497         (gnus-nocem-scan-groups): Use it.
14498         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14499         (gnus-nocem-check-article-limit): Add :version.
14500
14501 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14502
14503         * ietf-drums.el (mm-util): Require CL when compiling.
14504
14505 2000-10-15  Dave Love  <fx@gnu.org>
14506
14507         * qp.el: Require mm-util.
14508
14509 2000-10-13  Dave Love  <fx@gnu.org>
14510
14511         * qp.el (quoted-printable-decode-region): Avoid invalid
14512         coding-systems.
14513
14514 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14515
14516         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14517         to a recursive load.
14518
14519 2000-10-12  Dave Love  <fx@gnu.org>
14520
14521         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14522
14523         * gnus.el (gnus-group-startup-message): Check for PBM image.
14524
14525 2000-10-09  Dave Love  <fx@gnu.org>
14526
14527         * mail-source.el (mail-source-fetch-imap): Bind
14528         default-enable-multibyte-characters rather than using
14529         mm-disable-multibyte.
14530
14531 2000-10-05  Dave Love  <fx@gnu.org>
14532
14533         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14534         Autoload.
14535         (quoted-printable-decode-region):  Rename arg which confused
14536         charset with coding-system.  Don't use nonascii-insert-offset.
14537         Coding-system encode the region initially.  Don't recognize `=='
14538         as valid QP.  Coding-system decode the region finally.
14539         (quoted-printable-decode-string): Rename arg which confused
14540         charset with coding-system.
14541
14542         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14543         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14544         mm-encode-coding-region.
14545         (mm-decode-body, mm-decode-string): Rename variables which
14546         confused charset with coding-system.
14547         (binhex-decode-region): Don't autoload.
14548         (mm-body-encoding): Require message.
14549         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14550         cond branches.
14551
14552         * gnus-art.el (article-de-quoted-unreadable)
14553         (article-de-base64-unreadable): Fold search case
14554         rather than downcasing string.  Apply mm-charset-to-coding-system
14555         to arg of quoted-printable-decode-region.
14556
14557 2000-10-04  Dave Love  <fx@gnu.org>
14558
14559         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14560         Require ring when compiling.
14561         (gnus-article-compface-xbm): New variable.
14562
14563 2000-10-04  Dave Love  <fx@gnu.org>
14564
14565         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14566         pbm images.
14567
14568         * frown.pbm, smile.pbm, wry.pbm: New files.
14569
14570         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14571
14572 2000-10-03  Dave Love  <fx@gnu.org>
14573
14574         * mail-source.el (mail-sources): Revert to nil.
14575
14576         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14577
14578         * qp.el: Don't require mm-util.
14579         (quoted-printable-decode-region): Rewritten.
14580         (quoted-printable-decode-string, quoted-printable-encode-region):
14581         Doc fix.
14582         (quoted-printable-encode-region): Barf on multibyte characters.
14583         Maybe make the class multibyte.  Upcase chars, not formatted
14584         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14585         (quoted-printable-encode-string): Don't use
14586         mm-with-unibyte-buffer.
14587
14588 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14589
14590         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14591
14592 2000-09-21  Dave Love  <fx@gnu.org>
14593
14594         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14595         (for Emacs 20).  Tidy somewhat.
14596
14597 2000-09-21  Dave Love  <fx@gnu.org>
14598
14599         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14600         image processing.  Rationalize logic somewhat.
14601
14602 2000-09-20  Dave Love  <fx@gnu.org>
14603
14604         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14605         specifically.
14606
14607         * gnus.el (gnus-version-number): Avoid some redundant
14608         autoloads.
14609
14610 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14611
14612         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14613         to XBM; we always have PBM support.
14614
14615 2000-09-14  Dave Love  <fx@gnu.org>
14616
14617         * gnus.el (gnus-charset):
14618         * mm-decode.el (mime-display):
14619         * imap.el (imap) <defgroup>: Add :version.
14620
14621 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14622
14623         * parse-time.el: Fix author's mail address.
14624
14625         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14626         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14627         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14628         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14629         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14630         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14631         * rfc2231.el, uudecode.el: Fix copyright notice.
14632
14633         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14634         require `w3' at load-time only if not running in batch mode.
14635
14636 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus.el: Before merge with Emacs21.
14639
14640 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14641
14642         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14643
14644 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14645
14646         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14647         to avoid conflict with the standard `back-to-indentation'
14648         binding.
14649
14650 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14653
14654         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14655         (mm-disable-multibyte-mule4): Ditto.
14656         (mm-with-unibyte-current-buffer-mule4): Ditto.
14657
14658 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * pop3.el (pop3-movemail): Use binary.
14661         (pop3-movemail-file-coding-system): Removed.
14662
14663 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14666
14667 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14670         exists.
14671
14672 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-msg.el (gnus-post-method): Use backend name when the
14675         address is "".
14676
14677 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14680         mm-verify-option.
14681         (gnus-treat-x-pgp-sig): Default value.
14682         (gnus-ignored-headers): Redundant.
14683
14684 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-win.el (gnus-configure-frame): Save selected window.
14687
14688 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14689
14690         * nnmbox.el: Require gnus-range.
14691         (nnmbox-group-building-active-articles): New variable.
14692         (nnmbox-group-active-articles): New variable; this is a cache of
14693         all active articles by group and number.
14694         (nnmbox-in-header-p): New function.
14695         (nnmbox-find-article): New function.
14696         (nnmbox-record-active-article): New function.
14697         (nnmbox-record-deleted-article): New function.
14698         (nnmbox-is-article-active-p): New function.
14699         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14700         (nnmbox-request-article): Ditto.  Also supply extra arg to
14701         nnmbox-article-group-number.
14702         (nnmbox-request-expire-articles): Ditto.
14703         (nnmbox-request-move-article): Ditto.
14704         (nnmbox-request-replace-article): Ditto.
14705         (nnmbox-request-rename-group): Rename group entry in active
14706         article cache.
14707         (nnmbox-delete-mail): Update active article cache, unless article
14708         is being replaced.
14709         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14710         than partially duplicating it.
14711         (nnmbox-article-group-number): Add extra `this-line' arg, to
14712         handle articles belonging to multiple groups.
14713         (nnmbox-save-mail): Update active article cache.
14714         (nnmbox-read-mbox): Build active article cache when loading mbox.
14715         Also do some repair work, if we find articles that are missing the
14716         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14717         reconstruct these from Xref info.
14718
14719 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mail-source.el (mail-source-report-new-mail): Use
14722         nnheader-run-at-time.
14723
14724 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14725
14726         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14727         an error is thrown, and then rethrow the error.
14728         (mail-source-check-pop): Ditto.
14729         (mail-source-start-idle-timer): Prevent multiple pop checks
14730         running if the check takes a long time.
14731
14732 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14735         succeed.
14736
14737 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-win.el (gnus-configure-windows): Make sure
14740         nntp-server-buffer is live.
14741         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14742
14743 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14744
14745         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14746
14747 2000-12-04  Andreas Jaeger  <aj@suse.de>
14748
14749         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14750
14751 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14754
14755 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14757
14758         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14759
14760 2000-12-01  Simon Josefsson  <sj@extundo.com>
14761
14762         * mml-smime.el (mml-smime-verify): Fix address parsing.
14763
14764 2000-12-01  Simon Josefsson  <sj@extundo.com>
14765
14766         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14767         more than one certificate inside PKCS#7 blob.  Better security
14768         information (clamed / actual sender, openssl output, certificates
14769         inside message).
14770
14771         * smime.el (smime-verify-region): Output to /dev/null.
14772         (smime-buffer-as-string-region): Don't parse empty lines.
14773
14774 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14777         ?d and ?D.
14778         (gnus-mime-security-show-details-inline): New variable.
14779         (gnus-mime-security-show-details): Use them.
14780         (gnus-insert-mime-security-button): Ditto.
14781
14782         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14783         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14784         (mml2015-gpg-clear-verify): Ditto.
14785         (mml2015-gpg-decrypt-1): Ditto.
14786         (mml2015-use): Prefer 'gpg.
14787
14788 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-util.el (gnus-add-text-properties-when): New function.
14791         (gnus-remove-text-properties-when): Ditto.
14792
14793         * gnus-cite.el (gnus-article-hide-citation): Use them.
14794         (gnus-article-toggle-cited-text): Use them.
14795
14796         * gnus-art.el (gnus-signature-toggle): Use them.
14797         (gnus-article-show-hidden-text): Ditto.
14798         (gnus-article-hide-text): Ditto.
14799
14800 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14803
14804 2000-11-30  Simon Josefsson  <sj@extundo.com>
14805
14806         * smime.el (smime-point-at-eol): New alias.
14807         (smime-buffer-as-string-region): Use it.
14808
14809 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14812
14813 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14816
14817         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14818
14819         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14820
14821 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14822
14823         * nnmh.el (nnmh-request-expire-articles): Implemented
14824         expiry-target for nnmh backend.
14825
14826 2000-11-30  Simon Josefsson  <sj@extundo.com>
14827
14828         * mm-decode.el (mm-security-from): New variable.
14829         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14830
14831         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14832         than `from'.
14833
14834 2000-11-30  Simon Josefsson  <sj@extundo.com>
14835
14836         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14837         address match sender address.
14838
14839         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14840
14841         * smime.el (smime-verify-region): Don't copy buffer.
14842         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14843         (smime-pkcs7-region): New function.
14844         (smime-pkcs7-certificates-region): Ditto.
14845         (smime-pkcs7-email-region): Ditto.
14846         (smime-buffer-as-string-region): Ditto.
14847
14848         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14849         buffer.
14850
14851 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14852
14853         * smime.el (smime-decrypt-region): Fix keyfile argument.
14854
14855 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14858
14859 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * message.el (message-shoot-gnksa-feet): New variable.
14862         (message-gnksa-enable-p): New function.
14863         (message-send): Use it.
14864         (message-check-news-body-syntax): Ditto.
14865
14866 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * message.el (message-make-message-id): Remove the redundancy.
14869
14870 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * message.el (message-setup): Discourage using mc-install-*-mode.
14873
14874         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14875
14876 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14879
14880 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14883
14884 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14887
14888 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14891         insert-buffer-substring.
14892
14893         * message.el (message-send-mail): Use buffer-substring-no-properties.
14894         (message-send-news): Ditto.
14895
14896 2000-11-22  David Edmondson  <dme@dme.org>
14897
14898         * imap.el (imap-wait-for-tag): Message read info.
14899
14900 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14903         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14904         (mml2015-gpg-encrypt): Ditto.
14905
14906 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mm-decode.el (mm-verify-option): Default value.
14909
14910         * mml-sec.el (mml-secure-part): Error message.
14911
14912 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14915
14916 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14919
14920 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-art.el (gnus-article-describe-key): Use prompt.
14923         (gnus-article-describe-key-briefly): Ditto.
14924
14925 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14928
14929 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-art.el (gnus-article-describe-key): New function.
14932         (gnus-article-describe-key-briefly): New function.
14933
14934 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mm-decode.el (mm-decrypt-option): Doc typo.
14937
14938         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14939         return a number.
14940
14941 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * message.el (message-newline-and-reformat): Typo.
14944
14945 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14948         original-article-buffer exists.
14949
14950         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14951         (rfc2047-header-encoding-alist): Addresses are different from text.
14952         (rfc2047-encode-message-header): Ditto.
14953         (rfc2047-dissect-region): Extra parameter.
14954         (rfc2047-encode-region): Ditto.
14955         (rfc2047-encode-string): Ditto.
14956
14957 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14960         (mm-uu-pgp-encrypted-extract): Use it.
14961         (mm-uu-pgp-signed-extract-1): New function.
14962         (mm-uu-pgp-signed-extract): Use it.
14963
14964         * gnus-art.el (gnus-mime-display-security): New function.
14965         (gnus-mime-display-part): Use it.
14966         (gnus-mime-security-verify-or-decrypt): New function.
14967         (gnus-mime-security-press-button): New function.
14968         (gnus-insert-mime-security-button): Use it.
14969
14970         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14971         (mm-find-raw-part-by-type): Ditto.
14972         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14973         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14974         (mm-destroy-parts): Kill nested multibyte buffer.
14975
14976         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14977         (mml2015-gpg-verify): Ditto.
14978
14979 2000-11-18  Simon Josefsson  <sj@extundo.com>
14980
14981         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14982         (mml2015-function-alist): Use it.
14983
14984         * mml-sec.el (mml-sign-alist): Update names.
14985         (mml-encrypt-alist): Ditto.
14986         (mml-secure-part-smime-sign): Moved to mml-smime.el
14987         as `mml-smime-sign-query'.
14988         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14989         `mml-smime-get-file-cert'.
14990         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14991         `mml-smime-get-dns-cert'.
14992         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14993         `mml-smime-encrypt-query'.
14994         (mml-smime-sign-buffer): Use mml-smime-sign.
14995         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14996
14997         * mml-smime.el (mml-smime-sign): New function.
14998         (mml-smime-encrypt):
14999         (mml-smime-sign-query):
15000         (mml-smime-get-file-cert):
15001         (mml-smime-get-dns-cert):
15002         (mml-smime-encrypt-query): Moved from mml-sec.el.
15003
15004 2000-11-16  Simon Josefsson  <sj@extundo.com>
15005
15006         * mml2015.el (mml2015-gpg-clear-verify): New function.
15007         (mml2015-function-alist): Add it.
15008
15009 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * message.el (message-setup-fill-variables): Use
15012         message-cite-prefix-regexp.
15013         (message-newline-and-reformat): Check the end of citation, leading
15014         WSP, break in the cite prefix.
15015         (message-fill-paragraph): New function.
15016
15017 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * lpath.el: Shut up.
15020
15021 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15022
15023         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15024         raw 8-bit in headers in dk.* newsgroups.
15025
15026 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * message.el (message-newline-and-reformat): Match extra WSPs.
15029
15030 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * mml.el (mml-generate-mime-1): Ignore ascii.
15033
15034 2000-11-16 Justin Sheehy  <justin@iago.org>
15035
15036         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15037
15038 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * message.el (message-cite-prefix-regexp): Prefix should not end
15041         at space.
15042
15043 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * message.el (message-mode-syntax-table): Add - as a word
15046         constituent as in articles.
15047         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15048         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15049         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15050
15051 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15054
15055 2000-11-12  David Edmondson  <dme@dme.org>
15056
15057         * message.el (message-font-lock-keywords): use
15058         message-cite-prefix-regexp.
15059
15060 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15061
15062         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15063         Stein Arild Str\e,Ax\e(Bmme.
15064         (gnus-group-jump-to-group): Use it.
15065         (gnus-group-jump-to-group-prompt): Customize.
15066
15067 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15070
15071 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15074         incompatible.
15075         (mml2015-mailcrypt-sign): Ditto.
15076
15077 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15080         group is open.
15081
15082 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15085         nnvirtual articles.
15086         (gnus-backlog-request-article): Don't request nnvirtual articles.
15087
15088 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15091         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15092
15093 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15096         * mml.el (mml-generate-mime-1): Use charset attribute.
15097         * mm-bodies.el (mm-encode-body): Add parameter charset.
15098         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15099
15100 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15103         (mml2015-mailcrypt-clear-decrypt): Ditto.
15104         (mml2015-mailcrypt-verify): Ditto.
15105         (mml2015-mailcrypt-clear-verify): Ditto.
15106         (mml2015-gpg-verify): Ditto.
15107
15108 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * smime.el (smime-openssl-program): Test the existence of openssl.
15111         * mml-smime.el: Require mm-decode.
15112         (mml-smime-verify-test): New function.
15113         * mm-decode.el (mm-verify-function-alist): Use it.
15114
15115 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15118         anyway.
15119
15120 2000-11-13  Simon Josefsson  <sj@extundo.com>
15121
15122         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15123         verification doesn't work.
15124
15125 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15128         (gnus-inews-do-gcc): Use it.
15129
15130 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15133         leading space.
15134         * mm-extern.el (mm-inline-external-body): Report error when no
15135         access-type.
15136
15137 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15140
15141 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15144
15145 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15148         as multipart/mixed.
15149
15150 2000-11-12  David Edmondson  <dme@dme.org>
15151
15152         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15153         and replace `.' with `\w' to allow for different syntax tables
15154         (from Vladimir Volovich).
15155         * message.el (message-newline-and-reformat): use
15156         `message-cite-prefix-regexp'.
15157         * gnus-cite.el (gnus-supercite-regexp): use
15158         `message-cite-prefix-regexp'.
15159         * gnus-cite.el (gnus-cite-parse): use
15160         `message-cite-prefix-regexp'.
15161
15162 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15165         PGP SIGNATURE.  Escape leading "-"'s.
15166         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15167
15168 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15171
15172 2000-11-11  Simon Josefsson  <sj@extundo.com>
15173
15174         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15175
15176         * smime.el (smime-details-buffer): New variable.
15177         (smime-sign-region):
15178         (smime-encrypt-region):
15179         (smime-verify-region):
15180         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15181
15182         * mml-smime.el (mml-smime-verify): Support security info.
15183
15184 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mm-decode.el (mm-verify-option): Set default to nil.
15187         (mm-decrypt-option): Ditto.
15188         * gnus-art.el (article-verify-x-pgp-sig): New function.
15189
15190 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15193         preferred part.
15194
15195 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15196
15197         * gnus-sum.el (gnus-move-split-methods): Say that
15198         `gnus-split-methods' uses file names, whereas this uses group
15199         names.  (Report from Nevin Kapur)
15200
15201 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15204
15205 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15208         (nnheader-directory-articles): Use it.
15209         (nnheader-article-to-file-alist): Ditto.
15210
15211 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * rfc2047.el (rfc2047-pad-base64): New function.
15214         (rfc2047-decode): Use it.
15215
15216 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15219         select method.
15220
15221 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mml2015.el (mml2015-gpg-decrypt-1):
15224         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15225
15226 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15229
15230 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * pop3.el (pop3-munge-message-separator): A message may have an
15233         empty body.
15234
15235 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15238         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15239         (mm-uu-pgp-signed-extract): Use coding-system.
15240
15241 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15244         (gnus-insert-mime-security-button): New function.
15245         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15246         * mml2015.el:  Add security info when verify or decrypt.
15247         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15248         (mm-uu-pgp-encrypted-extract): Ditto.
15249
15250 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * mm-decode.el (mm-display-parts): New function.
15253         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15254
15255 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15256
15257         * gnus-mlspl.el: Documentation tweaks.
15258
15259 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15262         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15263         argument.
15264
15265 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15268
15269 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-art.el (gnus-article-encrypt): New function.
15272         (gnus-article-encrypt-protocol-alist): New variable.
15273         (gnus-article-encrypt-protocol): New variable.
15274         * mml2015.el (mml2015-self-encrypt): New function.
15275         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15276
15277 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15280         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15281         let mailcap do it.
15282         * mml2015.el: Remove snarf code.
15283         * mm-decode.el: Remove snarf code.
15284
15285 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15288         (mml-insert-mime): Understand gnus-decoded.
15289         (mime-to-mml): New parameter handles.
15290         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15291         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15292
15293 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * mm-decode.el (mime-security): New group.
15296         (mm-verify-function-alist): Add test function.
15297         (mm-decrypt-function-alist): Ditto.
15298         (mm-snarf-option): Set default value as nil.
15299         (mm-find-part-by-type): Recursive parameter.
15300         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15301         * mml2015.el: Support draft-ietf-openpgp-multsig.
15302
15303 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15306         (gnus-article-view-part-as-charset): New function.
15307
15308 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * mm-decode.el (mm-verify-option): Default value.
15311         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15312
15313 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15316
15317 2000-11-05  Simon Josefsson  <sj@extundo.com>
15318
15319         * mml-smime.el (mml-smime-verify): Work in original multipart
15320         buffert.
15321
15322         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15323         (mm-handle-multipart-ctl-parameter): Ditto.
15324         (mm-alist-to-plist): New function.
15325         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15326         for multiparts.
15327         (mm-destroy-parts): Destroy multipart buffert.
15328         (mm-remove-part): Ditto.
15329
15330         * mml-smime.el (mml-smime-sign): Not used.
15331         (mml-smime-encrypt): Ditto.
15332
15333         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15334
15335         Verify S/MIME signature support.
15336
15337         * mm-decode.el (mm-inline-media-tests): Add
15338         application/{x-,}pkcs7-signature.
15339         (mm-inlined-types): Ditto.
15340         (mm-automatic-display): Ditto.
15341         (mm-verify-function-alist): Ditto.  Add name of method.
15342         (mm-decrypt-function-alist): Add name of method.
15343         (mm-find-part-by-type): Add documentation.
15344         (mm-possibly-verify-or-decrypt): Use new format of
15345         mm-{verify,decrypt}-function-alist.  Use method names.
15346
15347         * mml-smime.el (mml-smime-verify): New function.
15348
15349 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15352
15353 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15356         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15357         * mm-decode.el (mm-snarf-option): New variable.
15358
15359 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * mm-util.el (mm-subst-char-in-string): New function.
15362         (mm-replace-chars-in-string): Use it.
15363         * message.el (message-replace-chars-in-string): Use it.
15364         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15365         * gnus-mh.el (mh-lib-progs): Shut up.
15366
15367 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15368
15369         * base64.el, md5.el: Moved to contrib directory.
15370
15371 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15374         the last article when search.
15375
15376 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15379         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15380
15381 2000-09-29  David Edmondson  <dme@thus.net>
15382
15383         * message.el (message-newline-and-reformat): Typo.
15384
15385 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15388
15389 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nntp.el (nntp-decode-text): Delete bogus status lines.
15392
15393 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15394
15395         * message.el (message-font-lock-keywords): Match a final newline
15396         to help font-lock's multiline support.
15397
15398 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * nnoo.el (nnoo-set): New function.
15401
15402 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15403
15404         * gpg.el, gpg-ring.el: Moved to contrib directory.
15405
15406 2000-11-04  Simon Josefsson  <sj@extundo.com>
15407
15408         * nnimap.el (nnimap-split-inbox): Typo.
15409
15410 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15413
15414 2000-11-03  Simon Josefsson  <sj@extundo.com>
15415
15416         * rfc2231.el (rfc2231-parse-qp-string): New function.
15417         (require): rfc2047.
15418
15419         * mail-parse.el (mail-header-parse-content-type):
15420         (mail-header-parse-content-disposition): Support invalid QP
15421         encoded strings, by using `rfc2231-parse-qp-string'.
15422
15423 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15426         (rfc2231-decode-encoded-string): Typo "> X 1".
15427         (rfc2231-encode-string): Insert the name of charset.
15428         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15429
15430 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * mm-decode.el (mm-save-part): Return the filename.
15433         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15434         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15435         (gnus-mime-action-alist): Use it.
15436         (gnus-mime-button-commands): Use it.
15437         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15438         (mm-inline-external-body): unwind-protect.
15439
15440 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-art.el (gnus-insert-mime-button): Show url.
15443
15444 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * mml.el (mml-generate-mime-1): Support external url.
15447         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15448
15449 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15452         * mm-decode.el (mm-display-external): Ditto.
15453         * mm-extern.el: New file.
15454         * mm-decode.el (mm-inline-media-tests): Hook it up.
15455         (mm-inlined-types): Inline message/external-body.
15456
15457 2000-11-02  Simon Josefsson  <sj@extundo.com>
15458
15459         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15460
15461         * message.el (message-get-reply-headers): Better handling when
15462         Mail-Followup-To is very large.
15463
15464 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15467         * gnus-art.el (gnus-article-edit-done):
15468         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15469         counting code here.
15470         * gnus-msg.el (gnus-setup-message): Remove a hack.
15471
15472 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15475         (gnus-summary-mode): Make them local variables.
15476         (gnus-set-global-variables): Globalize them.
15477         (gnus-summary-exit): Kill them.
15478
15479 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15480
15481         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15482         word.
15483
15484 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15487         gnus-article-wash-types.
15488         * gnus-art.el (gnus-article-wash-status): Use them.
15489
15490 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * mml.el (mml-read-tag): Remove spaces and LF.
15493
15494 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15497         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15498
15499 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15502
15503 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-sum.el (gnus-article-charset): New variable.
15506         (gnus-summary-display-article): Set it.
15507         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15508         * gnus-art.el (gnus-article-mode): Make it local variable.
15509
15510 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15511
15512         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15513
15514 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15515
15516         * nnwfm.el: New file.
15517
15518         * nnweb.el (nnweb-replace-in-string): New function.
15519
15520 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mml2015.el: Wrap gpg.el.
15523         * gpg.el (gpg-verify): The last argument of apply is a list.
15524         (gpg-encrypt): Add passphrase as a parameter.
15525
15526 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * gpg.el: New file.
15529         * gpg-ring.el: New file.
15530
15531 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15534
15535 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15536
15537         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15538         double-quote characters.
15539         (gnus-summary-prepare-threads): Ditto.
15540
15541 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15544         * mml.el (mml-read-tag): Don't skip the leading space.
15545         * lpath.el (font-lock-set-defaults): Shut up.
15546
15547 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15550
15551 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * qp.el (quoted-printable-encode-region): Replace leading - when
15554         ultra safe.
15555         * mml.el (mml-generate-mime-postprocess-function): Removed.
15556         (mml-postprocess-alist): Removed.
15557         (mml-generate-mime-1): Use ultra-safe when sign.
15558         * mml2015.el (mml2015-fix-micalg): Uppercase.
15559         (mml2015-verify): Insert LF.
15560         (mml2015-mailcrypt-sign): Downcase; search backward.
15561
15562 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15563
15564         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15565         restrictive.
15566         (nnultimate-table-regexp): New variable.
15567         (nnultimate-forum-table-p): Use it.
15568
15569 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15570         Trivial patch.
15571
15572         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15573
15574 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15577         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15578
15579 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * mml2015.el: Shut up.
15582
15583 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus.el (gnus-server-browse-hashtb): Removed.
15586         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15587         (gnus-group-insert-group-line-info): Use simplified method.
15588         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15589
15590 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15593         moved here.
15594         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15595         * gnus-group.el (gnus-group-prepare-flat): Use it.
15596         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15597
15598 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * mml.el (mml-mode): Show menu in XEmacs.
15601
15602 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15605         (gnus-server-read-server-in-server-buffer): New function.
15606         (gnus-browse-foreign-server): Browse in group buffer.
15607         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15608         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15609         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15610         * gnus.el (gnus-server-browse-hashtb): New variable.
15611
15612 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * nnfolder.el (nnfolder-open-nov): Use group.
15615
15616 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * nnfolder.el: Add NOV. Set version to 2.0.
15619         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15620
15621 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15624
15625 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15628         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15629
15630 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15633
15634 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * mm-decode.el (mm-verify-function-alist): New variable.
15637         (mm-verify-option): New variable.
15638         (mm-decrypt-function-alist): Ditto.
15639         (mm-decrypt-option): Ditto.
15640         (mm-find-raw-part-by-type): New function.
15641         (mm-possibly-verify-or-decrypt): New function.
15642         (mm-dissect-multipart): Use it.
15643         * mml2015.el (mml2015-fix-micalg): New function.
15644         (mml2015-decrypt): Use new interface.
15645         (mml2015-verify):  Use new interface.
15646         (mml2015-setup): Make it bogus.
15647
15648 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * mml.el (mml-generate-mime-postprocess-function): Set to
15651         mml-postprocess.
15652         (autoload): Autoload mml2015 and mml-smime.
15653         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15654         * mml2015.el (mml2015-encrypt): New function.
15655         (mml2015-sign): New function.
15656         (mml2015-encrypt-function): New variable.
15657         (mml2015-sign-function): New variable.
15658         (mml2015-mailcrypt-encrypt): Use message-recipients.
15659         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15660         * mml-smime.el (mml-smime-setup): Ditto.
15661
15662 2000-10-28  Simon Josefsson  <sj@extundo.com>
15663
15664         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15665         Communigate Pro 3.3.1 server.
15666
15667         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15668         in buffers.
15669         (mml-secure-dns-server): Removed.
15670         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15671         write certificates to files.
15672
15673         * smime.el (smime-dns-server): New variable.
15674         (smime-mail-to-domain):
15675         (smime-cert-by-dns): New functions.
15676
15677         * dig.el: New file.
15678
15679 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * message.el (message-options): New variable.
15682         (message-options-set-recipient): New function.
15683         (message-send): Use them.
15684         * gnus-int.el (gnus-request-replace-article): Use them.
15685         (gnus-request-accept-article): Ditto.
15686         * mml.el (mml-preview): Use them.
15687         * gnus-sum.el (gnus-summary-edit-article): Use them.
15688
15689         * message.el (message-options-get): New function.
15690         (message-options-get): New function.
15691         * rfc2047.el (rfc2047-encode-message-header): Use them.
15692         * mm-bodies.el (mm-encode-body): Use them.
15693
15694 2000-10-28  Simon Josefsson  <sj@extundo.com>
15695
15696         * nnimap.el (nnimap-retrieve-which-headers):
15697         (nnimap-request-article-part): Quote message-id.
15698
15699         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15700         (smime-CA-file): New variable.
15701         (smime-call-openssl-region): Don't error.
15702         (smime-sign-region): Return result value.
15703         (smime-encrypt-region): Ditto.
15704         (smime-verify-region): New function.
15705         (smime-decrypt-region): Ditto.
15706         (smime-verify-buffer): Ditto.
15707         (smime-decrypt-buffer): Ditto.
15708
15709         * mml.el: Require mml-sec.
15710         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15711         (mml-mode-map): Add "sign" and "encrypt" maps.
15712         (mml-menu): Add security menu.
15713         (mml-preview): Use generate-new-buffer.
15714
15715         * mml-sec.el: New file.
15716
15717 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * mm-decode.el (mm-find-part-by-type): Move it here.
15720         * mml.el (mml-postprocess): Move it here.
15721         (mml-postprocess-alist): Move it here. Merge them.
15722
15723 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15726         unencoded stuff in the header.
15727
15728 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-group.el (gnus-group-listed-groups): New variable.
15731         (gnus-group-list-option): New variable.
15732         (gnus-group-list-limit-map): New keymap.
15733         (gnus-group-list-flush-map): New keymap.
15734         (gnus-group-list-plus-map): New keymap.
15735         (gnus-group-prepare-logic): New function.
15736         (gnus-group-prepare-flat): Merge with
15737         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15738         (gnus-group-prepare-flat-list-dead): Ditto.
15739         (gnus-group-list-matching): Use gnus-group-prepare-function.
15740         (gnus-group-list-dormant): Ditto.
15741         (gnus-group-list-cached): Ditto.
15742         (gnus-group-listed-groups): New function.
15743         (gnus-group-list-limit): New function.
15744         (gnus-group-list-flush): New function.
15745         (gnus-group-list-plus): New function.
15746         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15747         (gnus-topic-prepare-topic): Ditto.
15748
15749 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15750
15751         * message.el (message-insert-to, message-get-reply-headers):
15752         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15753
15754 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * mml2015.el: New file.
15757         * smime.el: New file.
15758         * mml-smime.el: New file.
15759
15760 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * ChangeLog: Moved to ChangeLog.1.
15763
15764     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15765   Copying and distribution of this file, with or without modification,
15766   are permitted provided the copyright notice and this notice are preserved.
15767
15768 ;; Local Variables:
15769 ;; coding: iso-2022-7bit
15770 ;; End: