(gnus-summary-delete-article): Improve docstring.
[gnus] / lisp / ChangeLog
1 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
4
5 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
8
9 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * spam.el (spam-split): allow a particular check as a parameter,
12         e.g. (: spam-split 'spam-use-bogofilter)
13         (spam-mark-only-unseen-as-spam): new parameter, see doc
14         (spam-mark-junk-as-spam-routine): use
15         spam-mark-only-unseen-as-spam, simplify routine to take advantage
16         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
17
18 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
21         (gnus-group-guess-full-name): don't prefix the group twice
22
23         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
24
25         * gnus-registry.el (gnus-registry-clear) 
26         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
27         (gnus-registry-split-fancy-with-parent): new functions
28         (gnus-register-spool-action, gnus-register-action): simplified the format
29         (gnus-registry): new customization group
30         (gnus-registry-unfollowed-groups): new variable
31
32 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-art.el (gnus-button-alist): Add nntp: urls.
35         (gnus-header-button-alist): Ditto.
36
37 2003-04-17  Dave Love  <fx@gnu.org>
38
39         * gnus-util.el (gnus-string-equal): Revert last change.
40
41 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
44
45 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
46
47         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
48
49 2003-04-15  Michael Shields  <shields@msrl.com>
50
51         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
52         the broken-reply-to group parameter is set.  Idea from Vasily
53         Korytov <deskpot@myrealbox.com>.
54
55 2003-04-17  Steve Youngs  <youngs@xemacs.org>
56
57         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
58         process.el in XEmacsen >= 21.5.
59
60 2003-04-17  Steve Youngs  <youngs@xemacs.org>
61
62         * dgnushack.el: Add a whole swag of autoloads and defaliases to
63         satisfy the byte-compiler when building with XEmacs.
64
65         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
66         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
67         W3 doesn't have these.
68
69         * mailcap.el: Maybe require 'lpr in XEmacs.
70
71 2003-04-16  Simon Josefsson  <jas@extundo.com>
72
73         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
74         sender tag, if available.
75
76 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * gnus-registry.el (gnus-register-action) 
79         (gnus-register-spool-action, hashtable-to-alist) 
80         (gnus-registry-translate-from-alist, alist-to-hashtable) 
81         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
82         new variables and function fixes
83
84         * gnus.el (gnus-registry-headers-alist): new variable to hold
85         article header data
86         (gnus-variable-list): save gnus-registry-headers-alist
87
88         * spam-report.el (Module): new module for spam reporting
89
90         * gnus.el (spam-process): added
91         gnus-group-spam-exit-processor-report-gmane to the list of choices
92         (gnus-install-group-spam-parameters): defined new spam exit processor
93
94         * spam.el (autoload): autoload spam-report-gmane when needed
95         (spam-report-gmane-register-routine): glue for spam-report.el
96         (spam-group-spam-processor-report-gmane-p): glue for the
97         gnus-group-spam-exit-processor-report-gmane spam processor
98         (spam-summary-prepare-exit): check the report-gmane spam processor
99         and run spam-report-gmane-register-routine if it's active
100
101         From John Wiegley <johnw@gnu.org>
102
103         * spam.el (spam-bogofilter-score): check bogofilter headers before
104         checking bogofilter itself
105
106 2003-04-16  Dave Love  <fx@gnu.org>
107
108         * gnus-agent.el: Wrap defsetf in eval-when-compile.
109         (gnus-agent-cat-defaccessor): Don't use gensym.
110
111         * mml1991.el: Require cl, mm-util when compiling.
112         (quoted-printable-decode-region, quoted-printable-encode-region):
113         Autoload.
114
115         * pgg.el: Require cl when compiling.
116
117         * nnmail.el (gnus): Require.
118
119         * gnus-util.el: Move provide to end.
120         (gnus-string-equal): Maybe use compare-strings.
121         (gnus-merge): New.
122
123         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
124         (gnus-summary-insert-articles): Use gnus-merge.
125
126         * gnus-fun.el: Require cl and mm-util when compiling.
127
128         * gnus-diary.el (gnus-diary-delay-format-french)
129         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
130
131         * nndiary.el (nndiary-compute-reminders): Don't use setf with
132         nthcdr.
133
134 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
135
136         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
137         specify a predicate other than false.
138         (gnus-category-read): Use the new feature to create a 'default'
139         category with a 'short' predicate.
140
141 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * message.el (message-unique-id): Comment change.
144
145         * gnus-art.el (gnus-article-next-page-1): New function.
146         (gnus-article-next-page): Use it.
147
148 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el (spam-split): added save-restriction to save-excursion
151
152 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
153         From Julien Avarre <julien@avarre.com>
154
155         * gnus-fun.el: Fixed autoload cookie.
156
157 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
158         From Remi Letot  <remi.letot@easynet.be>
159
160         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
161         instead of remove-if.
162
163 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
166         copy-sequence instead of remove which is a cl run-time function in
167         Emacs 20.
168
169 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
170
171         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
172         local copy of gnus-discouraged-post-methods with the current
173         method removed.
174
175 2003-04-14  Simon Josefsson  <jas@extundo.com>
176
177         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
178
179 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
182         of `mm-coding-system-priorities' to base coding system.
183
184         * gnus-sum.el: Added coding cookie ("middle dot" in
185         gnus-summary-morse-message).
186
187 2003-04-13  Simon Josefsson  <jas@extundo.com>
188
189         * gnus-art.el (article-fill-long-lines)
190         (article-verify-x-pgp-sig, article-decode-group-name)
191         (gnus-mime-button-menu): Split >80 character lines.
192
193 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
196         we're let-binding it.
197
198         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
199
200 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * message.el (message-hide-headers): Don't do intangible.
203
204         * gnus.el (gnus-group-prefixed-name): Comment out the test for
205         colon. 
206
207         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
208         to the ephemeral entry, but the prefixed name.
209
210         * gnus.el (gnus-group-prefixed-name): Clean up.
211
212 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
213
214         * gnus-agent.el (gnus-agent-group-pathname): Bind
215         gnus-command-method so that gnus-agent-directory will always
216         return a valid directory.
217         * gnus-cache.el (gnus-cache-enter-article): Remove article from
218         gnus-newsgroup-undownloaded so that the summary will display the
219         article as downloaded.
220         (gnus-cache-remove-article): If the article isn't in the agent,
221         remove it from gnus-newsgroup-undownloaded so that the summary
222         will display the article as undownloaded.
223
224 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus.el (gnus-version-number): Bump.
227
228 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
229
230         * gnus.el: Oort Gnus v0.18 is released.
231
232 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
235
236 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-art.el (gnus-article-next-page): Use
239         gnus-article-over-scroll.
240         (gnus-article-over-scroll): New variable.
241
242         * message.el (message-newline-and-reformat): Place a boundary
243         before filling.
244         (message-make-forward-subject-function): Changed default to
245         message-forward-subject-name-subject. 
246         (message-forward-subject-name-subject): New function.
247
248         * nnimap.el (nnimap-split-fancy): Ditto.
249
250         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
251
252         * gnus-cus.el (gnus-group-parameters): Removed "which see".
253
254         * mml.el (mml-minibuffer-read-file): Bind
255         completion-ignored-extensions to nil.
256
257         * message.el (message-fix-before-sending): Comment fix.
258         (message-fix-before-sending): Make hidden headers visible.
259         (message-hide-headers): Bind after-change-functions to nil.
260         (message-forbidden-properties): Put invisible and intangible
261         back. 
262         (message-strip-forbidden-properties): Ignore message-hidden text.
263
264         * gnus-msg.el: Hide headers.
265
266         * message.el (message-hidden-headers): New variable.
267         (message-hide-headers): New function.
268         (message-hide-header-p): New function.
269         (message-hide-header-p): Change logic.
270         (message-forbidden-properties): Remove intangible nil invisible
271         nil. 
272         (message-hide-headers): Narrow to headers.
273
274         * lpath.el (featurep): Bind Info-directory, Info-menu.
275
276 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
277
278         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
279         encoded.
280         (mm-encode-body): Don't corrupt UTF-16.
281         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
282
283 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
286         the CACHE are now detected and handled the same as an article
287         downloaded into the agent.
288         (gnus-agent-group-path): Modified to match nnmail-group-pathname
289         so that the agent front-end and back-end (nnagent) always use the
290         same directory.
291         (gnus-agent-group-pathname): New function. Wrapper for
292         nnmail-group-pathname.
293         (gnus-agent-expire-unagentized-dirs): New variable.  May be
294         customized to disable gnus-agent-expire-unagentized-dirs.
295         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
296         as the directories in gnus-agent-expire-current-dirs were
297         expanded.
298
299 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
302         body" entry in read only groups.
303
304 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
307         and "Create article" items in non-editable groups.
308
309 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
310
311         * gnus-agent.el (gnus-agent-write-active): Added option of
312         replacing, rather than updating, the agent's active file.  Do NOT
313         use the fully qualified group name as gnus-active-to-gnus-format
314         blindly prefixes group names with server names.
315         (gnus-agent-save-group-info): Merge BOTH min/max of current active
316         range, was just merging min, with specified active range.
317         (gnus-agent-expire): Save agent's active ranges after
318         expiring all groups.
319         (gnus-agent-expire-group-1): Update min of agent's active range to
320         min article currently fetched.
321         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
322         same ancestor multiple times.
323
324         * gnus-async.el (gnus-asynchronous): Moved defcustom of
325         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
326         seems to fix an intermittant error in which loading gnus-async
327         fails to define gnus-asynchronous (the variable).
328
329         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
330         non-essential.  Removed on all platforms.
331         (gnus-select-newsgroup): When the agent is active, expand the
332         group's active range to include fetched articles that are no
333         longer in the server's active range.
334
335         * gnus-util.el (gnus-with-output-to-file): Removed all of the
336         print-* bindings as they should be handled by the function doing
337         the printing.
338
339 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
340
341         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
342         might be unbound in non-MULE XEmacsen.
343
344 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
345
346         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
347         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
348         recognize diffs.
349
350         * mm-bodies.el (mm-decode-body): Use the supplied charset
351         unconditionally if `code-pages' hasn't been loaded.
352
353 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-art.el (article-verify-x-pgp-sig): Don't use
356         `insert-buffer', the docstring says "This function is meant for
357         the user to run interactively.  Don't call it from programs!"
358
359         * mm-extern.el (mm-extern-mail-server): do.
360
361         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
362         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
363         (mml1991-pgg-encrypt): do.
364
365         * pgg.el (pgg-decrypt-region): do.
366
367         * mm-view.el (mm-view-pkcs7-decrypt): do.
368
369         * mml-smime.el (mml-smime-verify): do.
370
371         * mml.el (mml-insert-mime, mml-preview): do.
372
373         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
374         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
375         (mml2015-pgg-encrypt): do.
376
377 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
380
381 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
382
383         * mm-uu.el (mm-uu-copy-to-buffer): Copy
384         `buffer-file-coding-system' to the new buffer.
385         (mm-uu-pgp-signed-extract-1): Don't copy
386         `buffer-file-coding-system' here.
387
388         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
389         exist in XEmacs.
390         (mm-decode-body): Add missing quote.
391
392         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
393         buffer-file-coding-system.
394
395         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
396         last-coding-system-used.
397
398         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
399         according to buffer-file-coding-system.
400
401         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
402
403         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
404         (pgg-pgp-snarf-keys-region): do.
405
406         * pgg-pgp5.el (pgg-pgp5-verify-region)
407         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
408
409         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
410         
411 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-split): (save-excursion) around (widen)
414         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
415         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
416
417 2003-04-05  Steve Youngs  <youngs@xemacs.org>
418
419         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
420         don't use it when loading gnus-sum.el if we're in XEmacs.
421
422 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
423
424         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
425         print-escape-nonascii to fix more characters in compiled format
426         specs.
427
428 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
431         Fix customization type.
432
433 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
434
435         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
436         print-quoted, print-readably, print-escape-multibyte, and
437         print-level to match original behavior of gnus-prin1.  This should
438         repair the format of .newsrc.eld when using compiled format specs.
439
440 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
441
442         * gnus-group.el (tool-bar-map): defvar it.
443
444         * gnus-art.el (tool-bar-map): do.
445
446         * gnus-sum.el (tool-bar-map): do.
447
448 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
449
450         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
451
452 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
455         and value.
456         (gnus-button-alist): Use it.
457
458 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
459
460         * pgg-gpg.el (pgg-gpg-process-region): do.
461
462         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
463         (pgg-pgp-snarf-keys-region): do.
464
465         * pgg-pgp5.el (pgg-pgp5-verify-region)
466         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
467
468         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
469         unsafe.
470         (pgg-temporary-file-directory): Remove.
471
472 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * lpath.el: Fbind Info-directory and Info-menu.
475
476 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus-util.el (gnus-message): Added doc-string.
479
480         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
481         (gnus-score-edit-file-at-point): Goto first match when using `e'.
482
483 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
486         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
487
488 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
491         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
492
493 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
496         print-escape-newlines to print escape sequences rather than
497         literal newline characters.
498
499 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
502         `message-valid-fqdn-regexp' for initialization.
503         (gnus-button-handle-info-url): Renamed and extended version of
504         `gnus-button-handle-info'.
505         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
506         (gnus-button-handle-symbol, gnus-button-handle-library)
507         (gnus-button-handle-info-keystrokes): New functions.
508         (gnus-button-browse-level): New variable.
509         (gnus-button-alist): Use them.  Added levels.
510         (gnus-header-button-alist): Added levels.
511
512 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus.el (gnus-version-number): Bump.
515
516 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517
518         * gnus.el: Oort Gnus v0.17 is released.
519
520 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-start.el (gnus-unload): Removed.
523
524         * pop3.el (pop3-read-response): Use
525         nnheader-accept-process-output.
526         (pop3-retr): Ditto.
527
528         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
529         (mm-text-html-washer-alist): Ditto.
530
531 2003-03-31  Simon Josefsson  <jas@extundo.com>
532
533         * imap.el (imap-gssapi-program): Also try GNU SASL.
534         (imap-gssapi-open): Accept GNU SASL greeting.
535         (imap-read-timeout): New.
536         (imap-wait-for-tag): Use it.
537
538 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * nntp.el (nntp-accept-process-output): Use new function.
541
542         * nnheader.el (nnheader-read-timeout): New variable.
543         (nnheader-accept-process-output): New function.
544
545         * nntp.el (nntp-read-timeout): Removed.
546
547         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
548
549 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
552
553 2003-03-30  Simon Josefsson  <jas@extundo.com>
554
555         * message.el (message-idna-inside-rhs-p): Narrow to header before
556         searching.
557
558         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
559
560 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
563
564 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
565
566         * message.el (message-make-in-reply-to): Use
567         mail-extract-address-components to determine sender's
568         name/address.
569
570 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
573
574         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
575         valid lambda.
576         (gnus-registry-translate-from-alist): Ditto.
577
578         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
579         print-length to nil.
580
581         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
582
583         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
584         (gnus-grab-cam-face): Use it.
585
586 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
587
588         * nnmaildir.el (nnmaildir-request-set-mark)
589         (nnmaildir-close-group): Allow each mark directory in a group to
590         have its own inode for mark files, to accommodate AFS.
591
592 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
595         gnus-read-newsrc-el-file
596         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
597
598         * gnus-registry.el (gnus-registry-translate-to-alist)
599         (gnus-registry-translate-from-alist, alist-to-hashtable)
600         (hashtable-to-alist): new functions
601         (gnus-register-spool-action): add a spool item to the registry
602
603         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
604         list of saved variables
605         (gnus-registry-alist): new variable
606
607 2003-03-27  Simon Josefsson  <jas@extundo.com>
608
609         * gnus-art.el (article-decode-group-name): Be correct instead of
610         smart.
611
612 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
613
614         * lpath.el: Bind url-current-object for Emacs; bind
615         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
616         for both Emacsen.
617
618 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-sum.el (gnus-article-loose-mime)
621         (gnus-article-emulate-mime): Move to gnus-article-mime customize
622         group.
623
624         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
625         doc string.
626
627 2003-03-26  Kevin Ryde <user42@zip.com.au>
628
629         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
630         gnus-summary-find-uncancelled, skip temporary articles inserted by
631         "refer" functions.
632
633 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
634
635         * smiley.el (smiley-buffer): New function.
636
637 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
638
639         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
640         gnus-summary-update-line (which updated the article's face) with
641         gnus-summary-update-download-mark (which updates the article's
642         face by calling gnus-summary-update-line AND updates the download
643         mark to show that the article was fetched).
644
645 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
646
647         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
648         option of deleting agent directories for groups/servers that are
649         not currently agentized.
650         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
651
652         * gnus-int.el (gnus-open-server): Report backend errors in
653         condition handler.
654
655 2003-03-23  Simon Josefsson  <jas@extundo.com>
656
657         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
658         header.
659
660         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
661         same as Newsgroups.
662
663         * nntp.el (nntp-open-connection-function): Mention
664         nntp-open-tls-stream.
665         (nntp-open-tls-stream): New function.
666
667         * tls.el: New file.
668
669         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
670         instead of SSL.
671         (nnimap-stream): Add other streams, link to imap variables.
672         (nnimap-authenticator): Add other authenticator, link to imap
673         variables.
674
675         * imap.el: Autoload open-tls-stream.
676         (imap-streams): Add tls in front of ssl.
677         (imap-stream-alist): Add tls.
678         (imap-default-tls-port): New variable.
679         (imap-tls-p, imap-tls-open): New functions.
680
681 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * mm-url.el (mm-url-insert-file-contents): parse url only if
684         results is a list.
685
686 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * mail-source.el (mail-source-fetch-imap): Revert.
689
690 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
691
692         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
693         less strict regexp.
694
695 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * mail-source.el (mail-source-fetch-imap): Use buffer name for
698         more imap function.
699
700 2003-03-21  Simon Josefsson  <jas@extundo.com>
701
702         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
703         Followup-To data inline.
704
705 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-art.el (gnus-treat-display-xface): Don't enable if
708         icontopbm isn't available.
709
710 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
711
712         * gnus-int.el (gnus-open-server): Catch errors in backend's
713         open-server method.  Returns nil rather than crashing startup.
714
715         * gnus-sum.el (eval-when-compile): Modified to resolve
716         compile-time warnings.
717
718         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
719         Reports length of series so that the user can compare N with a
720         subject that should, if the entire series is present, contain
721         '(.../N)'.
722         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
723         of temp file (Win-XP may leave the temp file locked when the
724         uudecode process fails).
725
726 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
727
728         * message.el (message-split-line): Ignore error.
729
730         * lpath.el (split-line): Avoid split-line warning message.
731
732 2003-03-20  Kim F. Storm  <storm@cua.dk>
733
734         * message.el (message-split-line): New function.
735         (message-mode-map): Remap split-line to message-split-line.
736
737 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
738
739         * message.el (message-make-overlay): Defalias it to make-overlay.
740         (message-delete-overlay): Defalias it to delete-overlay.
741         (message-overlay-put): Defalias it to overlay-put.
742         (message-idna-to-ascii-rhs-1): Use them.
743
744         * messagexmas.el (message-xmas-redefine): Defalias some overlay
745         functions to extent functions.
746
747 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-check-news-header-syntax): Fixed regexp.
750
751 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
754
755         * mm-url.el (mm-url-insert): Move url-current-object stuff into
756         mm-url-insert-file-contents.
757
758         * nnrss.el (nnrss-fetch): Fetch the local stuff.
759         (nnrss-check-group): Use it.
760
761 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
762
763         * nnrss.el: Primitive XML Name-space support.  This means that RSS
764         feeds like Kevin Burton's[1] can now be read in Gnus.
765
766         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
767         means that if you want to read the RSS feed for example.com, all
768         you have to do is hit "G R http://www.example.com/ RET" and
769         nnrss.el will find and the feed listed on the site or (if you have
770         loaded xml-rpc.el) look it up on syndic8.com.
771
772         Marked the message as HTML (by adding a Content-Type header) so
773         that Gnus will render it as html if the user wants that.
774
775         Implemented the ability to save nnrss-group-alist so that any new
776         feeds the you subscribe to will be found the next time you start
777         up.
778
779         Implemented support for RSS 2.0 elements (author, pubDate).
780
781         Prefer for <content:encoded> over <description> where both
782         elements exist.
783
784         * mm-url.el (mm-url-insert): Set url-current-object.
785
786         * gnus-group.el (gnus-group-make-rss-group): New function.
787
788 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
789
790         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
791         for highlight overlays.
792
793 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
796         a NOV.
797
798 2003-03-20  Simon Josefsson  <jas@extundo.com>
799
800         * message.el (message-use-idna): Disable if UTF-8 unavailable.
801         (message-idna-to-ascii-rhs): Use it.
802
803         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
804
805 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
808         (spam-group-ham-marks, spam-group-spam-marks): new functions
809         (spam-spam-marks, spam-ham-marks): removed in favor of the
810         spam-marks and ham-marks parameters
811         (spam-generic-register-routine, spam-ham-move-routine): use the
812         new spam-group-{spam,ham}-mark-p functions
813
814         * gnus.el (spam-marks, ham-marks): new group parameters with
815         default values same as the old spam-spam-marks and spam-ham-marks
816
817 2003-03-19  Simon Josefsson  <jas@extundo.com>
818
819         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
820         (gnus-use-idna): New variable.
821         (article-decode-idna-rhs): New function.
822
823         * message.el (message-use-idna): New variable.
824         (message-mode-field-menu): Add entry for IDNA.
825         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
826         (message-idna-to-ascii-rhs): New function.
827         (message-generate-headers): Invoke IDNA code.
828
829 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
830
831         * nnmaildir.el (nnmaildir--system-name): New function.
832         (nnmaildir-request-accept-article): Use it.
833
834 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-util.el (gnus-byte-compile): Make it work silently as the
837         gnus-compile function does.
838
839         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
840         bogus change.
841
842 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
843
844         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
845         sort-coding-systems is defined.
846
847 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
848
849         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
850         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
851         Replace create-directory with target-prefix.
852
853 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
854
855         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
856         find-charset-string which is slooow in XEmacs.
857
858 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
861         compiler under XEmacs.
862
863 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
864
865         * gnus-art.el (gnus-treat-highlight-signature): Make the default
866         work for multipart/signed where the message text isn't `last'.
867
868 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
871         the value of mm-inline-text-html-with-images.
872         (mm-inline-text-html-render-with-w3m): Don't bind
873         w3m-display-inline-images.
874
875         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
876         w3m-display-inline-images.
877
878         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
879         regardless of an Emacs flavor.
880
881 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus.el (gnus-version-number): Bump.
884
885 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
886
887         * gnus.el: Oort Gnus v0.16 is released.
888
889 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * lpath.el (featurep): Bind mm-w3m-mode-map.
892
893 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
894
895         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
896         'respool-able backends define a global nnchoke-get-new-mail
897         variable.
898
899 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus-art.el (gnus-mime-delete-part): New function.
902         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
903
904 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * message.el (message-check-news-header-syntax): Don't push
907         groups twice onto list of unknown groups.
908
909         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
910         back.
911
912         * nnheader.el (nnheader-find-etc-directory): Doc fix.
913
914         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
915         config unless the summary buffer exists.
916
917         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
918         that target group is computed correctly when articles are marked
919         as read by Xref handling.
920
921         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
922         imap-open.
923
924         * message.el (message-send-mail): Add courtesy string to Bcc's,
925         too.
926
927         * gnus-cite.el (gnus-cited-line-p): New function.
928
929 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
930
931         * mm-bodies.el (mm-decode-body): Add new optional parameter,
932         force, to use the supplied charset unconditionally.
933
934         * gnus-art.el (article-decode-charset): Use it.
935
936 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
937
938         * mm-bodies.el (mm-decode-coding-region-safely): New function.
939         (mm-decode-body): Use it.
940
941         * rfc2047.el (rfc2047-decode-region): do.
942         (rfc2047-decode-string): Guess coding system if the default is
943         invalid.
944
945 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
946
947         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
948         articles are marked 'read, so we get correct article counts.
949
950 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
953         the button.
954         (gnus-insert-prev-page-button): Ditto.
955         (gnus-insert-next-page-button): Ditto.
956         (gnus-insert-mime-security-button): Ditto.
957
958         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
959         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
960         (mm-inline-image-xemacs): Ditto.
961
962 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
963
964         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
965         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
966         the recent filename uniqueness discussion.
967
968 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
971         newline next time.
972         (mm-inline-image-xemacs): Ditto.
973
974 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
975
976         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
977         kill-line.
978
979 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
982         kill-line.
983
984 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
985
986         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
987         fixing the code to match the documentation.
988         (gnus-agent-fetch-selected-article): Replaced
989         gnus-summary-update-article-line with gnus-summary-update-line as
990         the former did not correctly recalculate the thread indentation.
991         (gnus-agent-find-parameter): The agent-predicate, if not found
992         anywhere else, defaults to the value of gnus-agent-predicate.
993         (gnus-agent-fetch-session): Fixed typo; now executes
994         gnus-agent-fetched-hook rather than the undocumented
995         gnus-agent-fetch-hook.
996         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
997         default agent predicate is now provided by
998         gnus-agent-find-parameter.
999         (gnus-agent-message): New macro.  This macro avoids potentially
1000         costly parameter evaluation when the message's level is too high
1001         to display.
1002         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1003         overview buffer. Uses new gnus-agent-message macro to reduce
1004         overhead of optional messages. Reversed message levels to
1005         emphasize percent completion messages.  Detailed messages of
1006         little use except when debugging code.
1007
1008 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam.el (spam-ham-move-routine): use
1011         spam-mark-ham-unread-before-move-from-spam-group
1012         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1013
1014 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * spam.el: load nnimap.el when compiling
1017         (spam-setup-widening): use
1018         nnimap-split-download-body-default instead of
1019         nnimap-split-download-body which is a user-customizable variable
1020
1021 2003-03-07  Simon Josefsson  <jas@extundo.com>
1022
1023         * nnimap.el (nnimap-split-download-body-default): New, holds
1024         default for n-s-d-b.
1025         (nnimap-split-download-body): Add new setting (symbol default),
1026         which uses contents of n-s-d-b-d, and made it the default.
1027
1028 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * spam.el (spam-use-hashcash): new variable
1031         (spam-list-of-checks): added spam-use-hashcash with associated
1032         spam-check-hashcash
1033         (spam-check-hashcash): new function, installed iff hashcash.el is
1034         loaded
1035         (spam-setup-widening): don't use (return)
1036
1037 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1038
1039         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1040         predicate of `false' to avoid an error when a group defines no
1041         predicate. Fixed typo that disabled agent scoring (i.e. the
1042         low/high predicates should now work).
1043
1044 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el: add spam-maybe-spam-stat-load to
1047         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1048         (spam-bogofilter-register-with-bogofilter): use
1049         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1050         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1051         custom variables to replace "-s" and "-n"
1052
1053         * gnus-group.el (gnus-group-get-new-news): call the new
1054         gnus-get-top-new-news-hook hook
1055
1056         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1057         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1058
1059 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1062
1063 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1066         a cl run-time function.
1067
1068 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1069
1070         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1071         on gnus-agent-short-article.
1072         (gnus-category-read): Replaced CL function mapcar* with new macro:
1073         gnus-mapcar.
1074         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1075         support functions that accept multiple parameters.  A separate
1076         sequence must be provided for each parameter in the function.
1077         Iteration stops when the end of the shortest list is reached.
1078
1079 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1082
1083         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1084         (html2text-delete-single-tag, html2text-clean-anchor)
1085         (html2text-remove-tags): Use delete-region.
1086         (html2text-fix-paragraphs): Simplify.
1087
1088         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1089         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1090         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1091         kill-region.
1092
1093 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1094
1095         * gnus-agent.el (gnus-agent-enable-expiration)
1096         (gnus-agent-article-alist, gnus-agent-article-alist)
1097         (gnus-agent-cat-defaccessor): Doc fixes.
1098
1099 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1100
1101         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1102         byte-compiled functions.
1103
1104 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1105
1106         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1107         customization between new maneuvering (which permits selecting
1108         undownloaded articles) and old maneuvering (which skipped over
1109         undownloaded articles) behaviors.
1110         (gnus-summary-find-next): Pass through the unread and subject
1111         parameters when calling gnus-summary-find-prev.
1112         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1113         gnus-auto-goto-ignores to filter out unacceptable articles.
1114
1115 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1118         exists in all supported Emacs versions, so we don't need this
1119         compatibility function.
1120         (mail-source-fetch-pop, mail-source-check-pop)
1121         (mail-source-fetch-webmail): Use read-passwd.
1122
1123         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1124         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1125         read-passwd.
1126
1127         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1128
1129         * imap.el (imap-read-passwd): Remove.
1130         (imap-interactive-login): Use read-passwd.
1131
1132         * canlock.el (canlock-read-passwd): Remove.
1133         (canlock-insert-header, canlock-verify): Use read-passwd.
1134
1135         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1136         (sieve-manage-interactive-login): Use read-passwd.
1137
1138         * pop3.el (pop3-read-passwd): Remove.
1139         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1140         read-passwd.
1141
1142         * pgg.el (pgg-read-passphrase): Simplify.
1143
1144 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1145
1146         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1147         'plugged' when actually 'unplugged' bug.
1148         (gnus-category-read): Ignore nil values when converting an
1149         old-format category so that the new-format category will default
1150         those attributes to the global variables.
1151
1152 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1155         doc-string.
1156
1157 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1160         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1161         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1162         * mm-url.el (mm-url-decode-entities-string): do.
1163         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1164         * mm-decode.el (mm-find-raw-part-by-type): do.
1165         * message.el (message-send-mail-partially)
1166         (message-send-mail-with-sendmail): do.
1167         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1168         * gnus-kill.el (gnus-pp-gnus-kill): do.
1169         * gnus-art.el (gnus-article-treat-unfold-headers)
1170         (gnus-article-encrypt-body): do.
1171
1172 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1175         (mail-source-delete-old-incoming-confirm): New variable.
1176         (mail-source-delete-old-incoming): Use it.  New function.
1177         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1178         `mail-source-delete-incoming' is a nonnegative integer.
1179
1180 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1183         (gnus-user-agent): Fixed typo.
1184
1185 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1186
1187         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1188         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1189
1190 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1193         (gnus-agent-fetch-session): Allow debugging to take place.
1194
1195 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-sum.el (gnus-highlight-selected-summary)
1198         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1199         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1200         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1201         and makes it clear that we don't need the side effect.
1202         * gnus-util.el (gnus-delete-line): do.
1203         * gnus-xmas.el (gnus-group-add-icon): do.
1204         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1205         * nntp.el (nntp-send-authinfo-from-file): do.
1206         * nnml.el (nnml-header-value): do.
1207         * nnheader.el (nnheader-insert-references): do.
1208         * gnus-cite.el (gnus-article-highlight-citation)
1209         (gnus-cite-parse): do.
1210         * gnus-score.el (gnus-score-followup): do.
1211         * gnus-draft.el (gnus-draft-send): do.
1212         * gnus-group.el (gnus-group-highlight-line): do.
1213         * gnus-cache.el (gnus-cache-braid-nov): do.
1214         * nnfolder.el (nnfolder-retrieve-headers)
1215         (nnfolder-request-article): do.
1216         * gnus-art.el (article-hide-boring-headers)
1217         (gnus-article-hide-header): do.
1218
1219         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1220         * nnml.el (nnml-request-replace-article): do.
1221         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1222         * nnfolder.el (nnfolder-request-move-article): do.
1223         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1224         * gnus-art.el (gnus-mm-display-part): do.
1225
1226         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1227
1228 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1229
1230         * nntp.el (nntp-possibly-change-group): Avoid calling
1231         process-buffer on nil (Which happened when you lost your
1232         connection while fetching); instead signal a "Server Closed
1233         Connection" error.
1234
1235 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1236
1237         * gnus-agent.el (gnus-agent-enable-expiration): New
1238         variable. Either ENABLE or DISABLE.  Sets default behavior for
1239         selecting which groups are expired.
1240         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1241         gnus-agent-set-cat-groups): Provides abstract interface for
1242         accessing agent category.  Category now implemented by an alist.
1243         (gnus-agent-add-group, gnus-agent-remove-group,
1244         gnus-category-insert-line, gnus-category-edit-predicate,
1245         gnus-category-edit-score, gnus-category-edit-groups,
1246         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1247         new agent category abstraction.
1248         (gnus-agent-find-parameter): New function. Search for agent
1249         configuration parameter first in the group's parameters, then its
1250         topics (if any), and then the group's category.  If not found
1251         anywhere, use the original defined constants.
1252         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1253         gnus-agent-find-parameter.
1254         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1255         gnus-agent-cache now blocks retrieving headers and articles from
1256         the local cache.  Fetched content is still added to the cache
1257         before being returned.
1258         (gnus-agent-fetch-session): Use error-message-string to generate
1259         displayed error message.
1260         (gnus-agent-customize-category): New Command. 'e' in category
1261         buffer opens category customization buffer.
1262         (gnus-category-read): Reads either positional or alist format;
1263         returns alist format.
1264         (gnus-category-write): Writes category file compatible with
1265         current, and previous, versions of gnus-agent.
1266         (gnus-category-make-function, gnus-category-make-function-1):
1267         Corrected documentation; parameter is predicate NOT category.
1268         (gnus-predicate-implies-unread): Now works in more cases per the
1269         todo comment.
1270         (gnus-function-implies-unread-1): New function. Supports
1271         gnus-predicate-implies-unread.
1272         (gnus-agent-expire-group): Command now provides default of group
1273         under point.
1274         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1275         agent-days-until-old parameters. No longer supports
1276         gnus-agent-expire-days being set to an alist.
1277         (gnus-agent-request-article): Now performs its own checks of
1278         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1279         assuming that the caller will do them correctly.
1280         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1281         gnus-agent-expire-days is set to an alist.  Converts said alist
1282         into group parameter so that gnus-agent-expire-days will not be
1283         needed.
1284         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1285         checks surrounding gnus-agent-request-article removed; now
1286         performed by gnus-agent-request-article.
1287         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1288         customizable group/topic parameters that regulate the agent.
1289         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1290         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1291         the list of gnus buffers.
1292         (gnus-trim-whitespace): Removes leading and trailing whitespace
1293         from multiline strings.
1294         (gnus-agent-cat-prepare-category-field,
1295         gnus-agent-customize-category): Constructs a category
1296         customization buffer.
1297         * gnus-int.el (gnus-retrieve-headers,
1298         gnus-request-expire-articles): No longer checks gnus-agent-cache
1299         as it is handled internally by the agent.
1300         (gnus-request-head, gnus-request-body): Conditional checks
1301         surrounding gnus-agent-request-article removed; now performed by
1302         gnus-agent-request-article.
1303
1304         * gnus-start.el (): Added defvar statements to resolve compilation
1305         warnings.
1306         (gnus-long-file-names): New function. Isolates platform dependent
1307         msdos-long-file-names.
1308         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1309         option of writing directly to file.  Avoids memory exhausted
1310         errors when .newsrc.eld is huge.
1311         (gnus-save-newsrc-file): Uses new
1312         gnus-save-startup-file-via-temp-buffer.
1313         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1314         standard-output.
1315         (gnus-display-time-event-handler): Changed to alias from a defun
1316         to avoid a compile-time warning when display-time-event-handler is
1317         not defined.
1318         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1319         standard-output such that prin1 and princ will write directly to a
1320         file.
1321
1322         * gnus.el (gnus-agent-cache): Expanded documentation.
1323         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1324         so that this face is actually bold.
1325
1326         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1327         gnus-use-cache has been set.
1328
1329 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1332
1333 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1336
1337 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * spam.el: Fix typo.
1340
1341 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1342         (Trivial patch.)
1343
1344         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1345         errors-buffer. This produces a nicer error message in case of
1346         problems.
1347
1348 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1351         load stats iff spam-use-stat is on
1352
1353         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1354         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1355         instead of spam-stat-load and spam-stat-save in the
1356         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1357
1358 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1361
1362 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * message.el (message-make-fqdn): Protect against nil user-mail.
1365
1366 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1367
1368         * gnus-art.el (gnus-boring-article-headers): New values:
1369         'to-list and 'cc-list.
1370
1371 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-setup-widening): new function to set
1374         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1375         (spam-list-of-statistical-checks): list of statistical splitter
1376         checks
1377         (spam-split): added a widen call when a statistical check is
1378         enabled
1379
1380 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-msg.el (gnus-user-agent): Changed default to
1383         'emacs-gnus-type, renamed 'full.
1384
1385 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * nnfolder.el (nnfolder-request-accept-article): Don't use
1388         mail-header-unfold-field.
1389
1390 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1393         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1394
1395 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1398         (spam-split): remove spam-stat-load call
1399
1400 2003-02-26  Simon Josefsson  <jas@extundo.com>
1401
1402         * gnus-sum.el (gnus-summary-toggle-header): Run
1403         gnus-article-decode-hook instead of calling a-decode-encoded-words
1404         directly (the latter is run as part of the former).
1405
1406 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1407
1408         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1409
1410 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * message.el (message-sendmail-envelope-from): New option.
1413         (message-sendmail-envelope-from): New function.
1414         (message-send-mail-with-sendmail): Use it.
1415
1416 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1419         compensation for TDMA addresses.
1420
1421 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gnus-msg.el (gnus-user-agent): New variable.
1424         (gnus-version-expose-system): Removed.  Obsoleted by
1425         `gnus-user-agent'.
1426         (gnus-extended-version): Use `gnus-user-agent'.
1427
1428 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * spam.el (spam-stat-register-spam-routine,
1431         spam-stat-register-ham-routine): remove spam-stat-save
1432         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1433
1434 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1435
1436         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1437         reference.
1438
1439 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1440
1441         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1442         calculation to avoid integer overflow.
1443
1444 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1447
1448 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1449         * spam.el: disabled spam-get-article-as-filename
1450
1451         From Michael Shields  <shields@msrl.com>
1452
1453         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1454         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1455         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1456         * spam.el (spam-summary-prepare-exit): Use it.
1457         * gnus.el (gnus-install-group-spam-parameters): New.
1458         * spam.el (spam-group-ham-processor-copy-p): New.
1459         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1460         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1461         that would cause the current message to be moved if the group had
1462         no spam.
1463         * spam.el (spam-ham-move-routine): New `copy' argument.
1464
1465 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1466         From Martin Thornquist <martint@ifi.uio.no>
1467
1468         * gnus-topic.el (gnus-topic-select-group): Select last group if
1469         after last group.
1470         * gnus-group.el (gnus-group-select-group): Ditto.
1471
1472 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1475         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1476         point-at-(b|e)ol which aren't available in Emacs 20.
1477
1478         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1479
1480 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1481
1482         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1483         clause of the condition-case statement.  Errors connecting to a
1484         server no longer terminate gnus.
1485
1486         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1487         make its use obvious.  Added no-nothing case to avoid
1488         opening(closing) servers when already open(closed).
1489         (gnus-agent-while-plugged): Added macro to facilitate internal use
1490         of gnus-agent-toggle-plugged.
1491         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1492         temporarily open servers.
1493         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1494         as sorting gnus-newsgroup-headers is wrong.
1495         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1496         to temporarily open servers. Corrected logic to handle setting
1497         gnus-agent-mark-unread-after-downloaded.
1498         (gnus-agent-fetch-articles): Now handles headers with missing
1499         article sizes and/or missing article lengths.  Now clears the
1500         message buffer when finished.
1501         (gnus-agent-fetch-group-1): Position point before calling
1502         gnus-summary-set-agent-mark.
1503         (gnus-get-predicate): Corrected description, parameter is
1504         predicate not category.
1505         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1506         provide a separate single group expiration function.
1507         (gnus-agent-regenerate-group): Now clears the message buffer when
1508         finished.
1509
1510 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1511
1512         * gnus.el (gnus-agent-target-move-group-header): New variable.
1513         * gnus-draft.el (gnus-draft-send): If special header
1514         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1515         that group, instead of performing the regular sending functions.
1516
1517 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1520
1521 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1524         variables.
1525         (message-make-fqdn): Use it.  Improved validity check.
1526
1527 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * message.el (message-user-mail-address): Check whether
1530         user-mail-address looks valid.
1531
1532         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1533
1534         * gnus-util.el (gnus-fetch-original-field): New function.
1535
1536 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1537
1538         * message.el (message-mode): \\(...\\) around additional
1539         paragraph-separate alternative.
1540
1541 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1544         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1545         display key bindings.
1546         (gnus-mime-button-menu): Rewrite.
1547
1548 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-art.el (gnus-button-url-regexp): Removed `.
1551
1552 2003-02-23  Max Froumentin  <mf@w3.org>
1553
1554         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1555
1556 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-art.el (gnus-mime-action-on-part): Require a match
1559         interactively.
1560
1561         * gnus-start.el (gnus-save-newsrc-file): Use
1562         gnus-backup-startup-file.
1563         (gnus-backup-startup-file): New variable.
1564
1565 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus.el (gnus-summary-buffer-name): Moved function here.
1568
1569         * gnus-draft.el (defun): Remove debug.
1570
1571 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1574         can't open server.
1575
1576 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus-draft.el (defun): Configure posting styles.
1579
1580         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1581         the entry for the group exists before we alter it.
1582
1583 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1584
1585         * message.el (message-mode): MML tags separate paragraphs.  Small
1586         change from David S Goldberg <david.goldberg6@verizon.net>.
1587
1588         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1589         `gnus-newsgroup-headers'.
1590
1591         * gnus-art.el (gnus-article-refer-article): Grok more message id
1592         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1593
1594 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1597         use "path name".
1598
1599 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus-sum.el (gnus-summary-move-article)
1602         (gnus-summary-expire-articles): send data header for article, not
1603         just article ID
1604
1605         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1606         (gnus-register-spool-action): added hashtable of message ID keys
1607         with message motion data
1608
1609 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1610         From Reiner Steib  <Reiner.Steib@gmx.de>.
1611
1612         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1613         variable, used in `gnus-button-mid-or-mail-heuristic'.
1614         (gnus-button-mid-or-mail-heuristic): New function derived from
1615         Florian Weimer's Perl script.
1616         (gnus-button-handle-mid-or-mail): Allow a function instead of
1617         'guess.
1618         (gnus-button-guessed-mid-regexp): Removed.
1619
1620 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * message.el (message-resend): Bind message-setup-hook to nil;
1623         remove X-Draft-From header.
1624
1625 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1628         (gnus-newsgroup-undownloaded)
1629         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1630         Doc fixes.
1631
1632 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1633
1634         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1635         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1636
1637 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1640         insert-string which is obsolete in Emacs 21.4.
1641
1642         * message.el (message-cross-post-followup-to-header): do.
1643
1644         * spam.el (spam-ifile-register-with-ifile)
1645         (spam-stat-register-spam-routine)
1646         (spam-stat-register-ham-routine)
1647         (spam-bogofilter-register-with-bogofilter): do.
1648
1649         * mailcap.el (mailcap-mime-data): Fix typo.
1650
1651         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1652
1653 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1656         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1657         `gnus-cite-unsightly-citation-regexp'.
1658
1659 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1662         even if there's just a header.
1663
1664 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * message.el (message-fix-before-sending): Fix highlighting of
1667         illegible and invisible text.
1668
1669         * gnus-util.el (gnus-multiple-choice): Separate choices with
1670         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1671
1672 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1675
1676 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el (spam-ham-move-routine)
1679         (spam-mark-spam-as-expired-and-move-routine): use
1680         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1681         around process-mark manipulation on the group
1682
1683 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1684
1685         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1686         submenu.
1687
1688 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * mail-source.el (mail-source-fetch): Reverse the return value of
1691         the continuation question.
1692
1693 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * nndraft.el (nndraft-request-move-article): Bind
1696         nnmh-allow-delete-final to t.
1697
1698 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1701
1702 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1703
1704         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1705         the buffer's size.
1706
1707 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1708
1709         * nnheader.el: Added cygwin to system-type comparisons.
1710
1711 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1712
1713         * imap.el (imap-mailbox-status): Fix typo.
1714
1715 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1718         online.
1719
1720 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1721
1722         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1723         commands.
1724         * gnus-sum.el: Small change from Frank Weinberg
1725         <frank@usenet-rundfahrt.de>:
1726         (gnus-auto-center-group): New variable.
1727         (gnus-summary-read-group-1): Use it.
1728         (gnus-summary-next-group): Fix docstring.
1729
1730 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-util.el (gnus-faces-at): Simplify.
1733
1734 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el (spam-ham-move-routine)
1737         (spam-mark-spam-as-expired-and-move-routine): made the article
1738         move conditional, so it's not called even if there's nothing to move
1739
1740 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1741
1742         * message.el (message-unix-mail-delimiter): Accept any whitespace
1743         after the email address and before the date; do not require the
1744         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1745
1746 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1749         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1750
1751         * gnus-util.el (gnus-faces-at): New macro.
1752
1753 2003-02-13  Michael Shields  <shields@msrl.com>
1754
1755         * gnus-cite.el
1756         (gnus-cite-attribution-suffix, gnus-cite-parse):
1757         Better handling for Microsoft citation styles.
1758         (gnus-unsightly-citation-regexp): New.
1759
1760 2003-02-12  Michael Shields  <shields@msrl.com>
1761
1762         * gnus-art.el (article-strip-banner): Strip both per-group and
1763         per-user-address banners.
1764         (article-really-strip-banner): New.
1765
1766 2003-02-12  Michael Shields  <shields@msrl.com>
1767
1768         * gnus-sum.el (gnus-article-goto-next-page,
1769         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1770         relying on the summary bindings of `n' and `p'.
1771
1772 2003-02-12  Michael Shields  <shields@msrl.com>
1773
1774         * gnus-art.el (gnus-article-only-boring-p): New.
1775         (gnus-article-skip-boring): New.
1776         * gnus-cite.el (gnus-article-boring-faces): New.
1777         * gnus-sum.el (gnus-summary-next-page): Use
1778         gnus-article-only-boring-p.
1779
1780 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1783         (spam-ham-move-routine): unmark all articles before marking those
1784         of interest and calling gnus-summary-move-article
1785
1786 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1789         logically the complement of gnus-get-buffer-create and
1790         gnus-add-buffer.
1791
1792         * gnus-util.el (gnus-kill-buffer): do.
1793
1794         * nnmail.el: Autoload gnus-kill-buffer.
1795
1796 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1797
1798         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1799         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1800         the current LINE.
1801         (gnus-agent-summary-fetch-group): Minimized the number of times
1802         that the article is updated in the buffer.
1803
1804 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el (spam-ham-move-routine): use the process-mark instead of
1807         gnus-current-article when moving articles
1808         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1809
1810 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1813         (gnus-topic-catchup-articles): Ditto.
1814         (gnus-topic-mark-topic): Reverse recursive logic.
1815
1816 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1819         gnus-refer-thread-limit is t.
1820
1821 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1824         sort-coding-systems to prefer utf-8 over utf-16.
1825
1826 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1827
1828         * gnus-agent.el (gnus-agent-expire-days):
1829         gnus-request-move-article depends on gnus-agent-expire to clean up
1830         the cache after moving the article.  Therefore, g-a-e-d can NOT
1831         default to nil or can gnus-agent-expire be disabled by doing so.
1832         If you don't want to run gnus-agent-expire, don't call it.
1833         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1834         when g-a-e-d was NOT nil was removed.
1835         (gnus-agent-article-name): Removed unnecessary input test as
1836         article IDs are always strings.
1837         (gnus-agent-regenerate-group): Added check to protect against
1838         servers that generate absurdly long article IDs.  Valid IDs are
1839         less than 10 digits to avoid overflow errors.  Fixed logic error
1840         when ensuring that the final article ID is present in the new
1841         alist.
1842
1843 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1846         next line after finding the parent.
1847
1848 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus.el (gnus-version-number): Bumped.
1851
1852 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1853
1854         * gnus.el: Oort Gnus v0.15 is released.
1855
1856 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1857
1858         * nnmail.el (nnmail-split-it): If a message ends up matching the
1859           same mailbox more than once, it will cause duplicates to appear
1860           in the mailbox.
1861
1862 2003-02-08  Simon Josefsson  <jas@extundo.com>
1863
1864         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1865         code that only worked under Emacs.
1866
1867         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1868         Das <satyaki@chicory.stanford.edu>.
1869
1870 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-art.el (gnus-article-refer-article): Use
1873         gnus-replace-in-string.
1874
1875         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1876         (gnus-remove-duplicates): do.
1877
1878 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1881         (gnus-request-scan): set
1882         gnus-internal-registry-spool-current-method to gnus-command-method
1883         before a request-scan operation
1884
1885         * gnus-registry.el (regtest-nnmail): use
1886         gnus-internal-registry-spool-current-method
1887
1888 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * mail-source.el (mail-source-fetch): Typo fix.
1891
1892 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * nnmail.el (nnmail-spool-hook): new hook
1895         (nnmail-cache-insert): call nnmail-spool-hook
1896
1897         * gnus-registry.el: new file with examples of using the hooks
1898
1899         * gnus.el (gnus-registry): added registry customization group
1900         (gnus-group-prefixed-name): improve function to return full group
1901         name optionally
1902         (gnus-group-guess-prefixed-name): shortcut to
1903         gnus-group-prefixed-name, using just the group name
1904         (gnus-group-full-name): always get a group's full name
1905         (gnus-group-guess-full-name): shortcut, using just the group name
1906
1907         * gnus-sum.el (gnus-summary-article-move-hook)
1908         (gnus-summary-article-delete-hook)
1909         (gnus-summary-article-expire-hook): new hooks
1910         (gnus-summary-move-article, gnus-summary-expire-articles)
1911         (gnus-summary-delete-article): invoke the new hooks
1912
1913 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1914
1915         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1916         from message-ID
1917
1918 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1921
1922 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1923
1924         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1925         (mm-write-region, mm-detect-coding-region): Doc fixes.
1926
1927 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * mail-source.el (mail-source-fetch): Ignore errors.
1930         (mail-source-ignore-errors): New variable.
1931
1932         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1933         articles.
1934
1935         * gnus-msg.el (gnus-version-expose-system): Change default.
1936
1937 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1938
1939         * gnus-msg.el (gnus-version-expose-system): New variable.
1940
1941 2003-02-07  Simon Josefsson  <jas@extundo.com>
1942
1943         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1944         patch from deskpot@myrealbox.com (Vasily Korytov).
1945
1946 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-art.el (article-display-face): Get the Face header from
1949         the current buffer.
1950
1951 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-art.el (gnus-mime-view-part-internally): Bind
1954         buffer-read-only to nil.
1955
1956 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1959         from g-a-e-1 to g-a-e-2.
1960
1961 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1964         of bbdb-search-simple, use spam-use-BBDB-exclusive
1965         (spam-check-whitelist): use spam-use-whitelist-exclusive
1966         (spam-use-whitelist-exclusive): new variable affecting
1967         spam-use-whitelist
1968         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1969
1970 2003-02-05  Simon Josefsson  <jas@extundo.com>
1971
1972         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1973         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1974         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1975         (gnus-agent-expire-1): New.
1976         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1977         (gnus-agent-expire-2): New.
1978
1979 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1982         "delete-if" is misleading because it isn't actually destructive.
1983
1984         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1985
1986         * nnmail.el (nnmail-purge-split-history): do.
1987
1988         * gnus-win.el (gnus-get-buffer-window): do.
1989
1990         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1991         let-binding.
1992         (gnus-simplify-all-whitespace): do.
1993
1994 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-delay.el (gnus-delay-article): Fix binding of the
1997         nndraft:delayed group.
1998
1999 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * gnus.el (spam group parameters): change 'other to 'const in
2002         the group parameter definitions to soothe XEmacs
2003
2004 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2005
2006         * gnus-delay.el (gnus-delay-article): Really create
2007         nndraft:delayed group if it doesn't exist.
2008
2009 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-sum.el (gnus-summary-search-article): Speed up by
2012         disabling various visual features while searching.
2013         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2014
2015 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * spam.el (spam-list-of-checks): Don't quote nil and t in
2018         docstrings.  From the elisp manual:
2019
2020            When a documentation string refers to a Lisp symbol, write
2021            it [..] with single-quotes around it.  [..] There are two
2022            exceptions: write t and nil without single-quotes.
2023
2024         * messcompat.el (message-from-style): do.
2025
2026         * message.el (message-send-mail): do.
2027
2028         * gnus-util.el (gnus-use-byte-compile): do.
2029
2030         * gnus-score.el (gnus-score-lower-thread): do.
2031
2032         * gnus-int.el (gnus-server-unopen-status): do.
2033
2034         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2035         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2036
2037         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2038         (gnus-group-parameters): do.
2039
2040         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2041
2042         * mm-decode.el (mm-text-html-renderer): do.
2043
2044 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * nnheader.el (nnheader-directory-separator-character): Change the
2047         way to compute the dafault value.
2048
2049 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2050
2051         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2052         (gnus-button-alist): Fix regexp for describe-key.
2053         (gnus-button-handle-describe-function)
2054         (gnus-button-handle-describe-variable)
2055         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2056         (gnus-button-handle-apropos-variable)
2057         (gnus-button-handle-apropos-documentation): Docstring fix.
2058
2059         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2060
2061 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2064         to nil.
2065
2066         * nnmail.el: Removed gnus-util autoload.
2067
2068         * gnus.el: Use gnus-prin1-to-string throughout.
2069
2070         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2071         print-level.
2072
2073         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2074         (gnus-treat-display-grey-xface): Removed.
2075
2076         * gnus-fun.el (gnus-grab-cam-face): New.
2077         (gnus-convert-image-to-gray-x-face): Removed.
2078         (gnus-convert-gray-x-face-to-xpm): removed.
2079         (gnus-convert-gray-x-face-region): Removed.
2080         (gnus-grab-gray-x-face): Removed.
2081
2082         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2083
2084 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2087         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2088         bound.
2089
2090         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2091
2092 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2095         Remove -- these are bogus options which are never used.
2096
2097 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2100
2101 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * spam.el (spam-check-blackholes)
2104         (spam-blackhole-good-server-regex): new variable to skip some IPs
2105         when checking blackholes; use it
2106         (spam-check-bogofilter-headers)
2107         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2108         case more X-Bogosity is used than just "Yes/No"
2109         (spam-ham-move-routine): semi-fixed, only first article is
2110         properly moved now
2111
2112 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2115         as well.
2116
2117         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2118
2119         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2120
2121         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2122
2123         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2124
2125         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2126
2127 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-fun.el (gnus-face-encode): New function.
2130         (gnus-convert-png-to-face): Use it.
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2133
2134 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mm-decode.el (mm-dissection-list): Remove.
2137         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2138         only used in mm-remove-all-parts.
2139         (mm-remove-all-parts): Remove it, it's never called.
2140
2141 2003-01-25  Simon Josefsson  <jas@extundo.com>
2142
2143         * gnus-group.el (gnus-group-make-group): Report errors.
2144
2145         * nnimap.el (nnimap-request-create-group): Ditto.
2146
2147         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2148
2149         * sieve.el (sieve-upload): Fix error printing.
2150
2151         * mm-encode.el (mm-qp-or-base64): Always QP iff
2152         mm-use-ultra-safe-encoding and cleartext PGP.
2153
2154         * gnus-sum.el (gnus-summary-select-article): Inhibit
2155         redisplay (mainly for secured messages).
2156
2157         * nnmail.el (nnmail-article-group): Copy body too (but don't
2158         process it).
2159
2160 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2161
2162         * gnus-art.el (gnus-article-setup-buffer): Reset
2163         gnus-button-marker-list.
2164
2165 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * nntp.el (nntp-read-timeout): Default to using a second delay
2168         under Microsoft Windows.
2169
2170 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * nnheader.el (nnheader-directory-separator-character): New
2173         variable.
2174
2175 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2176
2177         * gnus-agent.el (gnus-agent-max-fetch-size)
2178         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2179         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2180         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2181         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2182         (gnus-agent-braid-nov, gnus-agent-load-alist)
2183         (gnus-agent-article-alist-save-format)
2184         (gnus-agent-read-agentview, gnus-agent-save-alist)
2185         (gnus-agent-fetch-group-1, gnus-agent-expire)
2186         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2187         (gnus-agent-regenerate-group): Reformat to keep under eighty
2188         columns.  Reword docstrings so that first line is under eighty
2189         chars and a complete sentence.  Still need to work on the rear
2190         end of the file, in particular gnus-agent-expire.
2191
2192 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-agent.el (gnus-agentize): Indent.
2195
2196         * gnus.el (gnus-version-number): Bumped.
2197
2198 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2199
2200         * gnus.el: Oort Gnus v0.14 is released.
2201
2202 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2203
2204         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2205         before beginning.  Tiny patch from Mark Thomas
2206         <swoon@bellatlantic.net>.
2207
2208 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * spam.el (spam-check-blackholes, spam-split)
2211         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2212         gnus-message calls to show to users what spam.el is doing
2213
2214 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-msg.el (gnus-message-replysign)
2217         (gnus-message-replyencrypt): Fix typo.
2218
2219 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2222         details.
2223
2224 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-art.el (gnus-article-press-button): let* -> let.
2227         (gnus-mime-security-show-details): Cleaned up.
2228         (gnus-mime-security-press-button): Save excursion.
2229         (gnus-insert-mime-security-button): Clean up.
2230
2231         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2232
2233         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2234         timeout.
2235
2236         * nntp.el (nntp-accept-process-output): Removed timeout.
2237         (nntp-read-timeout): New variable.
2238         (nntp-accept-process-output): Use it.
2239
2240         * gnus-sum.el (gnus-data-find-list): Remove *.
2241
2242 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2243
2244         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2245         introduced on 2002-01-22.
2246         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2247
2248 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2249
2250         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2251         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2252         checks of incoming mail based on simple header regexp matching
2253
2254 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * gnus-sum.el (gnus-spam-mark): set to `$'
2257
2258 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2259
2260         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2261         gnus-newsgroup-unfetched, the list of articles whose headers have
2262         not been fetched from the server.
2263
2264         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2265         parameter as it never worked due to a bug.  Added check to prevent
2266         selection of any article in the gnus-newsgroup-unfetched list.
2267         (gnus-summary-find-prev): Added check to prevent selection of any
2268         article in the gnus-newsgroup-unfetched list.
2269         (gnus-summary-first-subject): Documented API. Modified
2270         implementation so that constraints are handled independently.
2271         Added check to prevent selection of any article in the
2272         gnus-newsgroup-unfetched list.
2273         (gnus-summary-first-unseen-subject): Updated parameters in
2274         gnus-summary-first-subject call to match new API.
2275         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2276         (gnus-summary-catchup): Do not mark unfetched articles as read.
2277
2278 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2281         make-obsolete-variable allows only two arguments in XEmacs and
2282         Emacs 20.
2283
2284         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2285         gnus-article-hide-pgp.
2286         (gnus-summary-make-menu-bar): do.
2287
2288         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2289         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2290         gnus-article-hide-pgp.
2291         (article-hide-pgp): Remove.
2292         (gnus-article-hide): Remove gnus-article-hide-pgp.
2293
2294         * gnus.el: Remove gnus-article-hide-pgp
2295
2296 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * message.el (message-required-headers): Doc fix.
2299
2300 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2303         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2304         option to make ifile a purely binary classifier
2305
2306 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2309         (mml-secure-encrypt-pgpmime): Removed double.
2310
2311         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2312         debugging statements.
2313
2314 2003-01-21  Andreas Fuchs  <asf@void.at>
2315
2316         * mml-sec.el (mml-sign-alist): Added pgpauto.
2317
2318 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus.el (gnus-version-number): Bumped version number.
2321
2322 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2323
2324         * gnus.el: Oort Gnus v0.13 is released.
2325
2326 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-art.el (gnus-button-url-regexp): Removed |.
2329
2330         * message.el (message-send-hook): Doc fix.
2331
2332         * gnus-win.el (gnus-buffer-configuration): Display article
2333         instead of article-copy when `reply'.
2334
2335 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus.el (gnus-format): Change customize group to gnus.
2338         (gnus-cache): Add link.
2339         (gnus-group-charter-alist): Fix docstring.
2340
2341 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * mailcap.el (mailcap-print-command): lpr-command might be
2344         unbound in XEmacs.
2345
2346 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2347
2348         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2349
2350         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2351         calculation of net characters added for use in the gnus-data
2352         structure.
2353
2354 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2355
2356         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2357         message.  Suggested by Jari Aalto.
2358
2359 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2362         (gnus-article-reply-with-original): Ditto.
2363
2364         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2365         read articles don't become unread.
2366
2367 2003-01-17  Simon Josefsson  <jas@extundo.com>
2368
2369         * gnus-fun.el (gnus-x-face-from-file):
2370         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2371
2372         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2373         (gnus-convert-image-to-face-command): Doc fix.
2374
2375 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2378
2379 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2382         avoid encoding problems.
2383
2384         * mailcap.el (mailcap-ps-command): New variable.
2385         (mailcap-mime-data): Add print entry where applicable.  Use
2386         pdftotext on a tty.
2387
2388 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2391
2392 2003-01-16  Simon Josefsson  <jas@extundo.com>
2393
2394         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2395         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2396         (gnus-face-from-file): Doc fix; don't mention image format.
2397
2398 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * spam.el (spam-get-article-as-filename): new function (unused for now)
2401         (spam-get-article-as-buffer): new function
2402         (spam-get-article-as-string): use spam-get-article-as-buffer
2403         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2404
2405 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * gnus-agent.el: Don't use `path'.
2408         From the GNU coding standards:
2409
2410             Please do not use the term ``pathname'' that is used in Unix
2411             documentation; use ``file name'' (two words) instead.  We use
2412             the term ``path'' only for search paths, which are lists of
2413             directory names.
2414
2415         * nnsoup.el (nnsoup-file-name): Ditto.
2416
2417         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2418         (nnmail-group-pathname): Ditto.
2419
2420         * nnimap.el (nnimap-group-overview-filename): Ditto.
2421
2422         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2423         (nnheader-group-pathname): Ditto.
2424
2425         * nnfolder.el (nnfolder-group-pathname): Ditto.
2426
2427         * gnus.el (gnus-home-directory): Ditto.
2428
2429         * gnus-group.el (gnus-group-icon-list): Ditto.
2430
2431 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2432
2433         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2434
2435         * message.el (message-mode-menu): Use it.
2436         (message-mode-menu): Deactivate "Yank Original" if there's no
2437         reply buffer.
2438
2439         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2440
2441         * message.el (message-mark-active-p): New function.
2442
2443 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2446         (spam-bogofilter-database-directory): new variables
2447         (spam-check-bogofilter-headers, spam-check-bogofilter)
2448         (spam-bogofilter-register-with-bogofilter)
2449         (spam-bogofilter-register-spam-routine)
2450         (spam-bogofilter-register-ham-routine)
2451         (spam-group-ham-processor-bogofilter-p): new functions for the new
2452         Bogofilter interface
2453         (spam-summary-prepare-exit): use the new Bogofilter functions
2454         (spam-list-of-checks): added spam-use-bogofilter-headers
2455         (spam-bogofilter-score): rewrote function
2456         (spam-check-bogofilter): optional score parameter, uses
2457         spam-check-bogofilter-headers better
2458         (spam-check-bogofilter-headers): optional score parameter
2459
2460         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2461         default, in the gnus-start customization group.  Used to disable
2462         the spam-*/ham-* parameters.
2463         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2464
2465 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2468         XEmacs.
2469
2470         * gnus-ems.el (gnus-mark-active-p): do.
2471
2472 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2473
2474         * gnus.texi (Using MIME): Mention auto-compression-mode with
2475         gnus-mime-copy-part.
2476
2477 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * message.el (message-send): Don't warn about duplicates when
2480         superseding.
2481
2482 2003-01-15  Simon Josefsson  <jas@extundo.com>
2483
2484         * nnimap.el (nnimap-split-download-body): New variable.
2485         (nnimap-split-articles): Use it.
2486
2487 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2488
2489         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2490         integrity checker was incorrectly flagging, and removing, articles
2491         whose article number was negative.
2492         (gnus-agent-fetch-group-1): When executed in the group's summary
2493         buffer, refresh each downloaded line to update the status flag and
2494         font.  Preserve the value of gnus-newsgroup-headers so that
2495         gnus-agent-fetch-articles can split the requests by size.
2496         (gnus-agent-expire): Corrected day calculation for when
2497         gnus-agent-expire-days contains a list.
2498
2499 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2502
2503 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2504
2505         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2506           /usr/bin/play as default player.
2507           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2508
2509 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2512         articles to be marked as well.
2513
2514 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2515         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2516         fictious headers generated by nnagent (ie. Undownloaded Article
2517         ####) in the list of articles that have not been downloaded.
2518
2519         * gnus-int.el (): Added require declarations to resolve
2520         compile-time warnings.
2521         (gnus-open-server): If the server status is set to offline,
2522         recursively execute gnus-open-server to open the offline backend
2523         (e.g. nnagent).
2524
2525 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-art.el (gnus-article-reply-with-original): Use
2528         gnus-mark-active-p.
2529         (gnus-article-followup-with-original): do.
2530
2531 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2534
2535 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2538         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2539
2540 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2541
2542         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2543         (gnus-face-from-file): Ditto.
2544
2545 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2548         gnus-alter-articles-to-read-function to the unread articles.
2549
2550 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * deuglify.el (gnus-article-outlook-unwrap-lines)
2553         (gnus-article-outlook-repair-attribution)
2554         (gnus-article-outlook-rearrange-citation): New function names,
2555         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2556         doc-string.
2557
2558         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2559         removed `W k' key binding (use `W Y f' instead).
2560         (gnus-summary-make-menu-bar): Use new function names.
2561
2562 2003-01-13  Simon Josefsson  <jas@extundo.com>
2563
2564         * gnus-fun.el (gnus-random-x-face): Doc fix.
2565         (gnus-insert-random-x-face-header): New function.
2566
2567 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2570         mark is not active.
2571
2572         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2573
2574         * gnus-ems.el (gnus-mark-active-p): New function.
2575
2576         * gnus-group.el (gnus-topic-mode-p): New function.
2577         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2578         Deactivate items if mark is not active.
2579
2580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus.el (gnus-version-number): Bumped version.
2583         (gnus-summary-line-format): Doc fix.
2584
2585 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2586
2587         * gnus.el: Oort Gnus v0.12 is released.
2588
2589 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * mail-source.el (mail-sources): Removed autoload to make it
2592         compile under XEmacs.
2593
2594 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2595
2596         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2597         regexp or a function too.
2598         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2599         confirmation even if the original article is mail.
2600
2601 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2604         articles to be marked when not yanking.
2605
2606 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2607
2608         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2609
2610 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-fun.el (gnus-face-from-file): Autoload.
2613
2614         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2615         errors.
2616
2617 2003-01-12  Simon Josefsson  <jas@extundo.com>
2618
2619         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2620         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2621
2622         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2623         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2624
2625 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2628         in every string.
2629
2630         * gnus.el (gnus-version-number): Bumped version number.
2631
2632 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2633
2634         * gnus.el: Oort Gnus v0.11 is released.
2635
2636 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * message.el (message-fetch-reply-field): Narrow to headers.
2639
2640         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2641         if Gnus isn't alive.
2642
2643 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2644
2645         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2646         marks from articles that are already stored in the agent.
2647         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2648         backup copy of an invalid .overview file for later analysis.
2649
2650 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2651
2652         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2653         exit work with two frames.
2654
2655 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2656
2657         * message.el (message-forward-make-body): Use mule4.
2658
2659 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * message.el (message-mode-map): Move wide-reply command.
2662
2663 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2666         castellano.
2667         (gnus-outlook-display-hook): New variable.
2668         (gnus-outlook-display-article-buffer): New function.
2669         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2670         (gnus-outlook-deuglify-article): Made them interactive and added
2671         optional arg.  Use `g-o-d-a-b'.
2672         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2673
2674         * gnus-sum.el: Added autoloads.
2675         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2676         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2677
2678 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-art.el (gnus-display-mime): Use the mime emulation
2681         variable.
2682
2683         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2684
2685         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2686         newsrc-alist is initialized properly.
2687
2688         * mail-source.el (mail-sources): Autoload.
2689
2690         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2691         nil.
2692
2693         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2694         insert two newlines.
2695
2696         * message.el (message-check-news-header-syntax): Compute the
2697         header length correctly.
2698
2699 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2700
2701         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2702         alist when keeping fetched article file.
2703         (gnus-agent-retrieve-headers): When parsing response for article
2704         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2705         against garbage in the server's response.
2706
2707         * gnus-int.el (gnus-request-expire-articles,
2708         gnus-request-move-article): Only expire when the group's server
2709         has been agentized.
2710
2711 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2714         errors when deleting overlays.
2715
2716         * gnus-score.el (gnus-score-followup): Allow tracing.
2717
2718         * gnus-art.el (gnus-treat-display-face): New variable.
2719         (article-display-face): New command.
2720
2721         * gnus-fun.el (gnus-face-from-file): New function.
2722         (gnus-convert-face-to-png): Ditto.
2723
2724         * gnus-art.el (gnus-ignored-headers): Added Face.
2725
2726 2003-01-10  Simon Josefsson  <jas@extundo.com>
2727
2728         * nndraft.el (nndraft-request-group): Avoid crash in
2729         directory-files when draft directory doesn't exists.
2730
2731         * gnus-sum.el (gnus-select-article-hook): Add :option.
2732
2733 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * spam.el (spam-use-stat): new variable
2736         (spam-group-spam-processor-stat-p)
2737         (spam-group-ham-processor-stat-p): new convenience functions
2738         (spam-summary-prepare-exit): add spam/ham processors to sequence
2739         (spam-list-of-checks): add spam-use-stat to list of checks
2740         (spam-split): conditionally load the spam-stat tables
2741         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2742         spam-check-ifile): new functions
2743
2744         * spam-stat.el (spam-stat): typo fix
2745         (spam-stat-install-hooks): new variable
2746         (spam-stat-split-fancy-spam-group): added documentation clarification
2747         (spam-stat-split-fancy-spam-threshhold): new variable
2748         (spam-stat-install-hooks): make hooks conditional
2749         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2750
2751         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2752         spam-stat ham/spam processor symbols
2753
2754 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2757         file exists.
2758
2759 2003-01-10  Simon Josefsson  <jas@extundo.com>
2760
2761         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2762         undownloaded/downloadable only when unplugged.
2763
2764 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2767
2768 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * spam.el (spam-check-ifile): fixed call-process-region to use the
2771         db parameter only if it's set
2772         (spam-ifile-register-with-ifile): ditto
2773
2774 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2775
2776         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2777         spam-stat-nbad before creating the hash table.
2778         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2779         Changed copyright statement to FSF.
2780
2781 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2782
2783         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2784         processable articles as read.
2785         (gnus-agent-summary-fetch-series): Remove processable and
2786         downloadable marks on all downloaded articles in the series.
2787
2788         * nntp.el (nntp-report): Throw error after reporting the problem.
2789         (nntp-accept-process-output): Corrected error check to report an
2790         error when the process is nil.
2791
2792 2003-01-09  Simon Josefsson  <jas@extundo.com>
2793
2794         * message.el (message-tool-bar-map): Add preview.
2795
2796 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2797
2798         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2799         previewing.
2800
2801 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2802
2803         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2804         bug when the (n+1)th article to be added to a group has a smaller
2805         number than the n articles already added.
2806
2807 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * message.el (message-mode-field-menu): Use backquote.
2810
2811 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * spam.el: fixed the BBDB autoloads again, using
2814         bbdb-search-simple now (which is not a macro, thank god)
2815
2816         * lpath.el (bbdb-search): removed function from maybe-fbind list
2817
2818         * gnus.el (ham-process-destination): added new parameter for
2819         destination of ham articles found in spam groups at summary exit
2820
2821         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2822         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2823         (spam-ifile-database-path): added new parameter for ifile's database
2824         (spam-move-spam-nonspam-groups-only): new parameter to determine
2825         if spam should be moved from all groups or only some
2826         (spam-summary-prepare-exit): fixed logic to use
2827         spam-move-spam-nonspam-groups-only when deciding to invoke
2828         spam-mark-spam-as-expired-and-move-routine; always invoke that
2829         routine after the spam has been expired-or-moved in case there's
2830         some spam left over; use spam-ham-move-routine in spam groups
2831         (spam-ham-move-routine): new function to move ham articles to the
2832         ham-process-destinations group parameter
2833
2834 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2837
2838         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2839         gnus-summary-update-article-line.
2840
2841 2003-01-08  Simon Josefsson  <jas@extundo.com>
2842
2843         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2844         not successful.
2845
2846 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2849
2850 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2853         logic, finally
2854
2855 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2858         (gnus-parse-format): Change to %~.
2859
2860         * message.el (message-generate-headers): Don't generate optional
2861         empty headers.
2862
2863 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * message.el (message-cross-post-default)
2866         (message-cross-post-note-function, message-shoot-gnksa-feet)
2867         (message-strip-subject-trailing-was, message-change-subject)
2868         (message-mark-insert-file, message-cross-post-followup-to)
2869         (message-cross-post-followup-to, message-mode-map)
2870         (message-generate-unsubscribed-mail-followup-to)
2871         (message-make-mail-followup-to): Minor changes to doc-strings and
2872         error messages.  Updated copyright line.
2873
2874         * message.el (message-make-mail-followup-to,
2875         message-generate-unsubscribed-mail-followup-to): New function
2876         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2877         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2878         names.
2879
2880         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2881         (mml-preview-insert-mft): Removed function name.
2882         (mml-preview): Use new function names.
2883
2884         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2885
2886         * message.el (message-mode-field-menu): Moved header related
2887         commands from "Message" to "Field" menu.
2888
2889 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * message.el (message-generate-headers-first): Added customization
2892         if variable is a list.
2893
2894 2003-01-07  Michael Shields  <shields@msrl.com>
2895
2896         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2897         where the last line of the article is the last line of the window.
2898
2899 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-msg.el (gnus-debug): Use ignore-errors.
2902
2903         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2904         `gnus-summary-update-line'.
2905
2906 2003-01-08  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-art.el (gnus-unbuttonized-mime-types)
2909         (gnus-buttonized-mime-types): Doc fix.
2910
2911 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2914
2915 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2916
2917         * nnrss.el (nnrss-group-alist): Add and clear up.
2918
2919 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2922
2923         * lpath.el (bbdb-search): added BBDB functions for a better way to
2924         fix missing functions
2925
2926         * spam.el (spam-check-ifile): if should be an unless
2927
2928         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2929         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2930         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2931
2932 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2935         gnus-summary-refer-thread to thread menu.
2936
2937 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2938
2939         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2940         summary buffer, articles that cannot be fetched are marked as
2941         canceled.
2942
2943         * nntp.el (nntp-with-open-group): The quit signal handler must
2944         propagate the quit signal to the next outer handler so that the
2945         caller knows that the request aborted abnormally.
2946
2947 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2950         (spam-ifile-register-spam-routine)
2951         (spam-ifile-register-ham-routine): added ifile functionality that
2952         does not use ifile-gnus.el to classify and register articles
2953         (spam-get-article-as-string): convenience function
2954         (spam-summary-prepare-exit): added ifile spam and ham registration
2955         (spam-ifile-all-categories, spam-ifile-spam-category)
2956         (spam-ifile-path, spam-ifile): added customization options
2957
2958         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2959         exit processor
2960         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2961         list of choices
2962
2963 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-score.el (gnus-score-followup): Also score immediate
2966         followups.
2967
2968 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2971
2972 2003-01-07  Simon Josefsson  <jas@extundo.com>
2973
2974         * message.el (message-mode-menu): Fix receipt balloon help.
2975
2976 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2979         always be interpreted as news.
2980
2981 2003-01-07  Simon Josefsson  <jas@extundo.com>
2982
2983         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2984         gnus-sieve-script, instead of the global variable
2985         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2986         <sb@dod.no>.
2987
2988 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * gnus.el: Renamed gnus-summary-*-uncached-face as
2991         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2992         the cache.
2993
2994         * gnus-sum.el: Ditto.
2995
2996 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2997
2998         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2999         in either the group or summary buffer.
3000         New command "JS", in summary buffer, will fetch articles per the
3001         group's category, predicate, and processable flags.
3002         (gnus-agent-summary-fetch-series): Rewritten to call
3003         gnus-agent-session-fetch-group once with all articles in the
3004         series.
3005         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3006         return list of fetched articles.
3007         (gnus-agent-fetch-articles): Split fetch list into sublists such
3008         that the article buffer is only slightly larger than
3009         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3010         the group's article alist is saved.
3011         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3012         longer result in the agent trying to fetch an article.
3013         (gnus-agent-fetch-group-1): Can now be called in either the group
3014         or summary buffer.  Removed the max-fetch-size code that I added
3015         on 2002-12-13 as that capability is now part of
3016         gnus-agent-fetch-articles.  Added code to update summary buffer.
3017         When called in the group buffer, articles that can not be fetched
3018         are AUTOMATICALLY MARKED AS READ.
3019
3020         * gnus-sum.el (): Modified eval-when-compile to minimize
3021         misleading compilation warnings.
3022         (gnus-update-summary-mark-positions): Changed code to use
3023         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3024
3025         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3026         empty file as the parser assumes that the file isn't empty.
3027
3028         * nntp.el (nntp-send-string): The process-send-string call can,
3029         because it performs I/O on the process, change the process' state
3030         from open to closed.  If this happens, call nntp-report
3031         immediately to report the broken connection.
3032         (nntp-report): Rewritten to avoid needing a global variable to
3033         determine the appropriate course of action.  Instead, two function
3034         implementations are provided and the nntp-report function value is
3035         bound to the appropriate implementation.
3036         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3037         (nntp-with-open-group): Now binds nntp-report's function cell
3038         rather than binding gnus-with-open-group-first-pass.  Added a
3039         condition-case to detect a quit during a nntp command.  When the
3040         quit occurs, the current connection is closed as a fetch articles
3041         request could have several megabytes queued up for reading.
3042         (nntp-retrieve-headers): Bind articles to itself.  If
3043         nntp-with-open-group repeats this command, I must have access to
3044         the original list of articles.
3045         (nntp-retrieve-groups): Ditto for groups.
3046         (nntp-retrieve-articles): Ditto for articles.
3047         (*): Replaced nntp-possibly-change-group calls to
3048         nntp-with-open-group forms in all, but one, occurrance.
3049         (nntp-accept-process-output): Bug fix. Detect when called with
3050         null process.
3051
3052 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3055         if we don't need to.
3056         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3057
3058 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-group.el (gnus-group-make-web-group): Pass the select
3061         method on to group-create.
3062         (gnus-group-line-format-alist): %U is an integer.
3063
3064         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3065         ephemeral groups.
3066         (gnus-summary-read-group-1): Ditto.
3067         (gnus-group-make-articles-read): Ditto.
3068
3069         * mm-url.el (mm-url-program): Doc fix.
3070
3071         * message.el (message-mode-map): Rebound
3072         message-insert-wide-reply.
3073
3074 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3077         color as `gnus-group-startup-message' does.
3078
3079 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * spam.el: fixed line lengths to 80 chars or less
3082
3083         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3084         "not-read" mark
3085         (gnus-summary-mark-forward): added the spam-mark to the list of
3086         marks not to be marked as "read" when viewed
3087
3088 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3091
3092         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3093         Protect against unactive groups.
3094
3095         * message.el (message-check-news-header-syntax): Check long
3096         header lines.
3097         (message-check-news-header-syntax): Update `start'.
3098
3099         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3100         (gnus-group-line-format): %U.
3101         (gnus-group-line-format-alist): ?U.
3102         (gnus-number-of-unseen-articles-in-group): New function.
3103
3104         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3105
3106         * gnus.el (gnus-version-number): Bump version number.
3107
3108 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3109
3110         * gnus.el: Oort Gnus v0.10 is released.
3111
3112 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus.el (gnus-version-number): Fix version number.
3115
3116 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3117
3118         * gnus.el: Oort Gnus v0.08 is released.
3119
3120 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * mm-util.el: Add mm-string-make-unibyte.
3123
3124         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3125         UTF-8 groups.
3126
3127 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3130
3131         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3132
3133 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3134
3135         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3136         function.
3137
3138 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3141         (gnus-summary-read-group-1): Update group line.
3142         (gnus-summary-exit-no-update): Update group on exit.
3143
3144         * gnus-group.el (gnus-group-line-format): Add %*.
3145         (gnus-group-line-format-alist): Ditto.
3146         (gnus-group-insert-group-line): Set it.
3147         (gnus-group-is-exiting-p): New variable.
3148         (gnus-group-insert-group-line): Use it.
3149
3150 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3151
3152         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3153         enable BBDB ham processing
3154         (spam-blacklist-register-routine): enable blacklist spam processing
3155         (spam-whitelist-register-routine): enable whitelist ham processing
3156         (spam-fetch-field-from-fast): fast fetching of the "from" field
3157         from (gnus-data-list)
3158         (spam-summary-prepare-exit): works completely now
3159         (spam-use-blacklist): oops, should be nil by default
3160         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3161         split processing now; before it was for summary exit as
3162         well but that's done with the spam-contents and spam-process
3163         parameters now
3164
3165 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3168         characters.
3169
3170 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3173         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3174         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3175         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3176         (spam-mark-spam-as-expired-and-move-routine)
3177         (spam-generic-register-routine, spam-BBDB-register-routine)
3178         (spam-ifile-register-routine, spam-blacklist-register-routine)
3179         (spam-whitelist-register-routine): new functions
3180         (spam-summary-prepare-exit): added summary exit processing (expire
3181         or move) of spam-marked articles for spam groups; added slots for
3182         all the spam-*-register-routine functions
3183
3184 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * pop3.el (pop3-retr): Wait 500 msecs.
3187         (pop3-read-response): Ditto.
3188
3189         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3190         right.
3191         (gnus-inews-make-draft): New function.
3192         (gnus-setup-message): Use it.
3193
3194         * message.el (message-required-headers): Add From.
3195
3196 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3197         Trivial patch from Norbert Koch <nk@viteno.net>.
3198
3199         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3200
3201 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * message.el (message-generate-headers): Let header formatters do
3204         their work.
3205
3206 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3207
3208         * deuglify.el (gnus-article-outlook-deuglify-article):
3209         Rehighlight, reapply treatments and call
3210         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3211         (gnus-outlook-repair-attribution-block): Recognize cited
3212         attributions.  Suggested by Niklas Morberg.
3213
3214 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3215
3216         * gnus-art.el (gnus-treat-predicate): Check condition first.
3217
3218 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * lpath.el: Add url-http-file-exists-p.
3221
3222         * gnus-group.el (gnus-group-fetch-charter): Use
3223         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3224
3225 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * message.el (message-draft-headers): Also generate From to get a
3228         nicer draft buffer summary.
3229
3230         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3231         parameter.
3232
3233         * gnus-art.el (article-wash-html): Clean up.
3234         (article-wash-html): Typo fix.
3235
3236         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3237         (gnus-summary-mail-forward): To many lists of lists.
3238
3239         * gnus-art.el (article-wash-html): Clean up.
3240
3241 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3242
3243         * gnus-art.el (gnus-treat-wash-html): New variable.
3244
3245 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * message.el (message-check-news-header-syntax): Allow posting.
3248         (message-check-news-header-syntax): Fix logic for sure, this
3249         time.
3250
3251 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3252
3253         * message.el (message-check-news-header-syntax): Check syntax of
3254         continuation headers.
3255
3256 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-art.el (gnus-button-url-regexp,
3259         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3260         (gnus-header-button-alist): Regexps are case insensitive here.
3261
3262 2003-01-02  Simon Josefsson  <jas@extundo.com>
3263
3264         * dig.el (query-dig): Doc fix.
3265
3266 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3267
3268         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3269         summary buffer line, not just the download mark.
3270
3271 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3274         (gnus-summary-insert-dormant-articles): New command and
3275         keystroke.
3276
3277         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3278         function for mass insertion of subjects.
3279
3280         * nndraft.el (nndraft-generate-headers): Don't move point.
3281
3282         * gnus.el (nnheader): Require nnheader.
3283
3284         * nndraft.el (nndraft-request-associate-buffer): Use
3285         make-local-variable.
3286
3287 2003-01-02  Michael Shields  <shields@msrl.com>
3288
3289         * nndraft.el (nndraft-request-associate-buffer): Make
3290         write-contents-hooks buffer-local before setting it.
3291
3292 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus.el (gnus-group-parameter-value): Take an extra param.
3295         (gnus-group-fast-parameter): Let group param results be nil.
3296
3297         * gnus-art.el (gnus-article-forward-header): New function.
3298         (article-date-ut): Use it to remove continuation date headers.
3299
3300         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3301         read-event.
3302         (gnus-summary-remove-bookmark): Clean up.
3303         (gnus-summary-set-bookmark): Clean up.
3304
3305         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3306
3307         * gnus.el (gnus-group-startup-message): Bind data-directory to
3308         the Gnus etc directory.
3309
3310 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3313         ham-processing of articles; use the new
3314         spam-group-(spam|ham)-contents-p functions
3315         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3316         convenience functions
3317         (spam-mark-junk-as-spam-routine): use the new
3318         spam-group-spam-contents-p function
3319
3320         * gnus.el (spam-process, spam-contents, spam-process-destination):
3321         added new parameters with corresponding global variables
3322         (gnus-group-spam-exit-processor-ifile,
3323         gnus-group-spam-exit-processor-bogofilter,
3324         gnus-group-spam-exit-processor-blacklist,
3325         gnus-group-spam-exit-processor-whitelist,
3326         gnus-group-spam-exit-processor-BBDB,
3327         gnus-group-spam-classification-spam,
3328         gnus-group-spam-classification-ham): added new symbols for the
3329         spam-process and spam-contents parameters
3330
3331         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3332         customization and list itself to store mark symbol rather than
3333         mark character.
3334         (spam-bogofilter-register-routine): added logic to generate mark
3335         values list from spam-ham-marks and spam-spam-marks, so (member)
3336         would work.
3337
3338 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * message.el (message-cross-post-followup-to): Fix comment.
3341
3342 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3345         customization and list itself to store mark symbol rather than
3346         mark character.
3347         (spam-bogofilter-register-routine): added logic to generate mark
3348         values list from spam-ham-marks and spam-spam-marks, so (member)
3349         would work.
3350
3351 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3352
3353         * message.el (message-signature-insert-empty-line): New variable.
3354
3355 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * message.el: Renamed functions and variables: "xpost" ->
3358         "cross-post", "-fup2" -> "-followup-to".
3359         (message-cross-post-old-target, message-cross-post-default,
3360         message-cross-post-note, message-followup-to-note,
3361         message-cross-post-note-function): New variables names.
3362         (message-xpost-old-target, message-xpost-default,
3363         message-xpost-note, message-fup2-note,
3364         message-xpost-note-function): Removed variable names.
3365         (message-cross-post-followup-to-header,
3366         message-cross-post-insert-note, message-cross-post-followup-to):
3367         New function names.
3368         (message-xpost-fup2-header, message-xpost-insert-note,
3369         message-xpost-fup2): Removed function names.
3370
3371 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * message.el (message-send-mail): Added message-cleanup-headers to
3374         prevent newlines in headers.
3375
3376 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * dns.el (dns-make-network-process): Comment.
3379
3380         * gnus-sum.el (gnus-summary-display-while-building): Default to
3381         nil.
3382
3383 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3384
3385         * gnus-sum.el (gnus-summary-display-while-building): New
3386         variable.
3387
3388 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3389
3390         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3391         before rearranging the article.
3392
3393 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * nndraft.el (nndraft-generate-headers): New function.
3396         (nndraft-request-associate-buffer): Use it to write headers on
3397         buffer save.
3398
3399         * message.el (message-generate-headers): Let the function be a
3400         lambda form.
3401         (message-draft-headers): New variable.
3402
3403         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3404         function.
3405         (gnus-setup-message): Use it.
3406
3407         * message.el (message-generate-headers-first): Doc fix.
3408         (message-setup-1): Use new function for getting which headers to
3409         generate.
3410         (message-headers-to-generate): New function.
3411
3412 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3415
3416 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3417
3418         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3419         mention negatives.
3420
3421 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3422
3423         * deuglify.el (gnus-outlook-rearrange-article): Use
3424         `transpose-regions' instead of tempering the kill-ring.
3425         (gnus-article-outlook-deuglify-article): Rehighlight article
3426         instead of a complete redisplay.
3427
3428 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * spam.el: most defvars are defcustoms now
3431
3432         patches from Michael Shields  <shields@msrl.com>
3433
3434         * spam.el (spam-bogofilter-articles): Select the article
3435         body using gnus-summary-show-article t instead of
3436         gnus-summary-select-article; this presents the raw text
3437         without running any hooks.
3438
3439         * spam.el (spam-bogofilter-articles): Use message-remove-header
3440         to remove headers; the old way incorrectly removed just the first
3441         line of folded headers.
3442
3443 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3446
3447 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-start.el (gnus-load): New function.
3450         (gnus-read-newsrc-el-file): Use it.
3451
3452 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3455         (gnus-button-handle-apropos-documentation): New function.
3456         (gnus-button-handle-ctan): New function.
3457         (gnus-button-alist): Use them.  Improve some regexps.
3458         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3459
3460 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * message.el (message-subscribed-p): New function.
3463         (message-send-mail): Use it.
3464         * mml.el (mml-preview-insert-mft): New function.
3465         (mml-preview): Use it.
3466
3467 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3470         when sorting by date.
3471
3472         * gnus-art.el (gnus-article-edit-mode): New variable.
3473         (gnus-article-setup-buffer): Warn user about discarding edits.
3474
3475         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3476         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3477         headers.
3478
3479         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3480
3481 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * message.el (message-completion-alist): Added "Mail-Followup-To"
3484         and "Mail-Copies-To".
3485
3486 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3487
3488         * gnus-group.el: Add key bindings for
3489         gnus-group-sort-groups-by-real-name and
3490         gnus-group-sort-selected-groups-by-real-name.
3491
3492 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3493
3494         * gnus.texi (Sorting Groups): Add key bindings for
3495         gnus-group-sort-groups-by-real-name and
3496         gnus-group-sort-selected-groups-by-real-name.
3497
3498 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3499
3500         * spam.el (spam-use-dig): new variable for blackhole checking
3501         through dig.el
3502         (spam-check-blackholes): added dig.el checking functionality and
3503         more verbose reporting; query-dig is autoloaded from dig.el
3504         (spam-use-blackholes): disabled by default
3505         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3506         blackhole servers list
3507
3508 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * message.el (message-required-headers): New variable.
3511
3512 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * dig.el (query-dig): new function
3515
3516 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3519         prefixes.
3520
3521         * dns.el (query-dns): Protect against errors.
3522
3523         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3524         (gnus-inews-add-send-actions): Mark all answered messages as
3525         answered.
3526
3527 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3528
3529         * nnmail.el (nnmail-split-it): Added tracing to
3530         `:' split rule
3531
3532 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3533
3534         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3535         and "%s" so we don't overquote them.
3536
3537 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3538
3539         * (mm-display-external): Display the actual command that has been
3540         executed in the echo area.
3541
3542 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3545
3546         * message.el (message-with-reply-buffer): New macro.
3547         (message-fetch-reply-field): Use it.
3548         (message-insert-wide-reply): New command and keystroke.
3549         (message-carefully-insert-headers): New function.
3550         (message-insert-to): Use new function.
3551
3552         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3553         (gnus-topic-goto-missing-group): Use it.
3554
3555         * message.el (message-required-news-headers): Removed Lines.
3556         (message-reply): Don't insert References first.
3557         (message-followup): Ditto.
3558         (message-make-references): New function.
3559         (message-followup): Set message-reply-headers before generating
3560         the buffer stuff.
3561
3562 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * mml.el (mml-generate-mime-1): Reverse the order of
3565         encoding/flowing.
3566
3567 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3570         after moving them.
3571
3572         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3573         fit with newer standard format.
3574         (gnus-summary-make-false-root-always): New variable.
3575         (gnus-gather-threads-by-subject): Use it.
3576
3577         * message.el (message-get-reply-headers): Take an address list
3578         optional argument.
3579
3580 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus.el (gnus-keep-backlog): Change default to 20.
3583
3584         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3585         start.
3586         (gnus-agent-check-overview-buffer): Remove negative article
3587         numbers.
3588
3589         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3590         (nnmail-cache-ignore-groups): Doc fix.
3591
3592         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3593         (nnimap-debug-buffer): New variable.
3594         (nnimap-debug): Use it.
3595
3596 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3597
3598         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3599
3600 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3603         they aren't already sorted.
3604
3605 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * message.el (message-mode-menu): Add ellipses to menu items
3608         expecting user interaction.
3609         (message-mode-field-menu): do.
3610
3611 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3614         it isn't used any more.
3615
3616 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * binhex.el (binhex-decoder-program): Fix docstring.
3619
3620 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3621
3622         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3623         special chars if the mailcap file uses single quotes around %s.
3624         From Laurent Martelli <laurent@bearteam.org>.
3625
3626 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3627
3628         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3629         return the info object.
3630
3631 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3632
3633         * gnus-int.el (gnus-request-update-info): Artificially add
3634         (1 . (1- min)) to the read range, in case the backend doesn't
3635         store marks for nonexistent articles.
3636
3637 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * binhex.el (binhex-insert-char): Eval-and-compile.
3640
3641 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3642
3643         * lpath.el: Add tool-bar-local-item-from-menu.
3644
3645         * message.el (message-tool-bar-local-item-from-menu): New function.
3646         (message-tool-bar-map): Use it.
3647
3648 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3651
3652         * gnus-art.el (gnus-article-header-rank): Last header in
3653         gnus-sorted-header-list should have higher rank than non-members.
3654
3655 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3658         covered methods.
3659
3660 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3661
3662         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3663         eval-when-compile.  Suggested by Kevin Greiner.
3664
3665 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3666
3667         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3668         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3669         even though no headers may have been fetched
3670         (gnus-agent-fetch-group-1, and perhaps others, require this
3671         behavior).
3672         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3673         server buffer is constrained by gnus-agent-max-fetch-size.
3674         Multiple chunks in the same group may perform arbitrarily large
3675         updates.
3676
3677 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3678
3679         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3680         gnus-summary-update-download-mark to update the article in the
3681         summary.
3682
3683 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3684
3685         * gnus.el (gnus-summary-high-uncached-face,
3686         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3687         New faces.
3688
3689         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3690         added this on 2002-11-23 but it just wasn't working out as
3691         intended.  The idea isn't entirely dead, three new faces
3692         gnus-summary-*-uncached-face are being added to gnus.el to provide
3693         the basis for an improved implementation.
3694         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3695         proper file to open is lib/servers.
3696         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3697         (i.e. removing the article from gnus-newsgroup-downloadable) will
3698         now restore the article's default mark rather than simply setting
3699         no mark.
3700         (gnus-agent-get-undownloaded-list): Corrected documentation.
3701         Added code to set new summary local variable,
3702         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3703         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3704         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3705         up to date.  Call new gnus-summary-update-download-mark to keep
3706         summary buffer up-to-date.
3707         (gnus-agent-fetch-selected-article): Keep
3708         gnus-newsgroup-undownloaded up to date.
3709         (gnus-agent-fetch-articles): Return list of articles that were
3710         successfully fetched.
3711         (gnus-agent-check-overview-buffer): No more thingatpt.
3712         (gnus-agent-expire): No longer deletes NOV entries of unread
3713         articles.
3714         (gnus-agent-unread-articles): New function.
3715         (gnus-agent-regenerate-group): The article number must be
3716         terminated by a tab character.  Added more messages to report
3717         repairs.  Inhibit quits while writing changes so it is now safe
3718         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3719         downloaded to 1) resolve the unbound references and 2) avoid
3720         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3721
3722         * gnus-art.el (gnus-article-prepare): The agent
3723         downloaded/undownloaded mark is no longer stored as the article's
3724         mark.
3725
3726         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3727         gnus-summary-highlight may use it.  Added downloaded as
3728         gnus-summary-highlight was using it.
3729
3730         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3731         the download mark now follows Kai's +/- convention.
3732         (gnus-downloaded-mark): Added ?+ mark.
3733         (gnus-summary-highlight): Added rules to select
3734         gnus-summary-high-uncached-face,
3735         gnus-summary-normal-uncached-face, and
3736         gnus-summary-low-uncached-face.  Removed the
3737         gnus-agent-downloaded-article-face.
3738         (gnus-summary-line-format-alist): Implemented the download flag
3739         format (?O) as named in the manual.  This implementation displays
3740         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3741         gnus-no-mark.
3742         (gnus-newsgroup-agentized): New local variable that identifies
3743         which groups are agentized.  While the agent is now on by default,
3744         you don't have to agentize every server that you use.
3745         (gnus-update-summary-mark-positions): Completed support for the
3746         download type of mark.
3747         (gnus-summary-insert-line): Added undownloaded to the parameters.
3748         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3749         reference by the gnus-summary-line-format-spec.
3750
3751         * nntp.el (nntp-with-open-group): This macro handles dropped or
3752         broken connections by opening a new connection and repeating the
3753         failed command.
3754         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3755         XOVER commands preceeding the active articles with the nov entry
3756         of the first available article.  When gnus connected to such a
3757         server, the unexpected nov entry would result in duplicate lines
3758         in the agent's overview file.  This patch fixes the duplicate
3759         lines problem and improves performance by skipping over all
3760         articles IDs that preceed the first nov entry in the server's
3761         reply.
3762
3763 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3766         (gnus-summary-highlight): Use it instead of `downloaded'.
3767         (gnus-summary-highlight-line): Ditto.
3768
3769         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3770
3771 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3774
3775         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3776         calls.
3777
3778         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3779         downloaded variable if we're in an uncovered group.
3780
3781         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3782         font to soemthing less noticeable.
3783         (gnus-agent-group-covered-p): New function.
3784
3785 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3788         Because of an unknown bug, the group buffer is saved in .overview
3789         file.
3790
3791 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3792
3793         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3794         `and' with `or'.
3795
3796 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3797
3798         * nntp.el (nntp-send-command): Assume that echo does not happen
3799         when nntp-open-connection-function is nntp-open-network-stream.
3800         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3801
3802 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3805
3806 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3807
3808         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3809         nntp-server-buffer if we aren't going to write to it.
3810
3811 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3812         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3813
3814         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3815
3816 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3819         decoded words.
3820
3821 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3822
3823         * gnus.el (fboundp): After loading mm-util, make sure it was the
3824         right one.
3825
3826 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3827
3828         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3829         gnus-sum.  Made into a user option.
3830
3831         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3832         (gnus-summary-mark-article-as-unread)
3833
3834 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * time-date.el (date-to-time): Typo.
3837
3838         * parse-time.el: Typo.
3839
3840         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3841
3842         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3843
3844         * nnimap.el:
3845         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3846
3847         * mm-encode.el (mm-safer-encoding): Typo.
3848
3849         * messcompat.el: Typo.
3850
3851         * message.el (message-face-alist): Typo.
3852
3853         * imap.el (imap-interactive-login, imap-open): Typos.
3854
3855         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3856
3857         * gnus.el: Typo.
3858
3859         * gnus-win.el (gnus-configure-frame): Typo.
3860
3861         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3862
3863         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3864
3865         * gnus-sum.el (gnus-summary-article-number)
3866         (gnus-summary-read-group-1, gnus-summary-mark-article)
3867         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3868
3869         * gnus-mule.el (gnus-mule-add-group): Typo.
3870
3871         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3872
3873         * gnus-group.el (gnus-group-fetch-faq): Typo.
3874
3875         * gnus-art.el (gnus-decode-header-methods): Typo.
3876
3877         * flow-fill.el: Typo.
3878
3879 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3880
3881         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3882
3883 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3884
3885         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3886         (gnus-summary-mark-article-as-unread)
3887         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3888         Reformatting to avoid long lines.
3889         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3890
3891 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3892
3893         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3894         be accessed through `mail-header-number'.
3895
3896 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3897
3898         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3899         compressed range to gnus-summary-insert-articles.
3900
3901 2002-11-26  Kevin Ryde <user42@zip.com.au>
3902
3903         * gnus-art.el (gnus-mime-copy-part): Look for filename
3904         parameter under content-disposition, not content-type.
3905
3906         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3907         (gnus-summary-reselect-current-group): Use it.
3908
3909 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-agent.el (gnus-agent-uncached-articles): if
3912         gnus-agent-load-alist fails, return ARTICLES.
3913
3914         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3915
3916 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3917
3918         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3919         superfluous function call.
3920         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3921         Add warning to docstring.
3922
3923 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-agent.el: Autoload number-at-point instead.
3926         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3927
3928 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3929
3930         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3931         require thingatpt (for number-at-point) and protect against
3932         deactivate-mark being unbound (on XEmacs).
3933
3934 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3935
3936         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3937         print message on entry.
3938
3939         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3940
3941         * gnus-range.el (gnus-range-difference): New function.
3942         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3943
3944 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3945
3946         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3947         gnus-remove-from-range instead of gnus-range-difference which
3948         doesn't exist.
3949
3950 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3951         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3952
3953         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3954         used for showing which articles have been downloaded.
3955         (gnus-agent-article-alist): Format change.  Add documentation.
3956         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3957         process-marked articles.
3958         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3959         in the series are individually fetched to minimize lose of
3960         content due to an error/quit.
3961         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3962         gnus-message instead of message.
3963         (gnus-agent-read-servers): Use file lib/methods instead of
3964         lib/servers.  TODO: Why?
3965         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3966         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3967         come from the agent.  This means that they are not downloaded.
3968         (gnus-agent-fetch-selected-article): Don't use history.
3969         (gnus-agent-save-history, gnus-agent-enter-history)
3970         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3971         Removed function; history is not used anymore.
3972         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3973         (gnus-agent-crosspost): Started rewrite then realized that a typo
3974         in gnus-agent-fetch-articles ensures that this function is never
3975         called.  This will need to be fixed later.
3976         (gnus-agent-check-overview-buffer): Some sanity checks on the
3977         agent overview buffer.  This is a safety net used during
3978         development.
3979         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3980         changed, write a number to the file indicating this.
3981         (gnus-agent-fetch-headers): Rewrite to respect
3982         gnus-agent-consider-all-articles without relying on the
3983         `.fetched' files.  Make it fast.
3984         (gnus-agent-braid-nov): Change resulting from
3985         gnus-agent-fetch-headers change.
3986         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3987         `.fetched' files.
3988         (gnus-agent-read-agentview): New function, used by
3989         gnus-agent-load-alist.
3990         (gnus-agent-load-fetched-headers): Remove.
3991         (gnus-agent-save-alist): Rewrite to accomodate new format.
3992         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3993         same order as in gnus-newsgroup-headers.
3994         (gnus-agent-expire): Document and implement extra args ARTICLES,
3995         GROUP, FORCE.  Do not restrict usage.
3996         (gnus-agent-uncached-articles): New function.
3997         (gnus-agent-retrieve-headers): Use it.
3998         (gnus-agent-regenerate-group): No longer needs to be called from
3999         gnus-agent-regenerate.  Individual groups may be regenerated. The
4000         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4001         The article fetch dates are validated in the article alist.  The
4002         article alist is pruned of entries that do not reference existing
4003         NOV entries.  All changes are computed then applied with
4004         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4005         regeneration.  The optional clean parameter has been replaced with
4006         an optional reread parameter.  Clean is no longer necessary as
4007         regeneration gets the appropriate setting from
4008         gnus-agent-consider-all-articles.  The new reread parameter will
4009         result in fetched, or all, articles being marked as unread.
4010         (gnus-agent-regenerate): Removed code to regenerate the history
4011         file as it is no longer used.
4012
4013         * gnus-start.el (gnus-make-ascending-articles-unread): New
4014         function, for efficient mass-marking.
4015
4016         * gnus-sum.el (gnus-summary-highlight): Use new face for
4017         downloaded articles.
4018         (gnus-article-mark): Prefer to indicate read/unread status over
4019         downloaded status.
4020         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4021         line.
4022         (gnus-summary-highlight-line): Use new face for downloaded
4023         articles.
4024         (gnus-summary-insert-old-articles): Improved performance by
4025         replacing the initial LIST of older articles with a compressed
4026         RANGE of older articles.  Some servers appear to lie about
4027         their active range so the original list could contain millions
4028         of article numbers.  The range is not expanded into a list
4029         until the optional ALL parameter has been applied.
4030
4031 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4032
4033         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4034
4035 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * spam.el:
4038         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4039
4040         * spam.el: added `M s t' and `M s x' key mappings
4041
4042 2002-11-20  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4045
4046 2002-11-19  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-sum.el (gnus-summary-morse-message): Load
4049         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4050         (unmorse-region): Autoload it instead.
4051
4052 2002-11-18  Simon Josefsson  <jas@extundo.com>
4053
4054         * gnus-sum.el (gnus-summary-morse-message): New function.
4055         (gnus-summary-wash-map): Bind to `W m'.
4056         (gnus-summary-make-menu-bar): Add.
4057
4058         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4059         before storing \Deleted mark on expired articles.
4060
4061 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4062         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4063
4064         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4065         parens in column 0.
4066
4067 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4068
4069         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4070
4071         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4072
4073         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4074
4075 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * message.el (message-set-auto-save-file-name): Use
4078         make-directory, to avoid the dependence on gnus-util.
4079
4080 2002-11-16  Simon Josefsson  <jas@extundo.com>
4081
4082         * nnimap.el (nnimap-callback-callback-function):
4083         (nnimap-callback-buffer): Removed, these cannot be global but must
4084         be embedded into the callback.
4085         (nnimap-make-callback): New.  Embedd article number, callback and
4086         buffer in function.
4087         (nnimap-callback, nnimap-request-article-part): Update.
4088
4089 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4092
4093 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4094
4095         * gnus.el (gnus-summary-line-format): Document %C.
4096
4097 2002-11-11  Simon Josefsson  <jas@extundo.com>
4098
4099         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4100         output when called interactively.
4101
4102 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4105
4106         * message.el (message-draft-coding-system): Improve comment; use
4107         mm-auto-save-coding-system for the default value.
4108
4109         * nndraft.el (nndraft-request-article): Revert to the state before
4110         2002-10-29; regexp-quote mail-header-separator.
4111
4112 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4115         allow editing of drafts from an nnvirtual group.
4116
4117 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4120         mm-auto-save-coding-system.
4121
4122         * message.el (message-draft-coding-system): Default to
4123         iso-2022-7bit.
4124
4125         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4126         restore the default value to emacs-mule or escape-quoted.
4127
4128 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4131         a delayed or a queued article as well as a draft.
4132
4133         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4134         delayed or a queued article in the raw format; treat a delayed
4135         article as a raw article as well as a draft.
4136         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4137         for the delayed group.
4138
4139         * nndraft.el (nndraft-request-article): Ignore auto save files for
4140         a delayed or a queued article; don't bother to decode a queued
4141         article; don't bind nnmail-file-coding-system for a queued article.
4142
4143         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4144         and the queue group.
4145
4146 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4147
4148         * gnus-group.el (gnus-group-delete-group):
4149         gnus-cache-active-hashtb might be void.
4150
4151 2002-11-02  Simon Josefsson  <jas@extundo.com>
4152
4153         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4154         setting of the default user ID.  From Raymond Scholz
4155         <ray-2002@zonix.de>.
4156
4157 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4160         charset.
4161
4162 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4163         From Alex Schroeder <alex@emacswiki.org>
4164         * spam-stat.el (spam-stat-process-directory): add dir to message
4165         (spam-stat-reduce-size): No longer remove words
4166         with values close to 0.5, because the default value is 0.2.
4167
4168 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4169
4170         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4171         documentation.
4172
4173 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4174
4175         * gnus-agent.el (gnus-agent-fetched-headers)
4176         (gnus-agent-load-fetched-headers)
4177         (gnus-agent-save-fetched-headers): Remove variable and two
4178         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4179         works better.
4180         (gnus-agent-fetch-headers): New implementation from Kevin
4181         Greiner.  Uses gnus-agent-article-alist to store information
4182         about fetched messages which aren't on the server anymore.  The
4183         trick is to return a list of considered messages to the caller,
4184         but to only fetch those which haven't been fetched yet.
4185
4186 2002-10-30  Simon Josefsson  <jas@extundo.com>
4187
4188         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4189
4190         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4191
4192 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4193
4194         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4195         versions of emacs-w3m than 1.3.3.
4196
4197         * lpath.el: Bind w3m-minor-mode-map.
4198
4199         * mm-view.el (mm-w3m-mode-command-alist)
4200         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4201         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4202         (mm-setup-w3m): Simplified.
4203         (mm-w3m-local-map-property): New function.
4204         (mm-inline-text-html-render-with-w3m): Use it.
4205
4206         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4207         mm-w3m-local-map-property.
4208
4209 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * mm-util.el (mm-auto-save-coding-system): Default to
4212         iso-2022-7bit.
4213
4214         * nndraft.el (nndraft-request-article): Decode an article using
4215         the coding-system emacs-mule if it seems to have been saved using
4216         emacs-mule.
4217         (nndraft-request-replace-article): Use message-draft-coding-system
4218         instead of mm-auto-save-coding-system for the draft or delayed
4219         group.
4220
4221 2002-10-28  Josh  <huber@alum.wpi.edu>
4222
4223         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4224         functions.
4225
4226 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4227         From mah@everybody.org (Mark A. Hershberger).
4228
4229         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4230         type values ("url" size) regardless of the values of
4231         mm-url-use-external.
4232
4233 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4234
4235         * nnimap.el (nnimap-request-article-part): Try harder to show
4236         group name in debugging message.
4237
4238 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4239
4240         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4241         directory if it doesn't exist.
4242         (gnus-agent-fetch-headers): Remove old cruft that tried to
4243         abstain from downloading articles more than once if
4244         gnus-agent-consider-all-articles was true.  This is now done
4245         properly via the .fetched files.
4246
4247 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * nndraft.el (nndraft-request-article): Treat delayed articles
4250         like drafts.
4251
4252 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4255
4256 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4257
4258         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4259         Remove unused optional arg DIR and corresponding code.
4260
4261         * nnimap.el (nnimap-request-article-part): Include group name in
4262         debugging output.
4263
4264 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4265
4266         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4267
4268 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4269
4270         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4271         contains range of headers that have been fetched by the agent
4272         already.  Compare gnus-agent-article-alist.
4273         (gnus-agent-file-header-cache): Like
4274         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4275         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4276         seen/recent logic.
4277         Remember which headers have been fetched before and don't fetch
4278         them again the next time round.
4279         (gnus-agent-load-fetched-headers)
4280         (gnus-agent-save-fetched-headers): New functions, for remembering
4281         which headers have been fetched before.
4282
4283 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * lpath.el: Remove useless bindings.
4286
4287 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4290         features while searching.
4291
4292 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4293
4294         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4295
4296 2002-10-22  Simon Josefsson  <jas@extundo.com>
4297
4298         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4299         (pgg-snarf-keys): Add.
4300
4301 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * lpath.el: Fbind bbdb-records.
4304
4305         * spam.el: Don't autoload bbdb-records.
4306
4307 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4310         prevent inf-loop.
4311
4312 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * nnslashdot.el: Removed some test lines.
4315         More test.
4316
4317 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4318
4319         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4320         are known to be downloaded already.
4321
4322 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4325         (mm-text-html-washer-alist): Ditto.
4326
4327 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4328
4329         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4330         boundary between headers and body.
4331         * nnml.el (nnml-parse-head): Ditto.
4332
4333 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4336         entries.
4337
4338         * gnus-group.el (gnus-fetch-group): Allow an optional
4339         specification of the articles to select.
4340
4341         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4342
4343 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4344
4345         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4346         headers from the group, update variable `articles' to contain
4347         only those numbers where headers exist.  (When fetching all
4348         articles in a group, Gnus creates lots of numbers where there is
4349         no articles.)
4350
4351 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4352
4353         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4354         doesn't have the 'alist custom type, use cons cells instead.
4355         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4356         (pgg-parse-hash-algorithm-alist): Ditto.
4357         (pgg-parse-compression-algorithm-alist): Ditto.
4358         (pgg-parse-signature-type-alist): Ditto.
4359
4360         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4361
4362         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4363
4364         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4365
4366 2002-10-19  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4369         buffer.
4370
4371 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4372
4373         * gnus-spec.el (gnus-make-format-preserve-properties)
4374         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4375         properties also on XEmacs.  `gnus-xmas-format' is like format but
4376         preserves text properties on XEmacs (though it only understands
4377         simple format specs).  The variable
4378         `gnus-make-format-preserve-properties' controls whether the
4379         function is used, and is checked in `gnus-parse-simple-format'.
4380         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4381
4382         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4383         output.
4384         (gnus-agent-consider-all-articles): New variable.
4385         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4386         (gnus-agent-fetch-headers): Depending on
4387         gnus-agent-consider-all-articles, maybe get all articles.
4388         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4389         `read'.
4390         (gnus-predicate-imples-unread): New function.
4391         (gnus-agent-fetch-headers): Optimize to call
4392         gnus-list-of-unread-articles if that is sufficient.
4393         Check unseen and recent instead of seen and recent.
4394         (gnus-agent-fetch-headers): Abstain from calling
4395         gnus-list-range-intersection if range (a . b) would have (> a b).
4396
4397 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * message.el (message-send-mail): Make it possible to perform
4400         edebug-defun.
4401
4402 2002-10-18  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-art.el (gnus-button-man-handler): Change default to
4405         `manual-entry' (defined in both emacsen).
4406         (gnus-button-man-handler): Remove emacsen difference and use
4407         `manual-entry'.
4408
4409 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * spam.el: Wrap autoload settings for bbdb-records,
4412         executable-find and ifile-spam-filter with eval-and-compile.
4413         (spam-display-buffer-contents): Remove.
4414         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4415
4416 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4417
4418         * spam.el (spam-display-buffer-contents): New function.
4419         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4420         from Katsumi Yamaoka <yamaoka@jpl.org>.
4421
4422 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4423
4424         * nnheader.el (nnheader-parse-naked-head): New function.
4425         (nnheader-parse-head): Use the above function, in order to handle
4426         continuation lines properly.
4427         (nnheader-remove-body): New function.
4428         (nnheader-remove-cr-followed-by-lf): New function.
4429         (nnheader-ms-strip-cr): Use the above function.
4430
4431         * gnus-agent.el (gnus-agent-regenerate-group): Call
4432         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4433         `nnheader-parse-head'.
4434         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4435
4436         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4437         continuation lines by itself; call `nnheader-parse-naked-head'
4438         instead of `nnheader-parse-head'.
4439         * nndiary.el (nndiary-parse-head): Ditto.
4440         * nnfolder.el (nnfolder-parse-head): Ditto.
4441         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4442         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4443         * nnml.el (nnml-parse-head): Ditto.
4444
4445 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4446
4447         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4448         XEmacs, default to it if featurep 'xemacs.
4449
4450 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * spam-stat.el: Check for the existence of hash functions instead
4453         of the Emacs version to decide whether to load cl.  Suggested by
4454         Kai Gro\e,A_\e(Bjohann.
4455
4456 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4457
4458         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4459         if it isn't open yet.
4460
4461 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-group.el: Require mm-url only when compiling.
4464         (gnus-group-fetch-charter): Require mm-url.
4465
4466         * spam-stat.el: Require cl for the functions gethash,
4467         hash-table-count, make-hash-table and mapc for Emacs 20.
4468         (puthash): Alias to cl-puthash for Emacs 20.
4469         (with-syntax-table): New macro for Emacs 20.
4470
4471 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4474
4475 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4476
4477         * spam.el (spam-check-ifile): added ifile as a spam checking
4478         backend, and spam-use-ifle as the variable to toggle that check.
4479
4480 2002-10-12  Simon Josefsson  <jas@extundo.com>
4481
4482         * message.el (message-beginning-of-line): New variable.
4483         (message-beginning-of-line): Use it.
4484
4485 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4486
4487         * spam.el: more compilation fixes for BBDB
4488
4489         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4490         (spam-stat-reduce-size): Interactive.
4491         (spam-stat-reset): New function.
4492         (spam-stat-save): Interactive.
4493
4494 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus.el: Autoload gnus-delay-initialize.
4497
4498         * message.el: Autoload gnus-delay-article.
4499
4500 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4503         text property in Emacs.
4504
4505 2002-10-11  Simon Josefsson  <jas@extundo.com>
4506
4507         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4508         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4509
4510         * mml1991.el (mml1991-pgg-sign): Remove CR.
4511
4512 2002-10-10  Simon Josefsson  <jas@extundo.com>
4513
4514         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4515         decrypt failed.
4516         (mml2015-trust-boundaries-alist): Removed.
4517         (mml2015-gpg-extract-signature-details): Don't use it.
4518         (mml2015-unabbrev-trust-alist): New.
4519         (mml2015-gpg-extract-signature-details): Use it.
4520
4521 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4522
4523         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4524         BBDB installed
4525
4526         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4527         statistical analysis of spam in Lisp only
4528
4529 2002-10-10  Simon Josefsson  <jas@extundo.com>
4530
4531         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4532         auth, selected or examine state.
4533
4534         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4535         buffer and error buffer depending on type of information.
4536
4537         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4538         --status-fd stuff even if gpg.el is not used (revert earlier
4539         change).
4540         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4541         gnus details.
4542         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4543         buffer.
4544
4545         * pgg.el (pgg-verify-region): Use it.
4546
4547         * pgg-def.el (pgg-query-keyserver): New variable.
4548
4549         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4550         key-identifier in packet.  Is this a good idea?
4551
4552         * mml.el (mml-mode-map): Add security commands that operates on
4553         MIME parts.
4554         (mml-menu): And menu items for them.
4555
4556         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4557
4558         * mml.el (mml-parse-1): Support sender in #secure tags.
4559
4560         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4561         defined.
4562
4563         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4564         (mml-pgp-encrypt-buffer): Support combined signing.
4565
4566         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4567         (mml1991-gpg-encrypt): Ditto.
4568         (mml1991-pgg-encrypt): Ditto.
4569         (mml1991-encrypt): Pass sign parameter.
4570
4571         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4572         (mml-signencrypt-style): Mention the variable.
4573
4574 2002-10-09  Simon Josefsson  <jas@extundo.com>
4575
4576         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4577         pgg-gpg-user-id.
4578
4579         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4580         (pgg-fetch-key-function): Nil if w3 is not installed.
4581
4582 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4583
4584         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4585         gnus-agent-current-history.
4586
4587 2002-10-06  Simon Josefsson  <jas@extundo.com>
4588
4589         * imap.el (imap-parse-status): Don't use read to read token.
4590
4591 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4592
4593         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4594         for methods not covered by the agent, and when unplugged.
4595
4596 2002-10-05  Simon Josefsson  <jas@extundo.com>
4597
4598         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4599         signing.
4600
4601         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4602         a named server fails, ignore the server.
4603
4604         * mml1991.el (mml1991-pgg-sign): Do QP.
4605
4606         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4607         work.
4608
4609 2002-10-04  Simon Josefsson  <jas@extundo.com>
4610
4611         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4612
4613         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4614         binary-write-decoded-region from MEL.
4615
4616         * pgg.el (pgg-encrypt-region): Support sign.
4617
4618         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4619
4620         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4621
4622         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4623         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4624         branch where PGG was taken from in the ChangeLog entries below.
4625
4626 2002-10-01  Simon Josefsson  <jas@extundo.com>
4627
4628         * pgg-pgp.el: Don't require mel.  Don't use luna.
4629         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4630         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4631         (pgg-pgp-process-region): Don't use binary-funcall.
4632
4633         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4634
4635         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4636         instead of concat.
4637
4638         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4639
4640 2002-09-29  Simon Josefsson  <jas@extundo.com>
4641
4642         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4643         compile warnings.
4644
4645         * pgg.el (pgg-decrypt-region): Don't parse packet.
4646
4647         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4648
4649 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4650
4651         * pgg.el: Remove dependency on calist.el.
4652
4653 2002-09-28  Simon Josefsson  <jas@extundo.com>
4654
4655         * pgg.el (pgg-temporary-file-directory): New variable.
4656         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4657
4658         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4659         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4660
4661         * pgg-parse.el (pgg-char-int): Defalias.
4662         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4663         (pgg-read-bytes, pgg-read-body): Use it.
4664         (pgg-decode-packets): Don't use MEL, use base64-*.
4665         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4666         (pgg-string-as-unibyte): Defalias.
4667         (pgg-parse-armor-region): Use it.
4668
4669         * pgg-gpg.el (pgg-gpg-process-region): Use
4670         pgg-temporary-file-directory.
4671
4672         * luna.el: Don't def-edebug.
4673
4674         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4675         binary-write-decoded-region from MEL.
4676
4677         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4678
4679         * alist.el, calist.el: Don't require product/APEL.
4680
4681         * pgg-parse.el (top-level): Remove dependency on static.el,
4682         pccl.el, mel.el.
4683         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4684         `define-ccl-program' is boundp, instead of using broken.
4685
4686 2002-10-01  Simon Josefsson  <jas@extundo.com>
4687
4688         * message.el (message-required-mail-headers): Remove Lines:.
4689
4690 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4691         From Jesper Harder.
4692
4693         * gnus-group.el (gnus-group-fetch-charter,
4694         gnus-group-fetch-control): Prompt for group if given a prefix
4695         argument.
4696         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4697         gnus-group-fetch-control to summary key map and menu.
4698
4699 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4700
4701         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4702         number when there are no articles.
4703
4704 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4705
4706         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4707         arg ALL means to fetch all articles, not only downloadable ones.
4708         (gnus-agent-fetch-selected-article): New function for
4709         gnus-select-article-hook or gnus-mark-article-hook.
4710
4711 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4712         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4713
4714         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4715         raw-text.
4716
4717 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4718
4719         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4720         Pinard).
4721         Major revamp of the code, documentation is in comments in the file
4722         for now.
4723
4724 2002-09-30  Simon Josefsson  <jas@extundo.com>
4725
4726         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4727         buffer seem to be needed?
4728
4729 2002-09-29  Simon Josefsson  <jas@extundo.com>
4730
4731         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4732         compile warnings.
4733
4734         * mml1991.el (mml1991-function-alist): Add pgg.
4735         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4736         (mml1991-pgg-encrypt): Fix recipients querying.
4737
4738 2002-09-28  Simon Josefsson  <jas@extundo.com>
4739
4740         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4741         from dme@dme.org.
4742         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4743         handle is returned.
4744
4745 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4748         Protect against non-existent of `nnimap-mailbox-info'.
4749
4750 2002-09-27  Simon Josefsson  <jas@extundo.com>
4751
4752         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4753         (gnus-setup-news-hook): Use it.
4754         (gnus-after-getting-new-news-hook): Ditto.
4755
4756         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4757
4758 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4759         From Mats Lidell <matsl@contactor.se>.
4760
4761         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4762
4763 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4764
4765         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4766         the part to decode encoded words, use raw words instead of decoded
4767         words.
4768
4769 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4772
4773         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4774         (mm-setup-w3m): Use it.
4775
4776 2002-09-27  Simon Josefsson  <jas@extundo.com>
4777
4778         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4779         article buffers.
4780
4781         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4782         it just in case.
4783         (nnimap-update-unseen): New function; update unseen count in
4784         `n-m-info'.
4785         (nnimap-close-group): Call it.
4786
4787         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4788         (gnus-after-getting-new-news-hook): Ditto.
4789
4790         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4791         message into verboselevel 9.  Change slow mail check message.
4792         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4793         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4794         used as a hook after getting new mail.
4795
4796 2002-09-26  Simon Josefsson  <jas@extundo.com>
4797
4798         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4799         SELECT/EXAMINE is first unseen article, not number of unseen
4800         articles.  Make them distinct by renaming the former to
4801         `first-unseen' instead of `unseen'.
4802
4803         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4804         too.
4805         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4806         changed.
4807         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4808
4809         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4810
4811         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4812         better.
4813
4814         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4815         if dissecting resulting buffer actually had any information.
4816
4817 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4820         because the function `string<' allows symbols.
4821
4822         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4823
4824 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * message.el (message-forward-make-body): Revert an early change
4827         because 8-bit utf-8 emails.
4828
4829 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4830
4831         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4832         links to Info)
4833         * gnus-art.el (gnus-treat-highlight-signature):
4834         * gnus-art.el (gnus-treat-buttonize):
4835         * gnus-art.el (gnus-treat-buttonize-head):
4836         * gnus-art.el (gnus-treat-emphasize):
4837         * gnus-art.el (gnus-treat-strip-cr):
4838         * gnus-art.el (gnus-treat-unsplit-urls):
4839         * gnus-art.el (gnus-treat-leading-whitespace):
4840         * gnus-art.el (gnus-treat-hide-headers):
4841         * gnus-art.el (gnus-treat-hide-boring-headers):
4842         * gnus-art.el (gnus-treat-hide-signature):
4843         * gnus-art.el (gnus-treat-fill-article):
4844         * gnus-art.el (gnus-treat-hide-citation):
4845         * gnus-art.el (gnus-treat-hide-citation-maybe):
4846         * gnus-art.el (gnus-treat-strip-list-identifiers):
4847         * gnus-art.el (gnus-treat-strip-pgp):
4848         * gnus-art.el (gnus-treat-strip-pem):
4849         * gnus-art.el (gnus-treat-strip-banner):
4850         * gnus-art.el (gnus-treat-highlight-headers):
4851         * gnus-art.el (gnus-treat-highlight-citation):
4852         * gnus-art.el (gnus-treat-date-ut):
4853         * gnus-art.el (gnus-treat-date-local):
4854         * gnus-art.el (gnus-treat-date-english):
4855         * gnus-art.el (gnus-treat-date-lapsed):
4856         * gnus-art.el (gnus-treat-date-original):
4857         * gnus-art.el (gnus-treat-date-iso8601):
4858         * gnus-art.el (gnus-treat-date-user-defined):
4859         * gnus-art.el (gnus-treat-strip-headers-in-body):
4860         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4861         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4862         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4863         * gnus-art.el (gnus-treat-unfold-headers):
4864         * gnus-art.el (gnus-treat-fold-headers):
4865         * gnus-art.el (gnus-treat-fold-newsgroups):
4866         * gnus-art.el (gnus-treat-overstrike):
4867         * gnus-art.el (gnus-treat-display-xface):
4868         * gnus-art.el (gnus-treat-display-smileys):
4869         * gnus-art.el (gnus-treat-from-picon):
4870         * gnus-art.el (gnus-treat-mail-picon):
4871         * gnus-art.el (gnus-treat-newsgroups-picon):
4872         * gnus-art.el (gnus-treat-body-boundary):
4873         * gnus-art.el (gnus-treat-capitalize-sentences):
4874         * gnus-art.el (gnus-treat-fill-long-lines):
4875         * gnus-art.el (gnus-treat-play-sounds):
4876         * gnus-art.el (gnus-treat-translate):
4877         * gnus-art.el (gnus-treat-x-pgp-sig):
4878         * gnus-art.el (gnus-mime-button-line-format):
4879         * gnus-art.el (gnus-button-man-level):
4880         * gnus-art.el (gnus-button-emacs-level):
4881         * gnus-cus.el (gnus-group-parameters):
4882         * gnus-gl.el (bbb-build-mid-scores-alist):
4883         * gnus-group.el (gnus-group-line-format):
4884         * gnus-mlspl.el (gnus-group-split-setup):
4885         * gnus-mlspl.el (gnus-group-split):
4886         * gnus-msg.el (gnus-mailing-list-groups):
4887         * gnus-msg.el (gnus-posting-styles):
4888         * gnus-nocem.el (gnus-nocem-issuers):
4889         * gnus-score.el (gnus-score-regexp-bad-p):
4890         * gnus-srvr.el (gnus-server-line-format):
4891         * gnus-topic.el (gnus-topic-line-format):
4892         * gnus.el (gnus-summary-line-format):
4893         * mail-source.el (mail-sources):
4894         * message.el (message-subscribed-address-file):
4895         * nnmail.el (nnmail-split-fancy):
4896
4897 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4898
4899         * mail-source.el(mail-source-run-script): use `functionp' to test
4900         whether the argument `script' is in fact a function.
4901         (mail-sources): adjust the defcustom to allow users to specify a
4902         function or a string as the value of the `:prescript' and
4903         `:postscript' arguments of the `file' and `pop3' mail sources.
4904
4905 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4906
4907         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4908         number when article 1 does not exist.
4909
4910 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4911
4912         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4913         apropos if apropos-variable does not exist.
4914         (gnus-button-guessed-mid-regexp)
4915         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4916         regexes.  From Reiner Steib.
4917         (gnus-button-handle-describe-function)
4918         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4919         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4920         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4921
4922 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4923         Trivial patch.
4924
4925         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4926         the file.
4927
4928 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4931
4932 2002-09-24  Simon Josefsson  <jas@extundo.com>
4933
4934         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4935         (mml2015-use): Prefer PGG if installed.
4936         (mml2015-function-alist): Add PGG wrappers.
4937         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4938         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4939         prefix, make regexp optionally skip it.
4940         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4941         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4942         (mml2015-pgg-encrypt): New functions.
4943         (defvar, autoload): Prevent byte-compile warnings.
4944
4945 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4946         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4947
4948         * gnus-art.el (article-strip-banner): Check for the existence of
4949         from header.
4950
4951 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4952
4953         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4954         (gnus-button-alist): Improved regexp for
4955         gnus-button-handle-mid-or-mail (false positives), fixed
4956         gnus-button-handle-man entries.
4957         From Reiner Steib.
4958
4959 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4960         From Josh Huber.
4961
4962         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4963         nnmail-extra-headers is non-nil.
4964
4965 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * nnmaildir.el: Store article numbers persistently.  General
4968         revision.
4969         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4970         for nnmail-expiry-wait; delete instead of moving if 'force is
4971         given.
4972
4973 2002-09-23  Simon Josefsson  <jas@extundo.com>
4974         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4975
4976         * smime.el (smime-sign-buffer): Get key and extra certs.
4977         (smime-get-key-with-certs-by-email): Utility function.
4978
4979 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4981
4982         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4983         article exists.
4984
4985 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4988
4989 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4990         From Reiner Steib.
4991
4992         * gnus-art.el (gnus-button-handle-custom,
4993         gnus-button-handle-mid-or-mail,
4994         gnus-button-handle-describe-{function,variable,key},
4995         gnus-button-handle-apropos{,command,variable}): New functions.
4996         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4997         gnus-button-{man,emacs,mail}-level): New variables.
4998         (gnus-button-alist): Use the above to buttonize emacs and mail
4999         related links.
5000
5001 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5002
5003         * gnus-int.el (gnus-status-message): Fix spacing.
5004
5005         * imap.el (imap-continuation): Fix typos.
5006
5007 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5010
5011         * gnus-art.el (gnus-article-reply-with-original): Correct
5012         with-current-buffer scope.
5013
5014         * message.el (message-completion-alist): Add Reply-To, From, etc.
5015
5016 2002-09-18  Simon Josefsson  <jas@extundo.com>
5017
5018         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5019         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5020
5021 2002-09-17  Simon Josefsson  <jas@extundo.com>
5022
5023         * nnimap.el (nnimap-expiry-target): Don't search for which
5024         articles exists here.
5025         (nnimap-request-expire-articles): Do it here instead.  Only expire
5026         when articles are found.  Suggested by Nevin Kapur
5027         <nevin@jhu.edu>.
5028
5029 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5030         From Reiner Steib <reiner.steib@gmx.de>.
5031
5032         * message.el (message-strip-subject-trailing-was)
5033         (message-change-subject, message-add-archive-header)
5034         (message-xpost-fup2-header, message-xpost-insert-note)
5035         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5036         adopted from message-utils.el.  Add functions to the keymap, mode
5037         describtion and menu.
5038         (message-change-subject,message-xpost-fup2): Signal error if
5039         current header is empty.
5040         (message-xpost-insert-note): Changed insert position.
5041         (message-archive-note): Ensure to insert note in message body (not
5042         in head).
5043         (message-archive-header, message-archive-note)
5044         (message-xpost-default, message-xpost-note, message-fup2-note)
5045         (message-xpost-note-function): New variables adopted from
5046         message-utils.el.  Changed some doc-strings.
5047         (message-mark-insert-{begin,end}): Rename from
5048         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5049         values.
5050         (message-subject-trailing-was-query)
5051         (message-subject-trailing-was-ask-regexp)
5052         (message-subject-trailing-was-regexp): New variables.
5053         (message-to-list-only): Added doc-string and menu entry.
5054
5055         * message-utils.el: Removed.  Functions are now in message.el.
5056
5057 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-art.el (gnus-article-reply-with-original,
5060         gnus-article-followup-with-original): Switch to
5061         gnus-summary-buffer before reply/followup.
5062
5063 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5064
5065         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5066         not exist. Toggle it anyway.
5067
5068 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5071
5072         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5073         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5074
5075         * rfc2047.el (message-posting-charset): Defvar it.
5076         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5077         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5078
5079         * mail-source.el (mail-source-fetch): Hide password.
5080
5081         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5082
5083 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5084         From John Paul Wallington <jpw@shootybangbang.com>.
5085
5086         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5087
5088 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5091
5092 2002-09-11  Simon Josefsson  <jas@extundo.com>
5093
5094         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5095         (nnimap-split-rule): Doc fix.
5096         (nnimap-request-expire-articles): Cleanup code.
5097
5098 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5099         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5100
5101         * gnus-art.el (gnus-article-address-banner-alist): New option.
5102         (article-strip-banner): Refer the above option to split banners of
5103         free mail servers, when no group parameter is specified.
5104
5105 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * nntp.el (nntp-wait-for-string): Check for a process in the
5108         current buffer instead of `nntp-server-buffer'.
5109
5110 2002-09-09  Simon Josefsson  <jas@extundo.com>
5111
5112         * gnus-art.el (gnus-button-man-handler): New variable.
5113         (gnus-button-alist): Use g-b-handle-man.
5114         (gnus-button-handle-man): New, call g-b-man-handler.
5115
5116 2002-09-08  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5119
5120 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5123
5124 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5127
5128         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5129         keystroke.
5130
5131         * gnus-srvr.el (gnus-browse-describe-group): New command and
5132         keystroke.
5133
5134 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5137         value for gnus-decoration property.
5138
5139 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5140
5141         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5142         string) as group name in case we have a CRLF in the file.
5143
5144 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5147         group.
5148         (rfc1843-decode-hzp): do.
5149         (rfc1843-newsgroups-regexp): do.
5150
5151 2002-09-04  Simon Josefsson  <jas@extundo.com>
5152
5153         * message.el (message-canlock-generate): Make sure sha1 doesn't
5154         call external programs.
5155
5156 2002-09-03  Simon Josefsson  <jas@extundo.com>
5157
5158         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5159
5160         * gnus-agent.el (gnus-agent-batch): Add doc.
5161
5162 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5163
5164         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5165         check for signed and encrypted parts.
5166         * mml.el (mml-parse-1): Correct small typo which preventing
5167         setting recipients in a secure tag.
5168
5169 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * mm-util.el (mm-coding-system-priorities): Default to a list of
5172         iso-2022-jp and others for the Japanese environment.
5173
5174 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5177         invalid display names.
5178
5179 2002-08-30  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5182         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5183
5184 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5185
5186         * gnus.el (gnus-group-charter-alist): New option.
5187         (gnus-group-fetch-control-use-browse-url): New option.
5188
5189         * gnus-group.el (gnus-group-fetch-charter): New function.
5190         (gnus-group-fetch-control): New function.
5191         Add them to the keymap and menu. Require mm-url.
5192
5193 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5196         From Alex Schroeder <alex@emacswiki.org>.
5197
5198 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5201         items expecting user interaction.
5202
5203         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5204
5205         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5206
5207         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5208
5209         * mml.el (mml-menu): do.
5210
5211 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mail-source.el (mail-source-touch-pop): New function.
5214
5215         * message.el (message-smtpmail-send-it): New function.
5216         (message-send-mail-function): Add it for a candidate.
5217
5218 2002-08-27  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-msg.el (posting-charset-alist): Use
5221         gnus-define-group-parameter instead of defcustom.
5222         (gnus-put-message): Handle SPC in GCC.
5223         (gnus-inews-insert-gcc): Ditto.
5224         (gnus-inews-insert-archive-gcc): Ditto.
5225
5226 2002-08-26  Simon Josefsson  <jas@extundo.com>
5227
5228         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5229         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5230         (gnus-agent-possibly-save-gcc): Autoload.
5231         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5232
5233 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus.el (gnus-other-frame-function): New user option.
5236         (gnus-other-frame): Use it; add a doc-string; make it work with
5237         the gnuclient program.
5238
5239         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5240
5241         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5242         `device-connection' and `dfw-device'.
5243
5244 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5245
5246         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5247         positives, make it stricter.  From Jochen Hein (trivial change).
5248
5249 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus.el (gnus-other-frame): Trivial fix.
5252
5253 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus.el (gnus-other-frame-parameters): New user option.
5256         (gnus-other-frame-object): New variable.
5257         (gnus-other-frame): Make it search for existing Gnus frame; don't
5258         read new news; delete frame on exit.
5259
5260         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5261
5262         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5263
5264 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5265         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5266
5267         * message.el (message-set-auto-save-file-name): Add support for
5268         the Cygwin Emacs; the system-type is `cygwin'.
5269         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5270
5271 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5274
5275         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5276         avoid arithmetic errors.
5277
5278 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5281
5282 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5285         (message-ignored-resent-headers): Add envelope From.
5286
5287 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus.el (gnus-summary-line-format): Document %k specifier.
5290
5291 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292
5293         * gnus-sum.el (gnus-summary-line-message-size): New function.
5294         (gnus-summary-line-format-alist): Use it.
5295
5296 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-art.el (article-make-date-line): Refer to the value for
5299         `gnus-article-time-format' in the summary buffer.
5300
5301         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5302
5303 2002-08-14  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5306         quoting.
5307         (gnus-button-alist): Fix doc.
5308         (gnus-header-button-alist): Use ' not ` for default value quoting.
5309         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5310         rationale similar to 2002-05-01 change.
5311         (gnus-article-add-buttons-to-head): Evaluate expression.
5312
5313         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5314
5315 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * message.el (message-font-lock-keywords): Refer to the value for
5318         `message-cite-prefix-regexp' dynamically.
5319
5320 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5323
5324 2002-08-12  Simon Josefsson  <jas@extundo.com>
5325
5326         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5327         (imap-shell-open): Skip initial junk before IMAP greeting.
5328
5329 2002-08-11  Simon Josefsson  <jas@extundo.com>
5330
5331         * message-utils.el (message-xpost-default,
5332         message-xpost-fup2-header, message-xpost-fup2): Fixed
5333         Typos.  Trivial changes from Reiner Steib
5334         <4uce.02.r.steib@gmx.net>.
5335
5336 2002-08-09  Simon Josefsson  <jas@extundo.com>
5337
5338         * message.el (message-canlock-password): Set
5339         canlock-password-for-verify to newly generated canlock-password.
5340         When Emacs is restarted, Custom makes sure this is set, but during
5341         the same session we must set it manually.
5342
5343 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5344
5345         * yenc.el: New file.
5346
5347         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5348         (mm-uu-type-alist): Add yenc.
5349         (mm-uu-yenc-filename): New function.
5350         (mm-uu-yenc-extract): New function.
5351
5352         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5353
5354 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * dgnushack.el (merge): Don't use coerce.
5357
5358 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5359
5360         * mailcap.el (mailcap-mime-data): Test window-system rather than
5361         mm-device-type.
5362         (mailcap-mime-data): Call xdvi and gv with "-safer".
5363
5364         * mm-util.el: Don't define mm-device-type.
5365
5366 2002-08-05  Simon Josefsson  <jas@extundo.com>
5367
5368         * mm-util.el (mm-coding-system-priorities): coding-system type not
5369         supported everywhere.
5370
5371 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus.el (gnus-version-number): Bumped version number.
5374
5375 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5376
5377         * gnus.el: Oort Gnus v0.07 is released.
5378
5379 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5382         (gnus-article-sort-functions): Doc fix.
5383         (t): New keystroke.
5384         (gnus-article-sort-by-random): New function.
5385         (gnus-thread-sort-by-random): New function.
5386
5387 2002-08-02  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5390         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5391
5392 2002-07-31  Danny Siu  <dsiu@adobe.com>
5393
5394         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5395         when splitting malformed messages without message-id
5396
5397 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398         From Niklas Morberg <niklas.morberg@axis.com>.
5399
5400         * nnweb.el (nnweb-type, nnweb-type-definition)
5401         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5402         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5403         functionality.
5404         * nnweb.el: Removed old non-functioning search engines.
5405
5406 2002-07-27  Simon Josefsson  <jas@extundo.com>
5407
5408         * message.el (message-forward-make-body): Don't use
5409         `message-forward-ignored-headers' when doing a "raw" followup (it
5410         is important to preserve e.g. CTE).
5411
5412         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5413
5414         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5415         regexp-quote, Cyrus Sieve is fixed.
5416
5417         * sieve-manage.el (sieve-manage-deletescript): New function.
5418
5419         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5420         (sieve-manage-mode): Fix menubar.
5421         (sieve-activate): Change some messages.
5422         (sieve-deactivate-all): New function.
5423         (sieve-deactivate): New alias.
5424         (sieve-remove): New function.
5425         (sieve-help): Fix help.
5426         All suggested by Ned Ludd.
5427
5428 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5431         (mm-w3m-safe-url-regexp): New user option.
5432
5433         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5434         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5435
5436 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5437
5438         * gnus-sum.el (gnus-summary-delete-article): Force
5439         nnmail-expiry-target to 'delete, so that absolute deletion
5440         happens when absolute deletion is requested.
5441
5442 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5443         From Nevin Kapur <nevin@jhu.edu>.
5444
5445         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5446         headers as empty headers.
5447
5448 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5449         From Jochen Hein <jochen@jochen.org>.
5450
5451         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5452         correct typo.
5453         (gnus-emphasis-strikethru): New face.
5454
5455 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5456         From Jason Merrill <jason@redhat.com>.
5457
5458         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5459         entire file for each of a sequence of missing articles.
5460
5461         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5462         value for gnus-view-pseudos.
5463
5464         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5465         avoid nreverse.
5466
5467 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5468         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5469
5470         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5471         (gnus-summary-mode-line-format-alist): Add %h for number of
5472         spams.
5473         (gnus-newsgroup-spam-marked): New variable.
5474         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5475         (gnus-article-read-p, gnus-article-mark)
5476         (gnus-set-global-variables, gnus-set-global-variables)
5477         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5478         (gnus-summary-mark-article-as-unread)
5479         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5480         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5481         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5482
5483 2002-07-10  Simon Josefsson  <jas@extundo.com>
5484
5485         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5486         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5487
5488 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5489
5490         * gnus-sum.el (gnus-summary-delete-article): Respect group
5491         parameters while expiring.
5492
5493 2002-07-08  Simon Josefsson  <jas@extundo.com>
5494
5495         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5496         Enberg.
5497
5498 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499
5500         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5501         function is called interactively.  From Niklas Morberg.
5502
5503 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5506         cdaar to cdar and car.
5507
5508         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5509         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5510
5511 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5514         don't break a narrowed article.
5515
5516         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5517         (nntp-open-via-rlogin-and-telnet): Ditto.
5518
5519 2002-07-02  Didier Verna  <didier@xemacs.org>
5520
5521         * nnmail.el (nnmail-split-methods): fix custom type.
5522
5523 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5526         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5527
5528 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5531         (gnus-summary-resend-message): Use it.
5532
5533 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5536         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5537
5538 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5539
5540         * message.el (message-font-lock-keywords): Don't fontify
5541         headers in the message body, only in the header.
5542         (message-font-lock-make-header-matcher): New function, used by
5543         message-font-lock-keywords.
5544         From Katsumi Yamaoka <yamaoka@jpl.org>.
5545
5546 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5549
5550 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5553
5554 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5555
5556         * message.el (message-font-lock-keywords): Revert 2002-06-22
5557         change.
5558
5559 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5560
5561         * message.el (message-font-lock-keywords): Put colon in header
5562         name match.
5563
5564 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5565
5566         * message.el (message-font-lock-keywords): Don't use header faces
5567         in the body.  Thanks to Stefan Monnier for the hint on the
5568         implementation.
5569
5570 2002-05-09  Miles Bader  <miles@gnu.org>
5571
5572         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5573         (gnus-article-hide-citation): Respect it.
5574
5575 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5576
5577         * pop3.el (pop3-open-server): Fix typo.
5578
5579 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5580
5581         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5582         instead of push to ignore duplicate to-(list|address) values.
5583         * nnmail.el (nnmail-cache-ignore-groups): New.
5584         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5585
5586 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587
5588         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5589         before sending.  Suggested by Jan Rychter.
5590
5591 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * dgnushack.el (remove): New compiler macro.
5594         (last, coerce, subseq): Remove compiler macros for those built-in
5595         or unused functions.
5596
5597 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5598
5599         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5600         sure to write byte-compiled versions of gnus-*-format-alist to
5601         .newsrc.eld.  From Simon Josefsson.
5602
5603 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-agent.el (gnus-agent-read-servers)
5606         (gnus-agent-write-servers): Put server name (string like
5607         "nnchoke:frumple") in the file instead of a server specification
5608         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5609         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5610
5611 2002-06-16  Simon Josefsson  <jas@extundo.com>
5612
5613         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5614         Reiner Steib <4uce.02.r.steib@gmx.net>.
5615
5616 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * nnheader.el (nnheader-file-name-translation-alist): Set the
5619         default value for MS Windows systems.
5620
5621         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5622
5623 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * message.el (message-beginning-of-line): Keep the region active
5626         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5627
5628 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5629
5630         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5631         * gnus-msg.el (gnus-summary-reply): Ditto.
5632         * gnus-msg.el (gnus-summary-handle-replysign): New.
5633
5634 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5637         if sending failed.
5638
5639 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5640
5641         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5642         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5643         to sign while encrypting.
5644
5645 2002-06-11  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-int.el (gnus-request-move-article): Agent expire article if
5648         successfuly moved.
5649
5650         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5651         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5652
5653 2002-06-10  Simon Josefsson  <jas@extundo.com>
5654
5655         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5656
5657 2002-06-09  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5660
5661         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5662
5663 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * flow-fill.el (fill-flowed): Ignore errors.
5666
5667 2002-06-06  Simon Josefsson  <jas@extundo.com>
5668
5669         * message.el (message-send-mail-with-sendmail): Improve error message.
5670
5671 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5672
5673         * message.el (message-interactive): Change default from nil to t.
5674         Better to be safe than to be fast.
5675
5676 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5677
5678         * message.el (message-send-mail-with-sendmail): Check return value
5679         from call-process-region.
5680
5681 2002-06-04  Simon Josefsson  <jas@extundo.com>
5682
5683         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5684         (gnus-group-post-news, gnus-summary-mail-other-window)
5685         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5686         gnus-article-copy to nil, thereby inhibiting the `header' posting
5687         style match to use data from last viewed article.
5688         Suggested by Hrvoje Niksic.
5689
5690 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * spam.el (spam-point-at-eol): New alias.
5693         (spam-parse-whitelist): Use it.
5694
5695 2002-06-03  Simon Josefsson  <jas@extundo.com>
5696
5697         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5698         (nnmail-article-group): Use it.
5699
5700 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701
5702         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5703         so that code reading them won't be surprised.  From Jesper Harder
5704         <harder@ifa.au.dk>.
5705
5706 2002-05-29  Simon Josefsson  <jas@extundo.com>
5707
5708         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5709         articles.
5710
5711         * gnus.el (gnus-agent-cache): Doc fix.
5712         (gnus-agent): Change default to t.
5713
5714         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5715         ARTICLES, GROUP and FORCE parameters.
5716
5717 2002-05-28  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-group.el (gnus-group-line-format): Doc fix.
5720
5721 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5722
5723         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5724         original article before yanking.  From Jesper Harder
5725         <harder@ifa.au.dk>.
5726
5727 2002-05-26  Simon Josefsson  <jas@extundo.com>
5728
5729         * gnus-sum.el (gnus-summary-menu-split): New function.
5730         (gnus-summary-make-menu-bar): Split charset submenu.
5731         (gnus-summary-menu-maxlen): New variable.
5732         (gnus-summary-menu-split): Use it.
5733
5734 2002-05-25  Simon Josefsson  <jas@extundo.com>
5735
5736         * mml.el (mml-preview): Generate some headers.
5737
5738         * gnus.el (gnus-large-newsgroup): Fix :type.
5739
5740         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5741         Agent cache NOV's by default now).
5742         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5743
5744 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5745
5746         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5747         call to gnus-parent-id when we check for References loops.
5748         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5749         twice by saving the simplified subject string in simp-subject.
5750
5751 2002-05-23  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5754         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5755
5756         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5757         Niklas Morberg <niklas.morberg@axis.com>.
5758
5759 2002-05-22  Simon Josefsson  <jas@extundo.com>
5760
5761         * sieve.el (sieve-change-region): Define it before it is used.
5762
5763         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5764         (gnus-summary-reply): Ask for confirmation when replying to news.
5765         Defaults to not ask.  From Benjamin Rutt
5766         <rutt+news@cis.ohio-state.edu>.
5767
5768         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5769
5770 2002-05-21  Simon Josefsson  <jas@extundo.com>
5771
5772         * sieve-mode.el (sieve-manage): Fix autoloads.
5773
5774         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5775         name (makes it work with recent Cyrus timsieved).
5776
5777 2002-05-20  Jason  <jbaker@cs.utah.edu>
5778         Trivial patch.
5779
5780         * gnus-art.el (gnus-request-article-this-buffer): Try
5781         reconnecting if you don't get the message.
5782
5783 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5786         Reply-To headers from the headers.
5787
5788 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * mm-url.el (mm-url-insert): Remove junk message.
5791
5792 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5795         (nnslashdot-use-front-page): New variable.
5796         (nnslashdot-request-list): Use it.
5797
5798         * mm-url.el (mm-url-timeout): New variable.
5799         (mm-url-retries): Ditto.
5800         (mm-url-insert): Use it.
5801
5802 2002-05-16  Simon Josefsson  <jas@extundo.com>
5803
5804         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5805         (gnus-simplify-subject-functions): Mention g-s-a-w.
5806
5807 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5808
5809         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5810         nnmail-cache-insert.
5811         * nndiary.el (nndiary-request-accept-article): Ditto.
5812         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5813         * nnimap.el (nnimap-request-accept-article): Ditto.
5814         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5815         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5816         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5817         * nnmh.el (nnmh-request-accept-article): Ditto.
5818         * nnmail.el (nnmail-cache-insert): Change group to required,
5819         removed code which tried to figure out the group.
5820
5821 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5822
5823         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5824         messages. From Hans de Graaff <hans@degraaff.org>.
5825         * nnml.el (nnml-request-accept-article): Pass in the group name to
5826         nnmail-cache-insert, since it's available.
5827
5828 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5831
5832 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5833         From Florian Weimer <fw@deneb.enyo.de>.
5834
5835         * gnus.el (subscribed): New group parameter.
5836         (gnus-find-subscribed-addresses): Use it.
5837
5838 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5839
5840         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5841         the default for pgpmime to support pgp v2.
5842         * mml-sec.el (mml-signencrypt-style): New accessor function to
5843         allow users to get/set the signencrypt style more easily without
5844         frobbing the alist directly.
5845         * mml.el (mml-generate-mime-1): Use accessor function.
5846
5847 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5848
5849         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5850         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5851         <schwab@suse.de>.
5852
5853 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5854
5855         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5856         when intuiting the group the message is written to.  From Josh
5857         Huber <huber@alum.wpi.edu>.
5858
5859 2002-05-06  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5862         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5863
5864 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5865
5866         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5867         argument, and fixed compiler warning. (added autoload for
5868         gpg-encrypt).
5869
5870 2002-05-04  Simon Josefsson  <jas@extundo.com>
5871
5872         * mml1991.el (mml1991-function-alist): Doc fix.
5873
5874         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5875         doesn't exist (for previewing messages without having Gnus
5876         started).
5877
5878         * mm-util.el (mm-coding-system-priorities): Defcustom.
5879
5880         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5881
5882 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5883
5884         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5885         default.
5886         * mml-sec.el:
5887         * mml-sec.el (mml-signencrypt-style): New.
5888         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5889         argument `sign'.
5890         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5891         signencrypt.
5892         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5893         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5894         both signed & encryped is processed in one operation. (rather than
5895         two separate ops: sign, then encrypt)
5896         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5897         indication if a message is signed by an expired key.
5898         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5899         enables combined sign & encrypt operation. (this was always on
5900         before).
5901         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5902
5903 2002-05-01  Simon Josefsson  <jas@extundo.com>
5904
5905         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5906         server.
5907         (nnimap-mailbox-info): defvar instead of defvoo.
5908
5909 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5910
5911         * gnus.el: Oort Gnus v0.06 is released.
5912
5913 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * lpath.el: Bind url-package-version.
5916
5917 2002-05-01  Simon Josefsson  <jas@extundo.com>
5918
5919         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5920         filename before deleting the group itself, because the presence of
5921         a group filename decides if long filenames are used or not.
5922
5923         * gnus-art.el (gnus-button-alist): Don't inline
5924         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5925         without also modifying g-button-alist.
5926         (gnus-button-alist): Fix type to allow variable as well as regexp.
5927         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5928         themselves, variables to its contents.
5929         (gnus-button-entry): Ditto.
5930
5931 2002-05-01  Simon Josefsson  <jas@extundo.com>
5932
5933         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5934         UIDNEXT as a string.
5935
5936         * nnimap.el (nnimap-string-lessp-numerical): New function.
5937         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5938         integers.
5939
5940 2002-04-29  Simon Josefsson  <jas@extundo.com>
5941
5942         * nnmail.el (nnmail-cache-insert): Accept optional group
5943         parameter.
5944
5945         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5946         n-r-g-a is disabled.
5947
5948 2002-04-29  Simon Josefsson  <jas@extundo.com>
5949
5950         * nnimap.el (nnimap-split-fancy): Fix doc.
5951         (nnimap-split-fancy): Fix doc.
5952
5953         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5954         (nnimap-mailbox-info): New internal variable.
5955         (nnimap-retrieve-groups): Implement faster new mail check.
5956
5957         * nnimap.el (nnimap-split-articles): Support
5958         nnmail-cache-accepted-message-ids.
5959         (nnimap-request-accept-article): Ditto.
5960
5961         * imap.el (imap-mailbox-status-asynch): New command.
5962
5963 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5964
5965         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5966         are no subscribed mail groups.
5967         - Strip quoted names when comparing addresses
5968
5969 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5970
5971         * mm-decode.el (mm-text-html-renderer): Change customize type to
5972         const.
5973
5974         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5975         (gnus-debug-exclude-variables): do.
5976
5977 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5980         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5981
5982 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * dns.el (dns-make-network-process): New macro.
5985         (query-dns): Use it.
5986
5987 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5990         article-buffer.
5991
5992         * mm-url.el (mm-url-package-name): New variable.
5993         (mm-url-package-version): New variable.
5994         (mm-url-insert-file-contents): Bind url-package-name and
5995         url-package-version here.
5996         * nnrss.el (nnrss-insert-w3): Move the bindings.
5997
5998         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5999         url-package-version. Trivial change from Andrew J Cosgriff
6000         <ajc@polydistortion.net>
6001
6002         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6003         attachments. Trivial change from Peter 'Luna' Runestig
6004         <peter@runestig.com>.
6005
6006 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6007
6008         * nnkiboze.el (nnkiboze-request-scan): Call
6009         nnkiboze-possibly-change-group.
6010         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6011         problems.
6012         (nnkiboze-generate-group): Set newsrc to the *highest* article
6013         number kibozed, not the lowest.
6014
6015 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6016
6017         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6018
6019 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6020         From Dan Christensen <jdc+news@uwo.ca>.
6021
6022         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6023         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6024         Recognize math postings.  Extract Date (now ignores "(15kb)").
6025         Extract email address using gnus-extract-address-components
6026         instead of just taking the first word.  Create Date and From
6027         headers for message which are missing these headers.  Get rid
6028         of spurious \\ lines (purely cosmetic).  Extend body-end and
6029         file-end regexps, to exclude more garbage from the message.
6030         Make URL rephrasing regexp more flexible, to match current
6031         format.
6032
6033 2002-04-23  Simon Josefsson  <jas@extundo.com>
6034
6035         * netrc.el: New file, functions copied from gnus-util.el by Ted
6036         Zlatanov <tzz@lifelogs.com>.
6037
6038         * gnus-util.el: Require netrc.
6039         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6040         new code in netrc.el.
6041
6042 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6043
6044         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6045         message-ignored-resent-headers, too.  From Matthieu Moy
6046         <Matthieu.Moy@imag.fr>.
6047
6048 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6049
6050         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6051         boolean not a string
6052         * gnus-group.el (gnus-group-line-format): add description of %C
6053         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6054           as %C
6055         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6056
6057 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6058
6059         * nnmaildir.el (nnmaildir-request-scan): typo: set
6060         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6061         nnmail-get-new-mail for 'find-new-groups.
6062
6063 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6064
6065         * nnmaildir.el (nnmaildir-request-update-info,
6066         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6067         unnecessary calls to nnmaildir-request-scan.
6068
6069 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6070
6071         * gnus-msg.el:
6072         * gnus-msg.el (gnus-message-replysign): New.
6073         * gnus-msg.el (gnus-message-replyencrypt): New.
6074         * gnus-msg.el (gnus-message-replysignencrypted): New.
6075         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6076         (above) to automatically encrypt/sign to encrypted/signed
6077         messages.
6078         * message.el:
6079         * message.el (message-mode-map): Add keybinding for
6080         `message-to-list-only'
6081         * message.el (message-mode): Add description for
6082         `message-to-list-only'
6083         * message.el (message-to-list-only): New.
6084         * message.el (message-make-mft): Changed to use the cl loop macro,
6085         and added optional flag to return only the matched list. (for use
6086         in new message-to-list-only function)
6087
6088 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * gnus-msg.el:
6091         * gnus-msg.el (gnus-message-replysign):
6092         * gnus-msg.el (gnus-replysign): New.
6093         * gnus-msg.el (gnus-replyencrypt): New.
6094         * gnus-msg.el (gnus-replysignencrypted): New.
6095         * gnus-msg.el (gnus-summary-reply):
6096         * message.el:
6097         * message.el (message-mode-map):
6098         * message.el (message-mode):
6099         * message.el (message-to-list-only): New.
6100         * message.el (message-make-mft):
6101
6102 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6105
6106 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6107
6108         * message.el (message-gen-unsubscribed-mft): accept a prefix
6109         argument so CC can be included with C-u C-c C-f C-a
6110
6111 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6113
6114         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6115         Improve docstring.
6116         (spam-enter-blacklist): New command.
6117
6118         * gnus-sum.el (gnus-spam-mark): New mark.
6119         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6120         (gnus-summary-make-tool-bar): Correct conditional.
6121         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6122         (gnus-summary-mark-as-spam): New command.
6123
6124 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6125
6126         * mml-sec.el (mml-secure-message): changed to support arbritrary
6127         modes.
6128         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6129         changed to support "signencrypt" mode.
6130         * mml.el (mml-parse-1): changed to support different secure modes
6131         more easily. (for signencrypt)
6132
6133 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6134
6135         * gnus-sum.el (gnus-update-summary-mark-positions)
6136         (gnus-summary-toggle-header):
6137         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6138         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6139         (gnus-uu-post-encoded):
6140         * nnfolder.el (nnfolder-possibly-change-group):
6141         * nnimap.el (nnimap-retrieve-headers):
6142         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6143
6144 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6145
6146         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6147         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6148
6149 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-srvr.el (gnus-server-set-info): Clear
6152         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6153         From Daiki Ueno <ueno@unixuser.org>.
6154
6155 2002-04-11  Simon Josefsson  <jas@extundo.com>
6156
6157         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6158         viewing of security buttons.  Thanks to Nicolas Kowalski
6159         <Nicolas.Kowalski@imag.fr>.
6160
6161         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6162         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6163         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6164         <Nicolas.Kowalski@imag.fr>.
6165         (smime-decrypt-buffer): Ditto.
6166
6167 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6170         header line.
6171
6172 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6173
6174         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6175
6176 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6179
6180 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6183         errors when debug.
6184
6185 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6186
6187         * message.el (message-make-mft): Changed MFT code from using
6188         message-recipients (which included Bcc) to use only the To and CC
6189         headers.
6190
6191 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6192
6193         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6194         add link.
6195         (gnus-treat-mail-picon): Ditto.
6196         (gnus-treat-newsgroups-picon): Ditto.
6197         (gnus-picon-databases): Fix custom type.
6198         (gnus-picon-databases): Add link.
6199         (gnus-article-x-face-command): Add to gnus-picon group.
6200
6201 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6202
6203         * message.el (message-buffer-naming-style): Remove.
6204
6205 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6208
6209         * message.el (message-tool-bar-map): Ditto.
6210
6211         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6212
6213 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6216
6217 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6218
6219         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6220
6221 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6222         Trivial patch.
6223
6224         * dns.el: open-network-stream under XEmacs does udp.
6225
6226 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6227
6228         * spam.el (spam-enter-whitelist): New function.
6229         (spam-parse-whitelist): Ditto.
6230         (spam-refresh-list-cache): Ditto.
6231         (spam-address-whitelisted-p): New function.
6232
6233         * dns.el (query-dns): Use TCP when make-network-process isn't
6234         available.
6235         (dns-servers): New variable.
6236         (dns-parse-resolv-conf): New function.
6237         (query-dns): Use it.
6238
6239         * spam.el: New file.
6240
6241         * dns.el (query-dns): Test.
6242
6243 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * lpath.el (featurep): Bind make-network-process.
6246
6247 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6248
6249         * nnmaildir.el: Use defstruct.  Use a single copy of
6250         nnmail-extra-headers to save memory.  Store server's group name
6251         prefix instead of each group's prefixed name.
6252         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6253         nntp-server-buffer.
6254
6255 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * dns.el: New file.
6258
6259 2002-03-28  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-sum.el (gnus-summary-dummy-line-format):
6262         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6263         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6264
6265 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6266
6267         * gnus-sum.el (gnus-summary-move-article)
6268         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6269         the doc string.
6270
6271 2002-03-28  Simon Josefsson  <jas@extundo.com>
6272
6273         * mml-sec.el (mml-secure-message): Search after
6274         mail-header-separator from top of message.
6275
6276 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6277
6278         * nnmaildir.el: Cosmetic changes.
6279         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6280         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6281         nnmaildir--group-ls): New macros/functions.  Use them.
6282         (nnmaildir--unlink): Evalutate argument only once.
6283
6284 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6287         symbols.
6288         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6289         `gnus-point-at-eol'.
6290
6291 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6292
6293         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6294         nnmaildir--marks-dir): New macros.  Use them.
6295         Use inhibit-quit for atomicity instead of in-memory journaling.
6296         (nnmaildir--edit-prep): New function.
6297         (Local Variables): Use it.
6298
6299 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6300
6301         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6302
6303 2002-03-25  Simon Josefsson  <jas@extundo.com>
6304
6305         * message.el (message-mode): Fix doc.
6306
6307 2002-03-25  Simon Josefsson  <jas@extundo.com>
6308
6309         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6310         Matthieu Moy <Matthieu.Moy@imag.fr>.
6311
6312 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6313
6314         * mml-sec.el (mml-unsecure-message): Add docstring.
6315
6316 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6319         value.
6320         Trivial change from andre@slamdunknetworks.com
6321
6322 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6323
6324         * mml.el (mml-mode-map): Added a keybinding for
6325         `mml-unsecure-message'.  Also, added a menu entry for said
6326         function in the Attachments menu.
6327
6328 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * canlock.el (canlock-version): Remove.
6331         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6332         here; simplify \x insertions.
6333         (canlock-sha1): New function, always return a unibyte string.
6334         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6335         of a password.
6336         (canlock-insert-header): Use `canlock-sha1'.
6337         (canlock-verify): Ditto.
6338
6339 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * message.el (message-fix-before-sending): Add an option that
6342         ignores illegible text.
6343         Trivial change from Mark Milhollan <mlm@attglobal.net>
6344
6345         * message.el (message-font-lock-keywords): Support multi-line MML
6346         tags.
6347
6348         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6349         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6350
6351 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6354         symbols for "View as different encoding" submenu.
6355
6356 2002-03-19  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6359         encoding" submenu.
6360
6361 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6364
6365 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6366
6367         * gnus-sum.el (gnus-sum-thread-tree-root)
6368         (gnus-sum-thread-tree-single-indent)
6369         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6370         (gnus-sum-thread-tree-leaf-with-other)
6371         (gnus-sum-thread-tree-single-leaf): Make customizable.
6372
6373 2002-03-16  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-util.el (gnus-extract-address-components): Don't break on
6376         names such as James "Kibo" Parry.  From Francis Litterio
6377         <franl@world.std.com>.
6378
6379 2002-03-13  Simon Josefsson  <jas@extundo.com>
6380
6381         * pop3.el (pop3-open-server): Revert multibyte change.  From
6382         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6383
6384         * message.el (message-send-mail-with-qmail): Make it work.  From
6385         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6386
6387 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6388
6389         * message.el (message-make-mft): Set case-fold-search while
6390         generating the MFT.  Also, a little cleanup in the MFT code.
6391
6392 2002-03-12  Simon Josefsson  <jas@extundo.com>
6393
6394         * message.el (message-qmail-inject-args): May be function.
6395         (message-send-mail-with-qmail): Call function if m-q-i-a is
6396         function.  From fn@hungry.org (Faried Nawaz).
6397
6398 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * message.el (message-abbrevs-loaded): Remove.
6401         (mailabbrev): Require it.
6402
6403         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6404
6405 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * pop3.el (pop3-open-server): Set process buffer unibyte.
6408
6409 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6412
6413 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6416         too.
6417
6418 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6421         duplication.
6422         (gnus-summary-save-parts-type-history): Ditto.
6423         (gnus-summary-save-parts-last-directory): Ditto.
6424         Trivial change from andre@slamdunknetworks.com
6425
6426 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6427
6428         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6429
6430 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6433         -->" as the end of the first article.
6434
6435         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6436         From Matthieu Moy <Matthieu.Moy@imag.fr>
6437
6438         * message.el (message-add-action): Use add-to-list.
6439         (message-delete-action): New function.
6440
6441         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6442         pieces.
6443
6444 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6445
6446         * nnnil.el: New file.
6447         * gnus.el (gnus-valid-select-methods): Include nnnil.
6448
6449 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * message.el (message-syntax-checks): Because canlock is
6452         supported, we disable sender syntax check.
6453         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6454
6455         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6456         value of message-syntax-checks.
6457
6458         * qp.el (quoted-printable-decode-region): Doc addition.
6459         From: Eli Zaretskii <eliz@is.elta.co.il>
6460
6461         * mail-source.el (make-source-make-complex-temp-name): Use
6462         make-temp-file.
6463
6464         * mm-util.el (mm-make-temp-file): New function.
6465         * nneething.el (nneething-file-name): Use it.
6466         * mml-smime.el (mml-smime-encrypt): Ditto.
6467         * mm-view.el (mm-inline-wash-with-file): Ditto.
6468         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6469         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6470         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6471         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6472         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6473         * gnus-art.el (gnus-mime-print-part): Ditto.
6474
6475 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6476
6477         * message.el (nnmaildir-article-number-to-base-name): New
6478         function.
6479         (nnmaildir-base-name-to-article-number): New function.
6480
6481 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * smime.el (smime-make-temp-file): Don't quote
6484         `temporary-file-directory'.
6485
6486 2002-03-04  Simon Josefsson  <jas@extundo.com>
6487
6488         * smime.el (smime-sign-region): Rename argument keyfiles to
6489         keyfile. You only sign something with one key.
6490         (smime-sign-buffer): Better completing-read prompt.
6491         (smime-decrypt-buffer): Ditto.
6492
6493         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6494
6495         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6496         completing-read.
6497         (mm-view-pkcs7-decrypt): CRLF->LF.
6498
6499 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6500
6501         * message.el (message-hierarchical-addresses): New variable.
6502         (message-get-reply-headers): Use it.
6503         From Ted Zlatanov <teodor.zlatanov@divine.com>
6504
6505 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * message.el (message-mode): If buffer-file-name, don't set auto
6508         save file name.
6509         Trivial change from Geoff Greene <ggreene@wpi.edu>
6510
6511 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6514         takes one argument in read-char.
6515
6516         * message.el (message-fix-before-sending): Forward a char.
6517         Check mmu-multibyte-p, add control-1.
6518
6519 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-start.el (gnus-read-init-file): Ditto.
6522
6523         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6524
6525         * dgnushack.el (dgnushack-make-load): Ditto.
6526
6527         * mail-source.el (mail-source-fetch): Extract the right error
6528         code.
6529
6530         * message.el (message-fix-before-sending): Check illegible text.
6531
6532         * gnus-util.el (gnus-multiple-choice): New function.
6533
6534         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6535         also defined in gnus-score.el.
6536
6537 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6538
6539         * message.el (message-get-reply-headers): downcase email addresses
6540         for comaparisons for duplicate removal.
6541
6542 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6545         implementation of PKCS#7, which just allows users read the
6546         message.
6547         (mm-view-pkcs7): Use it.
6548
6549 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus.el (large-newsgroup-initial): New parameter.
6552
6553         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6554         (gnus-summary-insert-old-articles): Ditto.
6555
6556 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6559         used as the default answer of the question, "How many articles?".
6560         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6561
6562         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6563         small numbers.
6564
6565 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * deuglify.el: Fix comments.
6568
6569 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * html2text.el (html2text-clean-anchor): If there is no HREF,
6572         insert nothing.
6573
6574         * mml.el (mml-generate-mime-1): Add cdr.
6575         From: andre@slamdunknetworks.com
6576
6577         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6578         (mm-text-html-washer-alist): Ditto.
6579
6580         * mm-decode.el (mm-text-html-renderer): Add html2text.
6581
6582         * html2text.el: Face lift.
6583
6584         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6585
6586 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6589
6590         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6591
6592         * deuglify.el: New file. The original file name is
6593         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6594
6595         * mm-decode.el (mm-display-external): Use
6596         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6597
6598 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6599
6600         * nnmaildir.el (nnmaildir-request-list): Report the highest
6601         article number, not the total number of articles.
6602
6603 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-sum.el: Move uu key map here.
6606         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6607
6608 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6609
6610         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6611         nnmail-expiry-wait* if expire-age parameter is not set.
6612
6613 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6616         function.
6617         (gnus-group-sort-selected-groups-by-real-name): New function.
6618         (gnus-group-make-menu-bar): Add sort by real name.
6619
6620         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6621         rebuild.
6622         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6623         nil as dependencies as well.
6624
6625 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6628         for mime-parts.
6629
6630         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6631
6632         * gnus-group.el (gnus-group-name-decode): Don't test
6633         multibyte-string, because it breaks XEmacs.
6634         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6635
6636         * message.el (message-send-mail): Be talkative.
6637
6638         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6639         (mm-automatic-display): Ditto.
6640
6641         * mailcap.el (mailcap-mime-data): Ditto.
6642         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6643
6644 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * many files: Remove trailing whitespaces, replace spc+tab with
6647         tab, replace leading whitespaces with tabs.
6648
6649 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6652         articles with no body and no blank line after the header.
6653
6654 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6657         parts.
6658
6659         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6660         non-ascii chars.
6661
6662         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6663
6664         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6665         w3-delay-image-loads.
6666         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6667         (mm-w3-prepare-buffer): Ditto.
6668
6669         * mail-source.el (mail-source-fetch-directory): Run scripts.
6670
6671 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6674         for Majordomo confirmations.
6675
6676 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6679
6680 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6683
6684 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6685
6686         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6687         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6688
6689 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6692         (mm-inline-render-with-stdin): Ditto.
6693         (mm-inline-render-with-function): Ditto.
6694         (mm-inline-wash-with-file): Bind coding-system-for-write.
6695         (mm-inline-wash-with-stdin): Ditto.
6696
6697 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         Suggested by Felix Natter <fnatter@gmx.net>
6700
6701         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6702         gnus-mime-externalize-view.
6703         (gnus-mime-view-part-internally): Rename from
6704         gnus-mime-internalize-view.
6705         (gnus-article-view-part-externally): Rename from
6706         gnus-article-externalize-part.
6707         (gnus-mime-action-alist): Change correspondingly.
6708         (gnus-mime-button-commands): Ditto.
6709         (gnus-mime-action-alist): Remove duplication.
6710
6711         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6712
6713 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6716
6717         * gnus-art.el (gnus-display-mime): Use it.
6718
6719         * mm-partial.el (mm-partial-find-parts): Use it.
6720
6721         * gnus-sum.el (gnus-article-loose-mime): Rename from
6722         gnus-article-no-strict-mime.
6723         (gnus-summary-save-parts): Use it.
6724
6725 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6728         local variable.
6729
6730         * gnus-art.el (article-display-x-face): Don't sort multiple
6731         X-Faces.
6732
6733 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6736         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6737
6738         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6739
6740 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         Some ideas is inspired by code from Hrvoje Niksic
6743         <hniksic@arsdigita.com>
6744
6745         * gnus-art.el (gnus-article-wash-function): Set the default to
6746         nil, so that we use mm-text-html-renderer instead.
6747         (article-wash-html): Use mm-text-html-renderer.
6748
6749         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6750         (mm-text-html-renderer): New variable.
6751         (mm-inline-text-html-renderer): Set the default to nil, so that we
6752         use mm-text-html-renderer instead.
6753
6754         * mm-view.el (mm-inline-text-html): New function.
6755         (mm-text-html-renderer-alist): New variable.
6756         (mm-inline-text-vcard): New function.
6757         (mm-inline-text): Split.
6758         (mm-links-remove-leading-blank): New function.
6759         (mm-inline-render-with-file): New function.
6760         (mm-inline-render-with-stdin): New function.
6761         (mm-inline-render-with-function): New function.
6762         (mm-text-html-washer-alist): New variable.
6763         (mm-inline-wash-with-file): New function.
6764         (mm-inline-wash-with-stdin): New function.
6765
6766 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * message-utils.el: Fix installation doc.
6769         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6770
6771 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6774         (gnus-post-method): Use it.
6775         (gnus-summary-cancel-article): Find the correct post-method.
6776
6777         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6778         * message.el (message-send-news): Ditto.
6779         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6780         <ipmonger@delamancha.org>
6781
6782         * gnus.el (gnus-select-method): Fix doc.
6783         (gnus-server-string): Use 'using nntp'.
6784
6785         * gnus-agent.el (gnus-slave-unplugged): New command.
6786         From: Felix Natter <fnatter@gmx.net>
6787
6788 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6791         Call edit-done-function first, then change the window
6792         configuration.
6793         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6794         (gnus-article-edit-mode): mml-mode.
6795
6796         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6797         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6798
6799         * message-utils.el: Adopt the file.
6800
6801         * message-utils.el: New file.
6802         From Holger Schauer <Holger.Schauer@gmx.de>
6803
6804 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-sum.el (gnus-summary-move-article): Select-article only
6807         when gnus-move-split-methods is non-nil. And we don't render or
6808         mark the article.
6809
6810         * gnus-fun.el (gnus-shell-command-to-string): New function.
6811         (gnus-shell-command-on-region): New function.
6812         (gnus-random-x-face): Use them.
6813         (gnus-x-face-from-file): Ditto.
6814         (gnus-convert-image-to-gray-x-face): Ditto.
6815         (gnus-convert-gray-x-face-to-xpm): Ditto.
6816         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6817
6818 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-treat-display-xface): Don't use
6821         `shell-command-to-string' when compiling.
6822         (gnus-treat-display-grey-xface): Ditto.
6823
6824 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * nnmaildir.el (nnmaildir--article-count): If the group is
6827         completely empty, report minimum article number as 1 instead of 0.
6828
6829 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-agent.el (gnus-get-predicate): Use nconc.
6832
6833         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6834         gnus-summary-display-cache as cache.
6835
6836         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6837         (nndoc-mail-in-mail-type-p): New function.
6838         (nndoc-mail-in-mail-article-begin): New function.
6839
6840 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6843
6844         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6845         use-hard-newlines to nil.
6846
6847         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6848         image is not available if window-system is not available.
6849
6850         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6851
6852 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6855         bookmark, because update-mark doesn't handle it correctly.
6856
6857 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6860         directly instead of calling message-send-mail.
6861
6862         * gnus-start.el (gnus-read-descriptions-file): Use
6863         gnus-default-charset.
6864
6865         * mm-util.el (mm-guess-mime-charset): New function.
6866
6867         * gnus.el (gnus-default-charset): Use it.
6868         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6869         the default.
6870
6871 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6874         (article-display-x-face): Use it.  Disable grey xface, if
6875         uncompface is not found.
6876
6877         * message.el (message-mode): Don't enable multibyte on an indirect
6878         buffer.
6879
6880         * nnrss.el (nnrss-content-function): New variable.
6881         (nnrss-request-article): Use it.
6882
6883 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus.el: Add article-unsplit-urls.
6886         * gnus-sum.el: Ditto.
6887         * gnus-art.el (gnus-treat-strip-cr): New variable.
6888         (gnus-treatment-function-alist): Use it.
6889         (article-unsplit-urls): New function.
6890         (gnus-article-make-menu-bar): Use it.
6891         From: Michael Cook <michael.cook@cisco.com>
6892
6893 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6896         copy.
6897
6898 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6901         with internal whitespace.
6902         (gnus-parent-id): Ditto.
6903
6904 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-art.el (gnus-article-treat-body-boundary): Add
6907         gnus-decoration property.
6908         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6909
6910         * message.el (message-mode): Set local-abbrev-table.
6911         From Matt Armstrong <matt@lickey.com>.
6912
6913         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6914         too many spaces.
6915
6916         * rfc2047.el (rfc2047-unfold-region): Ditto.
6917         (rfc2047-decode-region): Don't unfold. Let
6918         gnus-article-treat-unfold-headers do it.
6919
6920         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6921         From: Jesper Harder <harder@ifa.au.dk>
6922
6923 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6926         (gnus-configure-posting-styles): Use it.
6927         (gnus-configure-posting-styles): Remove trailing newspaces.
6928
6929 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6932         is non-nil.
6933
6934         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6935
6936         * gnus.el (gnus-server-to-method): Switch position with
6937         gnus-server-get-method.
6938         (gnus-agent): Add doc.
6939
6940         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6941         (gnus-summary-save-parts): Use it.
6942
6943         * gnus-art.el (gnus-display-mime): Use it.
6944         * mm-partial.el (mm-partial-find-parts): Use it.
6945
6946         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6947
6948         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6949         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6950
6951         * nnagent.el (nnagent-request-expire-articles): Don't delete
6952         files.
6953
6954 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * message.el (message-gen-unsubscribed-mft): New function.
6957         From Sriram Karra <karra@cs.utah.edu>.
6958
6959         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6960         open parenthesis.
6961
6962         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6963         (mm-inline-text-html-render-with-w3): Ditto.
6964         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6965         Suggested by Dave Love  <d.love@dl.ac.uk>.
6966
6967         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6968
6969         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6970         * nntp.el (nntp-send-command): Ditto.
6971         * nntp.el (nntp-send-command-nodelete): Ditto.
6972
6973 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-url.el (mm-url-load-url): New function.
6976         (mm-url-insert-file-contents): Use it.
6977
6978         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6979
6980         * message.el (message-forward-make-body): Correctly copy
6981         forward-buffer.
6982
6983         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6984
6985 2002-02-04  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-art.el (gnus-article-followup-with-original): Mark with
6988         force, prevent errors when following up from article buffer.
6989         (gnus-article-reply-with-original): Ditto.
6990
6991         * binhex.el (binhex-decoder-switches): Fix doc.  From
6992         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6993
6994 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6997         highlight-citation after emphasize.
6998
6999 2002-02-04  Simon Josefsson  <jas@extundo.com>
7000
7001         * nnfolder.el (nnfolder-open-marks):
7002
7003         * nnml.el (nnml-open-marks): Message when done.  From David
7004         Edmondson <dme@sun.com>.
7005
7006 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * imap.el (imap-anonymous-auth): Fix typo.
7009         From: Steinar Bang <sb@dod.no>
7010
7011         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7012         save-excursion.
7013         (gnus-cache-braid-heads): Ditto.
7014
7015         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7016         line, because there are extra articles in the overview buffer.
7017
7018         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7019
7020         * message.el (message-forward-rmail-make-body): Directly use
7021         rmail-msg-restore-non-pruned-header to avoid calling
7022         vertical-motion.
7023
7024 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-cache.el (gnus-summary-insert-cached-articles):
7027         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7028
7029         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7030         gnus-newsgroups-unselected.
7031
7032         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7033         gnus-add-to-sorted-list.
7034
7035         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7036         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7037         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7038         (gnus-update-read-articles): UNREAD is sorted.
7039         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7040         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7041         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7042         (gnus-newsgroup-dormant): Require sorted.
7043
7044         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7045         directories.
7046         (gnus-dired-print): New function.
7047
7048         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7049         ps-despool.
7050
7051 2002-02-02  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7054
7055 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7058         t. This makes gnus-agent customizable without putting
7059         gnus-agentize into .gnus.
7060
7061         * gnus.el (gnus-agent): Make it customizable.
7062
7063         * gnus-dired.el: New file.
7064         From Benjamin Rutt <brutt@bloomington.in.us>
7065
7066         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7067         if no article.
7068         (gnus-cache-possibly-remove-article): Ditto.
7069         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7070
7071 2002-02-01  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7074
7075 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7078         (mm-setup-w3m): Don't bind keys listed in the above.
7079
7080 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7083         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7084         is non-nil; bind `w3m-force-redisplay' with nil.
7085
7086         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7087
7088         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7089
7090 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7093         use mail-header-unfold-field.
7094
7095         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7096         gnus-summary-limit.
7097
7098         * gnus-range.el (gnus-add-to-sorted-list): New function.
7099         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7100         (gnus-mark-article-as-unread): Ditto.
7101         (gnus-summary-mark-article-as-unread): Ditto.
7102         (gnus-build-get-header): Ditto.
7103         (gnus-summary-prepare-threads): Ditto.
7104         (gnus-summary-insert-pseudos): Ditto.
7105         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7106         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7107         (gnus-summary-insert-old-articles): Ditto.
7108
7109         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7110         (gnus-configure-posting-styles): Support the new format.
7111
7112         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7113         edebug-form-spec to (sexp body).
7114         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7115
7116         * message.el (message-reply-headers): Add doc.
7117
7118 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7121         gnus-cache-active-hashtb.
7122
7123         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7124         (gnus-agent-summary-fetch-group): Use it.
7125
7126         * gnus-msg.el (gnus-debug-files): New variable.
7127         (gnus-debug-exclude-variables): New variable.
7128         (gnus-debug): Use them.
7129
7130         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7131
7132 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7135         (message-mode-syntax-table): Move back the previous position.
7136
7137         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7138
7139         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7140         gnus-sorted-difference.
7141
7142         * nnsoup.el (nnsoup-request-expire-articles): Use
7143         gnus-sorted-difference.
7144
7145         * nnheader.el: Autoload gnus-sorted-difference.
7146
7147         * nnfolder.el (nnfolder-request-expire-articles): Use
7148         gnus-sorted-difference.
7149
7150         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7151         gnus-sorted-difference.
7152
7153         * gnus-range.el: Autoload cookies.
7154         (gnus-sorted-difference): New function.
7155         (gnus-sorted-ndifference): New function.
7156         (gnus-sorted-nintersection): Rename from
7157         gnus-set-sorted-intersection.
7158         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7159         (gnus-list-range-difference): Rename from
7160         gnus-inverse-list-range-intersection.
7161         (gnus-inverse-list-range-intersection): Use defalias.
7162
7163         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7164         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7165         (gnus-articles-to-read): Use gnus-sorted-difference.
7166         (gnus-summary-limit-mark-excluded-as-read): Use
7167         gnus-sorted-intersection and gnus-sorted-ndifference.
7168         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7169         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7170
7171         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7172
7173 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7176         property to the buffer for using emacs-w3m command keys.
7177
7178         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7179         option.
7180
7181         * mm-view.el (mm-w3m-mode-map): New variable.
7182         (mm-w3m-mode-command-alist): New variable.
7183         (mm-w3m-minor-mode): Removed.
7184         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7185         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7186         buffer for using emacs-w3m command keys.
7187
7188 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-mode-syntax-table): Move forward.
7191         (message-cite-prefix-regexp): Auto detect non word constituents.
7192         (message-cite-prefix-regexp): Don't use with-syntax-table.
7193
7194         * gnus-sum.el (gnus-summary-update-info): Use
7195         gnus-list-range-intersection.
7196
7197         * gnus-agent.el (gnus-agent-fetch-headers): Use
7198         gnus-list-range-intersection.
7199
7200         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7201         (gnus-list-range-intersection): Use it.
7202         (gnus-inverse-list-range-intersection): Ditto.
7203         (gnus-sorted-intersection): Add doc.
7204         (gnus-set-sorted-intersection): Add doc.
7205         (gnus-sorted-union): New function.
7206         (gnus-set-sorted-union): New function.
7207
7208         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7209         (gnus-inverse-list-range-intersection): Ditto.
7210
7211 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7212
7213         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7214
7215         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7216         and permit `:' and `\' in order to handle full Windows pathnames.
7217         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7218         technically not correct per standard, but seems to have common use.
7219
7220 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7223         replacing numbers.
7224
7225 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7228
7229         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7230         Don't split when the window is small, e.g. when a small *BBDB*
7231         window is the lowest one.
7232
7233         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7234         nnheader-find-nov-line to speed up. Use nreverse, because it is
7235         sorted. Use nnheader-insert-nov-file.
7236
7237 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7240
7241         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7242         of `w3m-display-inline-images' with the value of
7243         `mm-inline-text-html-with-images'.
7244         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7245
7246         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7247
7248 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7249
7250         * time-date.el: Add autoload cookies.  Many doc fixes.
7251         (time-add): New function.
7252         (time-subtract): Renamed from subtract-time.
7253         (subtract-time): New alias for time-subtract.
7254
7255 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7258         emacs-w3m in doc-string.
7259
7260         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7261         `w3m-current-buffer'.
7262
7263 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7264
7265         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7266
7267         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7268         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7269         (mm-w3m-cid-retrieve): New function.
7270         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7271
7272 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7275
7276 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7279
7280 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7283         32K.
7284
7285         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7286
7287         * nnmail.el (nnmail-article-group): Decode headers before running
7288         split rules over them.
7289         (nnmail-mail-splitting-charset): New variable.
7290
7291         * smiley.el: Replaced with smiley-ems.el.
7292
7293 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * mm-url.el (mm-url-predefined-programs): Add w3m.
7296         (mm-url-program): Ditto.
7297
7298 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * nnml.el (nnml-use-compressed-files): New variable.
7301         (nnml-filenames-are-evil): Removed.
7302         (nnml-current-group-article-to-file-alist): Don't use.
7303         (nnml-update-file-alist): Inhibit.
7304         (nnml-article-to-file): Use new var.
7305
7306 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7309
7310         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7311
7312 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7315         function.
7316
7317         * gnus-util.el (gnus-cache-file-contents): New function.
7318
7319         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7320         (gnus-agent-load-alist): Use it.
7321
7322         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7323
7324         * nnheader.el (nnheader-insert-nov-file): New function.
7325
7326         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7327
7328         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7329         there are no references.
7330         (gnus-extract-message-id-from-in-reply-to): New function.
7331         (gnus-nov-parse-line): Use in-reply-to if there are no
7332         references.
7333
7334 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7337
7338         * gnus-util.el (gnus-parse-without-error): New macro.
7339
7340 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7343         (gnus-article-wash-function): use locate-library to decide which
7344         to use.
7345
7346 2002-01-25  Simon Josefsson  <jas@extundo.com>
7347
7348         * pop3.el (pop3-munge-message-separator): Work if no date.
7349         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7350
7351 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-agent.el (gnus-agent-save-alist): Fix.
7354
7355         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7356         mistake.  Reinstated lost code.
7357
7358 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7359
7360         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7361         one exists in the case of an encrypted message with an internal
7362         signature.
7363
7364 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7367
7368 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * dgnushack.el: Commented out the experimental code.
7371
7372 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7375         error.
7376
7377         * gnus.el (gnus-server-to-method): Made into subst.
7378         (gnus-server-method-cache): New variable.
7379         (gnus-server-to-method): Use it.
7380         (gnus-group-method-cache): New variable.
7381         (gnus-find-method-for-group-1): Renamed.
7382         (gnus-find-method-for-group): New function.
7383         (gnus-group-method-cache): Removed.
7384
7385         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7386         function.
7387
7388         * gnus-range.el (gnus-members-of-range): New function.
7389         (gnus-list-range-intersection): Renamed.
7390         (gnus-inverse-list-range-intersection): New function.
7391
7392         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7393
7394         * nnagent.el (nnagent-retrieve-headers): New implementation.
7395
7396         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7397         implementation.
7398
7399 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7402         `w3m-meta-content-type-charset-regexp'.
7403
7404         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7405         charset-encoded html contents.
7406
7407 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7410         an empty file.
7411
7412         * nnweb.el (url): Ignore errors when request url.
7413
7414         * nnrss.el: Clean up the comments.
7415
7416 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7419
7420         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7421         (mm-inline-media-tests): Test whether the value of
7422         `mm-inline-text-html-renderer' is a function for text/html.
7423
7424         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7425         separated from `mm-inline-text'.
7426         (mm-w3m-minor-mode): New variable.
7427         (mm-w3m-setup): New variable.
7428         (mm-setup-w3m): New function.
7429         (mm-inline-text-html-render-with-w3m): New function.
7430         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7431         text/html.
7432
7433 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7436
7437 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7440         and `gnus-xmas-completing-read'.
7441
7442 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7443
7444         * nneething.el (nneething-message-id-number): Abolished.
7445         (nneething-encode-file-name): Not encode numerical characters.
7446         (nneething-make-head): `nneething-message-id-number' is not
7447         used to generate message IDs.
7448
7449 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7452         characters.
7453
7454 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7457         (gnus-xmas-redefine): Redefine conditionally.
7458
7459 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7460
7461         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7462         tag.
7463
7464 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7465
7466         * message.el (message-font-lock-keywords): Added the secure tag.
7467         * mml-sec.el: Added functions to generate/modify/remove the secure
7468         tag while in message mode.
7469         * mml-sec.el (mml-secure-message): New.
7470         * mml-sec.el (mml-unsecure-message): New.
7471         * mml-sec.el (mml-secure-message-sign-smime): New.
7472         * mml-sec.el (mml-secure-message-sign-pgp): New.
7473         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7474         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7475         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7476         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7477         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7478         convert it to either a part or multipart depending on if there are
7479         other parts in the message.
7480         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7481         to use the secure tag, rather than the part tag.
7482         * mml.el (mml-preview): Added a save-excursion to keep cursor
7483         position after doing an MML preview.
7484
7485 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * nnheader.el (nnheader-parse-overview-file): New function.
7488         (nnheader-write-overview-file): New function.
7489
7490 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7493         in wanted.
7494
7495         * nnweb.el (nnweb-type-definition): Clean up.
7496
7497 2002-01-21  Alastair Burt  <burt@dfki.de>
7498         Trivial patch.
7499
7500         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7501         buffer exists before jumping to it.
7502
7503 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7506         function.
7507         (article-wash-html): Use it.
7508         (gnus-article-wash-function): New variable.
7509         (gnus-article-wash-html-with-w3m): New function.
7510
7511 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7512
7513         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7514         XEmacs.
7515
7516 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7517
7518         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7519         command line.
7520
7521 2002-01-21  Simon Josefsson  <jas@extundo.com>
7522
7523         * canlock.el (base64-encode-string): Autoload it from base64.
7524         (canlock-make-cancel-key): Base64 encode unibyte string.
7525
7526 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * nnfolder.el (nnfolder-request-accept-article): Unfold
7529         x-from-line.
7530         (nnfolder-request-replace-article): Ditto.
7531
7532 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7533
7534         * gnus-group.el (gnus-group-best-unread-group): Use the right
7535         positioning function.
7536
7537 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * smiley-ems.el (smiley-region): Use new function.
7540         (smiley-update-cache): Use general image functions.
7541         (smiley-region): Use general functions.
7542
7543         * gnus-util.el (gnus-graphic-display-p): New function.
7544
7545         * nnmail.el (nnmail-article-group): Allow outputting traces of
7546         non-strings.
7547
7548         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7549         (nndoc-exim-bounce-type-p): New function.
7550
7551         * message.el (message-dont-send): Doc fix.
7552
7553         * gnus-util.el (gnus-completing-read): Remove
7554         inherit-input-method.
7555
7556         * gnus-art.el (gnus-treat-smiley): Doc fix.
7557
7558         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7559         articles.
7560
7561 2002-01-19  Simon Josefsson  <jas@extundo.com>
7562
7563         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7564         (imap-kerberos4-open): Ditto.
7565         (imap-open): Set port correctly, don't set auth.
7566
7567 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus.el (gnus-version-number): Bump version number.
7570
7571 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7572
7573         * gnus.el: Oort Gnus v0.05 is released.
7574
7575 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7578         exists.
7579
7580         * gnus-spec.el (gnus-string-width-function): New function.
7581         (gnus-tilde-cut-form): Use it.
7582         (gnus-tilde-max-form): Ditto.
7583         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7584         (gnus-substring-function): Use it.
7585         (gnus-tilde-cut-form): Ditto.
7586         (gnus-substring-function): New function.
7587
7588         * message.el (message-check-news-header-syntax): New message.
7589
7590         * gnus.el (gnus-slave-no-server): Doc fix.
7591
7592         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7593
7594 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7597         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7598         (seen (NUM1 . NUM2)).
7599
7600 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7603         number in closed topics.
7604
7605 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7606
7607         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7608         functions.
7609
7610 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus.el (gnus-group-find-parameter): Clean up.
7613
7614         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7615         articles.
7616
7617         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7618
7619         * nnmail.el (nnmail-article-group): Clean up.
7620
7621 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7622
7623         * gnus-agent.el (gnus-category-name): Intern the category name.
7624
7625 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7628
7629         * gnus-util.el (gnus-completing-read): New function.
7630
7631 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7634
7635         * smiley-ems.el (smiley-region): Register smiley.
7636         (smiley-toggle-buffer): Rewrite the function.
7637         (smiley-active): Removed.
7638
7639 2002-01-19  Simon Josefsson  <jas@extundo.com>
7640
7641         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7642         Jesper Harder <harder@ifa.au.dk>.
7643
7644 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7645
7646         * gnus-art.el (gnus-request-article-this-buffer): Call
7647         `nneething-get-file-name' to extract the file name from the
7648         message id.
7649
7650         * nneething.el (nneething-encode-file-name): New function.
7651         (nneething-decode-file-name): Ditto.
7652         (nneething-get-file-name): Ditto.
7653         (nneething-make-head): Encode the file name and encapsulate it
7654         into the field of the message id.
7655
7656 2002-01-18  Simon Josefsson  <jas@extundo.com>
7657
7658         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7659         stored in .marks.
7660
7661         * nnfolder.el (nnfolder-request-update-info): Ditto.
7662
7663 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7666
7667 2002-01-18  Simon Josefsson  <jas@extundo.com>
7668
7669         * imap.el (imap-starttls-p): Don't check for binary.
7670         (imap-gssapi-auth-p): Ditto.
7671         (imap-kerberos4-auth-p): Ditto.
7672         (imap-open): Change logic.  Iterate through all possible streams,
7673         instead of bailing out after first failure.  Move authenticator
7674         decision to `imap-authenticate'.
7675         (imap-authenticate): Change logic, now finds the authenticator to
7676         use, was previously in `imap-open'.
7677         (imap-open): Return nil on failure.
7678         (imap-open): Setup temp buffer correctly.
7679         (imap-open): Return buffer only on success.
7680         (imap-interactive-login, imap-interactive-login): Tell the user
7681         which stream/authenticator is used for the queried
7682         username/password.
7683         (imap-open, imap-authenticate): Set variables.
7684         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7685         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7686
7687 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7690
7691 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7694
7695 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7698         (gnus-agent-group-mode-map): Bind it to "Jo".
7699         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7700
7701 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7702
7703         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7704         (gnus-summary-mail-toolbar): Add mail article deletion button.
7705
7706         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7707         false positives for lines of "^^^^".
7708
7709         * gnus-picon.el (gnus-picon-find-face): faces database is all
7710         lowercase.
7711
7712 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7715         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7716         duplications.
7717         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7718
7719 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-sum.el (gnus-summary-initial-limit): Inline
7722         gnus-summary-limit-children.
7723         (gnus-summary-initial-limit): Don't limit if
7724         gnus-newsgroup-display is nil.
7725         (gnus-summary-initial-limit): No, don't.
7726
7727         * gnus-util.el
7728         (gnus-put-text-property-excluding-characters-with-faces): Inline
7729         gnus-put-text-property.
7730
7731         * gnus-spec.el (gnus-default-format-specs): New variable.
7732
7733         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7734         gnus-format-specs.
7735         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7736
7737         * gnus-spec.el (gnus-update-format-specifications): Really check
7738         the Gnus version of the .newsrc.eld file.
7739         (gnus-format-specs): Save the new default summary format.
7740
7741         * gnus-util.el (gnus-parent-id): Check whether references is empty
7742         before splitting.
7743
7744         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7745         functions.
7746         (gnus-gather-threads-by-references): Inline
7747         `gnus-split-references'.
7748
7749         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7750         default value of gnus-summary-line-format-spec.
7751
7752 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7755         message.
7756         (nnslashdot-request-list): Ditto.
7757         (nnslashdot-sid-strip): Removed.
7758
7759 2002-01-15  Simon Josefsson  <jas@extundo.com>
7760
7761         * nnimap.el (nnimap-close-asynchronous): Enable.
7762         (nnimap-close-group): Expunge.
7763
7764 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-util.el (gnus-user-date-format-alist): Typo.
7767         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7768
7769 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7770
7771         * nneething.el (nneething-request-article): Set
7772         `nnmail-file-coding-system' to `binary' locally, in order to read
7773         files without any conversion.
7774
7775 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7778         nnheader-file-coding-system and nnmail-active-file-coding-system.
7779         (gnus-agent-regenerate-group): Ditto.
7780         (gnus-agent-regenerate): Ditto.
7781         (gnus-agent-write-active): Ditto.
7782         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7783
7784 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7787         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7788
7789 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus.el: We don't need gnus-article-show-all-headers.
7792
7793         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7794         Ditto.
7795
7796         * gnus-sum.el (gnus-summary-select-article): Don't call
7797         show-all-headers, because hidden headers are not hidden text any
7798         more.
7799
7800 2002-01-13  Simon Josefsson  <jas@extundo.com>
7801
7802         * message.el (message-newline-and-reformat): Use `newline' instead
7803         of inserting \n, so that the newline is marked as hard.
7804
7805         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7806         From Jesper Harder <harder@ifa.au.dk>.
7807
7808 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * imap.el (imap-close): Keep going if quit.
7811
7812         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7813         nntp-server-buffer.
7814
7815 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7818         avoid unbinding shadowed variables.
7819
7820         * gnus-art.el (gnus-picon-databases): Moved here.
7821         (gnus-picons-installed-p): Moved here.
7822         (gnus-article-reply-with-original): Use `mark'.
7823
7824         * gnus.el (gnus-picon): Moved here and renamed.
7825
7826         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7827         installed.
7828         (gnus-treat-mail-picon): Ditto.
7829         (gnus-treat-newsgroups-picon): Ditto.
7830
7831         * gnus-picon.el (gnus-picons-installed-p): New function.
7832
7833 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7836
7837 2002-01-12  Simon Josefsson  <jas@extundo.com>
7838
7839         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7840         (nnimap-before-find-minmax-bugworkaround): Use it.
7841         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7842         (nnimap-dont-close): New variable.
7843         (nnimap-close-group): Use it.
7844
7845 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-art.el (gnus-article-reply-with-original): Use
7848         `mark-active'.
7849
7850         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7851
7852         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7853         (gnus-score-advanced): Clean up.
7854         (gnus-score-advanced): Accept a multiple of the score.
7855
7856 2002-01-12  Simon Josefsson  <jas@extundo.com>
7857
7858         * flow-fill.el (fill-flowed-display-column)
7859         (fill-flowed-encode-columnq): New variables.  Suggested by
7860         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7861         (fill-flowed-encode, fill-flowed): Use them.
7862
7863         * message.el (message-send-news, message-send-mail): Use
7864         m-b-s-n-p-e-h-n.
7865
7866         * mml.el (autoload): Autoload fill-flowed-encode.
7867         (mml-buffer-substring-no-properties-except-hard-newlines): New
7868         function.
7869         (mml-read-part): Use it.
7870         (mml-generate-mime-1): Encode format=flowed if appropriate.
7871         (mml-insert-mime-headers): Insert format=flowed.
7872
7873         * flow-fill.el (fill-flowed-encode): New function.
7874         (fill-flowed): Bind fill-column to window width.
7875
7876 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7877
7878         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7879         it exists.
7880         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7881         (gnus-summary-buffer-name): Don't return the dead name after all.
7882         (gnus-summary-setup-buffer): Kill the dead buffer.
7883
7884         * gnus-art.el (gnus-article-followup-with-original): Store the
7885         value of the mark before deactivating it.
7886
7887 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7890         From: Karl Kleinpaste <karl@charcoal.com>
7891
7892         * gnus-art.el (article-display-x-face): Ditto.
7893         (gnus-article-reply-with-original): Use gnus-region-active-p.
7894         (gnus-article-followup-with-original): Ditto.
7895
7896         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7897         downloadable article either.
7898
7899 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-art.el (article-display-x-face): Insert From:.
7902
7903         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7904         article. Bind gnus-display-mime-function and
7905         gnus-article-prepare-hook.
7906
7907         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7908         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7909         gnus-agent-possibly-synchronize-flags to the last.
7910         (gnus-agent-go-online): New function. New variable.
7911
7912 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7915         (gnus-agent-regenerate): Ditto.
7916
7917 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * message.el (message-ignored-news-headers)
7920         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7921         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7922
7923         * gnus.el (gnus-gethash-safe): New macro.
7924
7925         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7926         (gnus-agent-regenerate): Show messages.
7927
7928 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7931         (gnus-agent-regenerate): New function.
7932         (gnus-agent-save-alist): Sort.
7933         (gnus-agent-copy-nov-line): Test eobp.
7934         (gnus-agent-retrieve-headers): Erase buffer.
7935
7936 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7939         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7940
7941         * gnus.el (gnus-agent-covered-methods): Move here.
7942         (gnus-online): New function.
7943         (gnus-agent-method-p): Move here.
7944
7945         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7946         nil. Remove articles-alist.
7947
7948         * gnus-start.el (gnus-get-unread-articles): Check online.
7949         (gnus-groups-to-gnus-format): Ditto.
7950         (gnus-active-to-gnus-format): Ditto.
7951
7952         * gnus-agent.el (gnus-agent-get-function): Use it.
7953         (gnus-agent-get-undownloaded-list): Ditto.
7954         (gnus-agent-fetch-session): Only fetch online methods.
7955
7956         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7957         (gnus-server-mode-map): Ditto.
7958         (gnus-server-offline-face): New face.
7959         (gnus-server-offline-face): New variable.
7960         (gnus-server-font-lock-keywords): Add offline.
7961         (gnus-server-insert-server-line): Ditto.
7962         (gnus-server-offline-server): New function.
7963
7964         * gnus-int.el (gnus-open-server): Turn to offline.
7965         (gnus-server-unopen-status): New variable.
7966
7967 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * nnkiboze.el (nnkiboze-request-article): Use
7970         gnus-agent-request-article.
7971
7972         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7973         function. Insert undownloaded NOV.
7974
7975         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7976         (gnus-agent-request-article): New function.
7977
7978         * gnus.el (gnus-agent-cache): New variable.
7979
7980         * gnus-int.el (gnus-retrieve-headers): Use
7981         gnus-agent-retrieve-headers.
7982         (gnus-request-head): Use gnus-agent-request-article.
7983         (gnus-request-body): Ditto.
7984
7985         * gnus-art.el (gnus-request-article-this-buffer): Use
7986         gnus-agent-request-article.
7987
7988         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7989         article if it is undownloaded.
7990
7991 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7994
7995 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * canlock.el (canlock-string-as-unibyte): New macro.
7998         (canlock-sha1-with-openssl): Return a unibyte string.
7999         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8000
8001 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8004
8005 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8008         application/x-emacs-lisp.
8009
8010         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8011
8012         * nntp.el (nntp-request-article): Add group parameter.
8013         (nntp-request-head): Ditto.
8014         (nntp-find-group-and-number): Add parameter group. Figure out
8015         number if the status line doesn't give (e.g. quimby.gnus.org).
8016
8017 2002-01-08  Simon Josefsson  <jas@extundo.com>
8018
8019         * mml.el (mml-generate-mime-1): Set recipient correctly.
8020
8021 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * message.el (message-read-from-minibuffer): Add parameter
8024         initial-contents.
8025         * gnus-msg.el (gnus-summary-resend-message): Use it.
8026
8027         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8028         behavior of quit-config.
8029
8030         * message.el (message-make-from): Don't quote fullname.
8031         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8032
8033         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8034         From: <andre@slamdunknetworks.com>
8035
8036 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8039
8040         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8041
8042         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8043         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8044         because bbdb may use it.
8045
8046 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8047
8048         * nneething.el (nneething-request-article): When a non-text file
8049         is converted to an article, its data is encoded in base64.  Call
8050         `nneething-make-head' with options to specify MIME types.
8051         (nneething-make-head): Add optional arguments to specify MIME
8052         types.
8053
8054 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8057         header if there is not.
8058
8059         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8060
8061         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8062         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8063         (gnus-inews-do-gcc): Use them.
8064
8065         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8066         gnus-newsgroup-unselected.
8067
8068 2002-01-06  Simon Josefsson  <jas@extundo.com>
8069
8070         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8071         condition-case, not ignore-errors.
8072
8073 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8076         gnus-fetch-old-headers.
8077
8078         * gnus-art.el (article-display-x-face): Use the current buffer
8079         unless `W f'. Otherwise, X-Face may be shown in the header of a
8080         forwarded part.
8081         (gnus-treatment-function-alist): Treat xface before hiding
8082         headers.
8083
8084 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8087         parameters.
8088
8089 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8092         (mm-guess-charset): New function.
8093         (mm-charset-after): Use it.
8094         (mm-detect-coding-region): New function.
8095         (mm-detect-mime-charset-region): New function.
8096
8097         * gnus-sum.el (gnus-summary-show-article): Use
8098         mm-detect-coding-region.
8099
8100 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * message.el (message-make-fqdn): Be less violent.
8103
8104         * gnus.el (gnus-logo-color-style): Compute custom form
8105         automatically.
8106
8107         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8108         score file of the parent to the document group.
8109
8110         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8111         parameters parameter.
8112
8113         * gnus-score.el (gnus-score-load-file): Clean up.
8114
8115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8118         From: Damien Wyart <damien.wyart@free.fr>
8119
8120         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8121
8122 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-sum.el (gnus-select-group-hook): Typo.
8125
8126         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8127         is no quoted-printable-encoded STRING.
8128         From: Jesper Harder <harder@ifa.au.dk>
8129
8130         (rfc2047-decode-string): Decode it.
8131
8132 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8135
8136 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8137         Trivial patch.
8138
8139         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8140         buffer to get rid of junk line.
8141
8142 2002-01-05  Simon Josefsson  <jas@extundo.com>
8143
8144         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8145         C-o.
8146         (message-mode-map): Bind message-insert-or-toggle-importance to
8147         C-c C-u.
8148         (message-mode-map): Bind message-disposition-notification-to to
8149         C-c M-n.
8150         (message-mode-menu): Add m-d-n-t.
8151         (message-mode-field-menu): Add m-goto-from.
8152         (message-mode): Doc fix.
8153         (message-goto-from): New function.
8154         (message-insert-disposition-notification-to): New function.
8155         (message-tool-bar-map): Add receipt button.
8156
8157 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * gnus-sum.el (gnus-thread-latest-date): New function.
8160         (gnus-thread-sort-by-most-recent-number): Renamed.
8161         (gnus-thread-sort-functions): Doc fix.
8162         (gnus-select-group-hook): Don't use setq on a hook.
8163         (gnus-thread-latest-date): Use date, not number
8164
8165         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8166         (gnus-agent-expire): Allow regexp of expire-days.
8167
8168         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8169         region.
8170         (gnus-article-followup-with-original): Ditto.
8171
8172         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8173
8174         * gnus-art.el (gnus-mime-display-alternative): Use
8175         gnus-local-map-property.
8176         (gnus-mime-display-alternative): Ditto.
8177         (gnus-insert-mime-security-button): Ditto.
8178         (gnus-insert-next-page-button): Ditto.
8179         (gnus-button-prev-page): Take optional args.
8180         (gnus-insert-prev-page-button): widget-convert.
8181
8182         * gnus-util.el (gnus-local-map-property): New function.
8183
8184         * gnus-art.el (gnus-prev-page-map): Use parent map.
8185         (gnus-next-page-map): Ditto.
8186
8187         * gnus-spec.el (gnus-parse-format): Clean up.
8188         (gnus-parse-format): Do complex formatting for %=.
8189
8190         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8191         "X-Face: " to the data in the built-in scenario.
8192
8193         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8194         (gnus-correct-pad-form): Renamed.
8195         (gnus-tilde-max-form): Clean up.
8196         (gnus-pad-form): Use gnus-use-correct-string-widths.
8197
8198         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8199         support if that is available.
8200
8201         * gnus-sum.el (gnus-thread-highest-number): New function.
8202         (gnus-thread-sort-by-most-recent-thread): New function.
8203         (gnus-thread-sort-functions): Doc fix.
8204
8205 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8208         all cases.
8209         (gnus-summary-mode): Enable it in all cases.
8210         (gnus-summary-display-article): Ditto.
8211         (gnus-summary-edit-article): Ditto.
8212
8213         * gnus-ems.el (gnus-put-image): Really return glyph.
8214
8215         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8216         (gnus-treat-smiley): Don't take "P" in the interactive form.
8217
8218 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * compface.el (uncompface): XEmacs and Emacs have differing
8221         capabilities.
8222
8223         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8224
8225         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8226         (gnus-article-xface-ring-size): Removed.
8227         (gnus-article-display-xface): Removed.
8228         (gnus-remove-image): Cleaned up.
8229
8230         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8231         (gnus-xmas-create-image): Take pbm files.
8232         (gnus-x-face): Removed.
8233         (gnus-xmas-article-display-xface): Removed.
8234
8235         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8236         default-enable-multibyte-characters.
8237
8238         * compface.el (uncompface): Doc fix.
8239
8240         * gnus-art.el (gnus-article-x-face-command): Use
8241         gnus-display-x-face-in-from.
8242
8243         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8244
8245         * gnus-ems.el (gnus-put-image): Return the image.
8246
8247         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8248         (gnus-x-face): Moved here.
8249
8250 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8253         invisible if string is nil.
8254         (gnus-xmas-article-display-xface): Use it.
8255
8256         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8257         property when string is nil.
8258         (gnus-article-display-xface): Use it.
8259
8260 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-art.el (article-display-x-face): Check whether valid grey
8263         face was returned.
8264         (article-display-x-face): Place image in the right spot.
8265
8266         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8267         stderr.
8268         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8269
8270 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8273         parameters.
8274         (gnus-xmas-put-image): Allow non-strings to be passed.
8275
8276         * gnus-art.el (article-display-x-face): Use optional parameters.
8277
8278         * gnus-ems.el (gnus-create-image): Take optional parameters.
8279
8280         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8281
8282         * compface.el (compface-xbm-p): Removed.
8283
8284         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8285         (gnus-article-display-xface): Use compface.
8286
8287         * compface.el: New file.
8288
8289         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8290         (gnus-convert-image-to-x-face-command): Ditto.
8291         (gnus-random-x-face): Quote argument.
8292         (gnus-x-face-from-file): Ditto.
8293
8294 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8295
8296         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8297         the expire-group parameter once per article rather than once
8298         per group; bind `nnmaildir-article-file-name' and `article'
8299         for convenience.  Leave article alone when expire-group
8300         specifies the current group.
8301         (nnmaildir--update-nov): be more concurrency-friendly with
8302         temp file names.
8303
8304 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-start.el (gnus-read-init-file): Cleaned up.
8307
8308 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8309
8310         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8311         (gnus-read-init-file): Don't use it.
8312
8313 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8316
8317 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318
8319         * gnus-start.el (gnus-read-init-file): Don't force coding system
8320         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8321
8322 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8325         * nnspool.el (nnspool-request-post): Ditto.
8326
8327         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8328         (mm-find-mime-charset-region): Use it.
8329
8330 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8331
8332         * gnus.el (gnus-summary-line-format): Added :link.
8333         * gnus-topic.el (gnus-topic-line-format): Ditto.
8334         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8335         * gnus-srvr.el (gnus-server-line-format): Ditto.
8336         * gnus-group.el (gnus-group-line-format): Ditto.
8337
8338         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8339         :keys, it works on both Emacsen.
8340
8341 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8344
8345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8348
8349 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8350
8351         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8352         very wide reply.
8353
8354 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8357         (gnus-picon-cache): New variable.
8358         (gnus-picon-transform-newsgroups): Cache stuff.
8359
8360         * gnus-art.el (gnus-article-reply-with-original): New command.
8361         (gnus-article-followup-with-original): New command.
8362
8363         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8364         END parameters.
8365         (gnus-summary-followup): Take a list of list of articles.
8366         (gnus-inews-yank-articles): Allow lists of article/regions.
8367
8368         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8369         longer the usual commands.
8370
8371         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8372         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8373         shell-command-on-region.
8374
8375 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8378           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8379
8380 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8381
8382         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8383         understand ':keys', wrap it in an featurep 'xemacs.
8384
8385 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8388         order of headers (Actually, it is called in a reversed order). Add
8389         'gnus-image-text-deletable property.
8390         (gnus-remove-image): Remove text with such a property.
8391
8392         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8393         gnus-put-image.
8394
8395         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8396         with ", "
8397
8398 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8401
8402         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8403         (article-display-x-face): Display grey X-Faces.
8404
8405         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8406         (gnus-convert-gray-x-face-to-ppm): Ditto.
8407         (gnus-convert-image-to-gray-x-face): Ditto.
8408
8409         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8410         gnus-summary-show-raw-article.
8411
8412 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         Display picons in XEmacs without showing text.
8415
8416         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8417         mm-create-image-xemacs to create xbm glyph, because it deletes
8418         temporary files.
8419         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8420         (gnus-xmas-remove-image): Make text visible, remove glyph.
8421
8422         * gnus-picon.el (gnus-picon-transform-newsgroups)
8423         (gnus-picon-transform-address): Insert spec backward, due to the
8424         incompatibility of gnus-xmas-put-image.
8425
8426 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8427
8428         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8429
8430 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus.el: Doc fix.
8433
8434         * gnus-art.el: Doc fix.
8435
8436         * gnus-agent.el: Doc fix.
8437
8438 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8441
8442 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8443
8444         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8445         NOV data out of the message again if nnmail-extra-headers has
8446         changed.
8447
8448 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-fun.el: New file.
8451         (gnus-convert-image-to-x-face-command): New variable.
8452         (gnus-insert-x-face): New function.
8453         (gnus-random-x-face): Renamed.
8454         (gnus-x-face-from-file): Renamed.
8455
8456         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8457         "_".
8458         (gnus-body-boundary-delimiter): Typo fix.
8459
8460 2002-01-02  Simon Josefsson  <jas@extundo.com>
8461
8462         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8463         (gnus-body-boundary-delimiter): Fix type.
8464
8465 2002-01-01  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8468         (gnus-treat-emphasize, gnus-treat-strip-cr)
8469         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8470         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8471         (gnus-treat-fill-article, gnus-treat-hide-citation)
8472         (gnus-treat-hide-citation-maybe)
8473         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8474         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8475         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8476         (gnus-treat-date-ut, gnus-treat-date-local)
8477         (gnus-treat-date-english, gnus-treat-date-lapsed)
8478         (gnus-treat-date-original, gnus-treat-date-iso8601)
8479         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8480         (gnus-treat-strip-trailing-blank-lines)
8481         (gnus-treat-strip-leading-blank-lines)
8482         (gnus-treat-strip-multiple-blank-lines)
8483         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8484         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8485         (gnus-treat-display-xface, gnus-treat-display-smileys)
8486         (gnus-treat-from-picon, gnus-treat-mail-picon)
8487         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8488         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8489         (gnus-treat-play-sounds, gnus-treat-translate)
8490         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8491
8492         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8493         (gnus-article-treat-body-boundary): Use it.
8494
8495         * message.el (message-mode): Fix doc.
8496         (message-mode-menu): Fix names.
8497
8498 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8501         articles.
8502
8503         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8504         (gnus-picon-transform-address): Search for unknown faces as well.
8505         (gnus-picon-find-face): Don't search "news" for MISC.
8506         (gnus-picon-user-directories): Changed default back to exclude
8507         "unknown".
8508
8509         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8510
8511         * gnus-picon.el (gnus-picon-find-face): Search through all
8512         databases.
8513         (gnus-picon-find-face): New implementation.
8514
8515         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8516         keystroke.
8517         (gnus-topic-goto-next-topic): Ditto.
8518
8519         * gnus.el (gnus-summary-line-format): Changed default.
8520
8521         * nnmail.el (nnmail-extra-headers): Change default.
8522
8523         * gnus-sum.el (gnus-extra-headers): Change default.
8524
8525         * message.el (message-news-other-window): Changed "news" to
8526         "posting".
8527         (message-news-other-frame): Ditto.
8528         (message-do-send-housekeeping): Ditto.
8529
8530         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8531         function.
8532         (gnus-article-unread-p): New function.
8533         (gnus-article-unseen-p): New function.
8534         (gnus-dead-summary-mode-map): Typo.
8535
8536         * gnus-util.el (gnus-make-predicate): New function.
8537         (gnus-make-predicate-1): New function.
8538
8539         * gnus-sum.el: New function.
8540         (gnus-map-articles): New function.
8541
8542         * gnus-art.el (gnus-treat-fold-headers): New variable.
8543         (gnus-article-treat-fold-headers): New command and keystroke.
8544
8545         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8546         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8547
8548 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * message.el (message-fcc-externalize-attachments): New variable.
8551         (message-do-fcc): Use it.
8552
8553         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8554         (gnus-inews-do-gcc): Use it.
8555
8556         * mml.el (mml-tweak-sexp-alist): New variable.
8557         (mml-externalize-attachments): New variable.
8558         (mml-tweak-part): Use mml-tweak-sexp-alist.
8559         (mml-tweak-externalize-attachments): New function.
8560
8561 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8562
8563         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8564         'set-glyph-face' so x-face back/foreground can be set.
8565
8566 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-fix-before-sending): Fix a typo.
8569
8570 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-art.el (gnus-treat-smiley): Renamed command.
8573         (gnus-article-remove-images): New command and keystroke.
8574
8575         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8576
8577         * smiley-ems.el (gnus-smiley-display): Removed.
8578
8579         * gnus.el (gnus-version-number): Update version.
8580
8581         * message.el (message-text-with-property): Renamed and moved
8582         here.
8583         (message-fix-before-sending): Highlight invisible text and place
8584         point there.
8585
8586 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8587
8588         * gnus.el: Oort Gnus v0.04 is released.
8589
8590 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8593
8594         * gnus-art.el (gnus-ignored-headers): More headers,
8595
8596         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8597         of `scan-error', since XEmacs doesn't seem to support that.
8598
8599 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8602         arg.
8603         (gnus-summary-best-unread-subject): Ditto.
8604         (gnus-summary-best-unread-subject): No, don't.
8605         (gnus-summary-better-unread-subject): New command.
8606
8607         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8608
8609         * lpath.el ((featurep 'xemacs)): fbind url function.
8610
8611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8612         buffer.
8613         (gnus-xmas-remove-image): Implementation that does something.
8614         (gnus-xmas-article-display-xface): Mark images properly.
8615
8616         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8617
8618 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8619
8620         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8621
8622 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-group.el (gnus-group-line-format): Added %O to the default
8625         value.
8626
8627         * gnus-util.el (gnus-text-with-property): The smallest point is
8628         point-min.
8629
8630         * smiley-ems.el (smiley-region): Return images.
8631         (gnus-smiley-display): Allow toggling.
8632         (smiley-region): Use text properties, not overlays.
8633
8634         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8635         implemented yet.
8636
8637         * smiley-ems.el (smiley-update-cache): Check for valid types.
8638
8639         * gnus-art.el (gnus-with-article-buffer): New macro.
8640
8641         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8642         strings as well as the glyphs.
8643         (gnus-picon-transform-address): Ditto.
8644         (gnus-picon-insert-glyph): Ditto.
8645         (gnus-picon-transform-newsgroups): Toggle.
8646         (gnus-picon-transform-address): Toggle.
8647
8648         * gnus-ems.el (gnus-remove-image): New function.
8649         (gnus-put-image): Take an optional string.
8650
8651         * gnus-util.el (gnus-text-with-property): New function.
8652
8653         * gnus-art.el (gnus-delete-images): New function.
8654
8655         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8656
8657         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8658         (gnus-article-wash-status): Use it.
8659         (gnus-signature-toggle): Clean up.
8660         (gnus-add-wash-status): New function.
8661         (gnus-delete-wash-status): New function.
8662         (gnus-article-hide-text-type): Use them throughout.
8663         (gnus-add-image): New function.
8664
8665         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8666
8667         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8668         interface.
8669
8670         * gnus-art.el (article-display-x-face): Cleaned up.
8671
8672         * rfc2047.el (rfc2047-field-value): New function.
8673
8674         * mail-parse.el (mail-header-field-value): New alias.
8675
8676         * gnus-art.el (gnus-mime-print-part): Fix typos.
8677
8678         * smiley-ems.el (gnus-smiley-file-types): New variable.
8679         (smiley-update-cache): Use it.
8680         (smiley-regexp-alist): Suffix-less smiley names.
8681         (smiley-regexp-alist): Added more smileys.
8682
8683         * gnus-sum.el (gnus-print-buffer): Made into own function.
8684         (gnus-summary-print-article): Use it.
8685
8686         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8687         looked for when REQUEST is a string.
8688
8689         * gnus-art.el (gnus-mime-button-commands): Add printing
8690         keystroke.
8691         (gnus-mime-copy-part): Doc fix.
8692         (gnus-mime-print-part): New command.
8693
8694 2001-12-31  Simon Josefsson  <jas@extundo.com>
8695
8696         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8697         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8698
8699 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8702         (picon): Fix doc.
8703
8704         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8705         longer exists. Remove those codes.
8706         * gnus.el (gnus-use-picons): Ditto.
8707
8708 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8711         infloop.
8712
8713         * gnus-sum.el (t): New `W D' map.
8714
8715         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8716         (gnus-article-treat-body-boundary): Clean up.
8717         (gnus-body-boundary-face): Removed.
8718         (gnus-article-goto-header): Moved here.
8719         (gnus-article-goto-header): Allow better regexps.
8720         (gnus-article-treat-fold-newsgroups): New command.
8721
8722         * gnus-sum.el (gnus-summary-move-article): We have to select an
8723         article to give `gnus-read-move-group-name' an opportunity to
8724         suggest an appropriate default.
8725
8726         * rfc2047.el (rfc2047-fold-line): New function.
8727         (rfc2047-unfold-line): Ditto.
8728         (rfc2047-fold-region): Don't fold just after the header name.
8729
8730         * mail-parse.el (mail-header-fold-line): New alias.
8731         (mail-header-unfold-line): Ditto.
8732
8733         * gnus-art.el (gnus-body-boundary-face): Renamed.
8734         (gnus-article-treat-body-boundary): Use it.
8735         (gnus-article-treat-body-boundary): Use an invisible header and a
8736         line of underline characters.
8737
8738 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8741
8742         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8743         (gnus-picon-split-address): New function.
8744         (gnus-picon-find-face): Use it.
8745         (gnus-picon-transform-address): Use it. Set first to t for each
8746         address.
8747
8748         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8749         the macro then use it.
8750         (gnus-treatment-function-alist): Treat picons earlier.
8751
8752 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-art.el (gnus-body-separator-face): New variable.
8755         (gnus-article-treat-body-boundary): Use a blank, colored line.
8756
8757         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8758         well.
8759
8760         * gnus-art.el (gnus-treat-body-boundary): New variable.
8761         (gnus-article-treat-unfold-headers): Use helper macro.
8762         (gnus-article-treat-body-boundary): New command.
8763
8764         * gnus.el (gnus-logo-color-style): Change the default color.
8765         (gnus-splash-face): Gray, gray.
8766
8767         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8768         colors.
8769
8770         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8771         (gnus-logo-color-style): Ditto.
8772         (gnus-logo-colors): Ditto.
8773
8774         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8775
8776         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8777
8778         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8779         (gnus-picon-transform-newsgroups): New function.
8780
8781         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8782         string.
8783
8784         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8785
8786         * gnus-art.el (gnus-treat-cc-picon): New variable.
8787         (gnus-treat-mail-picon): Renamed.
8788
8789         * gnus-picon.el: New implementation.
8790         (gnus-picon-find-face): Renamed.
8791         (gnus-treat-from-picon): Use it.
8792         (gnus-picon-transform-address): Renamed.
8793         (gnus-treat-from-picon): Use it.
8794         (gnus-picon-create-glyph): Renamed.
8795         (gnus-picon-transform-address): Use it.
8796         (gnus-treat-cc-picon): New command.
8797
8798         * mm-decode.el (mm-create-image-xemacs): Separated out into
8799         function.
8800         (mm-get-image): Use it.
8801
8802         * gnus-art.el (gnus-treat-display-picons): Simplify.
8803         (gnus-treat-from-picon): Renamed.
8804
8805         * gnus-ems.el (gnus-create-image): New function.
8806         (gnus-put-image): New function.
8807
8808         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8809         (gnus-with-article-headers): New macro.
8810         (gnus-article-goto-header): New function.
8811
8812         * gnus-xmas.el (gnus-image-type-available-p): New function.
8813
8814         * gnus-ems.el (gnus-image-type-available-p): New function.
8815
8816 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * nnrss.el (nnrss-check-group): Find the correct tag, because
8819         xml.el is changed.
8820
8821 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8824         lines are shorter than the window width.
8825         (gnus-ignored-headers): More headers.
8826
8827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8830         (gnus-treat-unfold-headers): Renamed.
8831         (gnus-article-treat-unfold-headers): New command and keystroke.
8832
8833         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8834
8835         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8836
8837 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * sha1-el.el (sha1-use-external): New variable.
8840         (sha1-region): Use it.
8841         (sha1-string): Ditto.
8842
8843         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8844         * gnus-picon.el: Less warnings when compile.
8845
8846 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8849         alias.
8850         (gnus-picons-database): Default to list.
8851         (gnus-picons-lookup-internal): Use it.
8852
8853         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8854         to "bogus".
8855
8856         * gnus-win.el (gnus-configure-windows-hook): New hook.
8857
8858 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8859
8860         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8861
8862 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8865         lists.
8866         (gnus-select-newsgroup): Don't append; push.
8867         (gnus-adjust-marked-articles): Remove obsolete ranges from
8868         `seen'.
8869         (gnus-update-marks): Clean up.
8870         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8871
8872 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8873
8874         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8875
8876 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-sum.el (gnus-auto-select-subject): New variable.
8879         (gnus-summary-best-unread-subject): New function.
8880         (gnus-summary-best-unread-article): Use it.
8881         (gnus-summary-first-unseen-subject): New function and command.
8882
8883         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8884         other treatments.
8885
8886         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8887         function.
8888
8889         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8890         from the list of hidden types.
8891
8892         * mm-view.el (mm-inline-text): Ditto.
8893         (mm-inline-text): Ditto.
8894         (mm-w3-prepare-buffer): Ditto.
8895
8896         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8897
8898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-art.el (gnus-ignored-headers): Added more headers.
8901
8902 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8905         once.
8906
8907 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8910
8911 2001-12-28  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8914         Jesper Harder <harder@ifa.au.dk>.
8915
8916 2001-12-27  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-sum.el (gnus-select-newsgroup): Make
8919         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8920         contain all articles (instead of none) when no seen marks have
8921         been set for the group.
8922         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8923         instead, it seems to result in shorter ranges.
8924
8925 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8928         insert-before-markers.
8929         From Jesper Harder <harder@ifa.au.dk>
8930
8931 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8932
8933         * nnmaildir.el (nnmaildir-save-mail): create the destination
8934         groups if they do not exist.
8935
8936 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8939
8940 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8943         gnus-group-real-name.
8944
8945         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8946         (gnus-newsgroup-variables): Ditto.
8947
8948         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8949         return it.
8950
8951 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8952
8953         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8954         * nnmaildir.el (top-level): Add commentary.
8955         (nnmaildir-version): Indicate that nnmaildir is now a standard
8956         part of Gnus, not separately released.
8957
8958 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8961         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8962         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8963         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8964
8965 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8968
8969 2001-12-20  Simon Josefsson  <jas@extundo.com>
8970
8971         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8972         ZHU <zsh@cs.rochester.edu>.
8973         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8974         Brian P Templeton <bpt@tunes.org>.
8975
8976 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nnmaildir.el: New file.
8979         From Paul Jarc <prj@po.cwru.edu>.
8980
8981 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nndoc.el (nndoc-type-alist): Move forward to the end.
8984
8985 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8988         `dolist'.
8989
8990 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-win.el (gnus-frames-on-display-list): New function.
8993         (gnus-get-buffer-window): Use it.
8994
8995 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8998
8999 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9002
9003 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004            From Harald Meland <Harald.Meland@usit.uio.no>
9005
9006         * gnus-win.el (gnus-get-buffer-window): New function.
9007         (gnus-all-windows-visible-p): Use it.
9008
9009         * gnus-util.el (gnus-horizontal-recenter)
9010         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9011         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9012
9013         * gnus-score.el (gnus-score-insert-help): Use it.
9014
9015         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9016         (gnus-generate-tree, gnus-highlight-selected-tree)
9017         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9018         it.
9019
9020         * gnus-art.el (gnus-article-set-window-start)
9021         (gnus-mm-display-part, gnus-request-article-this-buffer)
9022         (gnus-button-next-page, gnus-button-prev-page)
9023         (gnus-article-button-next-page, gnus-article-button-prev-page):
9024         Use it.
9025
9026 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9027
9028         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9029         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9030         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9031
9032 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9035         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9036         * mml1991.el, nnultimate.el: Add `coding'.
9037
9038 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9039
9040         * ChangeLog: changed coding to buffer-file-coding-system
9041         * ChangeLog.1: same
9042         * nnwfm.el: same
9043         * gnus-smiley.el: same
9044         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9045         * gnus-delay.el: same
9046         * gnus-spec.el: same
9047         * message.el: same
9048         * mml1991.el: same
9049         * nnultimate.el: same
9050
9051 2001-12-16  Simon Josefsson  <jas@extundo.com>
9052         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9053
9054         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9055         (gnus-summary-save-map): Add muttprint.
9056         (gnus-summary-make-menu-bar): Ditto.
9057         (gnus-summary-muttprint): New function.
9058
9059         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9060
9061 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9064         temporary list instead of buffer.
9065
9066         * mm-url.el (executable-find): autoload.
9067
9068 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9069
9070         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9071         to variable, follow doc-string conventions).
9072
9073 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9074
9075         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9076         subscribe-level
9077         * gnus-topic.el (gnus-subscribe-topics): use it.
9078
9079 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9082         messages. (A small patch with indentation)
9083         From Sean Neakums <sneakums@zork.net>.
9084
9085         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9086         nil after shooting down the gnus-original-article-buffer.
9087
9088 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * uudecode.el (uudecode-use-external): New variable.
9091         (uudecode-decode-region): Automatically detect external program.
9092
9093         * binhex.el (binhex-use-external): New variable.
9094         (binhex-decode-region-internal): New function.
9095         (binhex-decode-region): Automatically detect external program.
9096
9097         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9098         Use them.
9099
9100 2001-12-12  Simon Josefsson  <jas@extundo.com>
9101
9102         * nnvirtual.el (nnvirtual-always-rescan)
9103         (nnvirtual-component-regexp): Fix doc.
9104
9105         * nnoo.el (defvoo): Add doc to defvoo variables.
9106
9107         * nnml.el (nnml-directory, nnml-active-file)
9108         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9109         (nnml-marks-is-evil, nnml-filenames-are-evil)
9110         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9111
9112         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9113         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9114         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9115         `error'.
9116
9117         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9118         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9119
9120         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9121         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9122         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9123         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9124
9125         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9126         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9127
9128         * imap.el, nnimap.el: Fix indentation.
9129
9130         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9131
9132 2001-12-12  Didier Verna  <didier@xemacs.org>
9133
9134         * gnus-msg.el (gnus-group-news): New function.
9135         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9136         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9137         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9138         for it.
9139         * gnus-msg.el (gnus-summary-news-other-window): New function.
9140         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9141         bind it to `i'.
9142         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9143         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9144         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9145         for it (called with a prefix).
9146         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9147         group-name argument.
9148         * gnus-msg.el (gnus-setup-message): use it.
9149
9150 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9153
9154 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * mml.el (mime-to-mml): Remove Content-Disposition too.
9157
9158 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9161         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9162         strings only.
9163         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9164
9165 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9166
9167         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9168         (nnmail-fancy-expiry-target): Use it.
9169         Suggestions from Simon Josefsson <jas@extundo.com>.
9170
9171 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9174
9175 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9178
9179         * gnus-util.el (gnus-url-unhex-string): Move here.
9180
9181 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9184         mm-url-decode-entities-nbsp.
9185
9186         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9187         * webmail.el, nnwfm.el: Use mm-url.
9188
9189         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9190         (mm-url-remove-markup): Move from nnweb.
9191         (mm-url-fetch-simple): Move from webmail.
9192
9193         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9194
9195 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9198         (gnus-summary-print-article): Use it.
9199
9200         * gnus-util.el (gnus-replace-in-string): Typo.
9201
9202 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnweb.el (nnweb-replace-in-string): Removed.
9205
9206         * gnus-util.el (gnus-replace-in-string): New function.
9207         (gnus-mode-string-quote): Use it.
9208
9209         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9210         * nnwfm.el (nnwfm-create-mapping): Ditto.
9211
9212 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * dgnushack.el (dgnushack-compile): nnrss.el and
9215         nnslashdot.el don't depend on nnweb, url, w3.
9216
9217         * nnrss.el: Use mm-url.
9218
9219 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mm-url.el (mm-url-insert-file-contents): Support file:.
9222
9223 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mm-view.el: Lower case for the description line. Sync from the
9226         Emacs CVS.
9227
9228 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9231         From:  Stefan Monnier  <monnier@cs.yale.edu>
9232
9233 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9236
9237 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mm-url.el: Require executable.
9240         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9241
9242 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * pop3.el (pop3-munge-message-separator): Only use valid date.
9245         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9246
9247         * Makefile.in: gnus-load.elc may not be generated.
9248
9249 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mm-url.el: New file.
9252         * nnslashdot.el: Use it.
9253         * mm-extern.el (mm-extern-url): Use it.
9254
9255 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-sum.el (gnus-summary-save-article): Nix
9258         gnus-display-mime-function and gnus-article-prepare-hook.
9259
9260         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9261         the beginning of lines.
9262         (gnus-complex-form-to-spec): Ditto.
9263
9264 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9267         From Paul Jarc <prj@po.cwru.edu>.
9268
9269 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * message.el: New variable message-subscribed-address-file;
9272         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9273
9274 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-tab-body-function): Set to nil.
9277         (message-tab): Use text-mode-map or global-map.
9278         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9279
9280 2001-11-30  Simon Josefsson  <jas@extundo.com>
9281
9282         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9283         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9284         <christoph.conrad@gmx.de>.
9285         (gnus-agent-fetch-group-1): Add verbose message.
9286
9287 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9290         of integers.
9291
9292 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293
9294         * message.el (message-newgroups-header-regexp)
9295         (message-completion-alist, message-tab-body-function): Use
9296         defcustom rather than defvar.
9297         (message-tab): Mention `message-tab-body-function' in doc.
9298         Suggested by Karl Eichwalder.
9299
9300 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9303
9304 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nnheader.el (nnheader-find-nov-line): Don't use macro
9307         gnus-delete-line.
9308
9309         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9310         (gnus-group-name-charset): Ditto.
9311
9312         * gnus-util.el (gnus-buffer-live-p): Ditto.
9313
9314 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9317         open parenthesis in doc.
9318         (sieve-manage-authenticator-alist): Typo in doc.
9319         * imap.el (imap-authenticator-alist): Typo in doc.
9320         (imap-stream-alist): Backslash.
9321
9322         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9323           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9324
9325 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9328
9329         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9330
9331         * gnus-msg.el (gnus-configure-posting-styles): use
9332         make-local-hook. Add LOCAL for add-hook.
9333
9334 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9335
9336         * message.el (message-mode): Use `make-local-hook' unless
9337         obsolete.
9338         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9339
9340 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * canlock.el: Remove sha1.el and base64.el stuff.
9343
9344 2001-11-26  Didier Verna  <didier@xemacs.org>
9345
9346         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9347         if needed.
9348
9349 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * message.el (message-tamago-not-in-use-p): New function.
9352         (message-strip-forbidden-properties): Use it.
9353
9354 2001-11-26  Didier Verna  <didier@xemacs.org>
9355
9356         * gnus-start.el (gnus-check-first-time-used): only check for
9357         existence of .el[d] files.
9358
9359 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9362
9363         * message.el (message-setup-1): Clean up mc-*.
9364
9365 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9368         * gnus-score.el (gnus-score-find-bnews): Use it.
9369
9370         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9371         (gnus-summary-limit-to-author): Ditto.
9372         (gnus-summary-limit-to-extra): Ditto.
9373         (gnus-summary-find-matching): Support not-matching argument.
9374
9375 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376
9377         * message.el (message-wash-subject): Use `insert' rather than
9378         `insert-string', which is deprecated.
9379
9380 2001-11-24  Simon Josefsson  <jas@extundo.com>
9381
9382         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9383         message. (Gnus does not "default" to using 8bit for the message,
9384         it default to use 8bit encoding and the user-supplied CTE
9385         value. Calling this behaviour "treating it as 8bit" is perhaps
9386         better.)
9387
9388         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9389         (compare mm-charset-to-coding-system).
9390
9391 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9394         buffer. Correctly decode hex.
9395
9396 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-agent.el (gnus-category-insert-line): Convert category
9399         names to strings.
9400
9401 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * message.el (sha1): eval-and-compile.
9404
9405 2001-11-20  Simon Josefsson  <jas@extundo.com>
9406
9407         * message.el (message-allow-no-recipients): New variable.
9408         (message-send): Use it, customize the prompting when posting to
9409         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9410
9411 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-util.el (mm-coding-system-priorities): New variable.
9414         (mm-sort-coding-systems-predicate): New function.
9415         (mm-find-mime-charset-region): Resort coding systems if needed.
9416         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9417
9418 2001-11-20  Didier Verna  <didier@xemacs.org>
9419
9420         * gnus-group.el (gnus-group-make-help-group): new optional
9421         argument to control the error behavior.
9422         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9423         erroring.
9424
9425 2001-11-19  Simon Josefsson  <jas@extundo.com>
9426
9427         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9428         instead of C-c C-u.  Suggested by Per Abrahamsen
9429         <abraham@dina.kvl.dk>.
9430
9431 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnfolder.el (nnfolder-read-folder): Use group instead of
9434         nnfolder-current-group.
9435         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9436
9437 2001-11-17  Simon Josefsson  <jas@extundo.com>
9438
9439         * message.el (message-send): Ask user if Fcc/Gcc should be
9440         performed when no other sender was specified.
9441         Suggested by prj@po.cwru.edu (Paul Jarc).
9442
9443 2001-11-17  Simon Josefsson  <jas@extundo.com>
9444
9445         * message.el (message-mode, message-mode-map): Use C-c C-u for
9446         Importance: instead of C-c C-p (used by SC).
9447
9448 2001-11-16  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-insert-importance-high)
9451         (message-insert-importance-low): Save point.
9452
9453         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9454         value.
9455
9456 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9457
9458         * message.el (message-strip-special-text-properties): New option.
9459         (message-strip-forbidden-properties): Obey it.
9460
9461 2001-11-14  Sam Steingold  <sds@gnu.org>
9462
9463         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9464
9465 2001-11-15  Simon Josefsson  <jas@extundo.com>
9466
9467         Support "Importance:" header in Message.
9468
9469         * message.el (message-mode-map): Bind C-c C-p to
9470         `message-insert-or-toggle-importance'
9471         (message-mode-menu): Add message-insert-importance-{high,low}.
9472         (message-insert-importance-high, message-insert-importance-low)
9473         (message-insert-or-toggle-importance): New functions.
9474         (message-tool-bar-map): Add {un,}important.
9475         (message-mode): Doc fix.
9476
9477 2001-11-15  Simon Josefsson  <jas@extundo.com>
9478
9479         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9480
9481         * mml.el (mml-menu): Fix toolbar tooltip.
9482
9483 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9486         * nnml.el (nnml-save-marks): Ditto.
9487
9488         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9489
9490 2001-11-15  Simon Josefsson  <jas@extundo.com>
9491
9492         * nnml.el (nnml-save-marks):
9493         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9494         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9495
9496 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9497
9498         * gnus-art.el (gnus-article-wash-status-strings): Use
9499         `copy-sequence', not `copy-seq'.
9500
9501 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9502
9503         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9504         (gnus-gnus-article-wash-status-entry): New function.
9505         (gnus-article-wash-status): Use it.
9506
9507 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mml1991.el: Add coding header.
9510
9511 2001-11-12  Simon Josefsson  <jas@extundo.com>
9512
9513         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9514         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9515         `mml1991-sign' and `mml1991-encrypt'.
9516         (mml1991-encrypt, mml1991-sign): New glue functions.
9517         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9518
9519         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9520         (mml-menu): Add PGP to menu.
9521
9522         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9523         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9524         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9525         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9526
9527         * mml2015.el: Mention RFC 3156.
9528
9529         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9530
9531 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9534
9535         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9536           From <Michael.Cook@cisco.com>
9537
9538 2001-11-11  Simon Josefsson  <jas@extundo.com>
9539
9540         * message.el (top-level): Autoload sha1.
9541         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9542         canlock, no need to require two different hash algs).  Suggested
9543         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9544
9545 2001-11-09  Simon Josefsson  <jas@extundo.com>
9546
9547         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9548         <Pavel@Janik.cz>.
9549
9550 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9551
9552         * message.el (message-point-in-header-p): New function.
9553         (message-do-auto-fill): Use it.
9554         (message-beginning-of-line): New function.  Goes to beginning of
9555         header value (i.e., end of header name), or to beginning of line
9556         if already at beginning of value.  Behaves like
9557         `beginning-of-line' when in message body.
9558         (message-mode-map): Bind it.
9559
9560 2001-11-08  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-msg.el (gnus-posting-styles): Add doc.
9563
9564 2001-11-07  Simon Josefsson  <jas@extundo.com>
9565
9566         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9567
9568         * sieve-mode.el (sieve-control-commands-face)
9569         (sieve-control-commands-face, sieve-action-commands-face)
9570         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9571         faces.
9572         (sieve-font-lock-keywords): Use them.
9573         (sieve-mode): Only set font-lock-defaults in emacs.
9574
9575         * gnus-art.el (gnus-default-article-saver): Add
9576         gnus-summary-save-body-in-file.
9577         (gnus-summary-write-to-file): Fix doc.
9578
9579 2001-11-07  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9582         reference to the correct chapter in the manual.
9583
9584         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9585         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9586
9587 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * mml.el (mml-preview): Bind mail-header-separator.
9590
9591 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * message.el: Always require canlock.
9594         (message-ignored-supersedes-headers): Include Cancel-Lock and
9595         Cancel-Key.
9596         (message-insert-canlock): Don't require canlock.
9597         (message-cancel-news): Don't check whether canlock is available.
9598         (message-supersede): Support cancel-locks.
9599
9600         * gnus-art.el: Don't autoload canlock.
9601
9602 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9605         From: <andre@slamdunknetworks.com>
9606
9607 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * many files: Fix copyright lines.
9610
9611 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9614         Suggested by Dave Love  <fx@gnu.org>.
9615
9616 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * message.el (message-kill-buffer): Remove auto-save file after
9619         confirm.
9620
9621         * message.el (message-send-mail): Call message-generate-headers
9622         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9623
9624         * gnus-topic.el (gnus-topic-rename): Initial-input.
9625         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9626
9627 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9628
9629         * message.el (message-forbidden-properties): New constant.
9630         (message-strip-forbidden-properties): New function.
9631         (message-mode): Activate it.
9632
9633 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9636         (mm-hack-charsets): Fix doc.
9637
9638 2001-11-02  Simon Josefsson  <jas@extundo.com>
9639
9640         * gnus-int.el (gnus-check-server): Message "...done" when done.
9641
9642         * imap.el (imap-close): Don't message (imap-send-command-wait
9643         returns if the connection is dropped).
9644         (imap-wait-for-tag): Nix out message only when necessary.
9645
9646         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9647         for non-crossposting.
9648         (gnus-sieve-crosspost): Default to t to be consistent with other
9649         parts of Gnus.
9650
9651 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9654         (mm-iso-8859-x-to-15-table): Ditto.
9655         (mm-iso-8859-x-to-15-region): Ditto.
9656         (mm-find-mime-charset-region): Ditto.
9657
9658 2001-11-01  Simon Josefsson  <jas@extundo.com>
9659
9660         * nnimap.el (nnimap-close-asynchronous): New variable.
9661         (nnimap-close-group): Use it.
9662         (nnimap-expunge): Don't use it.
9663
9664         * imap.el (imap-callbacks): New variable.
9665         (imap-remassoc): Copied from `gnus-remassoc'.
9666         (imap-add-callback): New function.
9667         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9668         behaviour.
9669         (imap-parse-response): Call the callback.
9670
9671         * message.el (message-insert-canlock): New variable.
9672         (message-canlock-generate, message-canlock-password)
9673         (message-insert-canlock): New functions.
9674         (message-send-news): Call `message-insert-canlock'.
9675         (top-level): Require canlock when compiling.
9676         (message-insert-canlock): Require canlock before we need it.
9677
9678 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9681
9682 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * dgnushack.el (dgnushack-make-load): A workaround for
9685         custom-add-loads bug in some versions of XEmacs.
9686
9687 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9690
9691 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9694         (mm-hack-charsets): New variable.
9695         (mm-iso-8859-15-compatible): New variable.
9696         (mm-iso-8859-x-to-15-table): New variable.
9697         (mm-find-mime-charset-region): Add parameter hack-charsets.
9698
9699         * mm-bodies.el (mm-encode-body): Use it.
9700         * mml.el (mml-parse-1): Ditto.
9701
9702 2001-11-01  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9705
9706 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9709         is nil.
9710
9711 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9714
9715         * message.el (message-forward-rmail-make-body): Use
9716         save-window-excursion.
9717         (message-encode-message-body): Search with noerror.
9718         (message-setup-1): Convert compose-mail send-actions to
9719         message-send-actions.
9720
9721 2001-11-01  Simon Josefsson  <jas@extundo.com>
9722
9723         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9724         <yamaoka@jpl.org>.
9725
9726 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * sieve-manage.el (sieve-string-bytes): No complain.
9729
9730 2001-11-01  Simon Josefsson  <jas@extundo.com>
9731
9732         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9733         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9734         has autoload cookies, so no `require' should be necessary.)
9735
9736         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9737         files.
9738
9739 2001-10-31  Simon Josefsson  <jas@extundo.com>
9740
9741         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9742         parameter.
9743
9744         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9745         `display' is a number (and C-u wasn't used to enter group), only
9746         fetch that number of articles.
9747
9748 2001-10-31  Matt Armstrong  <matt@lickey.com>
9749
9750         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9751         not-subscribed -> subscribed.
9752
9753 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754         From: Josh Huber <huber@alum.wpi.edu>
9755
9756         * message.el (message-subscribed-address-functions): New variable.
9757         (message-subscribed-addresses): New variable.
9758         (message-subscribed-regexps): New variable.
9759         (message-goto-mail-followup-to): New function.
9760         (message-send-mail): Add Mail-Followup-To.
9761         (message-make-mft): New function.
9762
9763         * gnus.el (gnus-find-subscribed-addresses): New function.
9764
9765 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9768         (mail-source-fetch-pop): Ditto.
9769         (mail-source-check-pop): Ditto.
9770
9771         * gnus-start.el (gnus-read-init-file): Ditto.
9772         (gnus-activate-group): Ditto.
9773         (gnus-read-newsrc-el-file): Ditto.
9774
9775 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * message.el (message-get-reply-headers): Make sure there is ", ".
9778
9779         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9780         mm-coding-system-p. Don't correct it only in XEmacs.
9781         (mm-charset-to-coding-system): Use mm-coding-system-p and
9782         mm-get-coding-system-list.
9783         (mm-emacs-mule, mm-mule4-p): New variables.
9784         (mm-enable-multibyte, mm-disable-multibyte,
9785         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9786         mm-with-unibyte-current-buffer,
9787         mm-with-unibyte-current-buffer-mule4): Use them.
9788         (mm-find-mime-charset-region): Treat iso-2022-jp.
9789
9790         From  Dave Love  <fx@gnu.org>:
9791
9792         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9793         construction.
9794         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9795         entries conditional on not having a coding system defined for
9796         them.
9797         (mm-mule-charset-to-mime-charset): Use
9798         find-coding-systems-for-charsets if defined.
9799         (mm-charset-to-coding-system): Don't use
9800         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9801         later.  Add last resort search of coding systems.
9802         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9803         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9804         Mule 4.
9805         (mm-find-mime-charset-region): Re-write.
9806         (mm-with-unibyte-current-buffer): Restore buffer as well as
9807         multibyteness.
9808
9809 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9812         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9813         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9814
9815 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9818         again.
9819
9820         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9821
9822 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-spec.el (gnus-parse-simple-format): Use
9825           buffer-substring-no-properties.
9826
9827 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-art.el (article-verify-cancel-lock): New function.
9830
9831         * nnheader.el (nntp-process-response): New variable.
9832         (nnheader-init-server-buffer): Make `nntp-process-response'
9833         buffer-local in `nntp-server-buffer'.
9834
9835         * nntp.el (nntp-prepare-post-hook): New hook.
9836         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9837         (nntp-async-trigger): Ditto.
9838         (nntp-request-post): Insert a server's ID if there's no Message-ID
9839         header; run `nntp-prepare-post-hook'.
9840
9841 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9844         instead.
9845
9846         * message.el (message-forward-subject-author-subject): Don't use
9847         message-news-p, which widens the buffer.
9848         (message-forward-make-body): New function.
9849         (message-forward): Use it.
9850         (message-insinuate-rmail): New function.
9851         (message-forward-rmail-make-body): New function.
9852
9853 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-extern.el (mm-extern): Provide it.
9856
9857         * mm-partial.el (mm-partial): Provide it.
9858
9859 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9862
9863 2001-10-29  Simon Josefsson  <jas@extundo.com>
9864
9865         * mml.el (mml-preview): Bind message-this-is-news if it is
9866         news. From Jesper Harder <harder@myrealbox.com>.
9867
9868 2001-10-28  Simon Josefsson  <jas@extundo.com>
9869
9870         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9871
9872 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9873
9874         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9875         ironic smilies.
9876
9877 2001-10-27  Simon Josefsson  <jas@extundo.com>
9878
9879         * message.el (message-indent-citation): Don't add trailing
9880         whitespace when citing text.
9881
9882         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9883         <harder@ifa.au.dk>.
9884
9885 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9888         not available.
9889         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9890         (nnweb-type-definition): Add google as alias of dejanews.
9891         (nnweb-google-parse-1): Forward 1 line.
9892
9893 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9896         variable `message-forward-ignored-headers'.
9897
9898 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9899
9900         * gnus.el (gnus-expand-group-parameter): New function.
9901         (gnus-expand-group-parameters): Call it.
9902         (gnus-group-fast-parameter): New function.
9903         (gnus-group-find-parameter): Call it.
9904
9905 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9906
9907         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9908         vector (it didn't before because of a bug).
9909         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9910         available.  Before it converted it to an article number.
9911
9912         This makes followup to news articles with negative numbers in
9913         nnvirtual groups use news instead of mail.
9914
9915 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9916
9917         * gnus.el (post-method): Use `native' instead of `nil'.
9918
9919         * gnus-msg.el (gnus-post-method): Ditto.
9920
9921 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9922
9923         * gnus.el (gnus-define-group-parameter): Grammar fix.
9924
9925 2001-10-22  Simon Josefsson  <jas@extundo.com>
9926
9927         * gnus-msg.el (gnus-extended-version): Include
9928         system-configuration.
9929         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9930
9931 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9932
9933         * gnus.el (post-method): Customization fix: `native' is not a
9934         valid value.
9935         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9936         `native' is not a valid value.
9937
9938 2001-10-21  Simon Josefsson  <jas@extundo.com>
9939
9940         * nnimap.el (nnimap): Defgroup
9941         (nnimap-strict-function, nnimap-strict-function-match): New
9942         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9943         (nnimap-split-crosspost, nnimap-split-inbox)
9944         (nnimap-split-rule, nnimap-split-predicate)
9945         (nnimap-split-predicate): Defcustom.
9946         (nnimap-split-inbox, nnimap-expunge-search-string)
9947         (nnimap-importantize-dormant): Remove "*" from doc.
9948
9949 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950
9951         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9952         not supplied via prefix arg.  From Lisp, make arg mandatory.
9953         Suggested by Frank Schmitt.
9954
9955 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9956
9957         * message.el (message-do-auto-fill): Avoid calling
9958         'rfc822-goto-eoh'.
9959
9960 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9961         From Paul Jarc <prj@po.cwru.edu>.
9962
9963         * message.el (message-get-reply-headers): Restructure the logic
9964         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9965
9966 2001-10-20  Simon Josefsson  <jas@extundo.com>
9967
9968         * message.el (message-cancel-news): Support cancel-locks.
9969         Suggested by Per Abrahamsson.
9970
9971         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9972         conses.  From David Z Maze <dmaze@MIT.EDU>.
9973
9974         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9975
9976 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9977
9978         * mm-decode.el (mm-default-directory): Fix customize type.
9979
9980         * message.el (message-setup-fill-variables): Kludge to use
9981         normal-auto-fill-function even if auto fill is already activated.
9982
9983 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9984
9985         * message.el (message-do-auto-fill): New version that does not
9986         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9987         (message-setup-1): Removed the `message-field' property.
9988
9989         * gnus-draft.el (gnus-draft-edit-message): Removed the
9990         `message-field' property.
9991
9992 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9993
9994         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9995         `message-field'.  The `field' property has a special significance in
9996         Emacs 21.
9997
9998         * message.el (message-send, message-setup-1): Ditto.
9999
10000 2001-10-18  Simon Josefsson  <jas@extundo.com>
10001
10002         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10003         when undoing.
10004
10005 2001-10-18  Simon Josefsson  <jas@extundo.com>
10006         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10007
10008         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10009         (gnus-summary-make-menu-bar): Ditto.
10010
10011 2001-10-17  Simon Josefsson  <jas@extundo.com>
10012
10013         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10014         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10015
10016 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10019         * gnus-util.el (gnus-user-date): New function.
10020         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10021
10022 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * message.el (message-check-news-header-syntax): Special case
10025         nnvirtual groups.
10026
10027         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10028         customize type to `symbol'.
10029
10030 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10033         %&foo;.
10034         (gnus-parse-simple-format): Support user extended spec too.
10035         %u&foo; invokes gnus-user-format-function-foo.
10036
10037 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10040         the server.
10041         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10042         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10043         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10044         * nndiary.el (nndiary-request-expire-articles): Ditto.
10045         (nndiary-schedule): Defsubst it before use it.
10046         (nndiary-error): eval-and-compile.
10047
10048 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10049
10050         * gnus-msg.el (gnus-post-method): Changed two instances of
10051         `active' to `current' and one `null' to `not'.
10052
10053 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10054         From Katsumi Yamaoka <yamaoka@jpl.org>.
10055
10056         * message.el (message-setup-fill-variables): Use
10057         `normal-auto-fill-function' instead of `auto-fill-function'.
10058
10059 2001-10-16  Simon Josefsson  <jas@extundo.com>
10060
10061         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10062         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10063         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10064
10065 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10066         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10067
10068         * gnus-draft.el (gnus-draft-edit-message): Add text property
10069         `field' with value `header' to message headers.
10070         * message.el (message-setup-1): Really add text property to all of
10071         the header, not just part of it.
10072
10073 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-group.el (gnus-group-sort-by-server): Use it.
10076
10077         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10078
10079         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10080         and keystroke.
10081
10082 2001-10-14  Simon Josefsson  <jas@extundo.com>
10083
10084         * dig.el: Doc fix.
10085
10086         * smime.el: Doc fix.
10087
10088         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10089         charset magic from message.el.
10090
10091 2001-10-12  Simon Josefsson  <jas@extundo.com>
10092         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10093
10094         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10095         'cite from g-a-wash-types.
10096         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10097         (gnus-article-hide-citation): Fix.
10098
10099         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10100         character.
10101         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10102
10103         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10104         definition.
10105         (gnus-signature-toggle): Toggle `s' mode line character.
10106
10107         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10108         doing stuff that clears it.
10109
10110 2001-10-12  Simon Josefsson  <jas@extundo.com>
10111
10112         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10113         From Eric Marsden <emarsden@laas.fr>.
10114
10115 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10118         (autoload): Add some autoloads.
10119
10120 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10121         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10122
10123         * message.el (message-do-auto-fill): New function.  Like
10124         `do-auto-fill' but don't fill when in the message header.
10125         (message-setup-1): Put a text property on the message header.
10126         (message-setup-fill-variables): Use `message-do-auto-fill'.
10127
10128 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el (message-send-mail-partially): Insert an empty line
10131         first, because of the change of message-make-lines.
10132
10133 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10134
10135         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10136         iso-8859-15, make it an alias for iso-8859-1.
10137
10138 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * message.el (message-send-news): Don't modify the value of
10141         `message-syntax-checks' if it is not a list (possibly it is
10142         `dont-check-for-anything-just-trust-me').
10143
10144 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10147         `find-coding-system' for XEmacs to check whether the coding-system
10148         `utf-8' is available.
10149
10150 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10153
10154 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10155
10156         * message.el (message-send-news): Oops, missed case with no
10157         "Followup-To" header...
10158
10159 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10160
10161         * message.el (message-send-news): Allow
10162         `gnus-group-name-charset-group-alist' to affect encoding of the
10163         "Newsgroups" and "Followup-To" headers.
10164
10165 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * Makefile.in (install-el): Depend on gnus-load.el.
10168
10169 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * Makefile.in (install-el): Use -f.
10172         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10173
10174 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10175
10176         * message.el (message-send-news): Don't encode Followups-To when
10177         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10178
10179         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10180         header.
10181
10182         * gnus-art.el (article-decode-group-name): Also decode
10183         "Followup-To".
10184
10185         * rfc2047.el (rfc2047-encode-message-header): Encode without
10186         asking for null methods.
10187
10188         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10189         default charset for newsgroup names in accordance with USEFOR.
10190
10191         * gnus-group.el (gnus-group-name-charset-method-alist,
10192         gnus-group-name-charset-group-alist): Removed "*" from doc
10193         strings, "*" should not be used for complex variables.
10194
10195 2001-10-06  Simon Josefsson  <jas@extundo.com>
10196
10197         Support UTF-8 group names better.
10198
10199         * message.el (message-check-news-header-syntax): Encode group
10200         names before comparison.
10201
10202         * gnus-msg.el (gnus-copy-article-buffer): Run all
10203         `gnus-article-decode-hook's except `article-decode-charset'
10204         instead of hardcoding call to one of them.
10205
10206         * gnus-art.el (gnus-article-decode-hook): Add
10207         `article-decode-group-name'.
10208         (article-decode-group-name): New function, use `g-d-n'.
10209
10210         * gnus-group.el (gnus-group-insert-group-line): Decode
10211         gnus-tmp-group using `g-d-n'.
10212
10213         * gnus-util.el (gnus-decode-newsgroups): New function.
10214
10215 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10216
10217         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10218         `gnus-group-name-charset-group-alist'.
10219
10220 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * Makefile.in: Install el in install. Add uninstall.
10223
10224 2001-10-05  Simon Josefsson  <jas@extundo.com>
10225
10226         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10227
10228         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10229
10230         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10231         empty folders.
10232
10233         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10234         limiting if read-all (C-u RET) was used.
10235
10236 2001-10-04  Simon Josefsson  <jas@extundo.com>
10237
10238         * mail-source.el (mail-source-movemail-program): New variable.
10239         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10240         <thutt@thutt.vmware.com>.
10241
10242 2001-10-03  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10245         (gnus-summary-line-format-alist): Fix param.
10246
10247 2001-10-02  Simon Josefsson  <jas@extundo.com>
10248
10249         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10250         don't go through `nnimap-request-expire-articles' to delete the
10251         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10252
10253 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-agent.el (gnus-agent-write-active): The min in the
10256         agent/active may be larger than that in the server/active.
10257
10258 2001-10-01  Simon Josefsson  <jas@extundo.com>
10259
10260         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10261         is IMAP4rev1.
10262
10263         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10264
10265         * nnfolder.el: Ditto.
10266
10267 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10268
10269         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10270         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10271
10272 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10273
10274         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10275         (message-mode-menu): Menu item for same.
10276
10277         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10278         delayed articles.
10279
10280         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10281         nndraft:delayed does not exist.
10282         (gnus-delay-initialize): Don't set up keymap, that's done from
10283         message.el now.
10284         (gnus-delay, gnus-delay-group, gnus-delay-header)
10285         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10286
10287 2001-09-29  Simon Josefsson  <jas@extundo.com>
10288
10289         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10290         utf-8, not eight-bit-control.
10291
10292         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10293         (imap-log, imap-debug): Custom.
10294         (imap-log-buffer, imap-debug-buffer): New constants.
10295         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10296         (imap-network-open, imap-shell-open, imap-starttls-open)
10297         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10298         (imap-debug): Use imap-*-buffer.
10299
10300         * nndoc.el (nndoc-article-type): Add mailman.
10301         (nndoc-type-alist): Ditto.
10302         (nndoc-mailman-type-p): New function.
10303
10304 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10307         gnus-art.el.
10308
10309 2001-09-27  Simon Josefsson  <jas@extundo.com>
10310
10311         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10312         (gnus-topic-catchup-articles): New function. Suggested by Robin
10313         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10314
10315 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10317
10318         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10319         previous ones.
10320
10321 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322         From Daiki Ueno  <ueno@unixuser.org>
10323
10324         * gnus-sum.el (gnus-summary-show-article): The arglist of
10325         detect-coding-region is incompatible.
10326
10327 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10329
10330         * gnus-group.el (gnus-group-delete-group): Typo.
10331
10332 2001-09-26  Simon Josefsson  <jas@extundo.com>
10333
10334         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10335
10336         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10337
10338 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10341
10342 2001-09-22  Simon Josefsson  <jas@extundo.com>
10343
10344         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10345
10346         * nnfolder.el (nnfolder-open-marks): Ditto.
10347
10348         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10349         (gnus-update-marks): Use it.
10350         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10351         hardcoded list.
10352
10353         * gnus.el (gnus-article-special-mark-lists): Add killed.
10354         (gnus-article-unpropagated-mark-lists): New constant.
10355
10356 2001-09-22  Simon Josefsson  <jas@extundo.com>
10357
10358         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10359         custom option.
10360
10361 2001-09-23  Simon Josefsson  <jas@extundo.com>
10362
10363         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10364
10365 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10368
10369 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10370
10371         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10372         accept lists of functions.
10373
10374 2001-09-20  Simon Josefsson  <jas@extundo.com>
10375
10376         * gnus-group.el (gnus-group-catchup): Update expire marks in
10377         backend.  Also, if ALL also set expire marks on tick/dormant.
10378
10379 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10380
10381         * message.el (message-tab-body-function): New variable.
10382         * message.el (message-tab): Use it.
10383
10384 2001-09-19  Sam Steingold  <sds@gnu.org>
10385
10386         * gnus-win.el (gnus-buffer-configuration): Respect
10387         `gnus-bug-create-help-buffer'.
10388
10389 2001-09-18  Simon Josefsson  <jas@extundo.com>
10390
10391         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10392         (gnus-parse-simple-format): Re-revert.
10393
10394 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10395         Trivial patch.
10396
10397         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10398         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10399
10400 2001-09-18  Simon Josefsson  <jas@extundo.com>
10401
10402         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10403         signed.
10404         (gnus-parse-simple-format): Don't use it.
10405
10406 2001-09-17  Miles Bader  <miles@gnu.org>
10407
10408         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10409         error querying a backend abort the whole process.
10410
10411 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10414         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10415
10416 2001-09-17  Didier Verna  <didier@xemacs.org>
10417
10418         * nndiary.el: version 0.2-b14.
10419         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10420         compatibility problem with XEmacs 21.1.
10421
10422 2001-09-15  Simon Josefsson  <jas@extundo.com>
10423
10424         * gnus-group.el (gnus-group-line-format): Document %c.
10425
10426         * nnml.el (nnml-parse-head): Handle CRLF files.
10427         (nnml-generate-nov-file): Ditto.
10428         (nnml-retrieve-headers): Ditto.
10429
10430 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10431
10432         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10433
10434 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10435
10436         * gnus-spec.el (gnus-correct-substring): Still stopped one
10437         character before we wanted (never included last character).
10438         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10439         add missing "," (once per function)
10440
10441 2001-09-14  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10444         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10445         default before gnus-group is loaded and the variable set.)
10446
10447         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10448         killed or unsent marks.
10449
10450         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10451         isn't an article to set it on (e.g. when you `a' in a group).
10452
10453 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10454
10455         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10456         can read e-mails from Microsoft Outlook users not using ISO
10457         8859-2 character set.
10458
10459 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-diary.el: Minor modifications to avoid warnings.
10462         (gnus-summary-misc-menu): defvar.
10463         (gnus-diary-check-message): Use gnus-point-at-eol.
10464         (gnus-diary-kill-entire-line): eval-and-compile.
10465
10466 2001-09-12  Didier Verna  <didier@xemacs.org>
10467
10468         * nndiary.el: new version (0.2-b13).
10469         * nndiary.el (nndiary-mail-sources): doc update.
10470         * nndiary.el (nndiary-split-methods): ditto.
10471         * nndiary.el (nndiary-request-accept-article-hooks): New.
10472         * nndiary.el (nndiary-request-accept-article): use it, check
10473         message validity.
10474         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10475         * nndiary.el (nndiary-schedule): fix bug (misplaced
10476         condition-case): it didn't return nil on error.
10477         * gnus-diary.el: new version.
10478         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10479         * gnus-diary.el (gnus-diary-header-value-history): New.
10480         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10481         * gnus-diary.el (gnus-diary-add-header): New.
10482         * gnus-diary.el (gnus-diary-check-message): New.
10483         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10484         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10485
10486 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10487
10488         * gnus-sum.el (gnus-select-newsgroup): Make
10489         `gnus-current-select-method' buffer-local.
10490
10491         * gnus-art.el (gnus-request-article-this-buffer): Refer
10492         `gnus-current-select-method' in the current summary buffer.
10493
10494 2001-09-10  Simon Josefsson  <jas@extundo.com>
10495         From Daniel Pittman <daniel@rimspace.net>
10496
10497         * gnus-spec.el (gnus-correct-pad-form): Fix.
10498
10499 2001-09-09  Simon Josefsson  <jas@extundo.com>
10500
10501         * mm-decode.el (mm-inline-media-tests): Add
10502         application/x-emacs-lisp.
10503         (mm-attachment-override-types): Add
10504         application/{x-,}pkcs7-signature.
10505
10506         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10507         (gnus-server-line-format, gnus-server-mode-line-format)
10508         (gnus-server-browse-in-group-buffer): Customize.
10509
10510 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * nnml.el (nnml-marks-changed-p): Typo.
10513         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10514         (nnml-marks-changed-p): Use gnus-gethash.
10515         (nnml-marks-modtime): Use gnus-make-hashtable.
10516
10517         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10518         (nnfolder-request-expire-articles, nnfolder-save-marks)
10519         (nnfolder-open-marks): Typo.
10520         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10521         (nnfolder-marks-changed-p): Use gnus-gethash.
10522         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10523
10524 2001-09-08  Simon Josefsson  <jas@extundo.com>
10525
10526         * nnfolder.el (nnfolder-marks-modtime): New variable.
10527         (nnfolder-marks-changed-p): New function.
10528         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10529         (nnfolder-request-update-info): Don't update if marks didn't change.
10530
10531         * nnml.el (nnml-marks-modtime): New variable.
10532         (nnml-marks-changed-p): New function.
10533         (nnml-save-marks, nnml-open-marks): Save modtime.
10534         (nnml-request-update-info): Don't update if marks didn't change.
10535
10536         * gnus-agent.el (gnus-agent-any-covered-gcc)
10537         (gnus-agent-add-server, gnus-agent-remove-server): Use
10538         gnus-agent-method-p.
10539
10540         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10541         (gnus-unbuttonized-mime-type-p): Use it.
10542
10543         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10544         fetch group.
10545
10546 2001-09-08  Simon Josefsson  <jas@extundo.com>
10547         From Daniel Pittman <daniel@rimspace.net>
10548
10549         * gnus-spec.el (gnus-correct-pad-form): New function.
10550         (gnus-parse-simple-format): Use it.
10551
10552 2001-09-07  Simon Josefsson  <jas@extundo.com>
10553
10554         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10555         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10556         Putnam <reader@newsguy.com>.
10557         (gnus-group-sort-selected-groups): Touch dribble file.
10558
10559 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10560
10561         * nnml.el (nnml-filenames-are-evil): New variable.
10562         (nnml-article-to-file-alist): Rename to ...
10563         (nnml-current-group-article-to-file-alist): ... this.
10564         Respect `nnml-filenames-are-evil'.
10565         (nnml-active-number): Update.
10566         (nnml-update-file-alist): Update.
10567         (nnml-request-article): Use nnheader-article-to-file-alist.
10568         (nnml-request-rename-group): Likewise.
10569
10570 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-sum.el (gnus-summary-insert-line): Fix.
10573
10574 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10575
10576         * gnus-sum.el: Bind g-s-t-s to "W g".
10577         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10578         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10579         display of graphical smilies.
10580
10581 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-start.el (gnus-setup-news): A typo.
10584         From Bill White <billw@wolfram.com>.
10585
10586 2001-09-06  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10589         and unseen marks.
10590
10591 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10592
10593         * nnmail.el (nnmail-split-fancy): Document `junk'.
10594
10595 2001-09-04  Simon Josefsson  <jas@extundo.com>
10596
10597         * imap.el (imap-search): Don't error if server is broken.
10598
10599 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10600
10601         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10602         searching for an article that isn't in the mbox.
10603
10604 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10607         right, and get all the comments.
10608
10609 2001-09-02  Simon Josefsson  <jas@extundo.com>
10610         Suggested by Dan Christensen <jdc+news@uwo.ca>
10611
10612         * nnfolder.el (nnfolder-request-update-info): Fix message.
10613
10614         * nnml.el (nnml-request-update-info): Ditto.
10615
10616 2001-09-01  Simon Josefsson  <jas@extundo.com>
10617
10618         * nnml.el (nnml-request-expire-articles): Also bind
10619         `nnml-current-group' and `nnml-article-file-alist' when using
10620         expiry-target. (Otherwise nnml will be in a inconsistent internal
10621         state causing all kind of problems.)
10622         (nnml-request-expire-articles): If `nnml-article-to-file' or
10623         `file-attributes' failes, return article as un-expirable instead
10624         of treating it as expired.
10625
10626 2001-08-31  Sam Steingold  <sds@gnu.org>
10627
10628         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10629         typo: `exmine' --> `examine'.
10630
10631 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10634
10635 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * nnml.el (nnml-check-directory-twice): Remove.
10638         (nnml-retrieve-headers): Ditto.
10639         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10640
10641 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10642
10643         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10644         directory twice on Windows, or on GNU Emacs-21.
10645
10646 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10647
10648         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10649         (nnml-request-rename-group): Ditto.
10650         (nnml-active-number): Ditto.
10651         (nnml-request-create-group): Use nnml-directory-articles.
10652         (nnml-request-expire-articles): Use nnml-directory-articles, which
10653         gets list from nov database if available.
10654         (nnml-get-nov-buffer): New function.
10655         (nnml-open-nov): Use it.
10656         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10657         gets alist from nov database if available.
10658         (nnml-directory-articles): New function.
10659         (nnml-article-to-file-alist): New function.
10660
10661 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10662
10663         * mm-decode.el (mm-display-external): Use `name' as filename, if
10664         `filename' attribute is not present.
10665
10666 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10667
10668         * mail-source.el (mail-source-flash): New defcustom.
10669         (mail-source-new-mail-p): Ring visible bell if appropriate.
10670         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10671         timer is cleared even if mail check signals an error.
10672
10673 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10676         type 'list.
10677
10678 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * flow-fill.el (fill-flowed): eol might be point-max.
10681
10682 2001-08-27  Simon Josefsson  <jas@extundo.com>
10683
10684         * nnml.el (nnml-request-update-info): Fix message.
10685         (nnml-open-marks): Ditto.
10686
10687         * nnfolder.el (nnfolder-request-update-info):
10688         (nnfolder-open-marks): Fix message.
10689
10690 2001-08-25  Simon Josefsson  <jas@extundo.com>
10691
10692         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10693         after group in ~/.
10694
10695 2001-08-25  Simon Josefsson  <jas@extundo.com>
10696         From Andreas Jaeger  <aj@suse.de>
10697
10698         * nnfolder.el (nnfolder-open-marks): Fix typo.
10699         * nnml.el (nnml-open-marks): Likewise.
10700
10701 2001-08-25  Simon Josefsson  <jas@extundo.com>
10702
10703         Make nnfolder groups self-contained as far as marks are concerned.
10704
10705         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10706         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10707         (nnfolder-open-server): Make marks directory.
10708         (nnfolder-request-delete-group): Delete marks file.
10709         (nnfolder-request-delete-group): Check of nov/marks file exist
10710         before deleting.
10711         (nnfolder-request-rename-group): Rename marks file.
10712         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10713         (nnfolder-request-set-mark, nnfolder-request-update-info)
10714         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10715         (nnfolder-open-marks): New functions.
10716         (top-level): Require gnus.
10717
10718 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnweb.el (nnweb-type-definition): Use google raw file.
10721         (nnweb-google-parse-1): Ditto.
10722         (nnweb-google-identity): Ditto.
10723         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10724         (nnweb-altavista-wash-article): Ditto.
10725         (nnweb-request-article): Remove nnweb-decode-entities.
10726
10727         * nnml.el: Require 'gnus.
10728
10729 2001-08-25  Simon Josefsson  <jas@extundo.com>
10730
10731         * nnml.el (nnml-marks-is-evil): Add doc.
10732
10733 2001-08-25  Simon Josefsson  <jas@extundo.com>
10734
10735         * nnml.el (nnml-save-marks): Wrap saving marks in a
10736         condition-case, to allow user to start Gnus if saving marks failed
10737         for some reason.
10738
10739 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10740
10741         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10742
10743         * gnus-group.el (gnus-update-group-mark-positions): Bind
10744         gnus-group-update-hook to nil.
10745
10746 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mml.el (mml-generate-mime-1): Force as multibyte string.
10749
10750 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-sum.el (gnus-summary-insert-line)
10753         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10754         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10755
10756         * gnus-spec.el (gnus-correct-substring): Take optional END.
10757
10758         * nnrss.el (nnrss-request-article): Remove \n.
10759         (nnrss-retrieve-headers): Lines number is -1.
10760
10761 2001-08-24  Simon Josefsson  <jas@extundo.com>
10762
10763         * gnus-group.el (gnus-info-clear-data): Call
10764         nnfoo-request-set-mark to propagate marks.  Fix bug:
10765         `gnus-group-update-line' doesn't update read range unless we call
10766         `gnus-get-unread-articles-in-group' first.
10767
10768         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10769         to server.
10770
10771 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-util.el (gnus-create-info-command): Return an interactive
10774         function.
10775
10776 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777         From Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10780
10781 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-sum.el (gnus-select-newsgroup): Use it.
10784
10785         * gnus-util.el (gnus-not-ignore): New function.
10786
10787         * lpath.el (featurep): Don't fbind char-int.
10788
10789         * gnus-util.el (gnus-create-info-command): New function.
10790
10791         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10792         right node.
10793
10794         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10795         (gnus-summary-limit-children): Use 'identity instead of `all'.
10796         (gnus-summary-limit-to-display-predicate): New command and
10797         keystroke.
10798
10799 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10802
10803         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10804
10805 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-spec.el: Add the Gnus version.
10808         (gnus-update-format-specifications): If the Gnus version changes,
10809         nix out the format spec cache.
10810
10811         * gnus.el (gnus-continuum-version): Made into a command and
10812         optionalize the VERSION.
10813
10814         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10815         the start of the lines.
10816
10817 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * gnus.el (gnus-visual-p): Define function before use of
10820         function.
10821
10822 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10825         (gnus-article-mark-to-type): New function.
10826         (gnus-update-missing-marks): Only update marks of type 'list.
10827
10828         * gnus.el (gnus-article-special-mark-lists): New variable.
10829
10830 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10833         (gnus-select-newsgroup): Still use 'all.
10834         (gnus-summary-initial-limit): Comparing with 'all.
10835
10836 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10839         active.
10840
10841 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10844         nnslashdot-*-retrieve-headers.
10845         (nnslashdot-request-article): Fix for slashcode 2.2.
10846         (nnslashdot-make-tuple): New function.
10847         (nnslashdot-read-groups): Use it.
10848
10849 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10852         list.
10853
10854         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10855
10856 2001-08-20  Simon Josefsson  <jas@extundo.com>
10857
10858         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10859         opened, error instead of continuing (and exploding later).
10860
10861 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * gnus.el (gnus-expand-group-parameters): Return the parameter
10864         list.
10865
10866         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10867         (gnus-summary-show-article): Guess at charset if required.
10868
10869         * gnus-spec.el (gnus-correct-substring): Stopped one character
10870         before we wanted.
10871
10872 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10873
10874         * earcon.el (earcon-auto-play): Remove unused option.
10875
10876 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10879         message down in levels, since it happens very fast.
10880
10881         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10882         of smiley-regexp-alist.
10883
10884         * mm-view.el (mm-inline-text): Ignore vcard errors.
10885
10886         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10887
10888         * gnus-score.el (gnus-all-score-files): Use append instead of
10889         nconc.
10890
10891         * gnus.el (gnus-splash-face): Doc fix.
10892
10893         * mm-decode.el (mm-mailcap-command): Use
10894         mm-path-name-rewrite-functions.
10895         (mm-path-name-rewrite-functions): New variable.
10896
10897         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10898         (gnus-complex-form-to-spec): Insert tab.
10899         (gnus-spec-tab): New function.
10900
10901         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10902         entering the group.
10903
10904         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10905         the positional spec.
10906         (gnus-parse-complex-format): React to %C.
10907
10908         * gnus-ems.el (gnus-char-width): Moved here.
10909
10910         * gnus-sum.el (gnus-select-newsgroup): Set
10911         gnus-newsgroup-articles.
10912         (gnus-unseen-mark): New variable.
10913         (gnus-newsgroup-unseen): Ditto.
10914         (gnus-newsgroup-seen): Ditto.
10915         (gnus-adjust-marked-articles): Use them.
10916         (gnus-update-marks): Use them.
10917         (gnus-summary-update-secondary-mark): Display.
10918         (gnus-summary-prepare-threads): Display.
10919
10920         * gnus-msg.el (gnus-inews-group-method): Use and return the
10921         method, not the server.
10922
10923 2001-08-19  Simon Josefsson  <jas@extundo.com>
10924
10925         * gnus-srvr.el (gnus-server-agent-face): New.
10926         (gnus-server-agent-face): New.
10927         (gnus-server-mode): Turn on font-lock-mode.
10928
10929         * gnus.el (gnus-server-visual): Add defgroup.
10930
10931 2001-08-19  Simon Josefsson  <jas@extundo.com>
10932         From Joe Casadonte <jcasadonte@northbound-train.com>
10933
10934         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10935         gnus-server-denied-face): New.
10936         (gnus-server-opened-face, gnus-server-closed-face,
10937         gnus-server-denied-face): New.
10938         (gnus-server-font-lock-keywords): Add.
10939
10940 2001-08-19  Simon Josefsson  <jas@extundo.com>
10941
10942         * nnml.el (nnml-request-set-mark): Return nil.
10943         (nnml-save-marks): Use nnml-possibly-create-directory.
10944         (nnml-open-marks): Only work in temp buffer when inserting/reading
10945         .marks file.
10946
10947 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el (gnus-expand-group-parameters): Fix.
10950
10951         * gnus-spec.el (gnus-char-width): New function.
10952         (gnus-correct-substring, gnus-correct-length): Use it.
10953
10954         * message.el (message-required-mail-headers): Fix doc.
10955
10956 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10959
10960         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10961
10962 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10965         slashdot 2.2 (not fully fixed yet).
10966         (nnslashdot-request-article): Ditto.
10967
10968 2001-08-18  Simon Josefsson  <jas@extundo.com>
10969
10970         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10971         nnimap.
10972
10973         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10974         gnus-util.
10975         (nnimap-request-update-info-internal): Use new functions.
10976
10977         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10978         new functions.
10979
10980 2001-08-18  Simon Josefsson  <jas@extundo.com>
10981
10982         Make nnml groups self-contained as far as marks are concerned.
10983
10984         * nnml.el (nnml-request-delete-group): Delete marks file.
10985         (nnml-request-rename-group): Move marks file.
10986         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10987         variables.
10988         (nnml-request-set-mark, nnml-request-update-info): New server
10989         functions.
10990         (nnml-save-marks, nnml-open-marks): New functions.
10991
10992 2001-08-18  Simon Josefsson  <jas@extundo.com>
10993
10994         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10995         `set' when setting marks.
10996
10997 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus.el (gnus-info-find-node): Take an argument.
11000
11001         * gnus-art.el (gnus-button-handle-info): New function.
11002         (gnus-url-unhex-string): Replace "+" with " ".
11003
11004 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * message.el (message-check-news-header-syntax): Check bad From.
11007
11008 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * gnus-spec.el (gnus-correct-length): New function.
11011         (gnus-correct-substring): New function.
11012         (gnus-tilde-max-form): Use it.
11013
11014 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11015
11016         * nnmh.el: Docstring changes as below.
11017
11018         * nnml.el: Docstring changes as below.
11019
11020         * nnbabyl.el: Docstring changes as below.
11021
11022         * nnmbox.el: Docstring changes as below.
11023
11024         * nnfolder.el: Added docstrings identifying each virtual server
11025         parameter.
11026
11027 2001-08-18  Simon Josefsson  <jas@extundo.com>
11028
11029         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11030
11031 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11032
11033         * message.el: rename "Abort Message" to "Postpone Message".
11034         Remove "Attach file as MIME" from Message menu, it's already in
11035         the MIME menu.
11036
11037 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * smime.el (smime-point-at-eol): eval-and-compile.
11040         (smime-make-temp-file): New function.
11041         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11042         Use it.
11043
11044 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11047         (gnus-agent-summary-fetch-group): New command and keystroke.
11048
11049         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11050         (gnus-mime-display-security): Make it respect
11051         gnus-unbuttonized-mime-type-p.
11052
11053         * gnus-sum.el (gnus-articles-to-read): Comments.
11054         (gnus-article-marked-p): New function.
11055         (gnus-summary-display-make-predicate): New function.
11056         (gnus-select-newsgroup): Use them.
11057
11058         * mm-decode.el (mm-save-part-to-file): Made it not error.
11059
11060 2001-08-17  Simon Josefsson  <jas@extundo.com>
11061
11062         * imap.el (imap-wait-for-tag): If process-status isn't open or
11063         run, return nil instead of sit-for looping.
11064
11065 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * lpath.el (featurep): fbind xml-parse-region.
11068
11069         * gnus.el (gnus-message-archive-method): Default to "archive".
11070         (gnus-message-archive-method): Doc fix.
11071         (gnus-parameters-get-parameter): Cleaned up.
11072         (gnus-expand-group-parameter): New function.
11073
11074         * gnus-start.el (gnus-setup-news): Push the archive server only
11075         the server list.
11076
11077         * mml.el (mml-menu): Changed name to "Attachments".
11078
11079         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11080         when there is something to detroy.
11081
11082 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11085         nil.
11086
11087 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11088
11089         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11090         which specifies a time today or tomorrow.
11091
11092 2001-08-15  Simon Josefsson  <jas@extundo.com>
11093         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11094
11095         * gnus-agent.el (gnus-agent-make-mode-line-string)
11096         (gnus-agent-toggle-plugged): Use new API.
11097
11098 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099
11100         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11101         deadline has expired.
11102
11103 2001-08-12  Simon Josefsson  <jas@extundo.com>
11104         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11105
11106         Support `recent' mark indicating newly arrived messages (to
11107         separate from old but unread messages).
11108
11109         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11110         `nnmail-split-history' if recent is > 0.
11111         (nnimap-request-update-info-internal): Update `recent' marks.
11112         (nnimap-request-set-mark): Never set `recent' marks.
11113         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11114         recent.
11115
11116         * gnus-sum.el (gnus-recent-mark): New mark.
11117         (gnus-newsgroup-recent): New variable.
11118         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11119         (gnus-summary-prepare-threads): Mark recent articles.
11120         (gnus-summary-add-mark): Support recent.
11121         (gnus-summary-update-secondary-mark): Support recent.
11122
11123         * gnus.el (gnus-article-mark-lists): Add recent.
11124
11125 2001-08-12  Simon Josefsson  <jas@extundo.com>
11126
11127         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11128         whether successful decoding took place.  Add doc.
11129
11130 2001-08-12  Simon Josefsson  <jas@extundo.com>
11131         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11132
11133         * gnus.el (gnus-summary-line-format, gnus-parameters):
11134         * gnus-gl.el (gnus-summary-grouplens-line-format):
11135         * gnus-salt.el (gnus-summary-pick-line-format):
11136         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11137
11138 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11139         Committed by Kai Gro\e,b_\e(Bjohann.
11140
11141         * gnus-score.el (gnus-score-string): Fix `match' regexp
11142         for `extra' header case.
11143
11144 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * nnmbox.el (nnmbox-read-mbox): No warning.
11147
11148 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * nndoc.el (nndoc-article-type): Fix doc.
11151         (nndoc-generate-article-function): New variable.
11152         (nndoc-dissection-function): New variable.
11153         (nndoc-type-alist): Add oe-dbx.
11154         (nndoc-oe-dbx-type-p): New function.
11155         (nndoc-oe-dbx-dissection): New function.
11156         (nndoc-oe-dbx-generate-article): New function.
11157
11158 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11161         whether deadline has been reached.  Patch from Dan Nicolaescu
11162         <dann@godzilla.ics.uci.edu>.
11163
11164 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11167         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11168         <rintaman@cs.Helsinki.FI>.
11169
11170         * mail-source.el (mail-source-movemail): The error buffer is
11171         modified, but nothing in it.
11172
11173 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * message.el (message-bogus-system-names): New variable.
11176         (message-make-fqdn): Use it.
11177
11178 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nndraft.el (nndraft-request-group): Use
11181         nndraft-auto-save-file-name.
11182
11183 2001-08-09  Simon Josefsson  <jas@extundo.com>
11184
11185         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11186         Don't ask whether to decrypt.  Just leave result in buffer (don't
11187         call mm).
11188
11189         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11190         parts as well.
11191         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11192         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11193
11194 2001-08-09  Simon Josefsson  <jas@extundo.com>
11195
11196         * mm-decode.el (mm-insert-part): Return decoding success status.
11197         (mm-save-part-to-file): Error if decoding failed.
11198
11199 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * message.el (message-tab): Use indent-relative.
11202         (message-mode): Don't bind indent-line-function to indent-relative.
11203
11204 2001-08-09  Simon Josefsson  <jas@extundo.com>
11205
11206         * message.el (message-get-reply-headers): Fix string. Suggested by
11207         Christoph Conrad <cc@cli.de>.
11208
11209 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * message.el (message-tab): Use the current value of
11212         indent-line-function.
11213         (message-mode): Bind indent-line-function to indent-relative.
11214
11215 2001-08-08  Simon Josefsson  <jas@extundo.com>
11216
11217         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11218         whether `imtest' is installed.
11219
11220 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11222
11223         * gnus-sum.el (gnus-summary-show-article): Call
11224         gnus-summary-update-secondary-secondary-mark.
11225         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11226         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11227
11228 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11231
11232         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11233
11234         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11235         <gerd@gnu.org>.
11236
11237         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11238
11239         * gnus-util.el (gnus-output-to-rmail): Ditto.
11240         (gnus-output-to-mail): Ditto.
11241
11242         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11243
11244 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11245
11246         * message.el (message-indent-citation): Use
11247         `message-yank-cited-prefix' for empty lines.
11248
11249 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11250
11251         * message.el (message-indent-citation): Quote only lines starting
11252         with ">" using `message-yank-cited-prefix'.
11253
11254 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11255         Trivial patch.
11256
11257         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11258         gnus-cache-fully-p.
11259
11260 2001-08-04  Simon Josefsson  <jas@extundo.com>
11261
11262         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11263         file if it doesn't exist (by calling gnus-cache-read-active).
11264
11265 2001-08-04  Simon Josefsson  <jas@extundo.com>
11266
11267         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11268         (gnus-cache-passively-or-fully-p): Removed.
11269         (gnus-cache-fully-p): Fix it.
11270
11271         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11272
11273 2001-08-04  Simon Josefsson  <jas@extundo.com>
11274
11275         * gnus-cache.el (gnus-cache-fully-p)
11276         (gnus-cache-passively-or-fully-p): New functions.
11277         (gnus-cache-possibly-enter-article): Cosmetic change, use
11278         `g-c-p-o-f-p'.
11279         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11280         was bogus (`g-c-p-a-a' does not change active info, just change
11281         the functions parameters).
11282         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11283         not removed in groups that match `gnus-uncacheable-groups'.
11284
11285         Reported and modifications based on discussions with Nuutti
11286         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11287
11288 2001-08-04  Simon Josefsson  <jas@extundo.com>
11289         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11290
11291         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11292         calls `gnus-cache-update-active' if bounds has been extended.
11293
11294 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11297         before remove.
11298         (gnus-mime-security-show-details): Ditto.
11299
11300 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11301
11302         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11303         syntax.  Protect string-match against nil string and regexp.
11304
11305 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-util.el (mm-find-charset-region): Remove control-1.
11308
11309 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11312
11313 2001-08-04  Simon Josefsson  <jas@extundo.com>
11314
11315         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11316         buffer.  Delete MIME-Version header.
11317
11318 2001-08-03  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11321         that is entered does not necessarily have the highest article
11322         number in the group, so use `gnus-cache-possibly-alter-active'
11323         instead of `gnus-cache-update-active'.
11324
11325 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11328
11329 2001-08-03  Simon Josefsson  <jas@extundo.com>
11330
11331         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11332         menu.
11333
11334 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus.el (post-method): New group parameter.  It also provides
11337         the user option `gnus-post-method-alist' and the internal function
11338         `gnus-parameter-post-method'.
11339
11340         * gnus-msg.el (gnus-post-method): Bind the value of
11341         `gnus-post-method' to the group parameter if it is defined.
11342
11343 2001-08-02  Simon Josefsson  <jas@extundo.com>
11344
11345         * smime.el (smime-extra-arguments): Removed.
11346         (smime-call-openssl-region): Don't use it.
11347
11348 2001-08-02  Simon Josefsson  <jas@extundo.com>
11349
11350         * smime.el (smime-sign-region): Handle stderr.
11351         (smime-encrypt-region): Ditto.
11352
11353         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11354         match the ASN.1 length bytes.
11355         (mm-pkcs7-enveloped-magic): Ditto.
11356         (mm-view-pkcs7-get-type): Don't regexp quote.
11357
11358 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359         From Andreas Fuchs <asf@void.at>
11360
11361         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11362
11363 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-art.el (gnus-header-button-alist): References regexp.
11366
11367 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11368
11369         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11370         already fboundp.  Add INTERACTIVE arg to autoload form.
11371
11372 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11375
11376         * nnmail.el (nnmail-cache-open): Ditto.
11377
11378 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11381
11382 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11385
11386 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11388
11389         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11390         (gnus-agent-toggle-plugged): Use it.
11391
11392 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11395         (gnus-ding-file-coding-system): New variable.
11396         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11397         (gnus-slave-save-newsrc): Use it.
11398
11399 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11400
11401         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11402         syntax.
11403
11404 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405         Originally from Andreas Fuchs <asf@void.at>
11406
11407         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11408         (mml2015-gpg-pretty-print-fpr): New function.
11409         (mml2015-gpg-extract-signature-details): More details, rename from
11410         `m-g-e-from'.
11411         (mml2015-gpg-verify): Use them.
11412         (mml2015-gpg-clear-verify): Use them.
11413
11414 2001-07-31  Simon Josefsson  <jas@extundo.com>
11415
11416         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11417         buffer when done.
11418
11419 2001-07-30  Simon Josefsson  <jas@extundo.com>
11420
11421         * smime.el (smime-call-openssl-region): Revert previous change,
11422         just pass on buf to `call-process-region'.
11423         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11424         `smime-new-details-buffer'.  Inserts error messages into buffer.
11425         (smime-noverify-region): Ditto.
11426         (smime-decrypt-region): Ditto.  Handles stderr separately.
11427         (smime-verify-buffer, smime-noverify-buffer)
11428         (smime-decrypt-buffer): Doc fix.
11429         (smime-new-details-buffer): New function.
11430         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11431         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11432         (smime-sign-region, smime-encrypt-region): Don't use
11433         `insert-buffer'.
11434
11435         * mml-smime.el (mml-smime-verify): Fix security button strings.
11436
11437 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11440         gnus-article-mime-handles.
11441
11442 2001-07-29  Simon Josefsson  <jas@extundo.com>
11443
11444         * mail-source.el (top-level): Require message for message-directory.
11445         (mail-source-directory): Change default to message-directory.
11446
11447         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11448         (smime-certificate-directory, smime-openssl-program)
11449         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11450         (smime-extra-arguments): New variable.
11451         (smime-dns-server): Fix customize group.
11452         (smime-call-openssl-region): Use `smime-extra-arguments'.
11453
11454 2001-07-29  Simon Josefsson  <jas@extundo.com>
11455         From Vladimir Volovich <vvv@vsu.ru>
11456
11457         * smime.el (smime-call-openssl-region): Ignore stderr.
11458
11459 2001-07-29  Simon Josefsson  <jas@extundo.com>
11460         From Christoph Conrad <christoph.conrad@gmx.de>
11461
11462         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11463         file.
11464
11465 2001-07-29  Simon Josefsson  <jas@extundo.com>
11466
11467         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11468
11469         Support S/MIME decryption.
11470
11471         * mm-decode.el (mm-inline-media-tests):
11472         (mm-inlined-types):
11473         (mm-automatic-display):
11474         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11475
11476         * mm-view.el (mm-pkcs7-signed-magic):
11477         (mm-pkcs7-enveloped-magic): New variables.
11478         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11479         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11480         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11481         PKCS#7 blobs.
11482
11483         * smime.el (smime-decrypt-region): Expand keyfile.
11484
11485 2001-07-29  Simon Josefsson  <jas@extundo.com>
11486
11487         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11488         `ssl.el' variables.
11489
11490         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11491         but line instead of narrowing to it, because `nnmail-parse-active'
11492         calls widen.  Thanks to Christoph Conrad
11493         <christoph.conrad@gmx.de>.
11494
11495 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11496
11497         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11498         for %B spec.
11499
11500         * gnus-sum.el (gnus-summary-prepare-threads): If
11501         gnus-sum-thread-tree-root is nil, use subject instead.
11502         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11503         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11504         (gnus-sum-thread-tree-leaf-with-other)
11505         (gnus-sum-thread-tree-single-leaf): Documentation.
11506         (gnus-sum-thread-tree-single-indent): Allow nil.
11507
11508 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * message.el (message-fill-paragraph): Do nothing if the user
11511         wants filladapt-mode.
11512
11513 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * mm-decode.el (mm-image-type-from-buffer): New function.
11516         (mm-get-image): Use it.
11517
11518 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11521
11522         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11523         mm-display-parts too.
11524
11525 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nnfolder.el (nnfolder-request-accept-article): Bind
11528         nntp-server-buffer.
11529
11530         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11531         nntp-server-buffer.
11532
11533 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * message.el (message-check-news-header-syntax): Use
11536         message-post-method.
11537         (message-send-news): Bind message-post-method.
11538
11539 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * mml.el (mml-tweak-type-alist): New variable.
11542         (mml-tweak-function-alist): New variable.
11543         (mml-tweak-part): New function.
11544         (mml-generate-mime-1): Use it.
11545
11546 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * nnfolder.el (nnfolder-request-accept-article): Replace
11549         nnfolder-request-list.
11550
11551 2001-07-27  Simon Josefsson  <jas@extundo.com>
11552
11553         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11554         nnoo-change-server failed to do it.
11555
11556 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus.el (gnus-parameters): Make it customizable.
11559
11560 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11563
11564         * message.el (message-set-auto-save-file-name): More
11565         poor-system-types.
11566
11567         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11568
11569         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11570         supports +.
11571
11572 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-decode.el (mm-readable-p): New function.
11575         (mm-inline-media-tests): Fix the default testers.
11576
11577 2001-07-26  Simon Josefsson  <jas@extundo.com>
11578
11579         * nnimap.el (nnimap-version): Bump version number.
11580
11581 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582         From Steven E. Harris <seh@speakeasy.org>
11583
11584         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11585         in M$Windows too.
11586
11587 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11588
11589         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11590
11591 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11594
11595         * mm-decode.el (mm-get-image): Guess then use the type.
11596
11597         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11598
11599 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11600
11601         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11602         display (%B) for threads if threading is off.
11603
11604 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605         From Henrik Enberg <henrik@enberg.org>
11606
11607         * gnus-msg.el: Customization patch.
11608
11609 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11610
11611         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11612         variable.
11613         (nnmail-split-fancy-with-parent): Ignore certain groups.
11614
11615 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-util.el (gnus-byte-compile): New function.
11618         (gnus-use-byte-compile): New variable.
11619         (gnus-make-sort-function): Use it.
11620
11621         * nnmail.el (nnmail-get-new-mail): Use it.
11622
11623         * gnus-agent.el (gnus-category-make-function): Simple function or
11624         compiled function.
11625         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11626
11627         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11628         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11629         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11630
11631         * message.el (message-check-news-header-syntax): Remove quote.
11632
11633 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-use-mail-followup-to): `t' is not a
11636         documented value.
11637
11638 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11641
11642 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11645         there are long lines.
11646
11647 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * dgnushack.el (copy-list): New compiler macro.
11650
11651 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * message.el (message-bounce): If no Return-Path, the whole
11654         content is considered as the original message.
11655
11656         * nnml.el (nnml-check-directory-twice): New variable.
11657         (nnml-article-to-file): Use it.
11658         (nnml-retrieve-headers): Hack it.
11659
11660 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-win.el (gnus-buffer-configuration): New configure.
11663
11664         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11665         not alive.
11666
11667         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11668         (mm-display-external): Use display-term configure.
11669
11670 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11671
11672         * gnus-delay.el (gnus-delay-default-hour): New variable.
11673         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11674
11675 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676         From Karl Kleinpaste <karl@charcoal.com>
11677
11678         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11679         (gnus-summary-prepare-threads): Ditto.
11680
11681         * gnus.el (gnus-summary-line-format): Add %B.
11682
11683 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11686
11687         * mm-util.el (mm-string-as-multibyte): New function.
11688
11689         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11690
11691 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mm-util.el (mm-universal-coding-system): New variable.
11694
11695         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11696
11697         * score-mode.el (score-mode-coding-system): Use it.
11698
11699 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * gnus-start.el (gnus-setup-news): Call
11702         `gnus-check-bogus-newsgroups' just after the native server is
11703         opened.
11704
11705 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11706
11707         * nnmail.el (nnmail-do-request-post): Util function to be used by
11708         `nnchoke-request-post' for all nnmail-derived backends.
11709
11710         * nnml.el (nnml-request-post): Use it.
11711
11712         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11713         backend, for it groks nnml-request-post.
11714
11715         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11716         Treat `mail-post' backends like `mail' backends, not like `news'
11717         backends.
11718
11719 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-msg.el (gnus-setup-message): make-local-hook.
11722
11723 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11724
11725         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11726         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11727         <karl@charcoal.com>, slightly changed by Kai.
11728
11729         * message.el (message-check-news-header-syntax): When checking
11730         whether the groups exist, check the right server based on
11731         `gnus-post-method'.
11732
11733 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734
11735         * gnus-delay.el: New file.
11736
11737 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mm-util.el (mm-read-coding-system): Take two arguments.
11740
11741         * gnus-sum.el (gnus-summary-show-article): Use
11742         mm-read-coding-system.
11743
11744         * gnus-art.el (article-de-quoted-unreadable):
11745         (article-de-base64-unreadable, article-wash-html):
11746         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11747
11748 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11749
11750         * nnml.el (nnml-request-post): New function.  Can be used for
11751         annotations in nnml groups.
11752
11753 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11756         command.
11757
11758         * gnus-start.el (gnus-find-new-newsgroups): Use
11759         `message-make-date' instead of `current-time-string'.
11760         (gnus-ask-server-for-new-groups): Ditto.
11761         (gnus-check-first-time-used): Ditto.
11762
11763 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11766
11767 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11768
11769         * message.el (message-shorten-references): Change `maxcount' and
11770         `cut' to obey USEFOR draft 5.
11771
11772 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11773
11774         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11775         (gnus-summary-set-article-display-arrow): New function.
11776         (gnus-summary-goto-subject): Use it.
11777
11778 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-sum.el (gnus-summary-import-article): Insert date if
11781         doesn't exist.
11782
11783 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mml.el (mml-content-type-parameters): New variable.
11786         (mml-content-disposition-parameters): New variable.
11787         (mml-insert-mime-headers): Use them.
11788         (mml-parse-1): Accept charset.
11789
11790 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-group.el (gnus-group-select-group): Doc fix.
11793
11794         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11795
11796 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11799         to handle `define-derived-mode'.
11800
11801 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802         From:  Stefan Monnier  <monnier@cs.yale.edu>
11803
11804         * message.el (message-mode): Use define-derived-mode.
11805         (message-tab): message-completion-alist.
11806
11807         * imap.el (imap-interactive-login): Use make-local-variable.
11808         (imap-open): Ditto.
11809         (imap-authenticate): Ditto.
11810
11811         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11812
11813         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11814
11815 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11816
11817         * message.el (message-citation-line-function): Refer to
11818         gnus-cite-attribution-suffix.
11819
11820 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11821
11822         * gnus-art.el,...: Error convention changes.
11823
11824 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11827
11828 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11831         (nnrss-read-server-data): Ditto.
11832
11833 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11836         * Cleanup files.
11837         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11838
11839 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus.el (gnus-summary-line-format): Add %o.
11842
11843         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11844         unless shell outputs something.
11845
11846 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-art.el (gnus-boring-article-headers): Better doc.
11849         (article-hide-headers): Better regexp.
11850         Suggested by Matt Swift <swift@alum.mit.edu>.
11851
11852         * nnheader.el (nnheader-max-head-length): Better doc.
11853         (nnheader-header-value): Skip spaces.
11854         (nnheader-parse-head): Remove space.
11855         Suggested by Matt Swift <swift@alum.mit.edu>.
11856
11857         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11858         (gnus-get-newsgroup-headers): Remove space.
11859
11860 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11863         (gnus-summary-reply): Use it.
11864         (gnus-summary-reply-broken-reply-to): New function.
11865         (gnus-msg-force-broken-reply-to): New function.
11866
11867         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11868
11869 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11872
11873 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mm-decode.el (mm-external-terminal-program): New variable.
11876         (mm-display-external): Use it. Use term to display when no
11877         window-system.
11878
11879 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11880
11881         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11882         Browse->Next entries to Browse->Prev
11883
11884 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11887
11888 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11891         for the default encoding.
11892
11893         * nnrss.el (nnrss-url-field): New field.
11894         (nnrss-request-article): Add newsgroups.
11895
11896         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11897
11898 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11901
11902         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11903         (gnus-draft-setup): Remove backlog.
11904
11905 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11906
11907         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11908         Cleanup.
11909
11910 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-msg.el (gnus-bug): Erase buffer.
11913
11914         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11915
11916 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-decode.el (mm-attachment-override-p): Fix typo.
11919
11920 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * gnus-kill.el (gnus-execute): Work with the extra headers.
11923         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11924
11925 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11928         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11929
11930         * message.el (message-send-mail-real-function): New variable.
11931         (message-send-mail-partially, message-send-mail):
11932
11933         * nngateway.el (nngateway-request-post): Use it.
11934
11935         * gnus-agent.el (gnus-agentize): Use it.
11936
11937         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11938         (nnsoup-revert-variables): Use it.
11939
11940 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11941
11942         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11943         text/plain if the type doesn't match any other media types.
11944         (mm-inlined-types): Doc fix.
11945         (mm-display-inline): Revert previous change (now handled by a
11946         default type in `mm-inline-media-tests'.
11947         (mm-inlinable-p): Revive.
11948         (mm-display-part): Call `mm-inlinable-p'.
11949         (mm-attachment-override-p): Ditto.
11950         (mm-inlined-p): Doc fix.
11951
11952         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11953         well as `mm-inlined-p'.
11954
11955 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11958         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11959
11960 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961         From  Paul Jarc <prj@po.cwru.edu>
11962
11963         * message.el (message-use-mail-followup-to): New variable.
11964         (message-get-reply-headers): Use it.
11965
11966 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11967
11968         * nnheader.el (nnheader-init-server-buffer): Make sure the
11969         *nntpd* buffer is made multibyte instead of a random buffer.
11970
11971 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11974         when it returns headers.
11975
11976 2001-07-07  Simon Josefsson  <jas@extundo.com>
11977
11978         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11979         trying to fold. Thanks to Colin Walters
11980         <walters@cis.ohio-state.edu>
11981
11982 2001-07-06  Simon Josefsson  <jas@extundo.com>
11983
11984         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11985         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11986         Add information in `assert's.
11987
11988         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11989         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11990         and `nnimap-group-overview-filename', should handle all
11991         change-of-uidvalidity related issues.  But there may be other
11992         problems.)
11993
11994 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11995
11996         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11997         header name when folding.
11998
11999 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12000
12001         * mm-decode.el (mm-inlined-types): Document relationship with
12002         `mm-inline-media-tests'.
12003         (mm-display-inline): Default to displaying as plain text if no
12004         inlining handler is available.
12005         (mm-inlinable-p): Remove.
12006         (mm-inlined-p): Don't call `mm-inlinable-p'.
12007         (mm-automatic-display-p): Ditto.
12008         (mm-attachment-override-p): Ditto.
12009
12010 2001-07-04  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-importantize-dormant): New variable.
12013         (nnimap-request-update-info-internal): Use it.
12014         (nnimap-request-set-mark): Ditto.
12015
12016 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12017
12018         * nntp.el (nntp-send-command): don't pass a buffer argument to
12019         `point'. Only XEmacs accepts this.
12020         * nntp.el (nntp-send-command-nodelete): ditto.
12021         * nntp.el (nntp-send-command-and-decode): ditto.
12022
12023 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12024
12025         * nntp.el (nntp-open-connection-function): doc update.
12026         * nntp.el (nntp-pre-command): New.
12027         * nntp.el (nntp-via-rlogin-command): New.
12028         * nntp.el (nntp-via-telnet-command): New.
12029         * nntp.el (nntp-via-telnet-switches): New.
12030         * nntp.el (nntp-via-user-name): New.
12031         * nntp.el (nntp-via-user-password): New.
12032         * nntp.el (nntp-via-address): New.
12033         * nntp.el (nntp-via-envuser): New.
12034         * nntp.el (nntp-via-shell-prompt): New.
12035         * nntp.el (nntp-open-telnet-stream): New.
12036         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12037         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12038         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12039         * nntp.el (nntp-send-command): ditto.
12040         * nntp.el (nntp-send-command-nodelete): ditto.
12041         * nntp.el (nntp-send-command-and-decode): ditto.
12042
12043 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12044         Trivial patch.
12045
12046         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12047         `when'.
12048
12049 2001-07-03  Simon Josefsson  <jas@extundo.com>
12050         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12051
12052         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12053
12054 2001-07-03  Simon Josefsson  <jas@extundo.com>
12055
12056         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12057         remove it (workaround XEmacs `fill-region' bug).
12058
12059 2001-07-01  Simon Josefsson  <jas@extundo.com>
12060
12061         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12062
12063 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * mml2015.el (mml2015-format-error): New function.
12066         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12067         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12068         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12069
12070 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12073         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12074
12075         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12076         group variables.
12077
12078 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12081
12082         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12083         (nnrss-save-group-data): Ditto.
12084
12085         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12086
12087 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * message.el (message-do-send-housekeeping): Narrow to headers.
12090
12091 2001-06-24  Simon Josefsson  <jas@extundo.com>
12092
12093         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12094         insertion when breaking lines looked for " \t" instead of "[ \t]".
12095         (rfc2047-encode-message-header): Fold lines even if
12096         no QP encoding is done.
12097
12098 2001-06-23  Simon Josefsson  <jas@extundo.com>
12099         From Samuel Tardieu <sam@inf.enst.fr>
12100
12101         * smime.el (smime-keys): Support additional certificates.
12102         (smime-make-certfiles): New function.
12103         (smime-sign-region): Use previous variables.
12104         (smime-get-certfiles): New function.
12105         (smime-sign-buffer): Use it.
12106         (smime-verify-region): Support both CAfile and CApath.
12107
12108 2001-06-23  Simon Josefsson  <jas@extundo.com>
12109
12110         * smime.el (smime-decrypt-region): Perhaps work.
12111
12112 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12115
12116 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12117
12118         * mm-decode.el (mm-save-part): Rewrite file name.
12119         (mm-file-name-rewrite-functions): New variable.
12120         (mm-file-name-delete-whitespace): New function.
12121         (mm-file-name-trim-whitespace): New function.
12122         (mm-file-name-collapse-whitespace): New function.
12123         (mm-file-name-replace-whitespace): New variable and function.
12124
12125 2001-06-22  Simon Josefsson  <jas@extundo.com>
12126
12127         * message.el (message-make-date): Workaround locale for weekdays.
12128
12129 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * message.el (message-goto-body): Return nil if not found. (revert!)
12132
12133 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134         From Fremlin <chief@bandits.org>
12135
12136         * message.el (message-goto-body): Some messages have no header.
12137
12138         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12139
12140 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12141
12142         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12143
12144 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * message.el (message-make-date): Add week day.
12147         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12148
12149 2001-06-19  Simon Josefsson  <jas@extundo.com>
12150
12151         * message.el (message-yank-prefix): Doc fix.
12152         (message-yank-cited-prefix): Ditto.
12153         (message-delete-not-region): Keep citation prefix on first line,
12154         if possible and appropriate.
12155
12156 2001-06-19  Simon Josefsson  <jas@extundo.com>
12157
12158         * imap.el (imap-process-connection-type): New variable.
12159         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12160         recent `imtest's work completely (no line length issues), while
12161         making making old `imtest's unusable.  Thanks to NAGY Andras
12162         <nagya@inf.elte.hu> for his work.
12163
12164 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12165
12166         * imap.el (imap-ssl-program): Add -quiet to shut up
12167         OpenSSL/SSLeay's internal debug talk.
12168
12169 2001-06-19  Matt Armstrong  <matt@lickey.com>
12170
12171         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12172         server.
12173
12174 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * nnmail.el (nnmail-article-buffer): New variable.
12177         (nnmail-split-incoming): Use it.
12178
12179 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12180
12181         * qp.el (quoted-printable-decode-region): If called interactively,
12182         use coding-system-for-read.
12183
12184 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * message.el (message-check-news-header-syntax): Check Reply-To.
12187
12188 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mml.el (mml-parse-1): Use message options.
12191
12192         * message.el (message-do-fcc): Don't do anything if there is no
12193         FCC.
12194
12195 2001-06-16  Simon Josefsson  <jas@extundo.com>
12196
12197         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12198         (nnimap-expunge-search-string): New variable.
12199         (nnimap-request-expire-articles): Use it.
12200
12201 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * message.el (message-send-mail-with-qmail): wrong exit status is
12204         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12205
12206 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-art.el (article-strip-multiple-blank-lines): Use
12209         delete-region instead of replace-match.
12210
12211 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12214         (nnweb-google-wash-article): Ditto.
12215
12216 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12217
12218         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12219
12220 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12223         specs.
12224
12225 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus.el (gnus-email-address): Move it here.
12228
12229         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12230         requested.
12231         (article-de-base64-unreadable): Ditto.
12232         (article-wash-html): Ditto.
12233
12234 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * message.el (message-options-set-recipient): Don't add ", "
12237         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12238
12239 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12242
12243 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12246         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12247
12248         * nnrss.el (nnrss-node-text): Node might be nil.
12249
12250 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12253         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12254
12255         * nnrss.el (nnrss-group-alist): More items.
12256
12257 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12260
12261 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262         Trivial patch from Dale Hagglund  <rdh@best.com>
12263
12264         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12265         restrict clauses.
12266
12267 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         From Benjamin Rutt <brutt+news@bloomington.in.us>
12270
12271         * message.el (message-wide-reply-confirm-recipients): New variable.
12272
12273 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12275
12276         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12277         fix so it works with XEmacs.
12278
12279 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12282         headers.
12283
12284 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * nnrss.el: Fix a few bugs.
12287
12288 2001-06-05  Simon Josefsson  <jas@extundo.com>
12289
12290         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12291         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12292
12293 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12294
12295         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12296         binary so that we don't transmit ISO 2022 garbage to the process.
12297         This is needed under XEmacs.
12298
12299 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12300
12301         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12302         autoloaded incorrectly below because ssl-program-* is bound.)
12303         Thanks to Amos Gouaux for report.
12304
12305 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12306
12307         * imap.el (imap-kerberos4-open):
12308         (imap-gssapi-open):
12309         (imap-ssl-open):
12310         (imap-network-open):
12311         (imap-shell-open):
12312         (imap-starttls-open): Set buffer to workaround spurious
12313         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12314         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12315         Colman <colman@ppllc.com> for report.
12316
12317 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-sum.el (gnus-summary-catchup): New argument.
12320         (gnus-summary-catchup-from-here): New function.
12321
12322 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12323
12324         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12325         back, then insert glyph.  (Before, the glyph was inserted first,
12326         then the newline.)  This works around a behavior in XEmacs where
12327         it is not possible to insert a character after a glyph which is at
12328         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12329
12330 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12333
12334         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12335         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12336         mm-destroy-postponed-undisplay-list): New functions.
12337         (mm-display-external): Use them.
12338
12339 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12340
12341         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12342         `default-low' when evaluating `gnus-summary-highlight'.
12343         From Raja R Harinath <harinath@cs.umn.edu>.
12344
12345 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12346
12347         * message.el (message-yank-cited-prefix): New variable.
12348         (message-indent-citation): Use it.
12349
12350         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12351         as details.
12352         (mml2015-mailcrypt-clear-verify): Ditto.
12353
12354 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12355         From Nevin Kapur <nevin@jhu.edu>.
12356
12357         * gnus-sum.el (gnus-summary-default-high-score,
12358         gnus-summary-default-low-score): New variables.
12359         (gnus-summary-highlight): Use them.
12360
12361 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12362
12363         * message.el (message-mail): pass the 'send-actions argument to
12364         `message-setup'.
12365
12366 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12367         From Raymond Scholz <ray-2001@zonix.de>
12368
12369         * gnus-art.el (gnus-mime-view-part-as-charset):
12370         (gnus-mime-internalize-part): Doc fixes.
12371
12372 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12373
12374         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12375         status lines without any text ("^215$").
12376
12377 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * nnrss.el (nnrss-check-group): Reverse.
12380
12381 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12382
12383         * message.el (message-get-reply-headers):
12384         (message-followup): Fix typo, suggested by David Green
12385         <dgreen@uab.edu>
12386
12387 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12390
12391         * nnrss.el (nnrss-open-server): Read server data when it is called.
12392         (nnrss-request-expire-articles): Fix.
12393
12394 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * message.el (message-do-send-housekeeping): mail-abbrevs may
12397         rename buffer behind Gnus.
12398
12399 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12402         (nnrss-group-alist): Add more resources.
12403         (nnrss-check-group): Ignore errors.
12404
12405 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12408
12409         * nnslashdot.el (nnslashdot-request-list): Add time.
12410         (nnslashdot-request-expire-articles): New function.
12411
12412         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12413         secondary methods too.
12414
12415 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * message.el (message-use-followup-to): Set default value to t.
12418
12419 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12420
12421         * message.el (message-dont-reply-to-names): Fix documentation.
12422         (message-get-reply-headers): Use Mail-Followup-To only for wide
12423         replies.
12424
12425 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12428         correctly.
12429         (nnrss-check-group): Use time.
12430
12431 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12432
12433         * gnus.el: Oort Gnus v0.03 is released.
12434
12435 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12438         group.
12439
12440 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12443
12444 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * nnultimate.el (nnultimate-retrieve-headers): Return all
12447         available headers.
12448
12449         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12450         (gnus-get-newsgroup-headers-xover): Use it.
12451
12452 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12453
12454         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12455
12456 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12459
12460 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12463         disable it.
12464
12465         * gnus.el (gnus-info-nodes): Remove a few The's.
12466
12467 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * mail-source.el (mail-source-movemail): Call-process may return a
12470         signal description string.
12471
12472         * gnus-start.el (gnus-read-newsrc-el-file):
12473         gnus-newsrc-file-version may be nil.
12474
12475         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12476         Suggested by Michael Sperber [Mr. Preprocessor]
12477         <sperber@informatik.uni-tuebingen.de>.
12478
12479 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12480
12481         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12482
12483 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12484
12485         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12486         fontify HANDLE.
12487
12488 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12489
12490         * smime.el (smime-ask-passphrase): Rework to return value.
12491         (smime-sign-region): Rework to bind value and use it.
12492         (smime-decrypt-region): Ditto.
12493
12494 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12495         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12496
12497         * smime.el (smime-ask-passphrase): New function.
12498         (smime-sign-region): Use it.
12499         (smime-encrypt-cipher): New variable.
12500         (smime-decrypt-region): Ditto.
12501
12502 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12503         Committed by Simon Josefsson  <simon@josefsson.org>
12504
12505         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12506         the log.
12507
12508 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12509
12510         * gnus.el: Oort Gnus v0.02 is released.
12511
12512 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12513
12514         * gnus.el: Oort Gnus v0.01 is released.
12515
12516 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * gnus-sum.el (gnus-summary-highlight): Highlight read
12519         undownloaded articles as read articles.
12520
12521         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12522         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12523         articles, even read ones, as such.
12524
12525         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12526         (gnus-find-matching-articles): New function.
12527         (gnus-summary-limit-include-matching-articles): New command.
12528         (gnus-summary-limit-include-thread): Include articles that have
12529         matching subjects.
12530         (gnus-offer-save-summaries): Clean up.
12531
12532 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12533
12534         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12535
12536 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537         From Jason Merrill <jason_merrill@redhat.com>
12538
12539         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12540
12541 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12542         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12545         newsgroup names when the original article is a news message.
12546
12547 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12550         supported. Suggest by Jim Meyering <jim@meyering.net>.
12551
12552 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12553         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12554
12555         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12556         regexp in nnmail-split-fancy.
12557
12558 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12559
12560         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12561
12562 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12563
12564         * message.el (message-send-mail): Improve the interaction with the
12565         user.
12566
12567 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12568
12569         * imap.el (imap-message-copy): Work around buggy servers that
12570         doesn't send TRYCREATE tags.
12571
12572 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12575
12576 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12579         date.
12580
12581 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12584         lives.
12585
12586 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * gnus-art.el (gnus-parse-news-url): New function.
12589         (gnus-button-handle-news): New function.
12590         (gnus-button-alist): Point to new functions.
12591
12592         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12593
12594         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12595         gnus-format-specs.
12596
12597         * message.el (message-check-news-header-syntax): Question even
12598         when Gnus doesn't know the group names.
12599         (message-send-news): Clean up.
12600
12601         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12602         exited on purpose without saving.
12603
12604         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12605
12606 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * gnus-score.el (gnus-score-orphans): Clean up.
12609
12610         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12611
12612         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12613         later.
12614
12615         * gnus-start.el (gnus-close-all-servers): Find the right items to
12616         close.
12617
12618         * qp.el (quoted-printable-decode-region): Just message
12619         malformation; don't quit.
12620
12621 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622         From Gerd Moellmann <gerd@gnu.org>.
12623
12624         * gnus.el (gnus-interactive): A typo.
12625
12626 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12627         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12630         `assq-delete-all', if that function exists; otherwise use the old
12631         definition. Documentation changed to match the one in
12632         `assq-delete-all'.
12633
12634 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12635
12636         * gnus-start.el (gnus-close-all-servers): New function.
12637
12638         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12639         (gnus-server-remove-denials): Clean up.
12640
12641         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12642         keystroke.
12643
12644 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12645
12646         * message.el (message-send-news): Message where we are sending.
12647         (message-send-mail): Ditto.
12648
12649         * gnus.el (gnus-server-string): New function.
12650
12651         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12652
12653         * mm-decode.el (mm-default-directory): Customized.
12654         (mm-tmp-directory): Ditto.
12655
12656         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12657         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12658         or Chars.
12659         (gnus-summary-line-format-alist): ?l is now a string.
12660         (gnus-summary-prepare-threads): Output ? for unknown lines.
12661         (gnus-summary-insert-line): Ditto.
12662         (gnus-summary-print-article): Unbalanced parentheses.
12663
12664         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12665         out whether new stuff has arrived.
12666
12667 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12668
12669         * gnus-sum.el: Let printing work on ttys on Emacs.
12670
12671 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12674         when forcing news.
12675
12676         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12677         command.
12678
12679 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12680
12681         * message.el (message-set-auto-save-file-name): Don't use
12682         asterisks under nt.
12683
12684 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12687         lists of articles.
12688
12689         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12690
12691         * gnus-msg.el (gnus-put-message): Clean up.
12692         (gnus-summary-reply): Mark all replied-to articles as replied to.
12693         (gnus-inews-add-send-actions): Also mark as forwarded.
12694         (gnus-summary-mail-forward): Mark as forwarded.
12695
12696         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12697         of articles.
12698         (gnus-summary-mark-article-as-forwarded): Ditto.
12699
12700         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12701         forwarded.
12702         (gnus-summary-mail-forward): Clean up.
12703
12704         * gnus.el (gnus-article-mark-lists): Added forward.
12705
12706         * gnus-sum.el (gnus-forwarded-mark): New variable.
12707         (gnus-summary-prepare-threads): Use it.
12708         (gnus-summary-update-secondary-mark): Ditto.
12709         (gnus-newsgroup-forwarded): New variable.
12710
12711 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12714         (gnus-summary-very-wide-reply): New command and keystroke.
12715         (gnus-summary-very-wide-reply-with-original): Ditto.
12716
12717         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12718         (gnus-score-adaptive): Use it.
12719
12720         * gnus-start.el (gnus-get-unread-articles): Clean up.
12721
12722 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12725         boards.
12726
12727 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12728
12729         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12730         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12731
12732 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12733
12734         * nnultimate.el (nnultimate-retrieve-headers): Understand
12735         long-form month names.
12736
12737 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-sum.el (gnus-summary-show-all-headers):
12740         gnus-article-show-all-headers is broken. Use
12741         gnus-summary-toggle-header instead.
12742
12743         * mml2015.el (mml2015-gpg-extract-from): No error.
12744
12745 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12747
12748         * mml2015.el (mml2015-gpg-extract-from): New function.
12749         (mml2015-gpg-verify): Use it.
12750         (mml2015-gpg-clear-verify): Use it.
12751
12752 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-setup-fill-variables): Use
12755         fill-paragraph-function.
12756         (message-fill-paragraph): Take an argument.
12757         (message-newline-and-reformat): Take another argument.
12758
12759 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12762
12763 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * message.el (message-forward): local-variable-p takes an extra
12766         argument in XEmacs.
12767
12768 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12769
12770         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12771         `nnimap-use-nov-p' (it really tested the negative).
12772         (nnimap-retrieve-headers): Use it.
12773
12774 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12775
12776         * message.el (message-generate-headers-first): Update doc.
12777
12778 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12779         Trivial patch.
12780
12781         * gnus.el (gnus-summary-line-format): Typo.
12782
12783 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12784
12785         * mailcap.el (mailcap-mime-data): Add application/sieve.
12786         (mailcap-mime-extensions): Add .siv, .xls.
12787
12788 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789         From Christoph Conrad <christoph.conrad@gmx.de>
12790
12791         * gnus-score.el (gnus-summary-lower-thread): Typo.
12792
12793 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * message.el (message-forward-decoded-p): New variable.
12796         (message-forward-subject-author-subject): Use it.
12797         (message-make-forward-subject): Use it.
12798         (message-forward): Use it.
12799
12800         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12801
12802         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12803         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12804
12805 ;;Has been fixed -- zsh.
12806 ;;2001-03-05  Dave Love  <fx@gnu.org>
12807 ;;
12808 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12809 ;;      Move it after definition of mm-coding-system-p.
12810 ;;
12811 2001-03-01  Dave Love  <fx@gnu.org>
12812
12813         * mm-util.el (mm-inhibit-file-name-handlers): Add
12814         image-file-handler.
12815
12816 2001-02-11  Dave Love  <fx@gnu.org>
12817
12818         * message.el (message-signature-file): Fix doc, :type.
12819
12820 2001-02-08  Dave Love  <fx@gnu.org>
12821
12822         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12823         (message-posting-charset): Defvar when compiling again.
12824         (rfc2047-encodable-p): Require message.
12825
12826         * gnus-sum.el (gnus-alter-articles-to-read-function):
12827         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12828
12829 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnrss.el: New file.
12832
12833 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12834         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12837         `skip-chars-forward'.
12838
12839 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nndraft.el (nndraft-request-group): Restore auto save files if
12842         the original files do not exist.
12843
12844 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12847         SCORE paths.
12848
12849         * mm-decode.el (mm-dissect-buffer): Call
12850         mail-extract-address-components only if necessary.
12851
12852 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12855         directory part.
12856         (gnus-score-search-global-directories): Use file-directory-p.
12857
12858         * gnus-score.el (gnus-score-score-files-1): Use
12859         gnus-kill-files-directory.
12860         From Adrian Aichner <adrian@xemacs.org>.
12861
12862 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus.el (charset): Move here from gnus-sum.el.
12865
12866 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mml.el (mml-preview): Disable local map.
12869
12870         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12871         gnus-article-post-menu here.
12872
12873         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12874         if it has not been made.
12875
12876 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-art.el (gnus-article-describe-key): Map key to event.
12879         (gnus-article-describe-key-briefly): Ditto
12880
12881 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12884
12885 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886         From Katsumi Yamaoka <yamaoka@jpl.org>.
12887
12888         * dgnushack.el (coerce, merge, subseq): defmacro.
12889
12890 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12893         A fake defalias in nndraft.el results a not-activated bug in
12894         uncompiled versions.
12895
12896 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-util.el (gnus-split-references): Handle malformed References:.
12900
12901 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12904
12905 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         From NAGY Andras <nagya@inf.elte.hu>.
12907
12908         * gnus.el (gnus-parameters): Typo.
12909
12910 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus.el (gnus-read-method): Remove redundancy.
12913
12914 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12917         (nnslashdot-request-list): Use it.
12918
12919 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nnml.el (nnml-generate-active-info): Fix the case when there is
12922         no file.
12923
12924         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12925         (gnus-summary-create-article): New function.
12926
12927         * gnus-group.el (gnus-group-mark-article-read): New function.
12928
12929         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12930
12931         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12932
12933 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-art.el (gnus-article-edit-done): Don't use
12936         gnus-article-edit-exit.
12937         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12938
12939         * gnus.el (gnus-parameters): New variable.
12940         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12941         (gnus-parameters-get-parameter): New function.
12942         (gnus-group-find-parameter): Use it.
12943
12944 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12945
12946         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12947         change of default value to `current'.
12948
12949 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * nneething.el (nneething-get-head): Insert unreadable file too.
12952
12953 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12956
12957         * webmail.el (webmail-type-definition): Deja is bought by google.
12958
12959 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-sum.el (gnus-fetch-headers): New function.
12962         (gnus-select-newsgroup): Use it.
12963         (gnus-summary-insert-articles): New function.
12964         (gnus-summary-insert-old-articles): New function.
12965         (gnus-summary-insert-new-articles): New function.
12966
12967         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12968         (gnus-group-list-active): Ditto.
12969         * gnus-sum.el (gnus-set-mode-line): Ditto.
12970         (gnus-summary-read-group-1): Ditto.
12971
12972 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12975         current topic.
12976
12977 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * smiley.el (gnus-smiley-display): Don't do widening.
12980
12981         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12982         within body.
12983
12984         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12985
12986         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12987         New variable.
12988         (gnus-mime-display-multipart-related-as-mixed): New variable.
12989         (gnus-mime-display-part): Use them.
12990
12991 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12994         something special.
12995
12996 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12999         (nnweb-request-article): Call reference if exists.
13000         (nnweb-type-definition): Dejanews is bought by google.com.
13001         Beta!
13002
13003 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13006
13007 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13008
13009         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13010         gnus-article-sort-functions.
13011         (gnus-article-sort-functions): Doc fix.  Refer to
13012         gnus-thread-sort-functions.
13013
13014 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015         From Paul Jarc <prj@po.cwru.edu>.
13016
13017         * message.el (message-get-reply-headers): More fixes.
13018
13019 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13020         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * message.el (message-get-reply-headers): Fix bug with
13023         Mail-Followup-To/to-address interaction.
13024
13025 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13028         gnus-article-copy.
13029
13030 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * message.el (message-do-send-housekeeping): Rename to a better
13033         name.
13034
13035 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * message.el (message-cancel-news): Check article first, then ask
13038         yes or no.
13039
13040 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13043
13044 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-range.el (gnus-range-normalize): New function.
13047
13048 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13049
13050         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13051
13052 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13055
13056         * nnagent.el (nnagent-request-regenerate): New function.
13057
13058         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13059
13060         * nnml.el (nnml-generate-nov-databases): Accept argument
13061         server. Don't open server if it is opened.
13062         (nnml-request-regenerate): Use it. Change to deffoo.
13063
13064 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13065         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus.el (gnus-define-group-parameter): Fix.
13068
13069 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus.el (gnus-define-group-parameter): Improved.
13072
13073         * gnus-sum.el (charset): Define parameter.
13074         (ignored-charsets): Ditto.
13075         (gnus-summary-setup-default-charset): Use them.
13076
13077         * gnus-start.el (gnus-read-descriptions-file): Use them.
13078
13079         * gnus-cus.el (gnus-group-parameters): Remove them.
13080
13081 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13084
13085 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-sum.el (gnus-summary-read-group-1): Remove
13088         gnus-summary-set-local-parameters.
13089         (gnus-summary-setup-buffer): Put it here.
13090
13091 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus.el (to-address): Define parameter.
13094         (to-list): Ditto.
13095         * gnus-art.el (article-hide-boring-headers): Use them.
13096         * gnus-msg.el (gnus-post-news): Ditto.
13097         * gnus-cus.el (gnus-group-parameters): Remove them.
13098
13099 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-draft.el (gnus-draft-reminder): New function.
13102
13103         * gnus-art.el (gnus-sender-save-name): New function.
13104
13105 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * mm-util.el (mm-mime-charset): Error message.
13108
13109 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * message.el (message-check-news-body-syntax): Don't check mml lines.
13112
13113 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13116         subscribe.
13117
13118         * gnus-start.el (gnus-call-subscribe-functions): New function.
13119         (gnus-find-new-newsgroups): Use it.
13120         (gnus-ask-server-for-new-groups): Use it.
13121         (gnus-check-first-time-used): Use it.
13122         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13123         (gnus-subscribe-options-newsgroup-method): Ditto.
13124         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13125         return .
13126
13127 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13128
13129         * gnus-cus.el (gnus-score-customize): Doc fix.
13130
13131 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13132
13133         * dgnushack.el (my-getenv): Typo.
13134
13135 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13138
13139 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13142
13143         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13144         (gnus-treatment-function-alist): Use it.
13145         (article-remove-leading-whitespace): New function.
13146         (gnus-article-make-menu-bar): Use it.
13147
13148         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13149         remove-leading-whitespace.
13150         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13151         because of conflict.
13152
13153 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * Makefile.in: Hack generating gnus-load.el.
13156         * dgnushack.el: Ditto.
13157         * gnus-load.el: Remove it.
13158
13159 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * dgnushack.el : Add URLDIR.
13162
13163         * Makefile.in (EMACS_COMP): Ditto.
13164
13165 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-cus.el (gnus-score-customize): Error on no score file.
13168
13169 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mm-decode.el (mm-merge-handles): New function.
13172
13173         * mm-view.el (mm-inline-message): Use it.
13174         (mm-view-message): Ditto.
13175
13176         * mm-partial.el (mm-inline-partial): Ditto.
13177
13178         * mm-extern.el (mm-inline-external-body): Ditto.
13179
13180         * gnus-art.el (gnus-mime-view-part): Ditto.
13181         (gnus-mime-view-part-as-type): Ditto.
13182         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13183         cases.
13184
13185 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * message.el (message-cancel-news): Allow to shoot foot.
13188         (message-supersede): Ditto.
13189
13190 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13191         Trivial patch.
13192
13193         * gnus-sum.el (gnus-simplify-subject-re): Use
13194         message-subject-re-regexp.
13195
13196 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * nnmail.el (nnmail-expiry-target-group): Bind
13199         nnmail-cache-accepted-message-ids to nil.
13200
13201         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13202         coding system.
13203
13204 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * qp.el (quoted-printable-encode-region): Make sure characters are
13207         between 00 and FF.  Don't check charset.
13208
13209         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13210         in Emacs 20.
13211         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13212
13213 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * message.el (message-make-forward-subject): Argument decoded.
13216         (message-forward): Use it when digest.
13217
13218         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13219         buffer.
13220
13221 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13222
13223         * message.el (message-generate-headers-first): Doc fix.
13224
13225 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-art.el (article-make-date-line): Error proof.
13228
13229 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-group.el (gnus-group-listing-limit): New variable.
13232         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13233
13234         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13235
13236 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * message.el (message-newline-and-reformat): Special case for
13239         breaking at BOL.
13240
13241 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13242
13243         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13244         message/rfc822.
13245
13246 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-encode-message-body): Don't insert
13249         Content-Type if it is inside a mail.
13250
13251 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13254         gnus-article-commands-menu.
13255
13256         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13257         in Emacs.
13258
13259         * gnus-start.el (gnus-read-descriptions-file): Use
13260         gnus-group-name-charset and gnus-group-charset-alist.
13261
13262 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13265         active region.
13266
13267         * gnus-start.el (gnus-group-change-level): Remove from both
13268         gnus-zombie-list and gnus-killed-list.
13269
13270 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13273         gnus-subscribe-topics.
13274
13275         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13276
13277 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-art.el (gnus-article-make-menu-bar): Make
13280         gnus-article-post-menu.
13281
13282         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13283
13284         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13285
13286         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13287
13288         * message.el (message-mode-menu): Ditto.
13289
13290         * gnus-art.el (defvar): eval-when-compile.
13291
13292 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-agent.el (gnus-agentize): Fix doc.
13295
13296 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13297
13298         * mml.el (mml-preview): Bind `q'.
13299
13300 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13303
13304 2001-01-31  Dave Love  <fx@gnu.org>
13305
13306         * mm-util.el (mm-mime-mule-charset-alist)
13307         (mm-find-mime-charset-region): Consider mule-utf-8.
13308
13309 2001-01-31  Dave Love  <fx@gnu.org>
13310
13311         * gnus-art.el (gnus-article-x-face-command)
13312         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13313         :version.
13314
13315 2001-01-26  Dave Love  <fx@gnu.org>
13316
13317         * mm-util.el (mm-multibyte-string-p): New.
13318
13319 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13320 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13321 ;;      string-as-multibyte on class.  Clarify line-folding.
13322         (quoted-printable-encode-string): Make temp buffer inherit
13323         string's multibyteness.
13324
13325 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13326
13327         * nnheader.el (toplevel): Don't require `gnus-util' at
13328         compile-time; this creates a circular dependency, and prevents
13329         a bootstrap.
13330
13331 2001-01-22  Andreas Schwab  <schwab@suse.de>
13332
13333         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13334
13335 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13338
13339         * gnus-art.el (article-hide-list-identifiers): Ditto.
13340
13341         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13342
13343 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13346
13347         * gnus-art.el (article-hide-list-identifiers): Similar.
13348
13349 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13350
13351         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13352
13353 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13356
13357 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-util.el (gnus-string-equal): New function.
13360
13361         * gnus-art.el (article-hide-boring-headers): Use it.
13362
13363 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13364
13365         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13366
13367 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13370
13371 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13374         command if there is not last-saver.
13375
13376 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * nntp.el (nntp-open-connection): 201 is possible.
13379
13380 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13383         (rfc2047-charset-encoding-alist): Add big5.
13384
13385 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13388         (gnus-agent-remove-server): Ditto.
13389         (autoload): gnus-server-update-server.
13390
13391         * gnus-srvr.el (gnus-server-line-format): Add %a.
13392         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13393         (gnus-server-insert-server-line): Use it.
13394
13395 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13398         GB2312 and Big5.
13399
13400 2001-01-24  Simon Josefsson  <sj@extundo.com>
13401
13402         * mail-source.el (mail-sources): Add :program specifier to IMAP
13403         mail source.
13404         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13405
13406 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13409
13410 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * nntp.el (nntp-wait-for): Return the success code.
13413         (nntp-open-connection): Use it.
13414
13415 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13416
13417         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13418
13419 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13422
13423 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13426         argument. Allow to print several articles in one file.
13427
13428 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * webmail.el (webmail-type-definition): netaddress changes.
13431
13432 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus.el: Fix copyright. Remove trailing spaces.
13435
13436         * message.el (message-forward): Use mule4.
13437
13438 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * mm-util.el (mm-string-as-unibyte): New function.
13441
13442         * message.el (message-forward): Use it.
13443
13444 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * message.el (message-cite-original-without-signature): Don't peel
13447         off the blank line.
13448         (message-get-reply-headers): Add Cc if it is not in follow-to.
13449
13450 2001-01-20  Simon Josefsson  <sj@extundo.com>
13451
13452         * mm-decode.el (mm-handle-multipart-from): Add.
13453         (mm-dissect-buffer): Save From: header value.
13454         (mm-security-from): Remove.
13455         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13456
13457         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13458         instead of `mml-security-from'.  Protect null from value.
13459
13460 2001-01-20  Simon Josefsson  <sj@extundo.com>
13461
13462         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13463         application/vnd.ms-excel attachments.
13464
13465 2001-01-19  Simon Josefsson  <sj@extundo.com>
13466
13467         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13468
13469 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * message.el (message-ignored-mail-headers): Ditto.
13472
13473 2001-01-19  Simon Josefsson  <sj@extundo.com>
13474
13475         * message.el (message-ignored-news-headers): Only search beginning
13476         of line.
13477
13478 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13479         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13480
13481         * message.el (message-send-mail): Content-Type may not be there.
13482
13483 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13486         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13487
13488         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13489         not.
13490
13491 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13494         non-native groups.
13495
13496 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-yank-original): Understand
13499         universal-argument.
13500
13501 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13504         (article-hide-boring-headers): Ditto.
13505
13506         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13507
13508 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13511         one.
13512
13513 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13514
13515         * message.el (message-make-in-reply-to): Add comment to message-id
13516         (old syntax, see 2000-08-02 change).
13517
13518 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13521         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13522         (gnus-button-reply): Ditto.
13523
13524 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-art.el (article-display-x-face): Fix.
13527
13528 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-art.el (article-display-x-face): Use
13531         gnus-original-article-buffer.
13532
13533 2001-01-15  Jack Twilley  <jmt@tbe.net>
13534
13535         * message.el (message-add-header): Move to point-max.
13536
13537 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13538
13539         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13540         nil, improve documentation.
13541         (smime-certificate-directory): Comment out false hints (until it
13542         is implemented).
13543
13544         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13545         there aren't any keys.
13546         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13547         verify certificate.  Default is changed to only check integrity.
13548         Improved security status texts.  If a certificate doesn't contain
13549         a email address, don't fail.
13550
13551         * smime.el (smime-noverify-region):
13552         (smime-noverify-buffer): New functions.  Verifies integrity only.
13553
13554 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13557
13558 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13561         (gnus-remove-some-windows): Ditto.
13562
13563 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-art.el (article-make-date-line): 11th.
13566
13567 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13570         (mml2015-gpg-sign): Ditto.
13571
13572 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13575         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13576
13577 2001-01-08  Dave Love  <fx@gnu.org>
13578
13579         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13580         single character.
13581
13582         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13583
13584         * message.el: Doc and message fixes.
13585         (message-send-rename-function)
13586         (message-make-forward-subject-function)
13587         (message-send-mail-function, message-reply-to-function)
13588         (message-wide-reply-to-function, message-followup-to-function)
13589         (message-distribution-function, message-auto-save-directory): Fix
13590         :type.
13591
13592         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13593         proceeding after warnings.  Amend multipart warning message.
13594
13595 2001-01-04  Dave Love  <fx@gnu.org>
13596
13597         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13598         compiling.
13599         (gnus-make-directory): Require nnmail.
13600
13601         * mm-decode.el (mm-inline-media-tests): Add
13602         image/x-portable-bitmap.
13603         (mm-get-image): Grok pbm.
13604
13605 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13606
13607         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13608
13609 2001-01-09  Didier Verna  <didier@xemacs.org>
13610
13611         * dgnushack.el (dgnushack-compile): give a dummy value to
13612         `gnus-xmas-glyph-directory' for the time of compilation.
13613         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13614         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13615         * gnus-art.el: ditto.
13616         * gnus-group.el: ditto.
13617         * gnus-salt.el: ditto.
13618         * gnus-sum.el: ditto.
13619         * gnus-topic.el: ditto.
13620         * gnus-xmas.el (gnus-xmas-define): see above.
13621         * gnus-xmas.el (gnus-xmas-redefine): see above.
13622         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13623         non-continuable error when the directory can't be found.
13624
13625 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13628         handle.
13629         * gnus-art.el (gnus-mime-view-part): Copy it.
13630         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13631
13632 2001-01-09  Michael Downes  <mjd@ams.org>
13633
13634         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13635
13636 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13639         orig-file. Use ',source.
13640
13641 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13644         (gnus-xmas-group-startup-message):
13645         Detect gnus-xmas-glyph-directory when it is nil.
13646
13647 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * pop3.el (pop3-get-message-count): Andrew Innes
13650         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13651
13652 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13655
13656         * time-date.el (time-to-number-of-days): New function.
13657
13658 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13659         Trivial patch.
13660
13661         * nnslashdot.el (nnslashdot-request-list): Always get the right
13662         sid.
13663
13664 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * message.el (message-minibuffer-local-map): New keymap.
13667         (message-read-from-minibuffer): Use it.
13668         * gnus-msg.el (gnus-summary-resend-message): Use it
13669
13670 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-start.el (gnus-display-time-event-handler): New function.
13673         (gnus-after-getting-new-news-hook): Use it.
13674
13675 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * message.el (message-ignored-mail-headers): Add draft header.
13678
13679 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13682         excursion.
13683
13684         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13685
13686 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13687         A revoked patch.
13688
13689         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13690
13691 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * qp.el (quoted-printable-decode-region): Don't backward-char.
13694
13695 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus-draft.el: Mark articles as replied.
13698
13699         * gnus-sum.el (gnus-summary-add-mark): New function.
13700
13701         * gnus-group.el (gnus-add-mark): New function.
13702
13703         * gnus-sum.el (gnus-summary-buffer-name): New function.
13704         (gnus-summary-setup-buffer): Use it.
13705
13706         * gnus-draft.el: Set things up with the right post method and
13707         stuff.
13708
13709         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13710
13711         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13712
13713         * gnus.el (gnus-draft-meta-information-header): New variable.
13714
13715 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * gnus-art.el (gnus-treatment-function-alist): Move the date
13718         functions before the header sorting functions.
13719
13720         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13721
13722         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13723         Don't (push "/usr/share/emacs/site-lisp" load-path).
13724
13725         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13726         to empty fill prefixes.
13727
13728 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13731         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13732
13733 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13736
13737         * nnml.el (autoload): Move to nnheader.el.
13738
13739         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13740         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13741         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13742         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13743
13744 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * gnus-art.el (article-make-date-line): Get the hours right.
13747         (gnus-ignored-headers): More hiding.
13748
13749         * nnmail.el (nnmail-expiry-wait): Not an integer.
13750
13751         * message.el (message-goto-body): Only expand abbrev when called
13752         interactively.
13753         (message-make-lines): Use it.
13754
13755 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13758
13759 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13762         include the expunged articles.
13763
13764         * gnus-group.el (gnus-group-sort-by-server): New function.
13765
13766         * gnus.el (gnus-method-to-server-name): New function.
13767         (gnus-group-prefixed-name): Use it.
13768
13769         * gnus-group.el (gnus-group-sort-function): Doc fix.
13770         (gnus-group-sort-groups-by-server): New command.
13771
13772 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus-art.el (gnus-treat-date-english): New variable.
13775         (article-date-english): New command.
13776         (gnus-english-month-names): New variable.
13777         (article-make-date-line): Do 'english.
13778
13779         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13780         after the fill prefix.
13781
13782         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13783         score...".
13784
13785         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13786
13787         * message.el (message-mode-map): Bind comment-region.
13788
13789         * gnus-art.el (gnus-mime-display-part): Let w3 display
13790         multipart/related.
13791
13792         * mm-bodies.el (mm-long-lines-p): New function.
13793         (mm-body-encoding): Use it.
13794         (mm-body-encoding): Encode articles with lines longer than 1000
13795         characters.
13796
13797 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * mm-util.el (mm-enable-multibyte): Use
13800         default-enable-multibyte-characters.
13801         (mm-enable-multibyte-mule4): Ditto.
13802         (mm-disable-multibyte): Test XEmacs.
13803         (mm-disable-multibyte-mule4): Ditto.
13804         (mm-with-unibyte-current-buffer): Simplified.
13805         (mm-with-unibyte-current-buffer-mule4): Ditto.
13806
13807 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13808
13809         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13810
13811         * nnheader.el (nnheader-string-as-multibyte): New alias.
13812
13813         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13814
13815         * gnus-uu.el (gnus-message-process-mark): New function.
13816         (gnus-uu-mark-by-regexp): Use it.
13817         (gnus-new-processable): New function.
13818
13819 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13820          Trivial patch.
13821
13822         * gnus-sum.el (gnus-no-mark): New variable.
13823
13824 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13827         backslashes.
13828
13829 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13832         definition.
13833
13834 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13837
13838         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13839         XEmacs.
13840
13841 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13842         Trivial patch.
13843
13844         * mml.el (mml-read-tag): Save tag location.
13845
13846 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13847
13848         * starttls.el: Sync with Emacs 21.
13849
13850 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * message.el (message-mail): Support yank-action.
13853
13854         * message.el (message-setup): Revoke the last change.
13855
13856 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13859         <jvromans@squirrel.nl>.
13860
13861 2000-12-24  Simon Josefsson  <sj@extundo.com>
13862
13863         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13864         mailing list junk at end of part.
13865
13866 2000-12-23  Simon Josefsson  <sj@extundo.com>
13867
13868         * nnimap.el (nnimap-expiry-target): New function.
13869         (nnimap-request-expire-articles): Use it.
13870
13871 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus.el (gnus-group-parameters-more): New variable.
13874         * gnus-cus.el (gnus-group-customize): Use it.
13875
13876         * gnus.el (gnus-define-group-parameter): New macro.
13877         (auto-expire): Use it
13878         (total-expire): Use it.
13879         * gnus-art.el (banner): Use it.
13880
13881         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13882         <ljz@asfast.com>.
13883
13884 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-topic.el (gnus-topic-create-topic): Use list.
13887
13888         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13889         before binding gnus-default-article-saver.
13890
13891         * gnus-sum.el (gnus-summary-save-article):
13892         (gnus-summary-pipe-output):
13893         (gnus-summary-save-article-mail):
13894         (gnus-summary-save-article-rmail):
13895         (gnus-summary-save-article-file):
13896         (gnus-summary-write-article-file):
13897         (gnus-summary-save-article-body-file): Ditto.
13898
13899         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13900
13901 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-art.el (gnus-mime-security-button-map):
13904         (gnus-mime-button-map): Add parent.
13905
13906 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * messagexmas.el (message-xmas-redefine): New function.
13909
13910         * message.el: Use it.
13911
13912         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13913
13914         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13915
13916 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13919         malformatted messages.
13920
13921 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mm-util.el (mm-image-load-path): New function.
13924
13925         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13926
13927         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13928
13929         * message.el (message-tool-bar-map): Use it.
13930
13931         * Makefile.in (install-el): New rule.
13932
13933 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13934
13935         * gnus-art.el (article-treat-dumbquotes): Quote \.
13936
13937 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13940         Emacs 20 runs on a terminal.
13941
13942 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13945
13946         * mml.el (gnus-add-minor-mode): Autoload.
13947
13948         * message.el (message-forward): Save-restriction.
13949
13950 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13951
13952         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13953         Paul Stevenson <p.stevenson@surrey.ac.uk>
13954
13955 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13958
13959         * mml.el (gnus-ems): Don't require.
13960
13961         * gnus.el (gnus-decode-rfc1522): Removed.
13962         (gnus-set-text-properties): Define.
13963
13964 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-art.el (gnus-mime-*): handle may be nil.
13967
13968         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13969
13970         * gnus.el (gnus-group-remove-excess-properties): Not defined
13971         in gnus-xmas.
13972
13973 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * message.el (message-mail-user-agent): Add :version.
13976
13977 2000-12-21  Miles Bader  <miles@gnu.org>
13978
13979         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13980
13981 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * message.el (message-mail-user-agent): New variable.
13984         (message-setup): Renamed to message-setup-1. Support
13985         mail-user-agent.
13986         (message-mail-user-agent): New function.
13987         (message-mail): Use it.
13988         (message-reply): Use it.
13989         (message-resend): Use it.
13990         (message-mail-other-window): Use it.
13991         (message-mail-other-frame): Use it.
13992
13993         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13994
13995 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * message.el (message-tool-bar-map): Simplify.
13998         (message-narrow-to-head-1): New function.
13999         (message-narrow-to-head): Use it.
14000         (message-reply): Ditto.
14001         (message-cancel-news): Ditto.
14002         (message-supersede): Ditto.
14003         (message-make-forward-subject): Ditto.
14004         (message-bounce): Ditto.
14005
14006 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * uudecode.el (uudecode-decode-region-external): make-temp-file
14009         may not be defined.
14010
14011         * binhex.el (defalias): eval-and-compile.
14012
14013         * message.el (message-tool-bar-map): New function.
14014         (message-mode): Use it.
14015
14016 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nntp.el (nntp-find-connection): Remove the entry.
14019         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14020
14021 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14024
14025         * message.el (message-forward): Copy buffer in unibyte mode.
14026
14027 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-make-forward-subject): Don't widen. Decode.
14030         (message-forward): Don't decode subject.
14031
14032 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14033
14034         * qp.el (quoted-printable-encode-region): Upcase QP.
14035
14036 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14039         mail-extract-a-c instead. Don't depend on Gnus.
14040
14041         * mml.el (gnus-ems): Require it.
14042
14043         * gnus-msg.el (gnus-summary-mail-forward):
14044
14045         * message.el (message-forward):  Move mime-to-mml here.
14046
14047 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14050         * gnus-art.el (gnus-insert-mime-button): Simplify.
14051         (gnus-mime-display-alternative): Ditto.
14052         (gnus-insert-mime-security-button): Ditto.
14053
14054 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14057         text-property-not-all doesn't return nil when start=mark(end).
14058         (gnus-remove-text-properties-when): Ditto.
14059
14060 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-start.el (gnus-group-change-level): Remove group from
14063         gnus-active-hashtb if real killed.
14064
14065 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14068         (gnus-mime-display-alternative): Ditto.
14069         (gnus-insert-mime-security-button): Ditto.
14070
14071 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus-start.el (gnus-group-change-level): Don't add it into
14074         killed-list if it was killed.
14075
14076 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14079         (nnmbox-active-file-coding-system): Ditto.
14080
14081         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14082
14083 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus.el (gnus-version):
14086         (gnus-version-number): Set to Oort Gnus 0.01.
14087
14088         * gnus-art.el (gnus-mime-security-button-map):
14089         (gnus-insert-mime-security-button): Fix for Emacs21.
14090
14091 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14094         easymenu, because XEmacs doesn't understand :help.
14095
14096         * mm-uu.el: Require binhex.
14097
14098 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14101
14102 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14105
14106 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14107
14108         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14109
14110 2000-12-18  Dave Love  <fx@gnu.org>
14111
14112         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14113         (unused).
14114
14115 2000-12-13  Miles Bader  <miles@gnu.org>
14116
14117         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14118         to t, so that we don't get stuck while trying to smilefy
14119         intangible text.
14120
14121 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14122
14123         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14124         at the end of the buffer.
14125         (smiley-region): In the loop, move to the end of the submatch
14126         matching the smiley instead of using the end of the match
14127         of the whole regexp.
14128
14129 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14130
14131         * message.el (message-mode): Doc fix.
14132
14133 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14134
14135         * smiley-ems.el (smiley-region): Doc fix.
14136
14137 2000-12-11  Miles Bader  <miles@gnu.org>
14138
14139         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14140         bottom line visible, check to see if it's partially obscured, and
14141         if so, either scroll one more line to make it fully visible, or
14142         revert to showing the second line from the top.
14143
14144 2000-12-07  Dave Love  <fx@gnu.org>
14145
14146         * mailcap.el (mailcap-download-directory)
14147         * gnus-audio.el (gnus-audio-directory)
14148         * smiley-ems.el (smiley-data-directory): Fix :type.
14149
14150 2000-11-30  Dave Love  <fx@gnu.org>
14151
14152         * message.el (message-auto-save-directory): Use
14153         file-name-as-directory.
14154         (message-set-auto-save-file-name): Create
14155         message-auto-save-directory if necessary.
14156         (message-replace-chars-in-string): Removed -- unused.
14157         (message-mail-alias-type): Customize.
14158         (message-headers): Remove duplicate defgroup.
14159
14160 2000-11-29  Dave Love  <fx@gnu.org>
14161
14162         * qp.el (quoted-printable-decode-region): Use error, not message
14163         to report malformed text (like base64).  Amend message.
14164
14165 2000-11-29  Miles Bader  <miles@gnu.org>
14166
14167         * message.el (message-header-lines): Fontify tag.
14168
14169 2000-11-27  Dave Love  <fx@gnu.org>
14170
14171         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14172         compiler warning.
14173
14174 ;2000-11-26  Dave Love  <fx@gnu.org>
14175 ;
14176 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14177 ;
14178 2000-11-23  Dave Love  <fx@gnu.org>
14179
14180         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14181
14182         * mm-uu.el (uudecode): Require.
14183         (uudecode-decode-region, uudecode-decode-region-external): Don't
14184         autoload.
14185         (mm-uu-copy-to-buffer): Doc fix.
14186         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14187         type fix.
14188
14189         * mailcap.el: Doc fixes.
14190         (mailcap-mime-data): Various adjustments.
14191         (mailcap): New group.
14192         (mailcap-download-directory): Customize.
14193         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14194         (mailcap-temporary-directory): Deleted (unused).
14195         (mailcap-unescape-mime-test): Simplify slightly.
14196         (mailcap-viewer-passes-test): Use functionp.
14197         (mailcap-command-p): Aliased to executable-find.
14198
14199         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14200         default-enable-multibyte-characters is nil.
14201
14202 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14203
14204         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14205
14206 2000-11-21  Dave Love  <fx@gnu.org>
14207
14208         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14209         gnus-article-mode-map.
14210 ;       (gnus-mime-button-menu): Use mouse-set-point.
14211         (gnus-insert-mime-button, gnus-mime-display-alternative)
14212         (gnus-mime-display-alternative): Don't use local-map property.
14213
14214 2000-11-17  Dave Love  <fx@gnu.org>
14215
14216         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14217         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14218         and make-temp-file.
14219         (uudecode-decode-region): Doc fix.
14220
14221 2000-11-14  Dave Love  <fx@gnu.org>
14222
14223         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14224         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14225         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14226         New files, derived from the XPMs.
14227
14228 2000-11-10  Dave Love  <fx@gnu.org>
14229
14230         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14231         (gnus-agent-lib-file, gnus-agent-load-alist)
14232         (gnus-agent-save-alist, gnus-agent-article-name): Use
14233         expand-file-name.
14234
14235         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14236         :version.
14237         (nnkiboze-score-file): Defvar when compiling.
14238
14239         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14240
14241         * gnus-art.el (gnus-article-banner-alist)
14242         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14243         (gnus-article-date-lapsed-new-header)
14244         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14245         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14246         (gnus-treat-strip-headers-in-body)
14247         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14248         (gnus-treat-translate): Add :version.
14249         (gnus-article-mime-part-function): Fix defcustom.
14250
14251         * nnmail.el (nnmail-expiry-target)
14252         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14253         (nnmail-split-header-length-limit): Add :version.
14254
14255         * gnus-sum.el (gnus-auto-expirable-marks)
14256         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14257         (gnus-extra-headers, gnus-ignored-from-addresses)
14258         (gnus-newsgroup-ignored-charsets)
14259         (gnus-group-highlight-words-alist)
14260         (gnus-summary-show-article-charset-alist): Add :version.
14261
14262         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14263         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14264         files, converted from the XPMs.
14265
14266         * gnus-cache.el (gnus-cache-active-file): Don't use
14267         file-name-as-directory on directory.
14268         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14269         use file-name-as-directory on directory.
14270
14271         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14272         (date-to-time): Use it.
14273
14274 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14275 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14276 ;       (message-newline-and-reformat): Likewise.
14277         (message-forward-as-mime, message-forward-ignored-headers)
14278         (message-buffer-naming-style, message-default-charset)
14279         (message-dont-reply-to-names, message-send-mail-partially-limit):
14280         Add :version.
14281
14282         * mm-util.el: Doc fixes.
14283         (mm-mime-charset): Don't use the raw result of
14284         mm-preferred-coding-system.
14285         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14286         (mm-with-unibyte): Simplify.
14287
14288         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14289         concat.
14290
14291         * pop3.el (pop3-version): Deleted.
14292         (pop3-make-date): New function, avoiding message-make-date.
14293         (pop3-munge-message-separator): Use it.
14294
14295 2000-11-09  Dave Love  <fx@gnu.org>
14296
14297         * gnus-group.el (gnus-group-make-directory-group)
14298         (gnus-group-fetch-faq): Use expand-file-name.
14299         (gnus-group-fetch-faq): Simplify completing-read form.
14300
14301         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14302         test for Mule.
14303
14304         * message.el (tool-bar-map): Defvar when compiling.
14305
14306         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14307         (gnus-tm-lisp-directory): Deleted.
14308         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14309         (featurep 'xemacs).
14310         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14311         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14312         version numbers from file names.
14313
14314 2000-11-08  Dave Love  <fx@gnu.org>
14315
14316         * mm-view.el: Use featurep for XEmacs test.
14317         (mm-inline-message): Test for `remove-specifier'; don't use
14318         condition-case.
14319
14320         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14321
14322         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14323         (gnus-score-find-bnews): Don't concat "".
14324
14325         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14326         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14327         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14328         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14329
14330         * gnus-sum.el: Put some defvars in eval-when-compile.
14331         (gnus-summary-mode-hook): Add :options.
14332         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14333         (gnus-summary-tool-bar-map): New variable.
14334         (gnus-summary-make-tool-bar): New function.
14335         (gnus-summary-mode): Put kill-all-local-variables first.
14336
14337         * gnus-group.el (gnus-group-toolbar-map): New variable.
14338         (gnus-group-make-tool-bar): Rewritten.
14339         (gnus-group-mode): Put kill-all-local-variables first.
14340
14341         * rfc2047.el: Require gnus-util.
14342
14343         * nnml.el (gnus-sorted-intersection): Autoload.
14344
14345         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14346         Put some defvars in eval-when-compile.
14347         (gnus-intersection, gnus-sorted-complement):  Autoload.
14348
14349         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14350
14351         * mm-encode.el (mm-body-7-or-8): Autoload.
14352
14353         * mm-decode.el (mm-insert-inline): Autoload.
14354
14355         * mml.el:
14356         * message.el: Put some defvars in eval-when-compile.
14357
14358         * gnus-msg.el: Put some defvars in eval-when-compile.
14359         (gnus-msg-mail): Move after gnus-setup-message.
14360
14361         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14362
14363 2000-11-07  Dave Love  <fx@gnu.org>
14364
14365         * gnus-util.el (nnheader): Don't require message (recursive
14366         autoload).
14367
14368         * uudecode.el: Avoid compiler warnings.
14369
14370         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14371         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14372
14373 2000-11-06  Dave Love  <fx@gnu.org>
14374
14375         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14376
14377         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14378         (uudecode-char-int): New alias, replacing char-int.
14379         (uudecode-decode-region): Don't call buffer-disable-undo.
14380
14381 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14382 ;       (mm-uu-configure-list): Doc fix.
14383 ;
14384 ;       * earcon.el (running-xemacs): Don't define.
14385 ;
14386 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14387 ;
14388 ;       * message.el (message-font-lock-keywords): Match a final newline
14389 ;       to help font-lock's multiline support.
14390 ;
14391 2000-11-03  Dave Love  <fx@gnu.org>
14392
14393         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14394
14395         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14396         name.
14397
14398         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14399         <banner>: Fix custom type, doc.
14400
14401         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14402         name.  Don't disable undo explicitly.
14403
14404 ;2000-11-02  Dave Love  <fx@gnu.org>
14405 ;
14406 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14407 ;       cite-prefix.
14408
14409 2000-11-01  Dave Love  <fx@gnu.org>
14410
14411         * rfc2047.el (base64): Require unconditionally.
14412         (message-posting-charset): Defvar when compiling.
14413         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14414         message.
14415
14416         * gnus-sum.el (nnoo): Require.
14417         (mm-uu-dissect): Autoload.
14418
14419         * mml.el (mml-parse-1): Clarify message.
14420         (mml-minibuffer-read-type): Use mailcap-mime-types.
14421
14422 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14423
14424         * mml.el: Fix a typo in the requiring of CL.
14425
14426 2000-11-01  Dave Love  <fx@gnu.org>
14427
14428         * utf7.el: Require cl when compiling.
14429
14430         * binhex.el: Use (featurep 'xemacs).
14431         (binhex-char-int): New alias, replacing char-int.  Change callers.
14432         (binhex-decode-region): Simplify work buffer code.
14433         (binhex-decode-region-external): Use expand-file-name, not concat.
14434
14435 2000-10-30  Dave Love  <fx@gnu.org>
14436
14437         * gnus-art.el: Fix 2000-10-27 change properly.
14438
14439 2000-10-28  Miles Bader  <miles@gnu.org>
14440
14441         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14442
14443 2000-10-27  Dave Love  <fx@gnu.org>
14444
14445         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14446         strings.
14447         (gnus-group-make-tool-bar): New function.
14448         (gnus-group-mode): Use it.
14449
14450         * message.el (message-mode-menu): Add some :help strings.
14451         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14452         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14453
14454         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14455         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14456         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14457
14458         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14459         display-graphic-p here.
14460
14461 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14462
14463         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14464         of the `gnus-xemacs' variable, as the latter has been removed.
14465         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14466         * gnus-art.el (gnus-treat-display-xface)
14467         (gnus-treat-display-smileys, gnus-treat-display-picons)
14468         (gnus-article-read-summary-keys): Likewise.
14469
14470 2000-10-26  Dave Love  <fx@gnu.org>
14471
14472         (defvar): Use rmail-spool-directory unconditionally.
14473
14474 2000-10-18  Dave Love  <fx@gnu.org>
14475
14476         * mm-bodies.el (mm-uu-decode-function)
14477         (mm-uu-binhex-decode-function): Defvar when compiling.
14478
14479         * gnus-nocem.el (gnus-nocem-issuers): Update.
14480         (gnus-nocem-check-from): New option.
14481         (gnus-nocem-scan-groups): Use it.
14482         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14483         (gnus-nocem-check-article-limit): Add :version.
14484
14485 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14486
14487         * ietf-drums.el (mm-util): Require CL when compiling.
14488
14489 2000-10-15  Dave Love  <fx@gnu.org>
14490
14491         * qp.el: Require mm-util.
14492
14493 2000-10-13  Dave Love  <fx@gnu.org>
14494
14495         * qp.el (quoted-printable-decode-region): Avoid invalid
14496         coding-systems.
14497
14498 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14499
14500         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14501         to a recursive load.
14502
14503 2000-10-12  Dave Love  <fx@gnu.org>
14504
14505         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14506
14507         * gnus.el (gnus-group-startup-message): Check for PBM image.
14508
14509 2000-10-09  Dave Love  <fx@gnu.org>
14510
14511         * mail-source.el (mail-source-fetch-imap): Bind
14512         default-enable-multibyte-characters rather than using
14513         mm-disable-multibyte.
14514
14515 2000-10-05  Dave Love  <fx@gnu.org>
14516
14517         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14518         Autoload.
14519         (quoted-printable-decode-region):  Rename arg which confused
14520         charset with coding-system.  Don't use nonascii-insert-offset.
14521         Coding-system encode the region initially.  Don't recognize `=='
14522         as valid QP.  Coding-system decode the region finally.
14523         (quoted-printable-decode-string): Rename arg which confused
14524         charset with coding-system.
14525
14526         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14527         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14528         mm-encode-coding-region.
14529         (mm-decode-body, mm-decode-string): Rename variables which
14530         confused charset with coding-system.
14531         (binhex-decode-region): Don't autoload.
14532         (mm-body-encoding): Require message.
14533         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14534         cond branches.
14535
14536         * gnus-art.el (article-de-quoted-unreadable)
14537         (article-de-base64-unreadable): Fold search case
14538         rather than downcasing string.  Apply mm-charset-to-coding-system
14539         to arg of quoted-printable-decode-region.
14540
14541 2000-10-04  Dave Love  <fx@gnu.org>
14542
14543         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14544         Require ring when compiling.
14545         (gnus-article-compface-xbm): New variable.
14546
14547 2000-10-04  Dave Love  <fx@gnu.org>
14548
14549         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14550         pbm images.
14551
14552         * frown.pbm, smile.pbm, wry.pbm: New files.
14553
14554         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14555
14556 2000-10-03  Dave Love  <fx@gnu.org>
14557
14558         * mail-source.el (mail-sources): Revert to nil.
14559
14560         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14561
14562         * qp.el: Don't require mm-util.
14563         (quoted-printable-decode-region): Rewritten.
14564         (quoted-printable-decode-string, quoted-printable-encode-region):
14565         Doc fix.
14566         (quoted-printable-encode-region): Barf on multibyte characters.
14567         Maybe make the class multibyte.  Upcase chars, not formatted
14568         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14569         (quoted-printable-encode-string): Don't use
14570         mm-with-unibyte-buffer.
14571
14572 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14573
14574         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14575
14576 2000-09-21  Dave Love  <fx@gnu.org>
14577
14578         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14579         (for Emacs 20).  Tidy somewhat.
14580
14581 2000-09-21  Dave Love  <fx@gnu.org>
14582
14583         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14584         image processing.  Rationalize logic somewhat.
14585
14586 2000-09-20  Dave Love  <fx@gnu.org>
14587
14588         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14589         specifically.
14590
14591         * gnus.el (gnus-version-number): Avoid some redundant
14592         autoloads.
14593
14594 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14595
14596         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14597         to XBM; we always have PBM support.
14598
14599 2000-09-14  Dave Love  <fx@gnu.org>
14600
14601         * gnus.el (gnus-charset):
14602         * mm-decode.el (mime-display):
14603         * imap.el (imap) <defgroup>: Add :version.
14604
14605 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14606
14607         * parse-time.el: Fix author's mail address.
14608
14609         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14610         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14611         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14612         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14613         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14614         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14615         * rfc2231.el, uudecode.el: Fix copyright notice.
14616
14617         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14618         require `w3' at load-time only if not running in batch mode.
14619
14620 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus.el: Before merge with Emacs21.
14623
14624 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14625
14626         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14627
14628 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14629
14630         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14631         to avoid conflict with the standard `back-to-indentation'
14632         binding.
14633
14634 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14637
14638         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14639         (mm-disable-multibyte-mule4): Ditto.
14640         (mm-with-unibyte-current-buffer-mule4): Ditto.
14641
14642 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * pop3.el (pop3-movemail): Use binary.
14645         (pop3-movemail-file-coding-system): Removed.
14646
14647 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14650
14651 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14654         exists.
14655
14656 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-msg.el (gnus-post-method): Use backend name when the
14659         address is "".
14660
14661 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14664         mm-verify-option.
14665         (gnus-treat-x-pgp-sig): Default value.
14666         (gnus-ignored-headers): Redundant.
14667
14668 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-win.el (gnus-configure-frame): Save selected window.
14671
14672 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14673
14674         * nnmbox.el: Require gnus-range.
14675         (nnmbox-group-building-active-articles): New variable.
14676         (nnmbox-group-active-articles): New variable; this is a cache of
14677         all active articles by group and number.
14678         (nnmbox-in-header-p): New function.
14679         (nnmbox-find-article): New function.
14680         (nnmbox-record-active-article): New function.
14681         (nnmbox-record-deleted-article): New function.
14682         (nnmbox-is-article-active-p): New function.
14683         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14684         (nnmbox-request-article): Ditto.  Also supply extra arg to
14685         nnmbox-article-group-number.
14686         (nnmbox-request-expire-articles): Ditto.
14687         (nnmbox-request-move-article): Ditto.
14688         (nnmbox-request-replace-article): Ditto.
14689         (nnmbox-request-rename-group): Rename group entry in active
14690         article cache.
14691         (nnmbox-delete-mail): Update active article cache, unless article
14692         is being replaced.
14693         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14694         than partially duplicating it.
14695         (nnmbox-article-group-number): Add extra `this-line' arg, to
14696         handle articles belonging to multiple groups.
14697         (nnmbox-save-mail): Update active article cache.
14698         (nnmbox-read-mbox): Build active article cache when loading mbox.
14699         Also do some repair work, if we find articles that are missing the
14700         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14701         reconstruct these from Xref info.
14702
14703 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * mail-source.el (mail-source-report-new-mail): Use
14706         nnheader-run-at-time.
14707
14708 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14709
14710         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14711         an error is thrown, and then rethrow the error.
14712         (mail-source-check-pop): Ditto.
14713         (mail-source-start-idle-timer): Prevent multiple pop checks
14714         running if the check takes a long time.
14715
14716 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14719         succeed.
14720
14721 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-win.el (gnus-configure-windows): Make sure
14724         nntp-server-buffer is live.
14725         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14726
14727 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14728
14729         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14730
14731 2000-12-04  Andreas Jaeger  <aj@suse.de>
14732
14733         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14734
14735 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14738
14739 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14741
14742         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14743
14744 2000-12-01  Simon Josefsson  <sj@extundo.com>
14745
14746         * mml-smime.el (mml-smime-verify): Fix address parsing.
14747
14748 2000-12-01  Simon Josefsson  <sj@extundo.com>
14749
14750         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14751         more than one certificate inside PKCS#7 blob.  Better security
14752         information (clamed / actual sender, openssl output, certificates
14753         inside message).
14754
14755         * smime.el (smime-verify-region): Output to /dev/null.
14756         (smime-buffer-as-string-region): Don't parse empty lines.
14757
14758 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14761         ?d and ?D.
14762         (gnus-mime-security-show-details-inline): New variable.
14763         (gnus-mime-security-show-details): Use them.
14764         (gnus-insert-mime-security-button): Ditto.
14765
14766         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14767         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14768         (mml2015-gpg-clear-verify): Ditto.
14769         (mml2015-gpg-decrypt-1): Ditto.
14770         (mml2015-use): Prefer 'gpg.
14771
14772 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-util.el (gnus-add-text-properties-when): New function.
14775         (gnus-remove-text-properties-when): Ditto.
14776
14777         * gnus-cite.el (gnus-article-hide-citation): Use them.
14778         (gnus-article-toggle-cited-text): Use them.
14779
14780         * gnus-art.el (gnus-signature-toggle): Use them.
14781         (gnus-article-show-hidden-text): Ditto.
14782         (gnus-article-hide-text): Ditto.
14783
14784 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14787
14788 2000-11-30  Simon Josefsson  <sj@extundo.com>
14789
14790         * smime.el (smime-point-at-eol): New alias.
14791         (smime-buffer-as-string-region): Use it.
14792
14793 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14796
14797 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14800
14801         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14802
14803         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14804
14805 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14806
14807         * nnmh.el (nnmh-request-expire-articles): Implemented
14808         expiry-target for nnmh backend.
14809
14810 2000-11-30  Simon Josefsson  <sj@extundo.com>
14811
14812         * mm-decode.el (mm-security-from): New variable.
14813         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14814
14815         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14816         than `from'.
14817
14818 2000-11-30  Simon Josefsson  <sj@extundo.com>
14819
14820         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14821         address match sender address.
14822
14823         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14824
14825         * smime.el (smime-verify-region): Don't copy buffer.
14826         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14827         (smime-pkcs7-region): New function.
14828         (smime-pkcs7-certificates-region): Ditto.
14829         (smime-pkcs7-email-region): Ditto.
14830         (smime-buffer-as-string-region): Ditto.
14831
14832         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14833         buffer.
14834
14835 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14836
14837         * smime.el (smime-decrypt-region): Fix keyfile argument.
14838
14839 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14842
14843 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * message.el (message-shoot-gnksa-feet): New variable.
14846         (message-gnksa-enable-p): New function.
14847         (message-send): Use it.
14848         (message-check-news-body-syntax): Ditto.
14849
14850 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * message.el (message-make-message-id): Remove the redundancy.
14853
14854 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * message.el (message-setup): Discourage using mc-install-*-mode.
14857
14858         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14859
14860 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14863
14864 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14867
14868 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14871
14872 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14875         insert-buffer-substring.
14876
14877         * message.el (message-send-mail): Use buffer-substring-no-properties.
14878         (message-send-news): Ditto.
14879
14880 2000-11-22  David Edmondson  <dme@dme.org>
14881
14882         * imap.el (imap-wait-for-tag): Message read info.
14883
14884 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14887         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14888         (mml2015-gpg-encrypt): Ditto.
14889
14890 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * mm-decode.el (mm-verify-option): Default value.
14893
14894         * mml-sec.el (mml-secure-part): Error message.
14895
14896 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14899
14900 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14903
14904 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-art.el (gnus-article-describe-key): Use prompt.
14907         (gnus-article-describe-key-briefly): Ditto.
14908
14909 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14912
14913 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-art.el (gnus-article-describe-key): New function.
14916         (gnus-article-describe-key-briefly): New function.
14917
14918 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-decode.el (mm-decrypt-option): Doc typo.
14921
14922         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14923         return a number.
14924
14925 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * message.el (message-newline-and-reformat): Typo.
14928
14929 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14932         original-article-buffer exists.
14933
14934         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14935         (rfc2047-header-encoding-alist): Addresses are different from text.
14936         (rfc2047-encode-message-header): Ditto.
14937         (rfc2047-dissect-region): Extra parameter.
14938         (rfc2047-encode-region): Ditto.
14939         (rfc2047-encode-string): Ditto.
14940
14941 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14944         (mm-uu-pgp-encrypted-extract): Use it.
14945         (mm-uu-pgp-signed-extract-1): New function.
14946         (mm-uu-pgp-signed-extract): Use it.
14947
14948         * gnus-art.el (gnus-mime-display-security): New function.
14949         (gnus-mime-display-part): Use it.
14950         (gnus-mime-security-verify-or-decrypt): New function.
14951         (gnus-mime-security-press-button): New function.
14952         (gnus-insert-mime-security-button): Use it.
14953
14954         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14955         (mm-find-raw-part-by-type): Ditto.
14956         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14957         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14958         (mm-destroy-parts): Kill nested multibyte buffer.
14959
14960         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14961         (mml2015-gpg-verify): Ditto.
14962
14963 2000-11-18  Simon Josefsson  <sj@extundo.com>
14964
14965         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14966         (mml2015-function-alist): Use it.
14967
14968         * mml-sec.el (mml-sign-alist): Update names.
14969         (mml-encrypt-alist): Ditto.
14970         (mml-secure-part-smime-sign): Moved to mml-smime.el
14971         as `mml-smime-sign-query'.
14972         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14973         `mml-smime-get-file-cert'.
14974         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14975         `mml-smime-get-dns-cert'.
14976         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14977         `mml-smime-encrypt-query'.
14978         (mml-smime-sign-buffer): Use mml-smime-sign.
14979         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14980
14981         * mml-smime.el (mml-smime-sign): New function.
14982         (mml-smime-encrypt):
14983         (mml-smime-sign-query):
14984         (mml-smime-get-file-cert):
14985         (mml-smime-get-dns-cert):
14986         (mml-smime-encrypt-query): Moved from mml-sec.el.
14987
14988 2000-11-16  Simon Josefsson  <sj@extundo.com>
14989
14990         * mml2015.el (mml2015-gpg-clear-verify): New function.
14991         (mml2015-function-alist): Add it.
14992
14993 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * message.el (message-setup-fill-variables): Use
14996         message-cite-prefix-regexp.
14997         (message-newline-and-reformat): Check the end of citation, leading
14998         WSP, break in the cite prefix.
14999         (message-fill-paragraph): New function.
15000
15001 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * lpath.el: Shut up.
15004
15005 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15006
15007         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15008         raw 8-bit in headers in dk.* newsgroups.
15009
15010 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * message.el (message-newline-and-reformat): Match extra WSPs.
15013
15014 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mml.el (mml-generate-mime-1): Ignore ascii.
15017
15018 2000-11-16 Justin Sheehy  <justin@iago.org>
15019
15020         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15021
15022 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * message.el (message-cite-prefix-regexp): Prefix should not end
15025         at space.
15026
15027 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * message.el (message-mode-syntax-table): Add - as a word
15030         constituent as in articles.
15031         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15032         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15033         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15034
15035 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15038
15039 2000-11-12  David Edmondson  <dme@dme.org>
15040
15041         * message.el (message-font-lock-keywords): use
15042         message-cite-prefix-regexp.
15043
15044 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15045
15046         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15047         Stein Arild Str\e,Ax\e(Bmme.
15048         (gnus-group-jump-to-group): Use it.
15049         (gnus-group-jump-to-group-prompt): Customize.
15050
15051 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15054
15055 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15058         incompatible.
15059         (mml2015-mailcrypt-sign): Ditto.
15060
15061 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15064         group is open.
15065
15066 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15069         nnvirtual articles.
15070         (gnus-backlog-request-article): Don't request nnvirtual articles.
15071
15072 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15075         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15076
15077 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15080         * mml.el (mml-generate-mime-1): Use charset attribute.
15081         * mm-bodies.el (mm-encode-body): Add parameter charset.
15082         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15083
15084 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15087         (mml2015-mailcrypt-clear-decrypt): Ditto.
15088         (mml2015-mailcrypt-verify): Ditto.
15089         (mml2015-mailcrypt-clear-verify): Ditto.
15090         (mml2015-gpg-verify): Ditto.
15091
15092 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * smime.el (smime-openssl-program): Test the existence of openssl.
15095         * mml-smime.el: Require mm-decode.
15096         (mml-smime-verify-test): New function.
15097         * mm-decode.el (mm-verify-function-alist): Use it.
15098
15099 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15102         anyway.
15103
15104 2000-11-13  Simon Josefsson  <sj@extundo.com>
15105
15106         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15107         verification doesn't work.
15108
15109 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15112         (gnus-inews-do-gcc): Use it.
15113
15114 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15117         leading space.
15118         * mm-extern.el (mm-inline-external-body): Report error when no
15119         access-type.
15120
15121 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15124
15125 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15128
15129 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15132         as multipart/mixed.
15133
15134 2000-11-12  David Edmondson  <dme@dme.org>
15135
15136         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15137         and replace `.' with `\w' to allow for different syntax tables
15138         (from Vladimir Volovich).
15139         * message.el (message-newline-and-reformat): use
15140         `message-cite-prefix-regexp'.
15141         * gnus-cite.el (gnus-supercite-regexp): use
15142         `message-cite-prefix-regexp'.
15143         * gnus-cite.el (gnus-cite-parse): use
15144         `message-cite-prefix-regexp'.
15145
15146 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15149         PGP SIGNATURE.  Escape leading "-"'s.
15150         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15151
15152 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15155
15156 2000-11-11  Simon Josefsson  <sj@extundo.com>
15157
15158         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15159
15160         * smime.el (smime-details-buffer): New variable.
15161         (smime-sign-region):
15162         (smime-encrypt-region):
15163         (smime-verify-region):
15164         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15165
15166         * mml-smime.el (mml-smime-verify): Support security info.
15167
15168 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mm-decode.el (mm-verify-option): Set default to nil.
15171         (mm-decrypt-option): Ditto.
15172         * gnus-art.el (article-verify-x-pgp-sig): New function.
15173
15174 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15177         preferred part.
15178
15179 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15180
15181         * gnus-sum.el (gnus-move-split-methods): Say that
15182         `gnus-split-methods' uses file names, whereas this uses group
15183         names.  (Report from Nevin Kapur)
15184
15185 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15188
15189 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15192         (nnheader-directory-articles): Use it.
15193         (nnheader-article-to-file-alist): Ditto.
15194
15195 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * rfc2047.el (rfc2047-pad-base64): New function.
15198         (rfc2047-decode): Use it.
15199
15200 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15203         select method.
15204
15205 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * mml2015.el (mml2015-gpg-decrypt-1):
15208         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15209
15210 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15213
15214 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * pop3.el (pop3-munge-message-separator): A message may have an
15217         empty body.
15218
15219 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15222         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15223         (mm-uu-pgp-signed-extract): Use coding-system.
15224
15225 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15228         (gnus-insert-mime-security-button): New function.
15229         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15230         * mml2015.el:  Add security info when verify or decrypt.
15231         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15232         (mm-uu-pgp-encrypted-extract): Ditto.
15233
15234 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * mm-decode.el (mm-display-parts): New function.
15237         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15238
15239 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15240
15241         * gnus-mlspl.el: Documentation tweaks.
15242
15243 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15246         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15247         argument.
15248
15249 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15252
15253 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-art.el (gnus-article-encrypt): New function.
15256         (gnus-article-encrypt-protocol-alist): New variable.
15257         (gnus-article-encrypt-protocol): New variable.
15258         * mml2015.el (mml2015-self-encrypt): New function.
15259         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15260
15261 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15264         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15265         let mailcap do it.
15266         * mml2015.el: Remove snarf code.
15267         * mm-decode.el: Remove snarf code.
15268
15269 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15272         (mml-insert-mime): Understand gnus-decoded.
15273         (mime-to-mml): New parameter handles.
15274         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15275         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15276
15277 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * mm-decode.el (mime-security): New group.
15280         (mm-verify-function-alist): Add test function.
15281         (mm-decrypt-function-alist): Ditto.
15282         (mm-snarf-option): Set default value as nil.
15283         (mm-find-part-by-type): Recursive parameter.
15284         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15285         * mml2015.el: Support draft-ietf-openpgp-multsig.
15286
15287 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15290         (gnus-article-view-part-as-charset): New function.
15291
15292 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mm-decode.el (mm-verify-option): Default value.
15295         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15296
15297 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15300
15301 2000-11-05  Simon Josefsson  <sj@extundo.com>
15302
15303         * mml-smime.el (mml-smime-verify): Work in original multipart
15304         buffert.
15305
15306         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15307         (mm-handle-multipart-ctl-parameter): Ditto.
15308         (mm-alist-to-plist): New function.
15309         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15310         for multiparts.
15311         (mm-destroy-parts): Destroy multipart buffert.
15312         (mm-remove-part): Ditto.
15313
15314         * mml-smime.el (mml-smime-sign): Not used.
15315         (mml-smime-encrypt): Ditto.
15316
15317         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15318
15319         Verify S/MIME signature support.
15320
15321         * mm-decode.el (mm-inline-media-tests): Add
15322         application/{x-,}pkcs7-signature.
15323         (mm-inlined-types): Ditto.
15324         (mm-automatic-display): Ditto.
15325         (mm-verify-function-alist): Ditto.  Add name of method.
15326         (mm-decrypt-function-alist): Add name of method.
15327         (mm-find-part-by-type): Add documentation.
15328         (mm-possibly-verify-or-decrypt): Use new format of
15329         mm-{verify,decrypt}-function-alist.  Use method names.
15330
15331         * mml-smime.el (mml-smime-verify): New function.
15332
15333 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15336
15337 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15340         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15341         * mm-decode.el (mm-snarf-option): New variable.
15342
15343 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mm-util.el (mm-subst-char-in-string): New function.
15346         (mm-replace-chars-in-string): Use it.
15347         * message.el (message-replace-chars-in-string): Use it.
15348         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15349         * gnus-mh.el (mh-lib-progs): Shut up.
15350
15351 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15352
15353         * base64.el, md5.el: Moved to contrib directory.
15354
15355 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15358         the last article when search.
15359
15360 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15363         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15364
15365 2000-09-29  David Edmondson  <dme@thus.net>
15366
15367         * message.el (message-newline-and-reformat): Typo.
15368
15369 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15372
15373 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nntp.el (nntp-decode-text): Delete bogus status lines.
15376
15377 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15378
15379         * message.el (message-font-lock-keywords): Match a final newline
15380         to help font-lock's multiline support.
15381
15382 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * nnoo.el (nnoo-set): New function.
15385
15386 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15387
15388         * gpg.el, gpg-ring.el: Moved to contrib directory.
15389
15390 2000-11-04  Simon Josefsson  <sj@extundo.com>
15391
15392         * nnimap.el (nnimap-split-inbox): Typo.
15393
15394 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15397
15398 2000-11-03  Simon Josefsson  <sj@extundo.com>
15399
15400         * rfc2231.el (rfc2231-parse-qp-string): New function.
15401         (require): rfc2047.
15402
15403         * mail-parse.el (mail-header-parse-content-type):
15404         (mail-header-parse-content-disposition): Support invalid QP
15405         encoded strings, by using `rfc2231-parse-qp-string'.
15406
15407 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15410         (rfc2231-decode-encoded-string): Typo "> X 1".
15411         (rfc2231-encode-string): Insert the name of charset.
15412         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15413
15414 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * mm-decode.el (mm-save-part): Return the filename.
15417         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15418         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15419         (gnus-mime-action-alist): Use it.
15420         (gnus-mime-button-commands): Use it.
15421         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15422         (mm-inline-external-body): unwind-protect.
15423
15424 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-art.el (gnus-insert-mime-button): Show url.
15427
15428 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * mml.el (mml-generate-mime-1): Support external url.
15431         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15432
15433 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15436         * mm-decode.el (mm-display-external): Ditto.
15437         * mm-extern.el: New file.
15438         * mm-decode.el (mm-inline-media-tests): Hook it up.
15439         (mm-inlined-types): Inline message/external-body.
15440
15441 2000-11-02  Simon Josefsson  <sj@extundo.com>
15442
15443         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15444
15445         * message.el (message-get-reply-headers): Better handling when
15446         Mail-Followup-To is very large.
15447
15448 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15451         * gnus-art.el (gnus-article-edit-done):
15452         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15453         counting code here.
15454         * gnus-msg.el (gnus-setup-message): Remove a hack.
15455
15456 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15459         (gnus-summary-mode): Make them local variables.
15460         (gnus-set-global-variables): Globalize them.
15461         (gnus-summary-exit): Kill them.
15462
15463 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15464
15465         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15466         word.
15467
15468 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15471         gnus-article-wash-types.
15472         * gnus-art.el (gnus-article-wash-status): Use them.
15473
15474 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mml.el (mml-read-tag): Remove spaces and LF.
15477
15478 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15481         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15482
15483 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15486
15487 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus-sum.el (gnus-article-charset): New variable.
15490         (gnus-summary-display-article): Set it.
15491         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15492         * gnus-art.el (gnus-article-mode): Make it local variable.
15493
15494 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15497
15498 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15499
15500         * nnwfm.el: New file.
15501
15502         * nnweb.el (nnweb-replace-in-string): New function.
15503
15504 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * mml2015.el: Wrap gpg.el.
15507         * gpg.el (gpg-verify): The last argument of apply is a list.
15508         (gpg-encrypt): Add passphrase as a parameter.
15509
15510 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gpg.el: New file.
15513         * gpg-ring.el: New file.
15514
15515 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15518
15519 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15520
15521         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15522         double-quote characters.
15523         (gnus-summary-prepare-threads): Ditto.
15524
15525 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15528         * mml.el (mml-read-tag): Don't skip the leading space.
15529         * lpath.el (font-lock-set-defaults): Shut up.
15530
15531 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15534
15535 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * qp.el (quoted-printable-encode-region): Replace leading - when
15538         ultra safe.
15539         * mml.el (mml-generate-mime-postprocess-function): Removed.
15540         (mml-postprocess-alist): Removed.
15541         (mml-generate-mime-1): Use ultra-safe when sign.
15542         * mml2015.el (mml2015-fix-micalg): Uppercase.
15543         (mml2015-verify): Insert LF.
15544         (mml2015-mailcrypt-sign): Downcase; search backward.
15545
15546 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15549         restrictive.
15550         (nnultimate-table-regexp): New variable.
15551         (nnultimate-forum-table-p): Use it.
15552
15553 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15554         Trivial patch.
15555
15556         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15557
15558 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15561         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15562
15563 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mml2015.el: Shut up.
15566
15567 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus.el (gnus-server-browse-hashtb): Removed.
15570         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15571         (gnus-group-insert-group-line-info): Use simplified method.
15572         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15573
15574 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15577         moved here.
15578         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15579         * gnus-group.el (gnus-group-prepare-flat): Use it.
15580         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15581
15582 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * mml.el (mml-mode): Show menu in XEmacs.
15585
15586 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15589         (gnus-server-read-server-in-server-buffer): New function.
15590         (gnus-browse-foreign-server): Browse in group buffer.
15591         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15592         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15593         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15594         * gnus.el (gnus-server-browse-hashtb): New variable.
15595
15596 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnfolder.el (nnfolder-open-nov): Use group.
15599
15600 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * nnfolder.el: Add NOV. Set version to 2.0.
15603         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15604
15605 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15608
15609 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15612         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15613
15614 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15617
15618 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * mm-decode.el (mm-verify-function-alist): New variable.
15621         (mm-verify-option): New variable.
15622         (mm-decrypt-function-alist): Ditto.
15623         (mm-decrypt-option): Ditto.
15624         (mm-find-raw-part-by-type): New function.
15625         (mm-possibly-verify-or-decrypt): New function.
15626         (mm-dissect-multipart): Use it.
15627         * mml2015.el (mml2015-fix-micalg): New function.
15628         (mml2015-decrypt): Use new interface.
15629         (mml2015-verify):  Use new interface.
15630         (mml2015-setup): Make it bogus.
15631
15632 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * mml.el (mml-generate-mime-postprocess-function): Set to
15635         mml-postprocess.
15636         (autoload): Autoload mml2015 and mml-smime.
15637         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15638         * mml2015.el (mml2015-encrypt): New function.
15639         (mml2015-sign): New function.
15640         (mml2015-encrypt-function): New variable.
15641         (mml2015-sign-function): New variable.
15642         (mml2015-mailcrypt-encrypt): Use message-recipients.
15643         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15644         * mml-smime.el (mml-smime-setup): Ditto.
15645
15646 2000-10-28  Simon Josefsson  <sj@extundo.com>
15647
15648         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15649         Communigate Pro 3.3.1 server.
15650
15651         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15652         in buffers.
15653         (mml-secure-dns-server): Removed.
15654         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15655         write certificates to files.
15656
15657         * smime.el (smime-dns-server): New variable.
15658         (smime-mail-to-domain):
15659         (smime-cert-by-dns): New functions.
15660
15661         * dig.el: New file.
15662
15663 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * message.el (message-options): New variable.
15666         (message-options-set-recipient): New function.
15667         (message-send): Use them.
15668         * gnus-int.el (gnus-request-replace-article): Use them.
15669         (gnus-request-accept-article): Ditto.
15670         * mml.el (mml-preview): Use them.
15671         * gnus-sum.el (gnus-summary-edit-article): Use them.
15672
15673         * message.el (message-options-get): New function.
15674         (message-options-get): New function.
15675         * rfc2047.el (rfc2047-encode-message-header): Use them.
15676         * mm-bodies.el (mm-encode-body): Use them.
15677
15678 2000-10-28  Simon Josefsson  <sj@extundo.com>
15679
15680         * nnimap.el (nnimap-retrieve-which-headers):
15681         (nnimap-request-article-part): Quote message-id.
15682
15683         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15684         (smime-CA-file): New variable.
15685         (smime-call-openssl-region): Don't error.
15686         (smime-sign-region): Return result value.
15687         (smime-encrypt-region): Ditto.
15688         (smime-verify-region): New function.
15689         (smime-decrypt-region): Ditto.
15690         (smime-verify-buffer): Ditto.
15691         (smime-decrypt-buffer): Ditto.
15692
15693         * mml.el: Require mml-sec.
15694         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15695         (mml-mode-map): Add "sign" and "encrypt" maps.
15696         (mml-menu): Add security menu.
15697         (mml-preview): Use generate-new-buffer.
15698
15699         * mml-sec.el: New file.
15700
15701 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mm-decode.el (mm-find-part-by-type): Move it here.
15704         * mml.el (mml-postprocess): Move it here.
15705         (mml-postprocess-alist): Move it here. Merge them.
15706
15707 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15710         unencoded stuff in the header.
15711
15712 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-group.el (gnus-group-listed-groups): New variable.
15715         (gnus-group-list-option): New variable.
15716         (gnus-group-list-limit-map): New keymap.
15717         (gnus-group-list-flush-map): New keymap.
15718         (gnus-group-list-plus-map): New keymap.
15719         (gnus-group-prepare-logic): New function.
15720         (gnus-group-prepare-flat): Merge with
15721         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15722         (gnus-group-prepare-flat-list-dead): Ditto.
15723         (gnus-group-list-matching): Use gnus-group-prepare-function.
15724         (gnus-group-list-dormant): Ditto.
15725         (gnus-group-list-cached): Ditto.
15726         (gnus-group-listed-groups): New function.
15727         (gnus-group-list-limit): New function.
15728         (gnus-group-list-flush): New function.
15729         (gnus-group-list-plus): New function.
15730         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15731         (gnus-topic-prepare-topic): Ditto.
15732
15733 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15734
15735         * message.el (message-insert-to, message-get-reply-headers):
15736         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15737
15738 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * mml2015.el: New file.
15741         * smime.el: New file.
15742         * mml-smime.el: New file.
15743
15744 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * ChangeLog: Moved to ChangeLog.1.
15747
15748     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15749   Copying and distribution of this file, with or without modification,
15750   are permitted provided the copyright notice and this notice are preserved.
15751
15752 ;; Local Variables:
15753 ;; coding: iso-2022-7bit
15754 ;; End: