7453cf0e5b9bf0c335adf755ef9375a69e4efdd0
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-13  Simon Josefsson  <jas@extundo.com>
2
3         * pop3.el (pop3-open-server): Revert multibyte change.  From
4         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5
6         * message.el (message-send-mail-with-qmail): Make it work.  From
7         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
8
9 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
10
11         * message.el (message-make-mft): Set case-fold-search while
12         generating the MFT.  Also, a little cleanup in the MFT code.
13
14 2002-03-12  Simon Josefsson  <jas@extundo.com>
15
16         * message.el (message-qmail-inject-args): May be function.
17         (message-send-mail-with-qmail): Call function if m-q-i-a is
18         function.  From fn@hungry.org (Faried Nawaz).
19
20 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
21
22         * message.el (message-abbrevs-loaded): Remove.
23         (mailabbrev): Require it.
24
25         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
26
27 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * pop3.el (pop3-open-server): Set process buffer unibyte.
30
31 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
34
35 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
36
37         * nnslashdot.el (nnslashdot-request-article): Remove javascript
38         too.
39
40 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
41
42         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
43         duplication.
44         (gnus-summary-save-parts-type-history): Ditto.
45         (gnus-summary-save-parts-last-directory): Ditto.
46         From: andre@slamdunknetworks.com
47
48 2002-03-09  Paul Jarc  <prj@po.cwru.edu
49
50         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
51
52 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
53
54         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
55         -->" as the end of the first article.
56
57         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
58         From Matthieu Moy <Matthieu.Moy@imag.fr>
59
60         * message.el (message-add-action): Use add-to-list.
61         (message-delete-action): New function.
62
63         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
64         pieces.
65
66 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
67
68         * nnnil.el: New file.
69         * gnus.el (gnus-valid-select-methods): Include nnnil.
70
71 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
72
73         * message.el (message-syntax-checks): Because canlock is
74         supported, we disable sender syntax check.
75         (message-shoot-gnksa-feet): Add cancel-messages option doc.
76
77         * gnus-draft.el (gnus-draft-send): If interactive, use its default
78         value of message-syntax-checks.
79
80         * qp.el (quoted-printable-decode-region): Doc addition.
81         From: Eli Zaretskii <eliz@is.elta.co.il>
82
83         * mail-source.el (make-source-make-complex-temp-name): Use
84         make-temp-file.
85
86         * mm-util.el (mm-make-temp-file): New function.
87         * nneething.el (nneething-file-name): Use it.
88         * mml-smime.el (mml-smime-encrypt): Ditto.
89         * mm-view.el (mm-inline-wash-with-file): Ditto.
90         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
91         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
92         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
93         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
94         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
95         * gnus-art.el (gnus-mime-print-part): Ditto.
96
97 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
98
99         * message.el (nnmaildir-article-number-to-base-name): New
100         function.
101         (nnmaildir-base-name-to-article-number): New function.
102
103 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * smime.el (smime-make-temp-file): Don't quote
106         `temporary-file-directory'.
107
108 2002-03-04  Simon Josefsson  <jas@extundo.com>
109
110         * smime.el (smime-sign-region): Rename argument keyfiles to
111         keyfile. You only sign something with one key.
112         (smime-sign-buffer): Better completing-read prompt.
113         (smime-decrypt-buffer): Ditto.
114
115         * smime.el (smime-make-temp-file): Make it work under XEmacs.
116
117         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
118         completing-read.
119         (mm-view-pkcs7-decrypt): CRLF->LF.
120
121 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
122
123         * message.el (message-hierarchical-addresses): New variable.
124         (message-get-reply-headers): Use it.
125         From Ted Zlatanov <teodor.zlatanov@divine.com>
126
127 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * message.el (message-mode): If buffer-file-name, don't set auto
130         save file name.
131         From Geoff Greene <ggreene@wpi.edu>
132
133 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
134
135         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
136         takes one argument in read-char.
137
138         * message.el (message-fix-before-sending): Forward a char.
139         Check mmu-multibyte-p, add control-1.
140
141 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
142
143         * gnus-start.el (gnus-read-init-file): Ditto.
144
145         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
146
147         * dgnushack.el (dgnushack-make-load): Ditto.
148
149         * mail-source.el (mail-source-fetch): Extract the right error
150         code.
151
152         * message.el (message-fix-before-sending): Check illegible text.
153
154         * gnus-util.el (gnus-multiple-choice): New function.
155
156         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
157         also defined in gnus-score.el.
158
159 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
160
161         * message.el (message-get-reply-headers): downcase email addresses
162         for comaparisons for duplicate removal.
163
164 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
165
166         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
167         implementation of PKCS#7, which just allows users read the
168         message.
169         (mm-view-pkcs7): Use it.
170
171 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
172
173         * gnus.el (large-newsgroup-initial): New parameter.
174
175         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
176         (gnus-summary-insert-old-articles): Ditto.
177
178 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
179
180         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
181         used as the default answer of the question, "How many articles?".
182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
183
184         * nnagent.el (nnagent-retrieve-headers): Remove articles with
185         small numbers.
186
187 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * deuglify.el: Fix comments.
190
191 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
192
193         * html2text.el (html2text-clean-anchor): If there is no HREF,
194         insert nothing.
195
196         * mml.el (mml-generate-mime-1): Add cdr.
197         From: andre@slamdunknetworks.com
198
199         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
200         (mm-text-html-washer-alist): Ditto.
201
202         * mm-decode.el (mm-text-html-renderer): Add html2text.
203
204         * html2text.el: Face lift.
205
206         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
207
208 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
209
210         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
211
212         * deuglify.el: Change copy right. Add autoload. Add coding-system.
213
214         * deuglify.el: New file. The original file name is
215         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
216
217         * mm-decode.el (mm-display-external): Use
218         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
219
220 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
221
222         * nnmaildir.el (nnmaildir-request-list): Report the highest
223         article number, not the total number of articles.
224
225 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
226
227         * gnus-sum.el: Move uu key map here.
228         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
229
230 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
231
232         * nnmaildir.el (nnmaildir-request-expire-articles): Use
233         nnmail-expiry-wait* if expire-age parameter is not set.
234
235 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
236
237         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
238         function.
239         (gnus-group-sort-selected-groups-by-real-name): New function.
240         (gnus-group-make-menu-bar): Add sort by real name.
241
242         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
243         rebuild.
244         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
245         nil as dependencies as well.
246
247 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
248
249         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
250         for mime-parts.
251
252         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
253
254         * gnus-group.el (gnus-group-name-decode): Don't test
255         multibyte-string, because it breaks XEmacs.
256         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
257
258         * message.el (message-send-mail): Be talkative.
259
260         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
261         (mm-automatic-display): Ditto.
262
263         * mailcap.el (mailcap-mime-data): Ditto.
264         From: Reiner Steib <4uce.02.r.steib@gmx.net>
265
266 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * many files: Remove trailing whitespaces, replace spc+tab with
269         tab, replace leading whitespaces with tabs.
270
271 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
272
273         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
274         articles with no body and no blank line after the header.
275
276 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
277
278         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
279         parts.
280
281         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
282         non-ascii chars.
283
284         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
285
286         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
287         w3-delay-image-loads.
288         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
289         (mm-w3-prepare-buffer): Ditto.
290
291         * mail-source.el (mail-source-fetch-directory): Run scripts.
292
293 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
296         for Majordomo confirmations.
297
298 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-fun.el (gnus-respond-to-confirmation): New command.
301
302 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
305
306 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
307
308         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
309         References header field.  From Mark Thomas <mthomas@cmu.edu>.
310
311 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
312
313         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
314         (mm-inline-render-with-stdin): Ditto.
315         (mm-inline-render-with-function): Ditto.
316         (mm-inline-wash-with-file): Bind coding-system-for-write.
317         (mm-inline-wash-with-stdin): Ditto.
318
319 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
320
321         Suggested by Felix Natter <fnatter@gmx.net>
322
323         * gnus-art.el (gnus-mime-view-part-externally): Rename from
324         gnus-mime-externalize-view.
325         (gnus-mime-view-part-internally): Rename from
326         gnus-mime-internalize-view.
327         (gnus-article-view-part-externally): Rename from
328         gnus-article-externalize-part.
329         (gnus-mime-action-alist): Change correspondingly.
330         (gnus-mime-button-commands): Ditto.
331         (gnus-mime-action-alist): Remove duplication.
332
333         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
334
335 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
338
339         * gnus-art.el (gnus-display-mime): Use it.
340
341         * mm-partial.el (mm-partial-find-parts): Use it.
342
343         * gnus-sum.el (gnus-article-loose-mime): Rename from
344         gnus-article-no-strict-mime.
345         (gnus-summary-save-parts): Use it.
346
347 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
350         local variable.
351
352         * gnus-art.el (article-display-x-face): Don't sort multiple
353         X-Faces.
354
355 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
358         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
359
360         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
361
362 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
363
364         Some ideas is inspired by code from Hrvoje Niksic
365         <hniksic@arsdigita.com>
366
367         * gnus-art.el (gnus-article-wash-function): Set the default to
368         nil, so that we use mm-text-html-renderer instead.
369         (article-wash-html): Use mm-text-html-renderer.
370
371         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
372         (mm-text-html-renderer): New variable.
373         (mm-inline-text-html-renderer): Set the default to nil, so that we
374         use mm-text-html-renderer instead.
375
376         * mm-view.el (mm-inline-text-html): New function.
377         (mm-text-html-renderer-alist): New variable.
378         (mm-inline-text-vcard): New function.
379         (mm-inline-text): Split.
380         (mm-links-remove-leading-blank): New function.
381         (mm-inline-render-with-file): New function.
382         (mm-inline-render-with-stdin): New function.
383         (mm-inline-render-with-function): New function.
384         (mm-text-html-washer-alist): New variable.
385         (mm-inline-wash-with-file): New function.
386         (mm-inline-wash-with-stdin): New function.
387
388 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
389
390         * message-utils.el: Fix installation doc.
391         From: Reiner Steib <4uce.02.r.steib@gmx.net>
392
393 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
394
395         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
396         (gnus-post-method): Use it.
397         (gnus-summary-cancel-article): Find the correct post-method.
398
399         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
400         * message.el (message-send-news): Ditto.
401         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
402         <ipmonger@delamancha.org>
403
404         * gnus.el (gnus-select-method): Fix doc.
405         (gnus-server-string): Use 'using nntp'.
406
407         * gnus-agent.el (gnus-slave-unplugged): New command.
408         From: Felix Natter <fnatter@gmx.net>
409
410 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
411
412         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
413         Call edit-done-function first, then change the window
414         configuration.
415         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
416         (gnus-article-edit-mode): mml-mode.
417
418         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
419         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
420
421         * message-utils.el: Adopt the file.
422
423         * message-utils.el: New file.
424         From Holger Schauer <Holger.Schauer@gmx.de>
425
426 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
427
428         * gnus-sum.el (gnus-summary-move-article): Select-article only
429         when gnus-move-split-methods is non-nil. And we don't render or
430         mark the article.
431
432         * gnus-fun.el (gnus-shell-command-to-string): New function.
433         (gnus-shell-command-on-region): New function.
434         (gnus-random-x-face): Use them.
435         (gnus-x-face-from-file): Ditto.
436         (gnus-convert-image-to-gray-x-face): Ditto.
437         (gnus-convert-gray-x-face-to-xpm): Ditto.
438         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
439
440 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-art.el (gnus-treat-display-xface): Don't use
443         `shell-command-to-string' when compiling.
444         (gnus-treat-display-grey-xface): Ditto.
445
446 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
447
448         * nnmaildir.el (nnmaildir--article-count): If the group is
449         completely empty, report minimum article number as 1 instead of 0.
450
451 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
452
453         * gnus-agent.el (gnus-get-predicate): Use nconc.
454
455         * gnus-sum.el (gnus-summary-display-make-predicate): Use
456         gnus-summary-display-cache as cache.
457
458         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
459         (nndoc-mail-in-mail-type-p): New function.
460         (nndoc-mail-in-mail-article-begin): New function.
461
462 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * mailcap.el (mailcap-mime-data): Use enriched-decode.
465
466         * gnus-cite.el (gnus-article-fill-cited-article): Bind
467         use-hard-newlines to nil.
468
469         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
470         image is not available if window-system is not available.
471
472         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
473
474 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
477         bookmark, because update-mark doesn't handle it correctly.
478
479 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
482         directly instead of calling message-send-mail.
483
484         * gnus-start.el (gnus-read-descriptions-file): Use
485         gnus-default-charset.
486
487         * mm-util.el (mm-guess-mime-charset): New function.
488
489         * gnus.el (gnus-default-charset): Use it.
490         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
491         the default.
492
493 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
496         (article-display-x-face): Use it.  Disable grey xface, if
497         uncompface is not found.
498
499         * message.el (message-mode): Don't enable multibyte on an indirect
500         buffer.
501
502         * nnrss.el (nnrss-content-function): New variable.
503         (nnrss-request-article): Use it.
504
505 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * gnus.el: Add article-unsplit-urls.
508         * gnus-sum.el: Ditto.
509         * gnus-art.el (gnus-treat-strip-cr): New variable.
510         (gnus-treatment-function-alist): Use it.
511         (article-unsplit-urls): New function.
512         (gnus-article-make-menu-bar): Use it.
513         From: Michael Cook <michael.cook@cisco.com>
514
515 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
518         copy.
519
520 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
521
522         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
523         with internal whitespace.
524         (gnus-parent-id): Ditto.
525
526 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
527
528         * gnus-art.el (gnus-article-treat-body-boundary): Add
529         gnus-decoration property.
530         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
531
532         * message.el (message-mode): Set local-abbrev-table.
533         From Matt Armstrong <matt@lickey.com>.
534
535         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
536         too many spaces.
537
538         * rfc2047.el (rfc2047-unfold-region): Ditto.
539         (rfc2047-decode-region): Don't unfold. Let
540         gnus-article-treat-unfold-headers do it.
541
542         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
543         From: Jesper Harder <harder@ifa.au.dk>
544
545 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
548         (gnus-configure-posting-styles): Use it.
549         (gnus-configure-posting-styles): Remove trailing newspaces.
550
551 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
554         is non-nil.
555
556         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
557
558         * gnus.el (gnus-server-to-method): Switch position with
559         gnus-server-get-method.
560         (gnus-agent): Add doc.
561
562         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
563         (gnus-summary-save-parts): Use it.
564
565         * gnus-art.el (gnus-display-mime): Use it.
566         * mm-partial.el (mm-partial-find-parts): Use it.
567
568         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
569
570         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
571         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
572
573         * nnagent.el (nnagent-request-expire-articles): Don't delete
574         files.
575
576 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * message.el (message-gen-unsubscribed-mft): New function.
579         From Sriram Karra <karra@cs.utah.edu>.
580
581         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
582         open parenthesis.
583
584         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
585         (mm-inline-text-html-render-with-w3): Ditto.
586         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
587         Suggested by Dave Love  <d.love@dl.ac.uk>.
588
589         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
590
591         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
592         * nntp.el (nntp-send-command): Ditto.
593         * nntp.el (nntp-send-command-nodelete): Ditto.
594
595 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * mm-url.el (mm-url-load-url): New function.
598         (mm-url-insert-file-contents): Use it.
599
600         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
601
602         * message.el (message-forward-make-body): Correctly copy
603         forward-buffer.
604
605         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
606
607 2002-02-04  Simon Josefsson  <jas@extundo.com>
608
609         * gnus-art.el (gnus-article-followup-with-original): Mark with
610         force, prevent errors when following up from article buffer.
611         (gnus-article-reply-with-original): Ditto.
612
613         * binhex.el (binhex-decoder-switches): Fix doc.  From
614         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
615
616 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
619         highlight-citation after emphasize.
620
621 2002-02-04  Simon Josefsson  <jas@extundo.com>
622
623         * nnfolder.el (nnfolder-open-marks):
624
625         * nnml.el (nnml-open-marks): Message when done.  From David
626         Edmondson <dme@sun.com>.
627
628 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * imap.el (imap-anonymous-auth): Fix typo.
631         From: Steinar Bang <sb@dod.no>
632
633         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
634         save-excursion.
635         (gnus-cache-braid-heads): Ditto.
636
637         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
638         line, because there are extra articles in the overview buffer.
639
640         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
641
642         * message.el (message-forward-rmail-make-body): Directly use
643         rmail-msg-restore-non-pruned-header to avoid calling
644         vertical-motion.
645
646 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-cache.el (gnus-summary-insert-cached-articles):
649         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
650
651         * gnus-group.el (gnus-group-mark-article-read): Nreverse
652         gnus-newsgroups-unselected.
653
654         * gnus-agent.el (gnus-summary-set-agent-mark): Use
655         gnus-add-to-sorted-list.
656
657         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
658         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
659         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
660         (gnus-update-read-articles): UNREAD is sorted.
661         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
662         (gnus-newsgroup-marked, gnus-newsgroup-cached)
663         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
664         (gnus-newsgroup-dormant): Require sorted.
665
666         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
667         directories.
668         (gnus-dired-print): New function.
669
670         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
671         ps-despool.
672
673 2002-02-02  Simon Josefsson  <jas@extundo.com>
674
675         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
676
677 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
680         t. This makes gnus-agent customizable without putting
681         gnus-agentize into .gnus.
682
683         * gnus.el (gnus-agent): Make it customizable.
684
685         * gnus-dired.el: New file.
686         From Benjamin Rutt <brutt@bloomington.in.us>
687
688         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
689         if no article.
690         (gnus-cache-possibly-remove-article): Ditto.
691         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
692
693 2002-02-01  Simon Josefsson  <jas@extundo.com>
694
695         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
696
697 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
700         (mm-setup-w3m): Don't bind keys listed in the above.
701
702 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
705         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
706         is non-nil; bind `w3m-force-redisplay' with nil.
707
708         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
709
710         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
711
712 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
713
714         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
715         use mail-header-unfold-field.
716
717         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
718         gnus-summary-limit.
719
720         * gnus-range.el (gnus-add-to-sorted-list): New function.
721         * gnus-sum.el (gnus-mark-article-as-read): Use it.
722         (gnus-mark-article-as-unread): Ditto.
723         (gnus-summary-mark-article-as-unread): Ditto.
724         (gnus-build-get-header): Ditto.
725         (gnus-summary-prepare-threads): Ditto.
726         (gnus-summary-insert-pseudos): Ditto.
727         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
728         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
729         (gnus-summary-insert-old-articles): Ditto.
730
731         * gnus-msg.el (gnus-posting-styles): Add new format of header.
732         (gnus-configure-posting-styles): Support the new format.
733
734         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
735         edebug-form-spec to (sexp body).
736         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
737
738         * message.el (message-reply-headers): Add doc.
739
740 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * gnus-group.el (gnus-group-delete-group): Nix the entry in
743         gnus-cache-active-hashtb.
744
745         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
746         (gnus-agent-summary-fetch-group): Use it.
747
748         * gnus-msg.el (gnus-debug-files): New variable.
749         (gnus-debug-exclude-variables): New variable.
750         (gnus-debug): Use them.
751
752         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
753
754 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
757         (message-mode-syntax-table): Move back the previous position.
758
759         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
760
761         * gnus-agent.el (gnus-agent-retrieve-headers): Use
762         gnus-sorted-difference.
763
764         * nnsoup.el (nnsoup-request-expire-articles): Use
765         gnus-sorted-difference.
766
767         * nnheader.el: Autoload gnus-sorted-difference.
768
769         * nnfolder.el (nnfolder-request-expire-articles): Use
770         gnus-sorted-difference.
771
772         * gnus-cache.el (gnus-cache-retrieve-headers): Use
773         gnus-sorted-difference.
774
775         * gnus-range.el: Autoload cookies.
776         (gnus-sorted-difference): New function.
777         (gnus-sorted-ndifference): New function.
778         (gnus-sorted-nintersection): Rename from
779         gnus-set-sorted-intersection.
780         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
781         (gnus-list-range-difference): Rename from
782         gnus-inverse-list-range-intersection.
783         (gnus-inverse-list-range-intersection): Use defalias.
784
785         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
786         gnus-sorted-ndifference, and gnus-sorted-nintersection.
787         (gnus-articles-to-read): Use gnus-sorted-difference.
788         (gnus-summary-limit-mark-excluded-as-read): Use
789         gnus-sorted-intersection and gnus-sorted-ndifference.
790         (gnus-list-of-read-articles): Use gnus-list-range-difference.
791         (gnus-summary-insert-articles): Use gnus-sorted-difference.
792
793         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
794
795 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
798         property to the buffer for using emacs-w3m command keys.
799
800         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
801         option.
802
803         * mm-view.el (mm-w3m-mode-map): New variable.
804         (mm-w3m-mode-command-alist): New variable.
805         (mm-w3m-minor-mode): Removed.
806         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
807         (mm-inline-text-html-render-with-w3m): Add keymap property to the
808         buffer for using emacs-w3m command keys.
809
810 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * message.el (message-mode-syntax-table): Move forward.
813         (message-cite-prefix-regexp): Auto detect non word constituents.
814         (message-cite-prefix-regexp): Don't use with-syntax-table.
815
816         * gnus-sum.el (gnus-summary-update-info): Use
817         gnus-list-range-intersection.
818
819         * gnus-agent.el (gnus-agent-fetch-headers): Use
820         gnus-list-range-intersection.
821
822         * gnus-range.el (gnus-range-normalize): Use correct predicate.
823         (gnus-list-range-intersection): Use it.
824         (gnus-inverse-list-range-intersection): Ditto.
825         (gnus-sorted-intersection): Add doc.
826         (gnus-set-sorted-intersection): Add doc.
827         (gnus-sorted-union): New function.
828         (gnus-set-sorted-union): New function.
829
830         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
831         (gnus-inverse-list-range-intersection): Ditto.
832
833 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
834
835         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
836
837         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
838         and permit `:' and `\' in order to handle full Windows pathnames.
839         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
840         technically not correct per standard, but seems to have common use.
841
842 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
845         replacing numbers.
846
847 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
850
851         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
852         Don't split when the window is small, e.g. when a small *BBDB*
853         window is the lowest one.
854
855         * gnus-agent.el (gnus-agent-retrieve-headers): Use
856         nnheader-find-nov-line to speed up. Use nreverse, because it is
857         sorted. Use nnheader-insert-nov-file.
858
859 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * mm-decode.el (mm-inline-text-html-with-images): New user option.
862
863         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
864         of `w3m-display-inline-images' with the value of
865         `mm-inline-text-html-with-images'.
866         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
867
868         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
869
870 2002-01-27  Richard M. Stallman  <rms@gnu.org>
871
872         * time-date.el: Add autoload cookies.  Many doc fixes.
873         (time-add): New function.
874         (time-subtract): Renamed from subtract-time.
875         (subtract-time): New alias for time-subtract.
876
877 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
880         emacs-w3m in doc-string.
881
882         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
883         `w3m-current-buffer'.
884
885 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
886
887         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
888
889         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
890         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
891         (mm-w3m-cid-retrieve): New function.
892         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
893
894 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
897
898 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
901
902 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
905         32K.
906
907         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
908
909         * nnmail.el (nnmail-article-group): Decode headers before running
910         split rules over them.
911         (nnmail-mail-splitting-charset): New variable.
912
913         * smiley.el: Replaced with smiley-ems.el.
914
915 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * mm-url.el (mm-url-predefined-programs): Add w3m.
918         (mm-url-program): Ditto.
919
920 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * nnml.el (nnml-use-compressed-files): New variable.
923         (nnml-filenames-are-evil): Removed.
924         (nnml-current-group-article-to-file-alist): Don't use.
925         (nnml-update-file-alist): Inhibit.
926         (nnml-article-to-file): Use new var.
927
928 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
931
932         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
933
934 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-agent.el (gnus-agent-load-alist): Use new caching
937         function.
938
939         * gnus-util.el (gnus-cache-file-contents): New function.
940
941         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
942         (gnus-agent-load-alist): Use it.
943
944         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
945
946         * nnheader.el (nnheader-insert-nov-file): New function.
947
948         * gnus-util.el (gnus-parse-without-error): Correct the loop.
949
950         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
951         there are no references.
952         (gnus-extract-message-id-from-in-reply-to): New function.
953         (gnus-nov-parse-line): Use in-reply-to if there are no
954         references.
955
956 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * nnagent.el (nnagent-retrieve-headers): Use new macro.
959
960         * gnus-util.el (gnus-parse-without-error): New macro.
961
962 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
963
964         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
965         (gnus-article-wash-function): use locate-library to decide which
966         to use.
967
968 2002-01-25  Simon Josefsson  <jas@extundo.com>
969
970         * pop3.el (pop3-munge-message-separator): Work if no date.  From
971         Marius Vollmer <mvo@zagadka.ping.de>.
972
973 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-agent.el (gnus-agent-save-alist): Fix.
976
977         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
978         mistake.  Reinstated lost code.
979
980 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
981
982         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
983         one exists in the case of an encrypted message with an internal
984         signature.
985
986 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-agent.el (gnus-agent-save-alist): Optimized.
989
990 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * dgnushack.el: Commented out the experimental code.
993
994 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
997         error.
998
999         * gnus.el (gnus-server-to-method): Made into subst.
1000         (gnus-server-method-cache): New variable.
1001         (gnus-server-to-method): Use it.
1002         (gnus-group-method-cache): New variable.
1003         (gnus-find-method-for-group-1): Renamed.
1004         (gnus-find-method-for-group): New function.
1005         (gnus-group-method-cache): Removed.
1006
1007         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1008         function.
1009
1010         * gnus-range.el (gnus-members-of-range): New function.
1011         (gnus-list-range-intersection): Renamed.
1012         (gnus-inverse-list-range-intersection): New function.
1013
1014         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1015
1016         * nnagent.el (nnagent-retrieve-headers): New implementation.
1017
1018         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1019         implementation.
1020
1021 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1024         `w3m-meta-content-type-charset-regexp'.
1025
1026         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1027         charset-encoded html contents.
1028
1029 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1032         an empty file.
1033
1034         * nnweb.el (url): Ignore errors when request url.
1035
1036         * nnrss.el: Clean up the comments.
1037
1038 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1041
1042         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1043         (mm-inline-media-tests): Test whether the value of
1044         `mm-inline-text-html-renderer' is a function for text/html.
1045
1046         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1047         separated from `mm-inline-text'.
1048         (mm-w3m-minor-mode): New variable.
1049         (mm-w3m-setup): New variable.
1050         (mm-setup-w3m): New function.
1051         (mm-inline-text-html-render-with-w3m): New function.
1052         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1053         text/html.
1054
1055 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1056
1057         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1058
1059 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1062         and `gnus-xmas-completing-read'.
1063
1064 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1065
1066         * nneething.el (nneething-message-id-number): Abolished.
1067         (nneething-encode-file-name): Not encode numerical characters.
1068         (nneething-make-head): `nneething-message-id-number' is not
1069         used to generate message IDs.
1070
1071 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1074         characters.
1075
1076 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1079         (gnus-xmas-redefine): Redefine conditionally.
1080
1081 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1082
1083         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1084         tag.
1085
1086 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1087
1088         * message.el (message-font-lock-keywords): Added the secure tag.
1089         * mml-sec.el: Added functions to generate/modify/remove the secure
1090         tag while in message mode.
1091         * mml-sec.el (mml-secure-message): New.
1092         * mml-sec.el (mml-unsecure-message): New.
1093         * mml-sec.el (mml-secure-message-sign-smime): New.
1094         * mml-sec.el (mml-secure-message-sign-pgp): New.
1095         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1096         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1097         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1098         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1099         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1100         convert it to either a part or multipart depending on if there are
1101         other parts in the message.
1102         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1103         to use the secure tag, rather than the part tag.
1104         * mml.el (mml-preview): Added a save-excursion to keep cursor
1105         position after doing an MML preview.
1106
1107 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * nnheader.el (nnheader-parse-overview-file): New function.
1110         (nnheader-write-overview-file): New function.
1111
1112 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1115         in wanted.
1116
1117         * nnweb.el (nnweb-type-definition): Clean up.
1118
1119 2002-01-21  Alastair Burt  <burt@dfki.de>
1120
1121         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1122         buffer exists before jumping to it.
1123
1124 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1127         function.
1128         (article-wash-html): Use it.
1129         (gnus-article-wash-function): New variable.
1130         (gnus-article-wash-html-with-w3m): New function.
1131
1132 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1133
1134         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1135         XEmacs.
1136
1137 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1138
1139         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1140         command line.
1141
1142 2002-01-21  Simon Josefsson  <jas@extundo.com>
1143
1144         * canlock.el (base64-encode-string): Autoload it from base64.
1145         (canlock-make-cancel-key): Base64 encode unibyte string.
1146
1147 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nnfolder.el (nnfolder-request-accept-article): Unfold
1150         x-from-line.
1151         (nnfolder-request-replace-article): Ditto.
1152
1153 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1154
1155         * gnus-group.el (gnus-group-best-unread-group): Use the right
1156         positioning function.
1157
1158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * smiley-ems.el (smiley-region): Use new function.
1161         (smiley-update-cache): Use general image functions.
1162         (smiley-region): Use general functions.
1163
1164         * gnus-util.el (gnus-graphic-display-p): New function.
1165
1166         * nnmail.el (nnmail-article-group): Allow outputting traces of
1167         non-strings.
1168
1169         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1170         (nndoc-exim-bounce-type-p): New function.
1171
1172         * message.el (message-dont-send): Doc fix.
1173
1174         * gnus-util.el (gnus-completing-read): Remove
1175         inherit-input-method.
1176
1177         * gnus-art.el (gnus-treat-smiley): Doc fix.
1178
1179         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1180         articles.
1181
1182 2002-01-19  Simon Josefsson  <jas@extundo.com>
1183
1184         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1185         (imap-kerberos4-open): Ditto.
1186         (imap-open): Set port correctly, don't set auth.
1187
1188 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus.el (gnus-version-number): Bump version number.
1191
1192 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1193
1194         * gnus.el: Oort Gnus v0.05 is released.
1195
1196 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1199         exists.
1200
1201         * gnus-spec.el (gnus-string-width-function): New function.
1202         (gnus-tilde-cut-form): Use it.
1203         (gnus-tilde-max-form): Ditto.
1204         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1205         (gnus-substring-function): Use it.
1206         (gnus-tilde-cut-form): Ditto.
1207         (gnus-substring-function): New function.
1208
1209         * message.el (message-check-news-header-syntax): New message.
1210
1211         * gnus.el (gnus-slave-no-server): Doc fix.
1212
1213         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1214
1215 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1218         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1219         (seen (NUM1 . NUM2)).
1220
1221 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1224         number in closed topics.
1225
1226 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1227
1228         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1229         functions.
1230
1231 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus.el (gnus-group-find-parameter): Clean up.
1234
1235         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1236         articles.
1237
1238         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1239
1240         * nnmail.el (nnmail-article-group): Clean up.
1241
1242 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1243
1244         * gnus-agent.el (gnus-category-name): Intern the category name.
1245
1246 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1249
1250         * gnus-util.el (gnus-completing-read): New function.
1251
1252 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1255
1256         * smiley-ems.el (smiley-region): Register smiley.
1257         (smiley-toggle-buffer): Rewrite the function.
1258         (smiley-active): Removed.
1259
1260 2002-01-19  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1263         Jesper Harder <harder@ifa.au.dk>.
1264
1265 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1266
1267         * gnus-art.el (gnus-request-article-this-buffer): Call
1268         `nneething-get-file-name' to extract the file name from the
1269         message id.
1270
1271         * nneething.el (nneething-encode-file-name): New function.
1272         (nneething-decode-file-name): Ditto.
1273         (nneething-get-file-name): Ditto.
1274         (nneething-make-head): Encode the file name and encapsulate it
1275         into the field of the message id.
1276
1277 2002-01-18  Simon Josefsson  <jas@extundo.com>
1278
1279         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1280         stored in .marks.
1281
1282         * nnfolder.el (nnfolder-request-update-info): Ditto.
1283
1284 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1287
1288 2002-01-18  Simon Josefsson  <jas@extundo.com>
1289
1290         * imap.el (imap-starttls-p): Don't check for binary.
1291         (imap-gssapi-auth-p): Ditto.
1292         (imap-kerberos4-auth-p): Ditto.
1293         (imap-open): Change logic.  Iterate through all possible streams,
1294         instead of bailing out after first failure.  Move authenticator
1295         decision to `imap-authenticate'.
1296         (imap-authenticate): Change logic, now finds the authenticator to
1297         use, was previously in `imap-open'.
1298         (imap-open): Return nil on failure.
1299         (imap-open): Setup temp buffer correctly.
1300         (imap-open): Return buffer only on success.
1301         (imap-interactive-login, imap-interactive-login): Tell the user
1302         which stream/authenticator is used for the queried
1303         username/password.
1304         (imap-open, imap-authenticate): Set variables.
1305         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1306         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1307
1308 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1311
1312 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1315
1316 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1319         (gnus-agent-group-mode-map): Bind it to "Jo".
1320         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1321
1322 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1323
1324         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1325         (gnus-summary-mail-toolbar): Add mail article deletion button.
1326
1327         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1328         false positives for lines of "^^^^".
1329
1330         * gnus-picon.el (gnus-picon-find-face): faces database is all
1331         lowercase.
1332
1333 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1336         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1337         duplications.
1338         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1339
1340 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-sum.el (gnus-summary-initial-limit): Inline
1343         gnus-summary-limit-children.
1344         (gnus-summary-initial-limit): Don't limit if
1345         gnus-newsgroup-display is nil.
1346         (gnus-summary-initial-limit): No, don't.
1347
1348         * gnus-util.el
1349         (gnus-put-text-property-excluding-characters-with-faces): Inline
1350         gnus-put-text-property.
1351
1352         * gnus-spec.el (gnus-default-format-specs): New variable.
1353
1354         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1355         gnus-format-specs.
1356         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1357
1358         * gnus-spec.el (gnus-update-format-specifications): Really check
1359         the Gnus version of the .newsrc.eld file.
1360         (gnus-format-specs): Save the new default summary format.
1361
1362         * gnus-util.el (gnus-parent-id): Check whether references is empty
1363         before splitting.
1364
1365         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1366         functions.
1367         (gnus-gather-threads-by-references): Inline
1368         `gnus-split-references'.
1369
1370         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1371         default value of gnus-summary-line-format-spec.
1372
1373 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1376         message.
1377         (nnslashdot-request-list): Ditto.
1378         (nnslashdot-sid-strip): Removed.
1379
1380 2002-01-15  Simon Josefsson  <jas@extundo.com>
1381
1382         * nnimap.el (nnimap-close-asynchronous): Enable.
1383         (nnimap-close-group): Expunge.
1384
1385 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * gnus-util.el (gnus-user-date-format-alist): Typo.
1388         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1389
1390 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1391
1392         * nneething.el (nneething-request-article): Set
1393         `nnmail-file-coding-system' to `binary' locally, in order to read
1394         files without any conversion.
1395
1396 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1399         nnheader-file-coding-system and nnmail-active-file-coding-system.
1400         (gnus-agent-regenerate-group): Ditto.
1401         (gnus-agent-regenerate): Ditto.
1402         (gnus-agent-write-active): Ditto.
1403         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1404
1405 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1408         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1409
1410 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus.el: We don't need gnus-article-show-all-headers.
1413
1414         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1415         Ditto.
1416
1417         * gnus-sum.el (gnus-summary-select-article): Don't call
1418         show-all-headers, because hidden headers are not hidden text any
1419         more.
1420
1421 2002-01-13  Simon Josefsson  <jas@extundo.com>
1422
1423         * message.el (message-newline-and-reformat): Use `newline' instead
1424         of inserting \n, so that the newline is marked as hard.
1425
1426         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1427         From Jesper Harder <harder@ifa.au.dk>.
1428
1429 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * imap.el (imap-close): Keep going if quit.
1432
1433         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1434         nntp-server-buffer.
1435
1436 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1439         avoid unbinding shadowed variables.
1440
1441         * gnus-art.el (gnus-picon-databases): Moved here.
1442         (gnus-picons-installed-p): Moved here.
1443         (gnus-article-reply-with-original): Use `mark'.
1444
1445         * gnus.el (gnus-picon): Moved here and renamed.
1446
1447         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1448         installed.
1449         (gnus-treat-mail-picon): Ditto.
1450         (gnus-treat-newsgroups-picon): Ditto.
1451
1452         * gnus-picon.el (gnus-picons-installed-p): New function.
1453
1454 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1457
1458 2002-01-12  Simon Josefsson  <jas@extundo.com>
1459
1460         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1461         (nnimap-before-find-minmax-bugworkaround): Use it.
1462         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1463         (nnimap-dont-close): New variable.
1464         (nnimap-close-group): Use it.
1465
1466 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-art.el (gnus-article-reply-with-original): Use
1469         `mark-active'.
1470
1471         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1472
1473         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1474         (gnus-score-advanced): Clean up.
1475         (gnus-score-advanced): Accept a multiple of the score.
1476
1477 2002-01-12  Simon Josefsson  <jas@extundo.com>
1478
1479         * flow-fill.el (fill-flowed-display-column)
1480         (fill-flowed-encode-columnq): New variables.  Suggested by
1481         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1482         (fill-flowed-encode, fill-flowed): Use them.
1483
1484         * message.el (message-send-news, message-send-mail): Use
1485         m-b-s-n-p-e-h-n.
1486
1487         * mml.el (autoload): Autoload fill-flowed-encode.
1488         (mml-buffer-substring-no-properties-except-hard-newlines): New
1489         function.
1490         (mml-read-part): Use it.
1491         (mml-generate-mime-1): Encode format=flowed if appropriate.
1492         (mml-insert-mime-headers): Insert format=flowed.
1493
1494         * flow-fill.el (fill-flowed-encode): New function.
1495         (fill-flowed): Bind fill-column to window width.
1496
1497 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1500         it exists.
1501         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1502         (gnus-summary-buffer-name): Don't return the dead name after all.
1503         (gnus-summary-setup-buffer): Kill the dead buffer.
1504
1505         * gnus-art.el (gnus-article-followup-with-original): Store the
1506         value of the mark before deactivating it.
1507
1508 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1511         From: Karl Kleinpaste <karl@charcoal.com>
1512
1513         * gnus-art.el (article-display-x-face): Ditto.
1514         (gnus-article-reply-with-original): Use gnus-region-active-p.
1515         (gnus-article-followup-with-original): Ditto.
1516
1517         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1518         downloadable article either.
1519
1520 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1521
1522         * gnus-art.el (article-display-x-face): Insert From:.
1523
1524         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1525         article. Bind gnus-display-mime-function and
1526         gnus-article-prepare-hook.
1527
1528         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1529         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1530         gnus-agent-possibly-synchronize-flags to the last.
1531         (gnus-agent-go-online): New function. New variable.
1532
1533 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1536         (gnus-agent-regenerate): Ditto.
1537
1538 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * message.el (message-ignored-news-headers)
1541         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1542         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1543
1544         * gnus.el (gnus-gethash-safe): New macro.
1545
1546         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1547         (gnus-agent-regenerate): Show messages.
1548
1549 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1552         (gnus-agent-regenerate): New function.
1553         (gnus-agent-save-alist): Sort.
1554         (gnus-agent-copy-nov-line): Test eobp.
1555         (gnus-agent-retrieve-headers): Erase buffer.
1556
1557 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1560         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1561
1562         * gnus.el (gnus-agent-covered-methods): Move here.
1563         (gnus-online): New function.
1564         (gnus-agent-method-p): Move here.
1565
1566         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1567         nil. Remove articles-alist.
1568
1569         * gnus-start.el (gnus-get-unread-articles): Check online.
1570         (gnus-groups-to-gnus-format): Ditto.
1571         (gnus-active-to-gnus-format): Ditto.
1572
1573         * gnus-agent.el (gnus-agent-get-function): Use it.
1574         (gnus-agent-get-undownloaded-list): Ditto.
1575         (gnus-agent-fetch-session): Only fetch online methods.
1576
1577         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1578         (gnus-server-mode-map): Ditto.
1579         (gnus-server-offline-face): New face.
1580         (gnus-server-offline-face): New variable.
1581         (gnus-server-font-lock-keywords): Add offline.
1582         (gnus-server-insert-server-line): Ditto.
1583         (gnus-server-offline-server): New function.
1584
1585         * gnus-int.el (gnus-open-server): Turn to offline.
1586         (gnus-server-unopen-status): New variable.
1587
1588 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * nnkiboze.el (nnkiboze-request-article): Use
1591         gnus-agent-request-article.
1592
1593         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1594         function. Insert undownloaded NOV.
1595
1596         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1597         (gnus-agent-request-article): New function.
1598
1599         * gnus.el (gnus-agent-cache): New variable.
1600
1601         * gnus-int.el (gnus-retrieve-headers): Use
1602         gnus-agent-retrieve-headers.
1603         (gnus-request-head): Use gnus-agent-request-article.
1604         (gnus-request-body): Ditto.
1605
1606         * gnus-art.el (gnus-request-article-this-buffer): Use
1607         gnus-agent-request-article.
1608
1609         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1610         article if it is undownloaded.
1611
1612 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1615
1616 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * canlock.el (canlock-string-as-unibyte): New macro.
1619         (canlock-sha1-with-openssl): Return a unibyte string.
1620         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1621
1622 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623
1624         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1625
1626 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1629         application/x-emacs-lisp.
1630
1631         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1632
1633         * nntp.el (nntp-request-article): Add group parameter.
1634         (nntp-request-head): Ditto.
1635         (nntp-find-group-and-number): Add parameter group. Figure out
1636         number if the status line doesn't give (e.g. quimby.gnus.org).
1637
1638 2002-01-08  Simon Josefsson  <jas@extundo.com>
1639
1640         * mml.el (mml-generate-mime-1): Set recipient correctly.
1641
1642 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * message.el (message-read-from-minibuffer): Add parameter
1645         initial-contents.
1646         * gnus-msg.el (gnus-summary-resend-message): Use it.
1647
1648         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1649         behavior of quit-config.
1650
1651         * message.el (message-make-from): Don't quote fullname.
1652         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1653
1654         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1655         From: <andre@slamdunknetworks.com>
1656
1657 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1658
1659         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1660
1661         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1662
1663         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1664         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1665         because bbdb may use it.
1666
1667 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1668
1669         * nneething.el (nneething-request-article): When a non-text file
1670         is converted to an article, its data is encoded in base64.  Call
1671         `nneething-make-head' with options to specify MIME types.
1672         (nneething-make-head): Add optional arguments to specify MIME
1673         types.
1674
1675 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1678         header if there is not.
1679
1680         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1681
1682         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1683         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1684         (gnus-inews-do-gcc): Use them.
1685
1686         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1687         gnus-newsgroup-unselected.
1688
1689 2002-01-06  Simon Josefsson  <jas@extundo.com>
1690
1691         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1692         condition-case, not ignore-errors.
1693
1694 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1697         gnus-fetch-old-headers.
1698
1699         * gnus-art.el (article-display-x-face): Use the current buffer
1700         unless `W f'. Otherwise, X-Face may be shown in the header of a
1701         forwarded part.
1702         (gnus-treatment-function-alist): Treat xface before hiding
1703         headers.
1704
1705 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1708         parameters.
1709
1710 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1711
1712         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1713         (mm-guess-charset): New function.
1714         (mm-charset-after): Use it.
1715         (mm-detect-coding-region): New function.
1716         (mm-detect-mime-charset-region): New function.
1717
1718         * gnus-sum.el (gnus-summary-show-article): Use
1719         mm-detect-coding-region.
1720
1721 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * message.el (message-make-fqdn): Be less violent.
1724
1725         * gnus.el (gnus-logo-color-style): Compute custom form
1726         automatically.
1727
1728         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1729         score file of the parent to the document group.
1730
1731         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1732         parameters parameter.
1733
1734         * gnus-score.el (gnus-score-load-file): Clean up.
1735
1736 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1739         From: Damien Wyart <damien.wyart@free.fr>
1740
1741         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1742
1743 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-sum.el (gnus-select-group-hook): Typo.
1746
1747         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1748         is no quoted-printable-encoded STRING.
1749         From: Jesper Harder <harder@ifa.au.dk>
1750
1751         (rfc2047-decode-string): Decode it.
1752
1753 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1756
1757 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1758
1759         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1760         buffer to get rid of junk line.
1761
1762 2002-01-05  Simon Josefsson  <jas@extundo.com>
1763
1764         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1765         C-o.
1766         (message-mode-map): Bind message-insert-or-toggle-importance to
1767         C-c C-u.
1768         (message-mode-map): Bind message-disposition-notification-to to
1769         C-c M-n.
1770         (message-mode-menu): Add m-d-n-t.
1771         (message-mode-field-menu): Add m-goto-from.
1772         (message-mode): Doc fix.
1773         (message-goto-from): New function.
1774         (message-insert-disposition-notification-to): New function.
1775         (message-tool-bar-map): Add receipt button.
1776
1777 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-sum.el (gnus-thread-latest-date): New function.
1780         (gnus-thread-sort-by-most-recent-number): Renamed.
1781         (gnus-thread-sort-functions): Doc fix.
1782         (gnus-select-group-hook): Don't use setq on a hook.
1783         (gnus-thread-latest-date): Use date, not number
1784
1785         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1786         (gnus-agent-expire): Allow regexp of expire-days.
1787
1788         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1789         region.
1790         (gnus-article-followup-with-original): Ditto.
1791
1792         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1793
1794         * gnus-art.el (gnus-mime-display-alternative): Use
1795         gnus-local-map-property.
1796         (gnus-mime-display-alternative): Ditto.
1797         (gnus-insert-mime-security-button): Ditto.
1798         (gnus-insert-next-page-button): Ditto.
1799         (gnus-button-prev-page): Take optional args.
1800         (gnus-insert-prev-page-button): widget-convert.
1801
1802         * gnus-util.el (gnus-local-map-property): New function.
1803
1804         * gnus-art.el (gnus-prev-page-map): Use parent map.
1805         (gnus-next-page-map): Ditto.
1806
1807         * gnus-spec.el (gnus-parse-format): Clean up.
1808         (gnus-parse-format): Do complex formatting for %=.
1809
1810         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1811         "X-Face: " to the data in the built-in scenario.
1812
1813         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1814         (gnus-correct-pad-form): Renamed.
1815         (gnus-tilde-max-form): Clean up.
1816         (gnus-pad-form): Use gnus-use-correct-string-widths.
1817
1818         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1819         support if that is available.
1820
1821         * gnus-sum.el (gnus-thread-highest-number): New function.
1822         (gnus-thread-sort-by-most-recent-thread): New function.
1823         (gnus-thread-sort-functions): Doc fix.
1824
1825 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1828         all cases.
1829         (gnus-summary-mode): Enable it in all cases.
1830         (gnus-summary-display-article): Ditto.
1831         (gnus-summary-edit-article): Ditto.
1832
1833         * gnus-ems.el (gnus-put-image): Really return glyph.
1834
1835         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1836         (gnus-treat-smiley): Don't take "P" in the interactive form.
1837
1838 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * compface.el (uncompface): XEmacs and Emacs have differing
1841         capabilities.
1842
1843         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1844
1845         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1846         (gnus-article-xface-ring-size): Removed.
1847         (gnus-article-display-xface): Removed.
1848         (gnus-remove-image): Cleaned up.
1849
1850         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1851         (gnus-xmas-create-image): Take pbm files.
1852         (gnus-x-face): Removed.
1853         (gnus-xmas-article-display-xface): Removed.
1854
1855         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1856         default-enable-multibyte-characters.
1857
1858         * compface.el (uncompface): Doc fix.
1859
1860         * gnus-art.el (gnus-article-x-face-command): Use
1861         gnus-display-x-face-in-from.
1862
1863         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1864
1865         * gnus-ems.el (gnus-put-image): Return the image.
1866
1867         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1868         (gnus-x-face): Moved here.
1869
1870 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1873         invisible if string is nil.
1874         (gnus-xmas-article-display-xface): Use it.
1875
1876         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1877         property when string is nil.
1878         (gnus-article-display-xface): Use it.
1879
1880 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus-art.el (article-display-x-face): Check whether valid grey
1883         face was returned.
1884         (article-display-x-face): Place image in the right spot.
1885
1886         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1887         stderr.
1888         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1889
1890 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1893         parameters.
1894         (gnus-xmas-put-image): Allow non-strings to be passed.
1895
1896         * gnus-art.el (article-display-x-face): Use optional parameters.
1897
1898         * gnus-ems.el (gnus-create-image): Take optional parameters.
1899
1900         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1901
1902         * compface.el (compface-xbm-p): Removed.
1903
1904         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1905         (gnus-article-display-xface): Use compface.
1906
1907         * compface.el: New file.
1908
1909         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1910         (gnus-convert-image-to-x-face-command): Ditto.
1911         (gnus-random-x-face): Quote argument.
1912         (gnus-x-face-from-file): Ditto.
1913
1914 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1915
1916         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1917         the expire-group parameter once per article rather than once
1918         per group; bind `nnmaildir-article-file-name' and `article'
1919         for convenience.  Leave article alone when expire-group
1920         specifies the current group.
1921         (nnmaildir--update-nov): be more concurrency-friendly with
1922         temp file names.
1923
1924 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-start.el (gnus-read-init-file): Cleaned up.
1927
1928 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1929
1930         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1931         (gnus-read-init-file): Don't use it.
1932
1933 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1936
1937 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1938
1939         * gnus-start.el (gnus-read-init-file): Don't force coding system
1940         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1941
1942 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1945         * nnspool.el (nnspool-request-post): Ditto.
1946
1947         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1948         (mm-find-mime-charset-region): Use it.
1949
1950 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1951
1952         * gnus.el (gnus-summary-line-format): Added :link.
1953         * gnus-topic.el (gnus-topic-line-format): Ditto.
1954         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1955         * gnus-srvr.el (gnus-server-line-format): Ditto.
1956         * gnus-group.el (gnus-group-line-format): Ditto.
1957
1958         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1959         :keys, it works on both Emacsen.
1960
1961 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1964
1965 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1968
1969 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1970
1971         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1972         very wide reply.
1973
1974 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1977         (gnus-picon-cache): New variable.
1978         (gnus-picon-transform-newsgroups): Cache stuff.
1979
1980         * gnus-art.el (gnus-article-reply-with-original): New command.
1981         (gnus-article-followup-with-original): New command.
1982
1983         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1984         END parameters.
1985         (gnus-summary-followup): Take a list of list of articles.
1986         (gnus-inews-yank-articles): Allow lists of article/regions.
1987
1988         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1989         longer the usual commands.
1990
1991         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1992         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1993         shell-command-on-region.
1994
1995 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1998           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1999
2000 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2001
2002         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2003         understand ':keys', wrap it in an featurep 'xemacs.
2004
2005 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2008         order of headers (Actually, it is called in a reversed order). Add
2009         'gnus-image-text-deletable property.
2010         (gnus-remove-image): Remove text with such a property.
2011
2012         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2013         gnus-put-image.
2014
2015         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2016         with ", "
2017
2018 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2021
2022         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2023         (article-display-x-face): Display grey X-Faces.
2024
2025         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2026         (gnus-convert-gray-x-face-to-ppm): Ditto.
2027         (gnus-convert-image-to-gray-x-face): Ditto.
2028
2029         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2030         gnus-summary-show-raw-article.
2031
2032 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         Display picons in XEmacs without showing text.
2035
2036         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2037         mm-create-image-xemacs to create xbm glyph, because it deletes
2038         temporary files.
2039         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2040         (gnus-xmas-remove-image): Make text visible, remove glyph.
2041
2042         * gnus-picon.el (gnus-picon-transform-newsgroups)
2043         (gnus-picon-transform-address): Insert spec backward, due to the
2044         incompatibility of gnus-xmas-put-image.
2045
2046 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2047
2048         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2049
2050 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus.el: Doc fix.
2053
2054         * gnus-art.el: Doc fix.
2055
2056         * gnus-agent.el: Doc fix.
2057
2058 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2061
2062 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2063
2064         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2065         NOV data out of the message again if nnmail-extra-headers has
2066         changed.
2067
2068 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus-fun.el: New file.
2071         (gnus-convert-image-to-x-face-command): New variable.
2072         (gnus-insert-x-face): New function.
2073         (gnus-random-x-face): Renamed.
2074         (gnus-x-face-from-file): Renamed.
2075
2076         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2077         "_".
2078         (gnus-body-boundary-delimiter): Typo fix.
2079
2080 2002-01-02  Simon Josefsson  <jas@extundo.com>
2081
2082         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2083         (gnus-body-boundary-delimiter): Fix type.
2084
2085 2002-01-01  Simon Josefsson  <jas@extundo.com>
2086
2087         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2088         (gnus-treat-emphasize, gnus-treat-strip-cr)
2089         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2090         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2091         (gnus-treat-fill-article, gnus-treat-hide-citation)
2092         (gnus-treat-hide-citation-maybe)
2093         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2094         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2095         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2096         (gnus-treat-date-ut, gnus-treat-date-local)
2097         (gnus-treat-date-english, gnus-treat-date-lapsed)
2098         (gnus-treat-date-original, gnus-treat-date-iso8601)
2099         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2100         (gnus-treat-strip-trailing-blank-lines)
2101         (gnus-treat-strip-leading-blank-lines)
2102         (gnus-treat-strip-multiple-blank-lines)
2103         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2104         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2105         (gnus-treat-display-xface, gnus-treat-display-smileys)
2106         (gnus-treat-from-picon, gnus-treat-mail-picon)
2107         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2108         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2109         (gnus-treat-play-sounds, gnus-treat-translate)
2110         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2111
2112         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2113         (gnus-article-treat-body-boundary): Use it.
2114
2115         * message.el (message-mode): Fix doc.
2116         (message-mode-menu): Fix names.
2117
2118 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2121         articles.
2122
2123         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2124         (gnus-picon-transform-address): Search for unknown faces as well.
2125         (gnus-picon-find-face): Don't search "news" for MISC.
2126         (gnus-picon-user-directories): Changed default back to exclude
2127         "unknown".
2128
2129         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2130
2131         * gnus-picon.el (gnus-picon-find-face): Search through all
2132         databases.
2133         (gnus-picon-find-face): New implementation.
2134
2135         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2136         keystroke.
2137         (gnus-topic-goto-next-topic): Ditto.
2138
2139         * gnus.el (gnus-summary-line-format): Changed default.
2140
2141         * nnmail.el (nnmail-extra-headers): Change default.
2142
2143         * gnus-sum.el (gnus-extra-headers): Change default.
2144
2145         * message.el (message-news-other-window): Changed "news" to
2146         "posting".
2147         (message-news-other-frame): Ditto.
2148         (message-do-send-housekeeping): Ditto.
2149
2150         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2151         function.
2152         (gnus-article-unread-p): New function.
2153         (gnus-article-unseen-p): New function.
2154         (gnus-dead-summary-mode-map): Typo.
2155
2156         * gnus-util.el (gnus-make-predicate): New function.
2157         (gnus-make-predicate-1): New function.
2158
2159         * gnus-sum.el: New function.
2160         (gnus-map-articles): New function.
2161
2162         * gnus-art.el (gnus-treat-fold-headers): New variable.
2163         (gnus-article-treat-fold-headers): New command and keystroke.
2164
2165         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2166         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2167
2168 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * message.el (message-fcc-externalize-attachments): New variable.
2171         (message-do-fcc): Use it.
2172
2173         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2174         (gnus-inews-do-gcc): Use it.
2175
2176         * mml.el (mml-tweak-sexp-alist): New variable.
2177         (mml-externalize-attachments): New variable.
2178         (mml-tweak-part): Use mml-tweak-sexp-alist.
2179         (mml-tweak-externalize-attachments): New function.
2180
2181 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2182
2183         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2184         'set-glyph-face' so x-face back/foreground can be set.
2185
2186 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * message.el (message-fix-before-sending): Fix a typo.
2189
2190 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus-art.el (gnus-treat-smiley): Renamed command.
2193         (gnus-article-remove-images): New command and keystroke.
2194
2195         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2196
2197         * smiley-ems.el (gnus-smiley-display): Removed.
2198
2199         * gnus.el (gnus-version-number): Update version.
2200
2201         * message.el (message-text-with-property): Renamed and moved
2202         here.
2203         (message-fix-before-sending): Highlight invisible text and place
2204         point there.
2205
2206 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2207
2208         * gnus.el: Oort Gnus v0.04 is released.
2209
2210 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2213
2214         * gnus-art.el (gnus-ignored-headers): More headers,
2215
2216         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2217         of `scan-error', since XEmacs doesn't seem to support that.
2218
2219 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2222         arg.
2223         (gnus-summary-best-unread-subject): Ditto.
2224         (gnus-summary-best-unread-subject): No, don't.
2225         (gnus-summary-better-unread-subject): New command.
2226
2227         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2228
2229         * lpath.el ((featurep 'xemacs)): fbind url function.
2230
2231         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2232         buffer.
2233         (gnus-xmas-remove-image): Implementation that does something.
2234         (gnus-xmas-article-display-xface): Mark images properly.
2235
2236         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2237
2238 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2239
2240         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2241
2242 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-group.el (gnus-group-line-format): Added %O to the default
2245         value.
2246
2247         * gnus-util.el (gnus-text-with-property): The smallest point is
2248         point-min.
2249
2250         * smiley-ems.el (smiley-region): Return images.
2251         (gnus-smiley-display): Allow toggling.
2252         (smiley-region): Use text properties, not overlays.
2253
2254         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2255         implemented yet.
2256
2257         * smiley-ems.el (smiley-update-cache): Check for valid types.
2258
2259         * gnus-art.el (gnus-with-article-buffer): New macro.
2260
2261         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2262         strings as well as the glyphs.
2263         (gnus-picon-transform-address): Ditto.
2264         (gnus-picon-insert-glyph): Ditto.
2265         (gnus-picon-transform-newsgroups): Toggle.
2266         (gnus-picon-transform-address): Toggle.
2267
2268         * gnus-ems.el (gnus-remove-image): New function.
2269         (gnus-put-image): Take an optional string.
2270
2271         * gnus-util.el (gnus-text-with-property): New function.
2272
2273         * gnus-art.el (gnus-delete-images): New function.
2274
2275         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2276
2277         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2278         (gnus-article-wash-status): Use it.
2279         (gnus-signature-toggle): Clean up.
2280         (gnus-add-wash-status): New function.
2281         (gnus-delete-wash-status): New function.
2282         (gnus-article-hide-text-type): Use them throughout.
2283         (gnus-add-image): New function.
2284
2285         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2286
2287         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2288         interface.
2289
2290         * gnus-art.el (article-display-x-face): Cleaned up.
2291
2292         * rfc2047.el (rfc2047-field-value): New function.
2293
2294         * mail-parse.el (mail-header-field-value): New alias.
2295
2296         * gnus-art.el (gnus-mime-print-part): Fix typos.
2297
2298         * smiley-ems.el (gnus-smiley-file-types): New variable.
2299         (smiley-update-cache): Use it.
2300         (smiley-regexp-alist): Suffix-less smiley names.
2301         (smiley-regexp-alist): Added more smileys.
2302
2303         * gnus-sum.el (gnus-print-buffer): Made into own function.
2304         (gnus-summary-print-article): Use it.
2305
2306         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2307         looked for when REQUEST is a string.
2308
2309         * gnus-art.el (gnus-mime-button-commands): Add printing
2310         keystroke.
2311         (gnus-mime-copy-part): Doc fix.
2312         (gnus-mime-print-part): New command.
2313
2314 2001-12-31  Simon Josefsson  <jas@extundo.com>
2315
2316         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2317         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2318
2319 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2322         (picon): Fix doc.
2323
2324         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2325         longer exists. Remove those codes.
2326         * gnus.el (gnus-use-picons): Ditto.
2327
2328 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2331         infloop.
2332
2333         * gnus-sum.el (t): New `W D' map.
2334
2335         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2336         (gnus-article-treat-body-boundary): Clean up.
2337         (gnus-body-boundary-face): Removed.
2338         (gnus-article-goto-header): Moved here.
2339         (gnus-article-goto-header): Allow better regexps.
2340         (gnus-article-treat-fold-newsgroups): New command.
2341
2342         * gnus-sum.el (gnus-summary-move-article): We have to select an
2343         article to give `gnus-read-move-group-name' an opportunity to
2344         suggest an appropriate default.
2345
2346         * rfc2047.el (rfc2047-fold-line): New function.
2347         (rfc2047-unfold-line): Ditto.
2348         (rfc2047-fold-region): Don't fold just after the header name.
2349
2350         * mail-parse.el (mail-header-fold-line): New alias.
2351         (mail-header-unfold-line): Ditto.
2352
2353         * gnus-art.el (gnus-body-boundary-face): Renamed.
2354         (gnus-article-treat-body-boundary): Use it.
2355         (gnus-article-treat-body-boundary): Use an invisible header and a
2356         line of underline characters.
2357
2358 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2361
2362         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2363         (gnus-picon-split-address): New function.
2364         (gnus-picon-find-face): Use it.
2365         (gnus-picon-transform-address): Use it. Set first to t for each
2366         address.
2367
2368         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2369         the macro then use it.
2370         (gnus-treatment-function-alist): Treat picons earlier.
2371
2372 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-art.el (gnus-body-separator-face): New variable.
2375         (gnus-article-treat-body-boundary): Use a blank, colored line.
2376
2377         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2378         well.
2379
2380         * gnus-art.el (gnus-treat-body-boundary): New variable.
2381         (gnus-article-treat-unfold-headers): Use helper macro.
2382         (gnus-article-treat-body-boundary): New command.
2383
2384         * gnus.el (gnus-logo-color-style): Change the default color.
2385         (gnus-splash-face): Gray, gray.
2386
2387         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2388         colors.
2389
2390         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2391         (gnus-logo-color-style): Ditto.
2392         (gnus-logo-colors): Ditto.
2393
2394         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2395
2396         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2397
2398         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2399         (gnus-picon-transform-newsgroups): New function.
2400
2401         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2402         string.
2403
2404         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2405
2406         * gnus-art.el (gnus-treat-cc-picon): New variable.
2407         (gnus-treat-mail-picon): Renamed.
2408
2409         * gnus-picon.el: New implementation.
2410         (gnus-picon-find-face): Renamed.
2411         (gnus-treat-from-picon): Use it.
2412         (gnus-picon-transform-address): Renamed.
2413         (gnus-treat-from-picon): Use it.
2414         (gnus-picon-create-glyph): Renamed.
2415         (gnus-picon-transform-address): Use it.
2416         (gnus-treat-cc-picon): New command.
2417
2418         * mm-decode.el (mm-create-image-xemacs): Separated out into
2419         function.
2420         (mm-get-image): Use it.
2421
2422         * gnus-art.el (gnus-treat-display-picons): Simplify.
2423         (gnus-treat-from-picon): Renamed.
2424
2425         * gnus-ems.el (gnus-create-image): New function.
2426         (gnus-put-image): New function.
2427
2428         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2429         (gnus-with-article-headers): New macro.
2430         (gnus-article-goto-header): New function.
2431
2432         * gnus-xmas.el (gnus-image-type-available-p): New function.
2433
2434         * gnus-ems.el (gnus-image-type-available-p): New function.
2435
2436 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * nnrss.el (nnrss-check-group): Find the correct tag, because
2439         xml.el is changed.
2440
2441 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2444         lines are shorter than the window width.
2445         (gnus-ignored-headers): More headers.
2446
2447 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2450         (gnus-treat-unfold-headers): Renamed.
2451         (gnus-article-treat-unfold-headers): New command and keystroke.
2452
2453         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2454
2455         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2456
2457 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * sha1-el.el (sha1-use-external): New variable.
2460         (sha1-region): Use it.
2461         (sha1-string): Ditto.
2462
2463         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2464         * gnus-picon.el: Less warnings when compile.
2465
2466 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2469         alias.
2470         (gnus-picons-database): Default to list.
2471         (gnus-picons-lookup-internal): Use it.
2472
2473         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2474         to "bogus".
2475
2476         * gnus-win.el (gnus-configure-windows-hook): New hook.
2477
2478 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2479
2480         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2481
2482 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2485         lists.
2486         (gnus-select-newsgroup): Don't append; push.
2487         (gnus-adjust-marked-articles): Remove obsolete ranges from
2488         `seen'.
2489         (gnus-update-marks): Clean up.
2490         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2491
2492 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2493
2494         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2495
2496 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-sum.el (gnus-auto-select-subject): New variable.
2499         (gnus-summary-best-unread-subject): New function.
2500         (gnus-summary-best-unread-article): Use it.
2501         (gnus-summary-first-unseen-subject): New function and command.
2502
2503         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2504         other treatments.
2505
2506         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2507         function.
2508
2509         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2510         from the list of hidden types.
2511
2512         * mm-view.el (mm-inline-text): Ditto.
2513         (mm-inline-text): Ditto.
2514         (mm-w3-prepare-buffer): Ditto.
2515
2516         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2517
2518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-art.el (gnus-ignored-headers): Added more headers.
2521
2522 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2525         once.
2526
2527 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2530
2531 2001-12-28  Simon Josefsson  <jas@extundo.com>
2532
2533         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2534         Jesper Harder <harder@ifa.au.dk>.
2535
2536 2001-12-27  Simon Josefsson  <jas@extundo.com>
2537
2538         * gnus-sum.el (gnus-select-newsgroup): Make
2539         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2540         contain all articles (instead of none) when no seen marks have
2541         been set for the group.
2542         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2543         instead, it seems to result in shorter ranges.
2544
2545 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2548         insert-before-markers.
2549         From Jesper Harder <harder@ifa.au.dk>
2550
2551 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2552
2553         * nnmaildir.el (nnmaildir-save-mail): create the destination
2554         groups if they do not exist.
2555
2556 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2559
2560 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2563         gnus-group-real-name.
2564
2565         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2566         (gnus-newsgroup-variables): Ditto.
2567
2568         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2569         return it.
2570
2571 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2572
2573         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2574         * nnmaildir.el (top-level): Add commentary.
2575         (nnmaildir-version): Indicate that nnmaildir is now a standard
2576         part of Gnus, not separately released.
2577
2578 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2581         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2582         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2583         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2584
2585 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2588
2589 2001-12-20  Simon Josefsson  <jas@extundo.com>
2590
2591         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2592         ZHU <zsh@cs.rochester.edu>.
2593         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2594         Brian P Templeton <bpt@tunes.org>.
2595
2596 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * nnmaildir.el: New file.
2599         From Paul Jarc <prj@po.cwru.edu>.
2600
2601 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * nndoc.el (nndoc-type-alist): Move forward to the end.
2604
2605 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2608         `dolist'.
2609
2610 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-win.el (gnus-frames-on-display-list): New function.
2613         (gnus-get-buffer-window): Use it.
2614
2615 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2618
2619 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2622
2623 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624            From Harald Meland <Harald.Meland@usit.uio.no>
2625
2626         * gnus-win.el (gnus-get-buffer-window): New function.
2627         (gnus-all-windows-visible-p): Use it.
2628
2629         * gnus-util.el (gnus-horizontal-recenter)
2630         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2631         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2632
2633         * gnus-score.el (gnus-score-insert-help): Use it.
2634
2635         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2636         (gnus-generate-tree, gnus-highlight-selected-tree)
2637         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2638         it.
2639
2640         * gnus-art.el (gnus-article-set-window-start)
2641         (gnus-mm-display-part, gnus-request-article-this-buffer)
2642         (gnus-button-next-page, gnus-button-prev-page)
2643         (gnus-article-button-next-page, gnus-article-button-prev-page):
2644         Use it.
2645
2646 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2647
2648         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2649         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2650         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2651
2652 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2655         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2656         * mml1991.el, nnultimate.el: Add `coding'.
2657
2658 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2659
2660         * ChangeLog: changed coding to buffer-file-coding-system
2661         * ChangeLog.1: same
2662         * nnwfm.el: same
2663         * gnus-smiley.el: same
2664         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2665         * gnus-delay.el: same
2666         * gnus-spec.el: same
2667         * message.el: same
2668         * mml1991.el: same
2669         * nnultimate.el: same
2670
2671 2001-12-16  Simon Josefsson  <jas@extundo.com>
2672         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2673
2674         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2675         (gnus-summary-save-map): Add muttprint.
2676         (gnus-summary-make-menu-bar): Ditto.
2677         (gnus-summary-muttprint): New function.
2678
2679         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2680
2681 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2684         temporary list instead of buffer.
2685
2686         * mm-url.el (executable-find): autoload.
2687
2688 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2689
2690         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2691         to variable, follow doc-string conventions).
2692
2693 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2694
2695         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2696         subscribe-level
2697         * gnus-topic.el (gnus-subscribe-topics): use it.
2698
2699 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2702         messages. (A small patch with indentation)
2703         From Sean Neakums <sneakums@zork.net>.
2704
2705         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2706         nil after shooting down the gnus-original-article-buffer.
2707
2708 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * uudecode.el (uudecode-use-external): New variable.
2711         (uudecode-decode-region): Automatically detect external program.
2712
2713         * binhex.el (binhex-use-external): New variable.
2714         (binhex-decode-region-internal): New function.
2715         (binhex-decode-region): Automatically detect external program.
2716
2717         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2718         Use them.
2719
2720 2001-12-12  Simon Josefsson  <jas@extundo.com>
2721
2722         * nnvirtual.el (nnvirtual-always-rescan)
2723         (nnvirtual-component-regexp): Fix doc.
2724
2725         * nnoo.el (defvoo): Add doc to defvoo variables.
2726
2727         * nnml.el (nnml-directory, nnml-active-file)
2728         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2729         (nnml-marks-is-evil, nnml-filenames-are-evil)
2730         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2731
2732         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2733         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2734         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2735         `error'.
2736
2737         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2738         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2739
2740         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2741         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2742         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2743         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2744
2745         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2746         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2747
2748         * imap.el, nnimap.el: Fix indentation.
2749
2750         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2751
2752 2001-12-12  Didier Verna  <didier@xemacs.org>
2753
2754         * gnus-msg.el (gnus-group-news): New function.
2755         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2756         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2757         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2758         for it.
2759         * gnus-msg.el (gnus-summary-news-other-window): New function.
2760         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2761         bind it to `i'.
2762         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2763         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2764         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2765         for it (called with a prefix).
2766         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2767         group-name argument.
2768         * gnus-msg.el (gnus-setup-message): use it.
2769
2770 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2771
2772         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2773
2774 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * mml.el (mime-to-mml): Remove Content-Disposition too.
2777
2778 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2781         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2782         strings only.
2783         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2784
2785 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2786
2787         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2788         (nnmail-fancy-expiry-target): Use it.
2789         Suggestions from Simon Josefsson <jas@extundo.com>.
2790
2791 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2794
2795 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2798
2799         * gnus-util.el (gnus-url-unhex-string): Move here.
2800
2801 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2804         mm-url-decode-entities-nbsp.
2805
2806         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2807         * webmail.el, nnwfm.el: Use mm-url.
2808
2809         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2810         (mm-url-remove-markup): Move from nnweb.
2811         (mm-url-fetch-simple): Move from webmail.
2812
2813         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2814
2815 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2818         (gnus-summary-print-article): Use it.
2819
2820         * gnus-util.el (gnus-replace-in-string): Typo.
2821
2822 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * nnweb.el (nnweb-replace-in-string): Removed.
2825
2826         * gnus-util.el (gnus-replace-in-string): New function.
2827         (gnus-mode-string-quote): Use it.
2828
2829         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2830         * nnwfm.el (nnwfm-create-mapping): Ditto.
2831
2832 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * dgnushack.el (dgnushack-compile): nnrss.el and
2835         nnslashdot.el don't depend on nnweb, url, w3.
2836
2837         * nnrss.el: Use mm-url.
2838
2839 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * mm-url.el (mm-url-insert-file-contents): Support file:.
2842
2843 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * mm-view.el: Lower case for the description line. Sync from the
2846         Emacs CVS.
2847
2848 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2851         From:  Stefan Monnier  <monnier@cs.yale.edu>
2852
2853 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2856
2857 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * mm-url.el: Require executable.
2860         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2861
2862 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * pop3.el (pop3-munge-message-separator): Only use valid date.
2865         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2866
2867         * Makefile.in: gnus-load.elc may not be generated.
2868
2869 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * mm-url.el: New file.
2872         * nnslashdot.el: Use it.
2873         * mm-extern.el (mm-extern-url): Use it.
2874
2875 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * gnus-sum.el (gnus-summary-save-article): Nix
2878         gnus-display-mime-function and gnus-article-prepare-hook.
2879
2880         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2881         the beginning of lines.
2882         (gnus-complex-form-to-spec): Ditto.
2883
2884 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2887         From Paul Jarc <prj@po.cwru.edu>.
2888
2889 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * message.el: New variable message-subscribed-address-file;
2892         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2893
2894 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * message.el (message-tab-body-function): Set to nil.
2897         (message-tab): Use text-mode-map or global-map.
2898         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2899
2900 2001-11-30  Simon Josefsson  <jas@extundo.com>
2901
2902         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2903         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2904         <christoph.conrad@gmx.de>.
2905         (gnus-agent-fetch-group-1): Add verbose message.
2906
2907 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2910         of integers.
2911
2912 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913
2914         * message.el (message-newgroups-header-regexp)
2915         (message-completion-alist, message-tab-body-function): Use
2916         defcustom rather than defvar.
2917         (message-tab): Mention `message-tab-body-function' in doc.
2918         Suggested by Karl Eichwalder.
2919
2920 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2923
2924 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * nnheader.el (nnheader-find-nov-line): Don't use macro
2927         gnus-delete-line.
2928
2929         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2930         (gnus-group-name-charset): Ditto.
2931
2932         * gnus-util.el (gnus-buffer-live-p): Ditto.
2933
2934 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2937         open parenthesis in doc.
2938         (sieve-manage-authenticator-alist): Typo in doc.
2939         * imap.el (imap-authenticator-alist): Typo in doc.
2940         (imap-stream-alist): Backslash.
2941
2942         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2943           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2944
2945 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2948
2949         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2950
2951         * gnus-msg.el (gnus-configure-posting-styles): use
2952         make-local-hook. Add LOCAL for add-hook.
2953
2954 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2955
2956         * message.el (message-mode): Use `make-local-hook' unless
2957         obsolete.
2958         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2959
2960 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * canlock.el: Remove sha1.el and base64.el stuff.
2963
2964 2001-11-26  Didier Verna  <didier@xemacs.org>
2965
2966         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2967         if needed.
2968
2969 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * message.el (message-tamago-not-in-use-p): New function.
2972         (message-strip-forbidden-properties): Use it.
2973
2974 2001-11-26  Didier Verna  <didier@xemacs.org>
2975
2976         * gnus-start.el (gnus-check-first-time-used): only check for
2977         existence of .el[d] files.
2978
2979 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2982
2983         * message.el (message-setup-1): Clean up mc-*.
2984
2985 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2988         * gnus-score.el (gnus-score-find-bnews): Use it.
2989
2990         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2991         (gnus-summary-limit-to-author): Ditto.
2992         (gnus-summary-limit-to-extra): Ditto.
2993         (gnus-summary-find-matching): Support not-matching argument.
2994
2995 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2996
2997         * message.el (message-wash-subject): Use `insert' rather than
2998         `insert-string', which is deprecated.
2999
3000 2001-11-24  Simon Josefsson  <jas@extundo.com>
3001
3002         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3003         message. (Gnus does not "default" to using 8bit for the message,
3004         it default to use 8bit encoding and the user-supplied CTE
3005         value. Calling this behaviour "treating it as 8bit" is perhaps
3006         better.)
3007
3008         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3009         (compare mm-charset-to-coding-system).
3010
3011 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3012
3013         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3014         buffer. Correctly decode hex.
3015
3016 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * gnus-agent.el (gnus-category-insert-line): Convert category
3019         names to strings.
3020
3021 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * message.el (sha1): eval-and-compile.
3024
3025 2001-11-20  Simon Josefsson  <jas@extundo.com>
3026
3027         * message.el (message-allow-no-recipients): New variable.
3028         (message-send): Use it, customize the prompting when posting to
3029         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3030
3031 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * mm-util.el (mm-coding-system-priorities): New variable.
3034         (mm-sort-coding-systems-predicate): New function.
3035         (mm-find-mime-charset-region): Resort coding systems if needed.
3036         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3037
3038 2001-11-20  Didier Verna  <didier@xemacs.org>
3039
3040         * gnus-group.el (gnus-group-make-help-group): new optional
3041         argument to control the error behavior.
3042         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3043         erroring.
3044
3045 2001-11-19  Simon Josefsson  <jas@extundo.com>
3046
3047         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3048         instead of C-c C-u.  Suggested by Per Abrahamsen
3049         <abraham@dina.kvl.dk>.
3050
3051 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * nnfolder.el (nnfolder-read-folder): Use group instead of
3054         nnfolder-current-group.
3055         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3056
3057 2001-11-17  Simon Josefsson  <jas@extundo.com>
3058
3059         * message.el (message-send): Ask user if Fcc/Gcc should be
3060         performed when no other sender was specified.
3061         Suggested by prj@po.cwru.edu (Paul Jarc).
3062
3063 2001-11-17  Simon Josefsson  <jas@extundo.com>
3064
3065         * message.el (message-mode, message-mode-map): Use C-c C-u for
3066         Importance: instead of C-c C-p (used by SC).
3067
3068 2001-11-16  Simon Josefsson  <jas@extundo.com>
3069
3070         * message.el (message-insert-importance-high)
3071         (message-insert-importance-low): Save point.
3072
3073         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3074         value.
3075
3076 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3077
3078         * message.el (message-strip-special-text-properties): New option.
3079         (message-strip-forbidden-properties): Obey it.
3080
3081 2001-11-14  Sam Steingold  <sds@gnu.org>
3082
3083         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3084
3085 2001-11-15  Simon Josefsson  <jas@extundo.com>
3086
3087         Support "Importance:" header in Message.
3088
3089         * message.el (message-mode-map): Bind C-c C-p to
3090         `message-insert-or-toggle-importance'
3091         (message-mode-menu): Add message-insert-importance-{high,low}.
3092         (message-insert-importance-high, message-insert-importance-low)
3093         (message-insert-or-toggle-importance): New functions.
3094         (message-tool-bar-map): Add {un,}important.
3095         (message-mode): Doc fix.
3096
3097 2001-11-15  Simon Josefsson  <jas@extundo.com>
3098
3099         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3100
3101         * mml.el (mml-menu): Fix toolbar tooltip.
3102
3103 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3106         * nnml.el (nnml-save-marks): Ditto.
3107
3108         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3109
3110 2001-11-15  Simon Josefsson  <jas@extundo.com>
3111
3112         * nnml.el (nnml-save-marks):
3113         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3114         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3115
3116 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3117
3118         * gnus-art.el (gnus-article-wash-status-strings): Use
3119         `copy-sequence', not `copy-seq'.
3120
3121 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3122
3123         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3124         (gnus-gnus-article-wash-status-entry): New function.
3125         (gnus-article-wash-status): Use it.
3126
3127 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * mml1991.el: Add coding header.
3130
3131 2001-11-12  Simon Josefsson  <jas@extundo.com>
3132
3133         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3134         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3135         `mml1991-sign' and `mml1991-encrypt'.
3136         (mml1991-encrypt, mml1991-sign): New glue functions.
3137         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3138
3139         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3140         (mml-menu): Add PGP to menu.
3141
3142         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3143         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3144         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3145         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3146
3147         * mml2015.el: Mention RFC 3156.
3148
3149         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3150
3151 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3154
3155         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3156           From <Michael.Cook@cisco.com>
3157
3158 2001-11-11  Simon Josefsson  <jas@extundo.com>
3159
3160         * message.el (top-level): Autoload sha1.
3161         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3162         canlock, no need to require two different hash algs).  Suggested
3163         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3164
3165 2001-11-09  Simon Josefsson  <jas@extundo.com>
3166
3167         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3168         <Pavel@Janik.cz>.
3169
3170 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3171
3172         * message.el (message-point-in-header-p): New function.
3173         (message-do-auto-fill): Use it.
3174         (message-beginning-of-line): New function.  Goes to beginning of
3175         header value (i.e., end of header name), or to beginning of line
3176         if already at beginning of value.  Behaves like
3177         `beginning-of-line' when in message body.
3178         (message-mode-map): Bind it.
3179
3180 2001-11-08  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-msg.el (gnus-posting-styles): Add doc.
3183
3184 2001-11-07  Simon Josefsson  <jas@extundo.com>
3185
3186         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3187
3188         * sieve-mode.el (sieve-control-commands-face)
3189         (sieve-control-commands-face, sieve-action-commands-face)
3190         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3191         faces.
3192         (sieve-font-lock-keywords): Use them.
3193         (sieve-mode): Only set font-lock-defaults in emacs.
3194
3195         * gnus-art.el (gnus-default-article-saver): Add
3196         gnus-summary-save-body-in-file.
3197         (gnus-summary-write-to-file): Fix doc.
3198
3199 2001-11-07  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3202         reference to the correct chapter in the manual.
3203
3204         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3205         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3206
3207 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * mml.el (mml-preview): Bind mail-header-separator.
3210
3211 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * message.el: Always require canlock.
3214         (message-ignored-supersedes-headers): Include Cancel-Lock and
3215         Cancel-Key.
3216         (message-insert-canlock): Don't require canlock.
3217         (message-cancel-news): Don't check whether canlock is available.
3218         (message-supersede): Support cancel-locks.
3219
3220         * gnus-art.el: Don't autoload canlock.
3221
3222 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3225         From: <andre@slamdunknetworks.com>
3226
3227 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * many files: Fix copyright lines.
3230
3231 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3234         Suggested by Dave Love  <fx@gnu.org>.
3235
3236 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * message.el (message-kill-buffer): Remove auto-save file after
3239         confirm.
3240
3241         * message.el (message-send-mail): Call message-generate-headers
3242         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3243
3244         * gnus-topic.el (gnus-topic-rename): Initial-input.
3245         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3246
3247 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3248
3249         * message.el (message-forbidden-properties): New constant.
3250         (message-strip-forbidden-properties): New function.
3251         (message-mode): Activate it.
3252
3253 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3256         (mm-hack-charsets): Fix doc.
3257
3258 2001-11-02  Simon Josefsson  <jas@extundo.com>
3259
3260         * gnus-int.el (gnus-check-server): Message "...done" when done.
3261
3262         * imap.el (imap-close): Don't message (imap-send-command-wait
3263         returns if the connection is dropped).
3264         (imap-wait-for-tag): Nix out message only when necessary.
3265
3266         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3267         for non-crossposting.
3268         (gnus-sieve-crosspost): Default to t to be consistent with other
3269         parts of Gnus.
3270
3271 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3274         (mm-iso-8859-x-to-15-table): Ditto.
3275         (mm-iso-8859-x-to-15-region): Ditto.
3276         (mm-find-mime-charset-region): Ditto.
3277
3278 2001-11-01  Simon Josefsson  <jas@extundo.com>
3279
3280         * nnimap.el (nnimap-close-asynchronous): New variable.
3281         (nnimap-close-group): Use it.
3282         (nnimap-expunge): Don't use it.
3283
3284         * imap.el (imap-callbacks): New variable.
3285         (imap-remassoc): Copied from `gnus-remassoc'.
3286         (imap-add-callback): New function.
3287         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3288         behaviour.
3289         (imap-parse-response): Call the callback.
3290
3291         * message.el (message-insert-canlock): New variable.
3292         (message-canlock-generate, message-canlock-password)
3293         (message-insert-canlock): New functions.
3294         (message-send-news): Call `message-insert-canlock'.
3295         (top-level): Require canlock when compiling.
3296         (message-insert-canlock): Require canlock before we need it.
3297
3298 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3301
3302 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * dgnushack.el (dgnushack-make-load): A workaround for
3305         custom-add-loads bug in some versions of XEmacs.
3306
3307 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3310
3311 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3314         (mm-hack-charsets): New variable.
3315         (mm-iso-8859-15-compatible): New variable.
3316         (mm-iso-8859-x-to-15-table): New variable.
3317         (mm-find-mime-charset-region): Add parameter hack-charsets.
3318
3319         * mm-bodies.el (mm-encode-body): Use it.
3320         * mml.el (mml-parse-1): Ditto.
3321
3322 2001-11-01  Simon Josefsson  <jas@extundo.com>
3323
3324         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3325
3326 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3329         is nil.
3330
3331 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3334
3335         * message.el (message-forward-rmail-make-body): Use
3336         save-window-excursion.
3337         (message-encode-message-body): Search with noerror.
3338         (message-setup-1): Convert compose-mail send-actions to
3339         message-send-actions.
3340
3341 2001-11-01  Simon Josefsson  <jas@extundo.com>
3342
3343         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3344         <yamaoka@jpl.org>.
3345
3346 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * sieve-manage.el (sieve-string-bytes): No complain.
3349
3350 2001-11-01  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3353         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3354         has autoload cookies, so no `require' should be necessary.)
3355
3356         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3357         files.
3358
3359 2001-10-31  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3362         parameter.
3363
3364         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3365         `display' is a number (and C-u wasn't used to enter group), only
3366         fetch that number of articles.
3367
3368 2001-10-31  Matt Armstrong  <matt@lickey.com>
3369
3370         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3371         not-subscribed -> subscribed.
3372
3373 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374         From: Josh Huber <huber@alum.wpi.edu>
3375
3376         * message.el (message-subscribed-address-functions): New variable.
3377         (message-subscribed-addresses): New variable.
3378         (message-subscribed-regexps): New variable.
3379         (message-goto-mail-followup-to): New function.
3380         (message-send-mail): Add Mail-Followup-To.
3381         (message-make-mft): New function.
3382
3383         * gnus.el (gnus-find-subscribed-addresses): New function.
3384
3385 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3388         (mail-source-fetch-pop): Ditto.
3389         (mail-source-check-pop): Ditto.
3390
3391         * gnus-start.el (gnus-read-init-file): Ditto.
3392         (gnus-activate-group): Ditto.
3393         (gnus-read-newsrc-el-file): Ditto.
3394
3395 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * message.el (message-get-reply-headers): Make sure there is ", ".
3398
3399         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3400         mm-coding-system-p. Don't correct it only in XEmacs.
3401         (mm-charset-to-coding-system): Use mm-coding-system-p and
3402         mm-get-coding-system-list.
3403         (mm-emacs-mule, mm-mule4-p): New variables.
3404         (mm-enable-multibyte, mm-disable-multibyte,
3405         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3406         mm-with-unibyte-current-buffer,
3407         mm-with-unibyte-current-buffer-mule4): Use them.
3408         (mm-find-mime-charset-region): Treat iso-2022-jp.
3409
3410         From  Dave Love  <fx@gnu.org>:
3411
3412         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3413         construction.
3414         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3415         entries conditional on not having a coding system defined for
3416         them.
3417         (mm-mule-charset-to-mime-charset): Use
3418         find-coding-systems-for-charsets if defined.
3419         (mm-charset-to-coding-system): Don't use
3420         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3421         later.  Add last resort search of coding systems.
3422         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3423         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3424         Mule 4.
3425         (mm-find-mime-charset-region): Re-write.
3426         (mm-with-unibyte-current-buffer): Restore buffer as well as
3427         multibyteness.
3428
3429 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3432         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3433         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3434
3435 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3438         again.
3439
3440         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3441
3442 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-spec.el (gnus-parse-simple-format): Use
3445           buffer-substring-no-properties.
3446
3447 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (article-verify-cancel-lock): New function.
3450
3451         * nnheader.el (nntp-process-response): New variable.
3452         (nnheader-init-server-buffer): Make `nntp-process-response'
3453         buffer-local in `nntp-server-buffer'.
3454
3455         * nntp.el (nntp-prepare-post-hook): New hook.
3456         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3457         (nntp-async-trigger): Ditto.
3458         (nntp-request-post): Insert a server's ID if there's no Message-ID
3459         header; run `nntp-prepare-post-hook'.
3460
3461 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3464         instead.
3465
3466         * message.el (message-forward-subject-author-subject): Don't use
3467         message-news-p, which widens the buffer.
3468         (message-forward-make-body): New function.
3469         (message-forward): Use it.
3470         (message-insinuate-rmail): New function.
3471         (message-forward-rmail-make-body): New function.
3472
3473 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * mm-extern.el (mm-extern): Provide it.
3476
3477         * mm-partial.el (mm-partial): Provide it.
3478
3479 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3482
3483 2001-10-29  Simon Josefsson  <jas@extundo.com>
3484
3485         * mml.el (mml-preview): Bind message-this-is-news if it is
3486         news. From Jesper Harder <harder@myrealbox.com>.
3487
3488 2001-10-28  Simon Josefsson  <jas@extundo.com>
3489
3490         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3491
3492 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3493
3494         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3495         ironic smilies.
3496
3497 2001-10-27  Simon Josefsson  <jas@extundo.com>
3498
3499         * message.el (message-indent-citation): Don't add trailing
3500         whitespace when citing text.
3501
3502         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3503         <harder@ifa.au.dk>.
3504
3505 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3508         not available.
3509         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3510         (nnweb-type-definition): Add google as alias of dejanews.
3511         (nnweb-google-parse-1): Forward 1 line.
3512
3513 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3514
3515         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3516         variable `message-forward-ignored-headers'.
3517
3518 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3519
3520         * gnus.el (gnus-expand-group-parameter): New function.
3521         (gnus-expand-group-parameters): Call it.
3522         (gnus-group-fast-parameter): New function.
3523         (gnus-group-find-parameter): Call it.
3524
3525 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3526
3527         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3528         vector (it didn't before because of a bug).
3529         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3530         available.  Before it converted it to an article number.
3531
3532         This makes followup to news articles with negative numbers in
3533         nnvirtual groups use news instead of mail.
3534
3535 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3536
3537         * gnus.el (post-method): Use `native' instead of `nil'.
3538
3539         * gnus-msg.el (gnus-post-method): Ditto.
3540
3541 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3542
3543         * gnus.el (gnus-define-group-parameter): Grammar fix.
3544
3545 2001-10-22  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-msg.el (gnus-extended-version): Include
3548         system-configuration.
3549         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3550
3551 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3552
3553         * gnus.el (post-method): Customization fix: `native' is not a
3554         valid value.
3555         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3556         `native' is not a valid value.
3557
3558 2001-10-21  Simon Josefsson  <jas@extundo.com>
3559
3560         * nnimap.el (nnimap): Defgroup
3561         (nnimap-strict-function, nnimap-strict-function-match): New
3562         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3563         (nnimap-split-crosspost, nnimap-split-inbox)
3564         (nnimap-split-rule, nnimap-split-predicate)
3565         (nnimap-split-predicate): Defcustom.
3566         (nnimap-split-inbox, nnimap-expunge-search-string)
3567         (nnimap-importantize-dormant): Remove "*" from doc.
3568
3569 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3570
3571         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3572         not supplied via prefix arg.  From Lisp, make arg mandatory.
3573         Suggested by Frank Schmitt.
3574
3575 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3576
3577         * message.el (message-do-auto-fill): Avoid calling
3578         'rfc822-goto-eoh'.
3579
3580 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3581         From Paul Jarc <prj@po.cwru.edu>.
3582
3583         * message.el (message-get-reply-headers): Restructure the logic
3584         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3585
3586 2001-10-20  Simon Josefsson  <jas@extundo.com>
3587
3588         * message.el (message-cancel-news): Support cancel-locks.
3589         Suggested by Per Abrahamsson.
3590
3591         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3592         conses.  From David Z Maze <dmaze@MIT.EDU>.
3593
3594         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3595
3596 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3597
3598         * mm-decode.el (mm-default-directory): Fix customize type.
3599
3600         * message.el (message-setup-fill-variables): Kludge to use
3601         normal-auto-fill-function even if auto fill is already activated.
3602
3603 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3604
3605         * message.el (message-do-auto-fill): New version that does not
3606         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3607         (message-setup-1): Removed the `message-field' property.
3608
3609         * gnus-draft.el (gnus-draft-edit-message): Removed the
3610         `message-field' property.
3611
3612 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3613
3614         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3615         `message-field'.  The `field' property has a special significance in
3616         Emacs 21.
3617
3618         * message.el (message-send, message-setup-1): Ditto.
3619
3620 2001-10-18  Simon Josefsson  <jas@extundo.com>
3621
3622         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3623         when undoing.
3624
3625 2001-10-18  Simon Josefsson  <jas@extundo.com>
3626         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3627
3628         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3629         (gnus-summary-make-menu-bar): Ditto.
3630
3631 2001-10-17  Simon Josefsson  <jas@extundo.com>
3632
3633         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3634         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3635
3636 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3639         * gnus-util.el (gnus-user-date): New function.
3640         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3641
3642 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3643
3644         * message.el (message-check-news-header-syntax): Special case
3645         nnvirtual groups.
3646
3647         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3648         customize type to `symbol'.
3649
3650 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3653         %&foo;.
3654         (gnus-parse-simple-format): Support user extended spec too.
3655         %u&foo; invokes gnus-user-format-function-foo.
3656
3657 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3660         the server.
3661         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3662         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3663         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3664         * nndiary.el (nndiary-request-expire-articles): Ditto.
3665         (nndiary-schedule): Defsubst it before use it.
3666         (nndiary-error): eval-and-compile.
3667
3668 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3669
3670         * gnus-msg.el (gnus-post-method): Changed two instances of
3671         `active' to `current' and one `null' to `not'.
3672
3673 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3674         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3675
3676         * message.el (message-setup-fill-variables): Use
3677         `normal-auto-fill-function' instead of `auto-fill-function'.
3678
3679 2001-10-16  Simon Josefsson  <jas@extundo.com>
3680
3681         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3682         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3683         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3684
3685 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3687
3688         * gnus-draft.el (gnus-draft-edit-message): Add text property
3689         `field' with value `header' to message headers.
3690         * message.el (message-setup-1): Really add text property to all of
3691         the header, not just part of it.
3692
3693 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-group.el (gnus-group-sort-by-server): Use it.
3696
3697         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3698
3699         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3700         and keystroke.
3701
3702 2001-10-14  Simon Josefsson  <jas@extundo.com>
3703
3704         * dig.el: Doc fix.
3705
3706         * smime.el: Doc fix.
3707
3708         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3709         charset magic from message.el.
3710
3711 2001-10-12  Simon Josefsson  <jas@extundo.com>
3712         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3713
3714         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3715         'cite from g-a-wash-types.
3716         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3717         (gnus-article-hide-citation): Fix.
3718
3719         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3720         character.
3721         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3722
3723         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3724         definition.
3725         (gnus-signature-toggle): Toggle `s' mode line character.
3726
3727         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3728         doing stuff that clears it.
3729
3730 2001-10-12  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3733         From Eric Marsden <emarsden@laas.fr>.
3734
3735 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3738         (autoload): Add some autoloads.
3739
3740 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3741         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3742
3743         * message.el (message-do-auto-fill): New function.  Like
3744         `do-auto-fill' but don't fill when in the message header.
3745         (message-setup-1): Put a text property on the message header.
3746         (message-setup-fill-variables): Use `message-do-auto-fill'.
3747
3748 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * message.el (message-send-mail-partially): Insert an empty line
3751         first, because of the change of message-make-lines.
3752
3753 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3754
3755         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3756         iso-8859-15, make it an alias for iso-8859-1.
3757
3758 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * message.el (message-send-news): Don't modify the value of
3761         `message-syntax-checks' if it is not a list (possibly it is
3762         `dont-check-for-anything-just-trust-me').
3763
3764 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3767         `find-coding-system' for XEmacs to check whether the coding-system
3768         `utf-8' is available.
3769
3770 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3773
3774 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3775
3776         * message.el (message-send-news): Oops, missed case with no
3777         "Followup-To" header...
3778
3779 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3780
3781         * message.el (message-send-news): Allow
3782         `gnus-group-name-charset-group-alist' to affect encoding of the
3783         "Newsgroups" and "Followup-To" headers.
3784
3785 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * Makefile.in (install-el): Depend on gnus-load.el.
3788
3789 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * Makefile.in (install-el): Use -f.
3792         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3793
3794 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3795
3796         * message.el (message-send-news): Don't encode Followups-To when
3797         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3798
3799         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3800         header.
3801
3802         * gnus-art.el (article-decode-group-name): Also decode
3803         "Followup-To".
3804
3805         * rfc2047.el (rfc2047-encode-message-header): Encode without
3806         asking for null methods.
3807
3808         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3809         default charset for newsgroup names in accordance with USEFOR.
3810
3811         * gnus-group.el (gnus-group-name-charset-method-alist,
3812         gnus-group-name-charset-group-alist): Removed "*" from doc
3813         strings, "*" should not be used for complex variables.
3814
3815 2001-10-06  Simon Josefsson  <jas@extundo.com>
3816
3817         Support UTF-8 group names better.
3818
3819         * message.el (message-check-news-header-syntax): Encode group
3820         names before comparison.
3821
3822         * gnus-msg.el (gnus-copy-article-buffer): Run all
3823         `gnus-article-decode-hook's except `article-decode-charset'
3824         instead of hardcoding call to one of them.
3825
3826         * gnus-art.el (gnus-article-decode-hook): Add
3827         `article-decode-group-name'.
3828         (article-decode-group-name): New function, use `g-d-n'.
3829
3830         * gnus-group.el (gnus-group-insert-group-line): Decode
3831         gnus-tmp-group using `g-d-n'.
3832
3833         * gnus-util.el (gnus-decode-newsgroups): New function.
3834
3835 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3836
3837         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3838         `gnus-group-name-charset-group-alist'.
3839
3840 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * Makefile.in: Install el in install. Add uninstall.
3843
3844 2001-10-05  Simon Josefsson  <jas@extundo.com>
3845
3846         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3847
3848         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3849
3850         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3851         empty folders.
3852
3853         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3854         limiting if read-all (C-u RET) was used.
3855
3856 2001-10-04  Simon Josefsson  <jas@extundo.com>
3857
3858         * mail-source.el (mail-source-movemail-program): New variable.
3859         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3860         <thutt@thutt.vmware.com>.
3861
3862 2001-10-03  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3865         (gnus-summary-line-format-alist): Fix param.
3866
3867 2001-10-02  Simon Josefsson  <jas@extundo.com>
3868
3869         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3870         don't go through `nnimap-request-expire-articles' to delete the
3871         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3872
3873 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus-agent.el (gnus-agent-write-active): The min in the
3876         agent/active may be larger than that in the server/active.
3877
3878 2001-10-01  Simon Josefsson  <jas@extundo.com>
3879
3880         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3881         is IMAP4rev1.
3882
3883         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3884
3885         * nnfolder.el: Ditto.
3886
3887 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3888
3889         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3890         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3891
3892 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3893
3894         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3895         (message-mode-menu): Menu item for same.
3896
3897         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3898         delayed articles.
3899
3900         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3901         nndraft:delayed does not exist.
3902         (gnus-delay-initialize): Don't set up keymap, that's done from
3903         message.el now.
3904         (gnus-delay, gnus-delay-group, gnus-delay-header)
3905         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3906
3907 2001-09-29  Simon Josefsson  <jas@extundo.com>
3908
3909         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3910         utf-8, not eight-bit-control.
3911
3912         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3913         (imap-log, imap-debug): Custom.
3914         (imap-log-buffer, imap-debug-buffer): New constants.
3915         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3916         (imap-network-open, imap-shell-open, imap-starttls-open)
3917         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3918         (imap-debug): Use imap-*-buffer.
3919
3920         * nndoc.el (nndoc-article-type): Add mailman.
3921         (nndoc-type-alist): Ditto.
3922         (nndoc-mailman-type-p): New function.
3923
3924 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3927         gnus-art.el.
3928
3929 2001-09-27  Simon Josefsson  <jas@extundo.com>
3930
3931         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3932         (gnus-topic-catchup-articles): New function. Suggested by Robin
3933         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3934
3935 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3937
3938         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3939         previous ones.
3940
3941 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942         From Daiki Ueno  <ueno@unixuser.org>
3943
3944         * gnus-sum.el (gnus-summary-show-article): The arglist of
3945         detect-coding-region is incompatible.
3946
3947 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3949
3950         * gnus-group.el (gnus-group-delete-group): Typo.
3951
3952 2001-09-26  Simon Josefsson  <jas@extundo.com>
3953
3954         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3955
3956         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3957
3958 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3961
3962 2001-09-22  Simon Josefsson  <jas@extundo.com>
3963
3964         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3965
3966         * nnfolder.el (nnfolder-open-marks): Ditto.
3967
3968         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3969         (gnus-update-marks): Use it.
3970         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3971         hardcoded list.
3972
3973         * gnus.el (gnus-article-special-mark-lists): Add killed.
3974         (gnus-article-unpropagated-mark-lists): New constant.
3975
3976 2001-09-22  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3979         custom option.
3980
3981 2001-09-23  Simon Josefsson  <jas@extundo.com>
3982
3983         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3984
3985 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3988
3989 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3990
3991         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3992         accept lists of functions.
3993
3994 2001-09-20  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-group.el (gnus-group-catchup): Update expire marks in
3997         backend.  Also, if ALL also set expire marks on tick/dormant.
3998
3999 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4000
4001         * message.el (message-tab-body-function): New variable.
4002         * message.el (message-tab): Use it.
4003
4004 2001-09-19  Sam Steingold  <sds@gnu.org>
4005
4006         * gnus-win.el (gnus-buffer-configuration): Respect
4007         `gnus-bug-create-help-buffer'.
4008
4009 2001-09-18  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4012         (gnus-parse-simple-format): Re-revert.
4013
4014 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4015
4016         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4017         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4018
4019 2001-09-18  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4022         signed.
4023         (gnus-parse-simple-format): Don't use it.
4024
4025 2001-09-17  Miles Bader  <miles@gnu.org>
4026
4027         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4028         error querying a backend abort the whole process.
4029
4030 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4033         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4034
4035 2001-09-17  Didier Verna  <didier@xemacs.org>
4036
4037         * nndiary.el: version 0.2-b14.
4038         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4039         compatibility problem with XEmacs 21.1.
4040
4041 2001-09-15  Simon Josefsson  <jas@extundo.com>
4042
4043         * gnus-group.el (gnus-group-line-format): Document %c.
4044
4045         * nnml.el (nnml-parse-head): Handle CRLF files.
4046         (nnml-generate-nov-file): Ditto.
4047         (nnml-retrieve-headers): Ditto.
4048
4049 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4050
4051         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4052
4053 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4054
4055         * gnus-spec.el (gnus-correct-substring): Still stopped one
4056         character before we wanted (never included last character).
4057         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4058         add missing "," (once per function)
4059
4060 2001-09-14  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4063         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4064         default before gnus-group is loaded and the variable set.)
4065
4066         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4067         killed or unsent marks.
4068
4069         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4070         isn't an article to set it on (e.g. when you `a' in a group).
4071
4072 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4073
4074         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4075         can read e-mails from Microsoft Outlook users not using ISO
4076         8859-2 character set.
4077
4078 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-diary.el: Minor modifications to avoid warnings.
4081         (gnus-summary-misc-menu): defvar.
4082         (gnus-diary-check-message): Use gnus-point-at-eol.
4083         (gnus-diary-kill-entire-line): eval-and-compile.
4084
4085 2001-09-12  Didier Verna  <didier@xemacs.org>
4086
4087         * nndiary.el: new version (0.2-b13).
4088         * nndiary.el (nndiary-mail-sources): doc update.
4089         * nndiary.el (nndiary-split-methods): ditto.
4090         * nndiary.el (nndiary-request-accept-article-hooks): New.
4091         * nndiary.el (nndiary-request-accept-article): use it, check
4092         message validity.
4093         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4094         * nndiary.el (nndiary-schedule): fix bug (misplaced
4095         condition-case): it didn't return nil on error.
4096         * gnus-diary.el: new version.
4097         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4098         * gnus-diary.el (gnus-diary-header-value-history): New.
4099         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4100         * gnus-diary.el (gnus-diary-add-header): New.
4101         * gnus-diary.el (gnus-diary-check-message): New.
4102         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4103         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4104
4105 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4106
4107         * gnus-sum.el (gnus-select-newsgroup): Make
4108         `gnus-current-select-method' buffer-local.
4109
4110         * gnus-art.el (gnus-request-article-this-buffer): Refer
4111         `gnus-current-select-method' in the current summary buffer.
4112
4113 2001-09-10  Simon Josefsson  <jas@extundo.com>
4114         From Daniel Pittman <daniel@rimspace.net>
4115
4116         * gnus-spec.el (gnus-correct-pad-form): Fix.
4117
4118 2001-09-09  Simon Josefsson  <jas@extundo.com>
4119
4120         * mm-decode.el (mm-inline-media-tests): Add
4121         application/x-emacs-lisp.
4122         (mm-attachment-override-types): Add
4123         application/{x-,}pkcs7-signature.
4124
4125         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4126         (gnus-server-line-format, gnus-server-mode-line-format)
4127         (gnus-server-browse-in-group-buffer): Customize.
4128
4129 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * nnml.el (nnml-marks-changed-p): Typo.
4132         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4133         (nnml-marks-changed-p): Use gnus-gethash.
4134         (nnml-marks-modtime): Use gnus-make-hashtable.
4135
4136         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4137         (nnfolder-request-expire-articles, nnfolder-save-marks)
4138         (nnfolder-open-marks): Typo.
4139         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4140         (nnfolder-marks-changed-p): Use gnus-gethash.
4141         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4142
4143 2001-09-08  Simon Josefsson  <jas@extundo.com>
4144
4145         * nnfolder.el (nnfolder-marks-modtime): New variable.
4146         (nnfolder-marks-changed-p): New function.
4147         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4148         (nnfolder-request-update-info): Don't update if marks didn't change.
4149
4150         * nnml.el (nnml-marks-modtime): New variable.
4151         (nnml-marks-changed-p): New function.
4152         (nnml-save-marks, nnml-open-marks): Save modtime.
4153         (nnml-request-update-info): Don't update if marks didn't change.
4154
4155         * gnus-agent.el (gnus-agent-any-covered-gcc)
4156         (gnus-agent-add-server, gnus-agent-remove-server): Use
4157         gnus-agent-method-p.
4158
4159         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4160         (gnus-unbuttonized-mime-type-p): Use it.
4161
4162         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4163         fetch group.
4164
4165 2001-09-08  Simon Josefsson  <jas@extundo.com>
4166         From Daniel Pittman <daniel@rimspace.net>
4167
4168         * gnus-spec.el (gnus-correct-pad-form): New function.
4169         (gnus-parse-simple-format): Use it.
4170
4171 2001-09-07  Simon Josefsson  <jas@extundo.com>
4172
4173         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4174         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4175         Putnam <reader@newsguy.com>.
4176         (gnus-group-sort-selected-groups): Touch dribble file.
4177
4178 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4179
4180         * nnml.el (nnml-filenames-are-evil): New variable.
4181         (nnml-article-to-file-alist): Rename to ...
4182         (nnml-current-group-article-to-file-alist): ... this.
4183         Respect `nnml-filenames-are-evil'.
4184         (nnml-active-number): Update.
4185         (nnml-update-file-alist): Update.
4186         (nnml-request-article): Use nnheader-article-to-file-alist.
4187         (nnml-request-rename-group): Likewise.
4188
4189 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-sum.el (gnus-summary-insert-line): Fix.
4192
4193 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4194
4195         * gnus-sum.el: Bind g-s-t-s to "W g".
4196         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4197         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4198         display of graphical smilies.
4199
4200 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-start.el (gnus-setup-news): A typo.
4203         From Bill White <billw@wolfram.com>.
4204
4205 2001-09-06  Simon Josefsson  <jas@extundo.com>
4206
4207         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4208         and unseen marks.
4209
4210 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * nnmail.el (nnmail-split-fancy): Document `junk'.
4213
4214 2001-09-04  Simon Josefsson  <jas@extundo.com>
4215
4216         * imap.el (imap-search): Don't error if server is broken.
4217
4218 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4219
4220         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4221         searching for an article that isn't in the mbox.
4222
4223 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4226         right, and get all the comments.
4227
4228 2001-09-02  Simon Josefsson  <jas@extundo.com>
4229         Suggested by Dan Christensen <jdc+news@uwo.ca>
4230
4231         * nnfolder.el (nnfolder-request-update-info): Fix message.
4232
4233         * nnml.el (nnml-request-update-info): Ditto.
4234
4235 2001-09-01  Simon Josefsson  <jas@extundo.com>
4236
4237         * nnml.el (nnml-request-expire-articles): Also bind
4238         `nnml-current-group' and `nnml-article-file-alist' when using
4239         expiry-target. (Otherwise nnml will be in a inconsistent internal
4240         state causing all kind of problems.)
4241         (nnml-request-expire-articles): If `nnml-article-to-file' or
4242         `file-attributes' failes, return article as un-expirable instead
4243         of treating it as expired.
4244
4245 2001-08-31  Sam Steingold  <sds@gnu.org>
4246
4247         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4248         typo: `exmine' --> `examine'.
4249
4250 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4253
4254 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * nnml.el (nnml-check-directory-twice): Remove.
4257         (nnml-retrieve-headers): Ditto.
4258         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4259
4260 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4261
4262         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4263         directory twice on Windows, or on GNU Emacs-21.
4264
4265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4266
4267         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4268         (nnml-request-rename-group): Ditto.
4269         (nnml-active-number): Ditto.
4270         (nnml-request-create-group): Use nnml-directory-articles.
4271         (nnml-request-expire-articles): Use nnml-directory-articles, which
4272         gets list from nov database if available.
4273         (nnml-get-nov-buffer): New function.
4274         (nnml-open-nov): Use it.
4275         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4276         gets alist from nov database if available.
4277         (nnml-directory-articles): New function.
4278         (nnml-article-to-file-alist): New function.
4279
4280 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4281
4282         * mm-decode.el (mm-display-external): Use `name' as filename, if
4283         `filename' attribute is not present.
4284
4285 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4286
4287         * mail-source.el (mail-source-flash): New defcustom.
4288         (mail-source-new-mail-p): Ring visible bell if appropriate.
4289         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4290         timer is cleared even if mail check signals an error.
4291
4292 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4295         type 'list.
4296
4297 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * flow-fill.el (fill-flowed): eol might be point-max.
4300
4301 2001-08-27  Simon Josefsson  <jas@extundo.com>
4302
4303         * nnml.el (nnml-request-update-info): Fix message.
4304         (nnml-open-marks): Ditto.
4305
4306         * nnfolder.el (nnfolder-request-update-info):
4307         (nnfolder-open-marks): Fix message.
4308
4309 2001-08-25  Simon Josefsson  <jas@extundo.com>
4310
4311         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4312         after group in ~/.
4313
4314 2001-08-25  Simon Josefsson  <jas@extundo.com>
4315         From Andreas Jaeger  <aj@suse.de>
4316
4317         * nnfolder.el (nnfolder-open-marks): Fix typo.
4318         * nnml.el (nnml-open-marks): Likewise.
4319
4320 2001-08-25  Simon Josefsson  <jas@extundo.com>
4321
4322         Make nnfolder groups self-contained as far as marks are concerned.
4323
4324         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4325         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4326         (nnfolder-open-server): Make marks directory.
4327         (nnfolder-request-delete-group): Delete marks file.
4328         (nnfolder-request-delete-group): Check of nov/marks file exist
4329         before deleting.
4330         (nnfolder-request-rename-group): Rename marks file.
4331         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4332         (nnfolder-request-set-mark, nnfolder-request-update-info)
4333         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4334         (nnfolder-open-marks): New functions.
4335         (top-level): Require gnus.
4336
4337 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * nnweb.el (nnweb-type-definition): Use google raw file.
4340         (nnweb-google-parse-1): Ditto.
4341         (nnweb-google-identity): Ditto.
4342         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4343         (nnweb-altavista-wash-article): Ditto.
4344         (nnweb-request-article): Remove nnweb-decode-entities.
4345
4346         * nnml.el: Require 'gnus.
4347
4348 2001-08-25  Simon Josefsson  <jas@extundo.com>
4349
4350         * nnml.el (nnml-marks-is-evil): Add doc.
4351
4352 2001-08-25  Simon Josefsson  <jas@extundo.com>
4353
4354         * nnml.el (nnml-save-marks): Wrap saving marks in a
4355         condition-case, to allow user to start Gnus if saving marks failed
4356         for some reason.
4357
4358 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4361
4362         * gnus-group.el (gnus-update-group-mark-positions): Bind
4363         gnus-group-update-hook to nil.
4364
4365 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * mml.el (mml-generate-mime-1): Force as multibyte string.
4368
4369 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * gnus-sum.el (gnus-summary-insert-line)
4372         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4373         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4374
4375         * gnus-spec.el (gnus-correct-substring): Take optional END.
4376
4377         * nnrss.el (nnrss-request-article): Remove \n.
4378         (nnrss-retrieve-headers): Lines number is -1.
4379
4380 2001-08-24  Simon Josefsson  <jas@extundo.com>
4381
4382         * gnus-group.el (gnus-info-clear-data): Call
4383         nnfoo-request-set-mark to propagate marks.  Fix bug:
4384         `gnus-group-update-line' doesn't update read range unless we call
4385         `gnus-get-unread-articles-in-group' first.
4386
4387         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4388         to server.
4389
4390 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-util.el (gnus-create-info-command): Return an interactive
4393         function.
4394
4395 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396         From Katsumi Yamaoka <yamaoka@jpl.org>
4397
4398         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4399
4400 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * gnus-sum.el (gnus-select-newsgroup): Use it.
4403
4404         * gnus-util.el (gnus-not-ignore): New function.
4405
4406         * lpath.el (featurep): Don't fbind char-int.
4407
4408         * gnus-util.el (gnus-create-info-command): New function.
4409
4410         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4411         right node.
4412
4413         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4414         (gnus-summary-limit-children): Use 'identity instead of `all'.
4415         (gnus-summary-limit-to-display-predicate): New command and
4416         keystroke.
4417
4418 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4421
4422         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4423
4424 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * gnus-spec.el: Add the Gnus version.
4427         (gnus-update-format-specifications): If the Gnus version changes,
4428         nix out the format spec cache.
4429
4430         * gnus.el (gnus-continuum-version): Made into a command and
4431         optionalize the VERSION.
4432
4433         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4434         the start of the lines.
4435
4436 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus.el (gnus-visual-p): Define function before use of
4439         function.
4440
4441 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4444         (gnus-article-mark-to-type): New function.
4445         (gnus-update-missing-marks): Only update marks of type 'list.
4446
4447         * gnus.el (gnus-article-special-mark-lists): New variable.
4448
4449 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4452         (gnus-select-newsgroup): Still use 'all.
4453         (gnus-summary-initial-limit): Comparing with 'all.
4454
4455 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4458         active.
4459
4460 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4463         nnslashdot-*-retrieve-headers.
4464         (nnslashdot-request-article): Fix for slashcode 2.2.
4465         (nnslashdot-make-tuple): New function.
4466         (nnslashdot-read-groups): Use it.
4467
4468 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4471         list.
4472
4473         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4474
4475 2001-08-20  Simon Josefsson  <jas@extundo.com>
4476
4477         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4478         opened, error instead of continuing (and exploding later).
4479
4480 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus.el (gnus-expand-group-parameters): Return the parameter
4483         list.
4484
4485         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4486         (gnus-summary-show-article): Guess at charset if required.
4487
4488         * gnus-spec.el (gnus-correct-substring): Stopped one character
4489         before we wanted.
4490
4491 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4492
4493         * earcon.el (earcon-auto-play): Remove unused option.
4494
4495 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4498         message down in levels, since it happens very fast.
4499
4500         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4501         of smiley-regexp-alist.
4502
4503         * mm-view.el (mm-inline-text): Ignore vcard errors.
4504
4505         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4506
4507         * gnus-score.el (gnus-all-score-files): Use append instead of
4508         nconc.
4509
4510         * gnus.el (gnus-splash-face): Doc fix.
4511
4512         * mm-decode.el (mm-mailcap-command): Use
4513         mm-path-name-rewrite-functions.
4514         (mm-path-name-rewrite-functions): New variable.
4515
4516         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4517         (gnus-complex-form-to-spec): Insert tab.
4518         (gnus-spec-tab): New function.
4519
4520         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4521         entering the group.
4522
4523         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4524         the positional spec.
4525         (gnus-parse-complex-format): React to %C.
4526
4527         * gnus-ems.el (gnus-char-width): Moved here.
4528
4529         * gnus-sum.el (gnus-select-newsgroup): Set
4530         gnus-newsgroup-articles.
4531         (gnus-unseen-mark): New variable.
4532         (gnus-newsgroup-unseen): Ditto.
4533         (gnus-newsgroup-seen): Ditto.
4534         (gnus-adjust-marked-articles): Use them.
4535         (gnus-update-marks): Use them.
4536         (gnus-summary-update-secondary-mark): Display.
4537         (gnus-summary-prepare-threads): Display.
4538
4539         * gnus-msg.el (gnus-inews-group-method): Use and return the
4540         method, not the server.
4541
4542 2001-08-19  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-srvr.el (gnus-server-agent-face): New.
4545         (gnus-server-agent-face): New.
4546         (gnus-server-mode): Turn on font-lock-mode.
4547
4548         * gnus.el (gnus-server-visual): Add defgroup.
4549
4550 2001-08-19  Simon Josefsson  <jas@extundo.com>
4551         From Joe Casadonte <jcasadonte@northbound-train.com>
4552
4553         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4554         gnus-server-denied-face): New.
4555         (gnus-server-opened-face, gnus-server-closed-face,
4556         gnus-server-denied-face): New.
4557         (gnus-server-font-lock-keywords): Add.
4558
4559 2001-08-19  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnml.el (nnml-request-set-mark): Return nil.
4562         (nnml-save-marks): Use nnml-possibly-create-directory.
4563         (nnml-open-marks): Only work in temp buffer when inserting/reading
4564         .marks file.
4565
4566 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus.el (gnus-expand-group-parameters): Fix.
4569
4570         * gnus-spec.el (gnus-char-width): New function.
4571         (gnus-correct-substring, gnus-correct-length): Use it.
4572
4573         * message.el (message-required-mail-headers): Fix doc.
4574
4575 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4578
4579         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4580
4581 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4584         slashdot 2.2 (not fully fixed yet).
4585         (nnslashdot-request-article): Ditto.
4586
4587 2001-08-18  Simon Josefsson  <jas@extundo.com>
4588
4589         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4590         nnimap.
4591
4592         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4593         gnus-util.
4594         (nnimap-request-update-info-internal): Use new functions.
4595
4596         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4597         new functions.
4598
4599 2001-08-18  Simon Josefsson  <jas@extundo.com>
4600
4601         Make nnml groups self-contained as far as marks are concerned.
4602
4603         * nnml.el (nnml-request-delete-group): Delete marks file.
4604         (nnml-request-rename-group): Move marks file.
4605         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4606         variables.
4607         (nnml-request-set-mark, nnml-request-update-info): New server
4608         functions.
4609         (nnml-save-marks, nnml-open-marks): New functions.
4610
4611 2001-08-18  Simon Josefsson  <jas@extundo.com>
4612
4613         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4614         `set' when setting marks.
4615
4616 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus.el (gnus-info-find-node): Take an argument.
4619
4620         * gnus-art.el (gnus-button-handle-info): New function.
4621         (gnus-url-unhex-string): Replace "+" with " ".
4622
4623 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * message.el (message-check-news-header-syntax): Check bad From.
4626
4627 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-spec.el (gnus-correct-length): New function.
4630         (gnus-correct-substring): New function.
4631         (gnus-tilde-max-form): Use it.
4632
4633 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4634
4635         * nnmh.el: Docstring changes as below.
4636
4637         * nnml.el: Docstring changes as below.
4638
4639         * nnbabyl.el: Docstring changes as below.
4640
4641         * nnmbox.el: Docstring changes as below.
4642
4643         * nnfolder.el: Added docstrings identifying each virtual server
4644         parameter.
4645
4646 2001-08-18  Simon Josefsson  <jas@extundo.com>
4647
4648         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4649
4650 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4651
4652         * message.el: rename "Abort Message" to "Postpone Message".
4653         Remove "Attach file as MIME" from Message menu, it's already in
4654         the MIME menu.
4655
4656 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * smime.el (smime-point-at-eol): eval-and-compile.
4659         (smime-make-temp-file): New function.
4660         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4661         Use it.
4662
4663 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4666         (gnus-agent-summary-fetch-group): New command and keystroke.
4667
4668         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4669         (gnus-mime-display-security): Make it respect
4670         gnus-unbuttonized-mime-type-p.
4671
4672         * gnus-sum.el (gnus-articles-to-read): Comments.
4673         (gnus-article-marked-p): New function.
4674         (gnus-summary-display-make-predicate): New function.
4675         (gnus-select-newsgroup): Use them.
4676
4677         * mm-decode.el (mm-save-part-to-file): Made it not error.
4678
4679 2001-08-17  Simon Josefsson  <jas@extundo.com>
4680
4681         * imap.el (imap-wait-for-tag): If process-status isn't open or
4682         run, return nil instead of sit-for looping.
4683
4684 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * lpath.el (featurep): fbind xml-parse-region.
4687
4688         * gnus.el (gnus-message-archive-method): Default to "archive".
4689         (gnus-message-archive-method): Doc fix.
4690         (gnus-parameters-get-parameter): Cleaned up.
4691         (gnus-expand-group-parameter): New function.
4692
4693         * gnus-start.el (gnus-setup-news): Push the archive server only
4694         the server list.
4695
4696         * mml.el (mml-menu): Changed name to "Attachments".
4697
4698         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4699         when there is something to detroy.
4700
4701 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4704         nil.
4705
4706 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4707
4708         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4709         which specifies a time today or tomorrow.
4710
4711 2001-08-15  Simon Josefsson  <jas@extundo.com>
4712         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4713
4714         * gnus-agent.el (gnus-agent-make-mode-line-string)
4715         (gnus-agent-toggle-plugged): Use new API.
4716
4717 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4720         deadline has expired.
4721
4722 2001-08-12  Simon Josefsson  <jas@extundo.com>
4723         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4724
4725         Support `recent' mark indicating newly arrived messages (to
4726         separate from old but unread messages).
4727
4728         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4729         `nnmail-split-history' if recent is > 0.
4730         (nnimap-request-update-info-internal): Update `recent' marks.
4731         (nnimap-request-set-mark): Never set `recent' marks.
4732         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4733         recent.
4734
4735         * gnus-sum.el (gnus-recent-mark): New mark.
4736         (gnus-newsgroup-recent): New variable.
4737         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4738         (gnus-summary-prepare-threads): Mark recent articles.
4739         (gnus-summary-add-mark): Support recent.
4740         (gnus-summary-update-secondary-mark): Support recent.
4741
4742         * gnus.el (gnus-article-mark-lists): Add recent.
4743
4744 2001-08-12  Simon Josefsson  <jas@extundo.com>
4745
4746         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4747         whether successful decoding took place.  Add doc.
4748
4749 2001-08-12  Simon Josefsson  <jas@extundo.com>
4750         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4751
4752         * gnus.el (gnus-summary-line-format, gnus-parameters):
4753         * gnus-gl.el (gnus-summary-grouplens-line-format):
4754         * gnus-salt.el (gnus-summary-pick-line-format):
4755         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4756
4757 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4758         Committed by Kai Gro\e,A_\e(Bjohann.
4759
4760         * gnus-score.el (gnus-score-string): Fix `match' regexp
4761         for `extra' header case.
4762
4763 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * nnmbox.el (nnmbox-read-mbox): No warning.
4766
4767 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * nndoc.el (nndoc-article-type): Fix doc.
4770         (nndoc-generate-article-function): New variable.
4771         (nndoc-dissection-function): New variable.
4772         (nndoc-type-alist): Add oe-dbx.
4773         (nndoc-oe-dbx-type-p): New function.
4774         (nndoc-oe-dbx-dissection): New function.
4775         (nndoc-oe-dbx-generate-article): New function.
4776
4777 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4780         whether deadline has been reached.  Patch from Dan Nicolaescu
4781         <dann@godzilla.ics.uci.edu>.
4782
4783 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4786         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4787         <rintaman@cs.Helsinki.FI>.
4788
4789         * mail-source.el (mail-source-movemail): The error buffer is
4790         modified, but nothing in it.
4791
4792 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * message.el (message-bogus-system-names): New variable.
4795         (message-make-fqdn): Use it.
4796
4797 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * nndraft.el (nndraft-request-group): Use
4800         nndraft-auto-save-file-name.
4801
4802 2001-08-09  Simon Josefsson  <jas@extundo.com>
4803
4804         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4805         Don't ask whether to decrypt.  Just leave result in buffer (don't
4806         call mm).
4807
4808         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4809         parts as well.
4810         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4811         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4812
4813 2001-08-09  Simon Josefsson  <jas@extundo.com>
4814
4815         * mm-decode.el (mm-insert-part): Return decoding success status.
4816         (mm-save-part-to-file): Error if decoding failed.
4817
4818 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * message.el (message-tab): Use indent-relative.
4821         (message-mode): Don't bind indent-line-function to indent-relative.
4822
4823 2001-08-09  Simon Josefsson  <jas@extundo.com>
4824
4825         * message.el (message-get-reply-headers): Fix string. Suggested by
4826         Christoph Conrad <cc@cli.de>.
4827
4828 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * message.el (message-tab): Use the current value of
4831         indent-line-function.
4832         (message-mode): Bind indent-line-function to indent-relative.
4833
4834 2001-08-08  Simon Josefsson  <jas@extundo.com>
4835
4836         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4837         whether `imtest' is installed.
4838
4839 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4840         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-sum.el (gnus-summary-show-article): Call
4843         gnus-summary-update-secondary-secondary-mark.
4844         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4845         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4846
4847 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4850
4851         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4852
4853         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4854         <gerd@gnu.org>.
4855
4856         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4857
4858         * gnus-util.el (gnus-output-to-rmail): Ditto.
4859         (gnus-output-to-mail): Ditto.
4860
4861         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4862
4863 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4864
4865         * message.el (message-indent-citation): Use
4866         `message-yank-cited-prefix' for empty lines.
4867
4868 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4869
4870         * message.el (message-indent-citation): Quote only lines starting
4871         with ">" using `message-yank-cited-prefix'.
4872
4873 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4874
4875         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4876         gnus-cache-fully-p.
4877
4878 2001-08-04  Simon Josefsson  <jas@extundo.com>
4879
4880         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4881         file if it doesn't exist (by calling gnus-cache-read-active).
4882
4883 2001-08-04  Simon Josefsson  <jas@extundo.com>
4884
4885         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4886         (gnus-cache-passively-or-fully-p): Removed.
4887         (gnus-cache-fully-p): Fix it.
4888
4889         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4890
4891 2001-08-04  Simon Josefsson  <jas@extundo.com>
4892
4893         * gnus-cache.el (gnus-cache-fully-p)
4894         (gnus-cache-passively-or-fully-p): New functions.
4895         (gnus-cache-possibly-enter-article): Cosmetic change, use
4896         `g-c-p-o-f-p'.
4897         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4898         was bogus (`g-c-p-a-a' does not change active info, just change
4899         the functions parameters).
4900         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4901         not removed in groups that match `gnus-uncacheable-groups'.
4902
4903         Reported and modifications based on discussions with Nuutti
4904         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4905
4906 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4907         Committed by Simon Josefsson  <jas@extundo.com>
4908
4909         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4910         calls `gnus-cache-update-active' if bounds has been extended.
4911
4912 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4915         before remove.
4916         (gnus-mime-security-show-details): Ditto.
4917
4918 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4919
4920         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4921         syntax.  Protect string-match against nil string and regexp.
4922
4923 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * mm-util.el (mm-find-charset-region): Remove control-1.
4926
4927 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4930
4931 2001-08-04  Simon Josefsson  <jas@extundo.com>
4932
4933         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4934         buffer.  Delete MIME-Version header.
4935
4936 2001-08-03  Simon Josefsson  <jas@extundo.com>
4937
4938         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4939         that is entered does not necessarily have the highest article
4940         number in the group, so use `gnus-cache-possibly-alter-active'
4941         instead of `gnus-cache-update-active'.
4942
4943 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4946
4947 2001-08-03  Simon Josefsson  <jas@extundo.com>
4948
4949         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4950         menu.
4951
4952 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus.el (post-method): New group parameter.  It also provides
4955         the user option `gnus-post-method-alist' and the internal function
4956         `gnus-parameter-post-method'.
4957
4958         * gnus-msg.el (gnus-post-method): Bind the value of
4959         `gnus-post-method' to the group parameter if it is defined.
4960
4961 2001-08-02  Simon Josefsson  <jas@extundo.com>
4962
4963         * smime.el (smime-extra-arguments): Removed.
4964         (smime-call-openssl-region): Don't use it.
4965
4966 2001-08-02  Simon Josefsson  <jas@extundo.com>
4967
4968         * smime.el (smime-sign-region): Handle stderr.
4969         (smime-encrypt-region): Ditto.
4970
4971         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4972         match the ASN.1 length bytes.
4973         (mm-pkcs7-enveloped-magic): Ditto.
4974         (mm-view-pkcs7-get-type): Don't regexp quote.
4975
4976 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977         From Andreas Fuchs <asf@void.at>
4978
4979         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4980
4981 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-art.el (gnus-header-button-alist): References regexp.
4984
4985 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4986
4987         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4988         already fboundp.  Add INTERACTIVE arg to autoload form.
4989
4990 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4993
4994         * nnmail.el (nnmail-cache-open): Ditto.
4995
4996 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4999
5000 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5003
5004 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5006
5007         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5008         (gnus-agent-toggle-plugged): Use it.
5009
5010 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5013         (gnus-ding-file-coding-system): New variable.
5014         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5015         (gnus-slave-save-newsrc): Use it.
5016
5017 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018
5019         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5020         syntax.
5021
5022 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023         Originally from Andreas Fuchs <asf@void.at>
5024
5025         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5026         (mml2015-gpg-pretty-print-fpr): New function.
5027         (mml2015-gpg-extract-signature-details): More details, rename from
5028         `m-g-e-from'.
5029         (mml2015-gpg-verify): Use them.
5030         (mml2015-gpg-clear-verify): Use them.
5031
5032 2001-07-31  Simon Josefsson  <jas@extundo.com>
5033
5034         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5035         buffer when done.
5036
5037 2001-07-30  Simon Josefsson  <jas@extundo.com>
5038
5039         * smime.el (smime-call-openssl-region): Revert previous change,
5040         just pass on buf to `call-process-region'.
5041         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5042         `smime-new-details-buffer'.  Inserts error messages into buffer.
5043         (smime-noverify-region): Ditto.
5044         (smime-decrypt-region): Ditto.  Handles stderr separately.
5045         (smime-verify-buffer, smime-noverify-buffer)
5046         (smime-decrypt-buffer): Doc fix.
5047         (smime-new-details-buffer): New function.
5048         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5049         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5050         (smime-sign-region, smime-encrypt-region): Don't use
5051         `insert-buffer'.
5052
5053         * mml-smime.el (mml-smime-verify): Fix security button strings.
5054
5055 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5058         gnus-article-mime-handles.
5059
5060 2001-07-29  Simon Josefsson  <jas@extundo.com>
5061
5062         * mail-source.el (top-level): Require message for message-directory.
5063         (mail-source-directory): Change default to message-directory.
5064
5065         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5066         (smime-certificate-directory, smime-openssl-program)
5067         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5068         (smime-extra-arguments): New variable.
5069         (smime-dns-server): Fix customize group.
5070         (smime-call-openssl-region): Use `smime-extra-arguments'.
5071
5072 2001-07-29  Simon Josefsson  <jas@extundo.com>
5073         From Vladimir Volovich <vvv@vsu.ru>
5074
5075         * smime.el (smime-call-openssl-region): Ignore stderr.
5076
5077 2001-07-29  Simon Josefsson  <jas@extundo.com>
5078         From Christoph Conrad <christoph.conrad@gmx.de>
5079
5080         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5081         file.
5082
5083 2001-07-29  Simon Josefsson  <jas@extundo.com>
5084
5085         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5086
5087         Support S/MIME decryption.
5088
5089         * mm-decode.el (mm-inline-media-tests):
5090         (mm-inlined-types):
5091         (mm-automatic-display):
5092         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5093
5094         * mm-view.el (mm-pkcs7-signed-magic):
5095         (mm-pkcs7-enveloped-magic): New variables.
5096         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5097         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5098         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5099         PKCS#7 blobs.
5100
5101         * smime.el (smime-decrypt-region): Expand keyfile.
5102
5103 2001-07-29  Simon Josefsson  <jas@extundo.com>
5104
5105         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5106         `ssl.el' variables.
5107
5108         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5109         but line instead of narrowing to it, because `nnmail-parse-active'
5110         calls widen.  Thanks to Christoph Conrad
5111         <christoph.conrad@gmx.de>.
5112
5113 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5114
5115         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5116         for %B spec.
5117
5118         * gnus-sum.el (gnus-summary-prepare-threads): If
5119         gnus-sum-thread-tree-root is nil, use subject instead.
5120         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5121         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5122         (gnus-sum-thread-tree-leaf-with-other)
5123         (gnus-sum-thread-tree-single-leaf): Documentation.
5124         (gnus-sum-thread-tree-single-indent): Allow nil.
5125
5126 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * message.el (message-fill-paragraph): Do nothing if the user
5129         wants filladapt-mode.
5130
5131 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * mm-decode.el (mm-image-type-from-buffer): New function.
5134         (mm-get-image): Use it.
5135
5136 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5139
5140         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5141         mm-display-parts too.
5142
5143 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * nnfolder.el (nnfolder-request-accept-article): Bind
5146         nntp-server-buffer.
5147
5148         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5149         nntp-server-buffer.
5150
5151 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * message.el (message-check-news-header-syntax): Use
5154         message-post-method.
5155         (message-send-news): Bind message-post-method.
5156
5157 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mml.el (mml-tweak-type-alist): New variable.
5160         (mml-tweak-function-alist): New variable.
5161         (mml-tweak-part): New function.
5162         (mml-generate-mime-1): Use it.
5163
5164 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * nnfolder.el (nnfolder-request-accept-article): Replace
5167         nnfolder-request-list.
5168
5169 2001-07-27  Simon Josefsson  <jas@extundo.com>
5170
5171         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5172         nnoo-change-server failed to do it.
5173
5174 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus.el (gnus-parameters): Make it customizable.
5177
5178 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5181
5182         * message.el (message-set-auto-save-file-name): More
5183         poor-system-types.
5184
5185         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5186
5187         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5188         supports +.
5189
5190 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * mm-decode.el (mm-readable-p): New function.
5193         (mm-inline-media-tests): Fix the default testers.
5194
5195 2001-07-26  Simon Josefsson  <jas@extundo.com>
5196
5197         * nnimap.el (nnimap-version): Bump version number.
5198
5199 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200         From Steven E. Harris <seh@speakeasy.org>
5201
5202         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5203         in M$Windows too.
5204
5205 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5206
5207         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5208
5209 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5212
5213         * mm-decode.el (mm-get-image): Guess then use the type.
5214
5215         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5216
5217 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5218
5219         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5220         display (%B) for threads if threading is off.
5221
5222 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223         From Henrik Enberg <henrik@enberg.org>
5224
5225         * gnus-msg.el: Customization patch.
5226
5227 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5228
5229         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5230         variable.
5231         (nnmail-split-fancy-with-parent): Ignore certain groups.
5232
5233 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-util.el (gnus-byte-compile): New function.
5236         (gnus-use-byte-compile): New variable.
5237         (gnus-make-sort-function): Use it.
5238
5239         * nnmail.el (nnmail-get-new-mail): Use it.
5240
5241         * gnus-agent.el (gnus-category-make-function): Simple function or
5242         compiled function.
5243         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5244
5245         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5246         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5247         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5248
5249         * message.el (message-check-news-header-syntax): Remove quote.
5250
5251 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * message.el (message-use-mail-followup-to): `t' is not a
5254         documented value.
5255
5256 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5259
5260 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5263         there are long lines.
5264
5265 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * dgnushack.el (copy-list): New compiler macro.
5268
5269 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * message.el (message-bounce): If no Return-Path, the whole
5272         content is considered as the original message.
5273
5274         * nnml.el (nnml-check-directory-twice): New variable.
5275         (nnml-article-to-file): Use it.
5276         (nnml-retrieve-headers): Hack it.
5277
5278 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-win.el (gnus-buffer-configuration): New configure.
5281
5282         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5283         not alive.
5284
5285         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5286         (mm-display-external): Use display-term configure.
5287
5288 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5289
5290         * gnus-delay.el (gnus-delay-default-hour): New variable.
5291         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5292
5293 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294         From Karl Kleinpaste <karl@charcoal.com>
5295
5296         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5297         (gnus-summary-prepare-threads): Ditto.
5298
5299         * gnus.el (gnus-summary-line-format): Add %B.
5300
5301 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5304
5305         * mm-util.el (mm-string-as-multibyte): New function.
5306
5307         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5308
5309 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * mm-util.el (mm-universal-coding-system): New variable.
5312
5313         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5314
5315         * score-mode.el (score-mode-coding-system): Use it.
5316
5317 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-start.el (gnus-setup-news): Call
5320         `gnus-check-bogus-newsgroups' just after the native server is
5321         opened.
5322
5323 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5324
5325         * nnmail.el (nnmail-do-request-post): Util function to be used by
5326         `nnchoke-request-post' for all nnmail-derived backends.
5327
5328         * nnml.el (nnml-request-post): Use it.
5329
5330         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5331         backend, for it groks nnml-request-post.
5332
5333         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5334         Treat `mail-post' backends like `mail' backends, not like `news'
5335         backends.
5336
5337 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-msg.el (gnus-setup-message): make-local-hook.
5340
5341 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342
5343         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5344         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5345         <karl@charcoal.com>, slightly changed by Kai.
5346
5347         * message.el (message-check-news-header-syntax): When checking
5348         whether the groups exist, check the right server based on
5349         `gnus-post-method'.
5350
5351 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * gnus-delay.el: New file.
5354
5355 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * mm-util.el (mm-read-coding-system): Take two arguments.
5358
5359         * gnus-sum.el (gnus-summary-show-article): Use
5360         mm-read-coding-system.
5361
5362         * gnus-art.el (article-de-quoted-unreadable):
5363         (article-de-base64-unreadable, article-wash-html):
5364         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5365
5366 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5367
5368         * nnml.el (nnml-request-post): New function.  Can be used for
5369         annotations in nnml groups.
5370
5371 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5374         command.
5375
5376         * gnus-start.el (gnus-find-new-newsgroups): Use
5377         `message-make-date' instead of `current-time-string'.
5378         (gnus-ask-server-for-new-groups): Ditto.
5379         (gnus-check-first-time-used): Ditto.
5380
5381 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5384
5385 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5386
5387         * message.el (message-shorten-references): Change `maxcount' and
5388         `cut' to obey USEFOR draft 5.
5389
5390 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5391
5392         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5393         (gnus-summary-set-article-display-arrow): New function.
5394         (gnus-summary-goto-subject): Use it.
5395
5396 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-sum.el (gnus-summary-import-article): Insert date if
5399         doesn't exist.
5400
5401 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * mml.el (mml-content-type-parameters): New variable.
5404         (mml-content-disposition-parameters): New variable.
5405         (mml-insert-mime-headers): Use them.
5406         (mml-parse-1): Accept charset.
5407
5408 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-group.el (gnus-group-select-group): Doc fix.
5411
5412         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5413
5414 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5417         to handle `define-derived-mode'.
5418
5419 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420         From:  Stefan Monnier  <monnier@cs.yale.edu>
5421
5422         * message.el (message-mode): Use define-derived-mode.
5423         (message-tab): message-completion-alist.
5424
5425         * imap.el (imap-interactive-login): Use make-local-variable.
5426         (imap-open): Ditto.
5427         (imap-authenticate): Ditto.
5428
5429         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5430
5431         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5432
5433 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5434
5435         * message.el (message-citation-line-function): Refer to
5436         gnus-cite-attribution-suffix.
5437
5438 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5439
5440         * gnus-art.el,...: Error convention changes.
5441
5442 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5445
5446 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5449         (nnrss-read-server-data): Ditto.
5450
5451 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5454         * Cleanup files.
5455         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5456
5457 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus.el (gnus-summary-line-format): Add %o.
5460
5461         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5462         unless shell outputs something.
5463
5464 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-art.el (gnus-boring-article-headers): Better doc.
5467         (article-hide-headers): Better regexp.
5468         Suggested by Matt Swift <swift@alum.mit.edu>.
5469
5470         * nnheader.el (nnheader-max-head-length): Better doc.
5471         (nnheader-header-value): Skip spaces.
5472         (nnheader-parse-head): Remove space.
5473         Suggested by Matt Swift <swift@alum.mit.edu>.
5474
5475         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5476         (gnus-get-newsgroup-headers): Remove space.
5477
5478 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5481         (gnus-summary-reply): Use it.
5482         (gnus-summary-reply-broken-reply-to): New function.
5483         (gnus-msg-force-broken-reply-to): New function.
5484
5485         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5486
5487 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5490
5491 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * mm-decode.el (mm-external-terminal-program): New variable.
5494         (mm-display-external): Use it. Use term to display when no
5495         window-system.
5496
5497 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5498
5499         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5500         Browse->Next entries to Browse->Prev
5501
5502 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5505
5506 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5509         for the default encoding.
5510
5511         * nnrss.el (nnrss-url-field): New field.
5512         (nnrss-request-article): Add newsgroups.
5513
5514         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5515
5516 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5519
5520         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5521         (gnus-draft-setup): Remove backlog.
5522
5523 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5524
5525         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5526         Cleanup.
5527
5528 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-msg.el (gnus-bug): Erase buffer.
5531
5532         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5533
5534 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * mm-decode.el (mm-attachment-override-p): Fix typo.
5537
5538 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540         * gnus-kill.el (gnus-execute): Work with the extra headers.
5541         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5542
5543 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5546         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5547
5548         * message.el (message-send-mail-real-function): New variable.
5549         (message-send-mail-partially, message-send-mail):
5550
5551         * nngateway.el (nngateway-request-post): Use it.
5552
5553         * gnus-agent.el (gnus-agentize): Use it.
5554
5555         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5556         (nnsoup-revert-variables): Use it.
5557
5558 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5559
5560         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5561         text/plain if the type doesn't match any other media types.
5562         (mm-inlined-types): Doc fix.
5563         (mm-display-inline): Revert previous change (now handled by a
5564         default type in `mm-inline-media-tests'.
5565         (mm-inlinable-p): Revive.
5566         (mm-display-part): Call `mm-inlinable-p'.
5567         (mm-attachment-override-p): Ditto.
5568         (mm-inlined-p): Doc fix.
5569
5570         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5571         well as `mm-inlined-p'.
5572
5573 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5576         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5577
5578 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579         From  Paul Jarc <prj@po.cwru.edu>
5580
5581         * message.el (message-use-mail-followup-to): New variable.
5582         (message-get-reply-headers): Use it.
5583
5584 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5585
5586         * nnheader.el (nnheader-init-server-buffer): Make sure the
5587         *nntpd* buffer is made multibyte instead of a random buffer.
5588
5589 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5592         when it returns headers.
5593
5594 2001-07-07  Simon Josefsson  <jas@extundo.com>
5595
5596         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5597         trying to fold. Thanks to Colin Walters
5598         <walters@cis.ohio-state.edu>
5599
5600 2001-07-06  Simon Josefsson  <jas@extundo.com>
5601
5602         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5603         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5604         Add information in `assert's.
5605
5606         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5607         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5608         and `nnimap-group-overview-filename', should handle all
5609         change-of-uidvalidity related issues.  But there may be other
5610         problems.)
5611
5612 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5613
5614         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5615         header name when folding.
5616
5617 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5618
5619         * mm-decode.el (mm-inlined-types): Document relationship with
5620         `mm-inline-media-tests'.
5621         (mm-display-inline): Default to displaying as plain text if no
5622         inlining handler is available.
5623         (mm-inlinable-p): Remove.
5624         (mm-inlined-p): Don't call `mm-inlinable-p'.
5625         (mm-automatic-display-p): Ditto.
5626         (mm-attachment-override-p): Ditto.
5627
5628 2001-07-04  Simon Josefsson  <jas@extundo.com>
5629
5630         * nnimap.el (nnimap-importantize-dormant): New variable.
5631         (nnimap-request-update-info-internal): Use it.
5632         (nnimap-request-set-mark): Ditto.
5633
5634 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5635
5636         * nntp.el (nntp-send-command): don't pass a buffer argument to
5637         `point'. Only XEmacs accepts this.
5638         * nntp.el (nntp-send-command-nodelete): ditto.
5639         * nntp.el (nntp-send-command-and-decode): ditto.
5640
5641 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5642
5643         * nntp.el (nntp-open-connection-function): doc update.
5644         * nntp.el (nntp-pre-command): New.
5645         * nntp.el (nntp-via-rlogin-command): New.
5646         * nntp.el (nntp-via-telnet-command): New.
5647         * nntp.el (nntp-via-telnet-switches): New.
5648         * nntp.el (nntp-via-user-name): New.
5649         * nntp.el (nntp-via-user-password): New.
5650         * nntp.el (nntp-via-address): New.
5651         * nntp.el (nntp-via-envuser): New.
5652         * nntp.el (nntp-via-shell-prompt): New.
5653         * nntp.el (nntp-open-telnet-stream): New.
5654         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5655         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5656         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5657         * nntp.el (nntp-send-command): ditto.
5658         * nntp.el (nntp-send-command-nodelete): ditto.
5659         * nntp.el (nntp-send-command-and-decode): ditto.
5660
5661 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5662
5663         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5664         `when'.
5665
5666 2001-07-03  Simon Josefsson  <jas@extundo.com>
5667         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5668
5669         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5670
5671 2001-07-03  Simon Josefsson  <jas@extundo.com>
5672
5673         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5674         remove it (workaround XEmacs `fill-region' bug).
5675
5676 2001-07-01  Simon Josefsson  <jas@extundo.com>
5677
5678         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5679
5680 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * mml2015.el (mml2015-format-error): New function.
5683         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5684         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5685         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5686
5687 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5690         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5691
5692         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5693         group variables.
5694
5695 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5698
5699         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5700         (nnrss-save-group-data): Ditto.
5701
5702         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5703
5704 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * message.el (message-do-send-housekeeping): Narrow to headers.
5707
5708 2001-06-24  Simon Josefsson  <jas@extundo.com>
5709
5710         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5711         insertion when breaking lines looked for " \t" instead of "[ \t]".
5712         (rfc2047-encode-message-header): Fold lines even if
5713         no QP encoding is done.
5714
5715 2001-06-23  Simon Josefsson  <jas@extundo.com>
5716         From Samuel Tardieu <sam@inf.enst.fr>
5717
5718         * smime.el (smime-keys): Support additional certificates.
5719         (smime-make-certfiles): New function.
5720         (smime-sign-region): Use previous variables.
5721         (smime-get-certfiles): New function.
5722         (smime-sign-buffer): Use it.
5723         (smime-verify-region): Support both CAfile and CApath.
5724
5725 2001-06-23  Simon Josefsson  <jas@extundo.com>
5726
5727         * smime.el (smime-decrypt-region): Perhaps work.
5728
5729 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5732
5733 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5734
5735         * mm-decode.el (mm-save-part): Rewrite file name.
5736         (mm-file-name-rewrite-functions): New variable.
5737         (mm-file-name-delete-whitespace): New function.
5738         (mm-file-name-trim-whitespace): New function.
5739         (mm-file-name-collapse-whitespace): New function.
5740         (mm-file-name-replace-whitespace): New variable and function.
5741
5742 2001-06-22  Simon Josefsson  <jas@extundo.com>
5743
5744         * message.el (message-make-date): Workaround locale for weekdays.
5745
5746 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * message.el (message-goto-body): Return nil if not found. (revert!)
5749
5750 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751         From Fremlin <chief@bandits.org>
5752
5753         * message.el (message-goto-body): Some messages have no header.
5754
5755         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5756
5757 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5758
5759         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5760
5761 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * message.el (message-make-date): Add week day.
5764         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5765
5766 2001-06-19  Simon Josefsson  <jas@extundo.com>
5767
5768         * message.el (message-yank-prefix): Doc fix.
5769         (message-yank-cited-prefix): Ditto.
5770         (message-delete-not-region): Keep citation prefix on first line,
5771         if possible and appropriate.
5772
5773 2001-06-19  Simon Josefsson  <jas@extundo.com>
5774
5775         * imap.el (imap-process-connection-type): New variable.
5776         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5777         recent `imtest's work completely (no line length issues), while
5778         making making old `imtest's unusable.  Thanks to NAGY Andras
5779         <nagya@inf.elte.hu> for his work.
5780
5781 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5782
5783         * imap.el (imap-ssl-program): Add -quiet to shut up
5784         OpenSSL/SSLeay's internal debug talk.
5785
5786 2001-06-19  Matt Armstrong <matt@lickey.com>
5787
5788         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5789         server.
5790
5791 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * nnmail.el (nnmail-article-buffer): New variable.
5794         (nnmail-split-incoming): Use it.
5795
5796 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5797
5798         * qp.el (quoted-printable-decode-region): If called interactively,
5799         use coding-system-for-read.
5800
5801 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-check-news-header-syntax): Check Reply-To.
5804
5805 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * mml.el (mml-parse-1): Use message options.
5808
5809         * message.el (message-do-fcc): Don't do anything if there is no
5810         FCC.
5811
5812 2001-06-16  Simon Josefsson  <jas@extundo.com>
5813
5814         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5815         (nnimap-expunge-search-string): New variable.
5816         (nnimap-request-expire-articles): Use it.
5817
5818 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * message.el (message-send-mail-with-qmail): wrong exit status is
5821         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5822
5823 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-art.el (article-strip-multiple-blank-lines): Use
5826         delete-region instead of replace-match.
5827
5828 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5831         (nnweb-google-wash-article): Ditto.
5832
5833 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5834
5835         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5836
5837 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5840         specs.
5841
5842 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus.el (gnus-email-address): Move it here.
5845
5846         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5847         requested.
5848         (article-de-base64-unreadable): Ditto.
5849         (article-wash-html): Ditto.
5850
5851 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * message.el (message-options-set-recipient): Don't add ", "
5854         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5855
5856 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5859
5860 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5863         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5864
5865         * nnrss.el (nnrss-node-text): Node might be nil.
5866
5867 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5870         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5871
5872         * nnrss.el (nnrss-group-alist): More items.
5873
5874 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5877
5878 2001-06-03  Dale Hagglund  <rdh@best.com>
5879
5880         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5881         restrict clauses.
5882
5883 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         From Benjamin Rutt <brutt+news@bloomington.in.us>
5886
5887         * message.el (message-wide-reply-confirm-recipients): New variable.
5888
5889 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5890
5891         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5892         fix so it works with XEmacs.
5893
5894 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5897         headers.
5898
5899 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * nnrss.el: Fix a few bugs.
5902
5903 2001-06-05  Simon Josefsson  <jas@extundo.com>
5904
5905         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5906         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5907
5908 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5909
5910         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5911         binary so that we don't transmit ISO 2022 garbage to the process.
5912         This is needed under XEmacs.
5913
5914 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5915
5916         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5917         autoloaded incorrectly below because ssl-program-* is bound.)
5918         Thanks to Amos Gouaux for report.
5919
5920 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5921
5922         * imap.el (imap-kerberos4-open):
5923         (imap-gssapi-open):
5924         (imap-ssl-open):
5925         (imap-network-open):
5926         (imap-shell-open):
5927         (imap-starttls-open): Set buffer to workaround spurious
5928         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5929         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5930         Colman <colman@ppllc.com> for report.
5931
5932 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-sum.el (gnus-summary-catchup): New argument.
5935         (gnus-summary-catchup-from-here): New function.
5936
5937 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5938
5939         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5940         back, then insert glyph.  (Before, the glyph was inserted first,
5941         then the newline.)  This works around a behavior in XEmacs where
5942         it is not possible to insert a character after a glyph which is at
5943         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5944
5945 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5946
5947         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5948
5949         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5950         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5951         mm-destroy-postponed-undisplay-list): New functions.
5952         (mm-display-external): Use them.
5953
5954 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5957         `default-low' when evaluating `gnus-summary-highlight'.
5958         From Raja R Harinath <harinath@cs.umn.edu>.
5959
5960 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5961
5962         * message.el (message-yank-cited-prefix): New variable.
5963         (message-indent-citation): Use it.
5964
5965         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5966         as details.
5967         (mml2015-mailcrypt-clear-verify): Ditto.
5968
5969 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5970         From Nevin Kapur <nevin@jhu.edu>.
5971
5972         * gnus-sum.el (gnus-summary-default-high-score,
5973         gnus-summary-default-low-score): New variables.
5974         (gnus-summary-highlight): Use them.
5975
5976 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5977
5978         * message.el (message-mail): pass the 'send-actions argument to
5979         `message-setup'.
5980
5981 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5982         From Raymond Scholz <ray-2001@zonix.de>
5983
5984         * gnus-art.el (gnus-mime-view-part-as-charset):
5985         (gnus-mime-internalize-part): Doc fixes.
5986
5987 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5988
5989         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5990         status lines without any text ("^215$").
5991
5992 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * nnrss.el (nnrss-check-group): Reverse.
5995
5996 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5997
5998         * message.el (message-get-reply-headers):
5999         (message-followup): Fix typo, suggested by David Green
6000         <dgreen@uab.edu>
6001
6002 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6005
6006         * nnrss.el (nnrss-open-server): Read server data when it is called.
6007         (nnrss-request-expire-articles): Fix.
6008
6009 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * message.el (message-do-send-housekeeping): mail-abbrevs may
6012         rename buffer behind Gnus.
6013
6014 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6017         (nnrss-group-alist): Add more resources.
6018         (nnrss-check-group): Ignore errors.
6019
6020 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6023
6024         * nnslashdot.el (nnslashdot-request-list): Add time.
6025         (nnslashdot-request-expire-articles): New function.
6026
6027         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6028         secondary methods too.
6029
6030 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * message.el (message-use-followup-to): Set default value to t.
6033
6034 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6035
6036         * message.el (message-dont-reply-to-names): Fix documentation.
6037         (message-get-reply-headers): Use Mail-Followup-To only for wide
6038         replies.
6039
6040 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6043         correctly.
6044         (nnrss-check-group): Use time.
6045
6046 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6047
6048         * gnus.el: Oort Gnus v0.03 is released.
6049
6050 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6053         group.
6054
6055 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6058
6059 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * nnultimate.el (nnultimate-retrieve-headers): Return all
6062         available headers.
6063
6064         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6065         (gnus-get-newsgroup-headers-xover): Use it.
6066
6067 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6070
6071 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6074
6075 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6078         disable it.
6079
6080         * gnus.el (gnus-info-nodes): Remove a few The's.
6081
6082 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mail-source.el (mail-source-movemail): Call-process may return a
6085         signal description string.
6086
6087         * gnus-start.el (gnus-read-newsrc-el-file):
6088         gnus-newsrc-file-version may be nil.
6089
6090         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6091         Suggested by Michael Sperber [Mr. Preprocessor]
6092         <sperber@informatik.uni-tuebingen.de>.
6093
6094 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6095
6096         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6097
6098 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6099
6100         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6101         fontify HANDLE.
6102
6103 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6104
6105         * smime.el (smime-ask-passphrase): Rework to return value.
6106         (smime-sign-region): Rework to bind value and use it.
6107         (smime-decrypt-region): Ditto.
6108
6109 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6110         Committed by Simon Josefsson  <simon@josefsson.org>
6111
6112         * smime.el (smime-ask-passphrase): New function.
6113         (smime-sign-region): Use it.
6114         (smime-encrypt-cipher): New variable.
6115         (smime-decrypt-region): Ditto.
6116
6117 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6118         Committed by Simon Josefsson  <simon@josefsson.org>
6119
6120         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6121         the log.
6122
6123 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6124
6125         *gnus.el: Oort Gnus v0.02 is released.
6126
6127 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6128
6129         * gnus.el: Oort Gnus v0.01 is released.
6130
6131 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-sum.el (gnus-summary-highlight): Highlight read
6134         undownloaded articles as read articles.
6135
6136         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6137         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6138         articles, even read ones, as such.
6139
6140         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6141         (gnus-find-matching-articles): New function.
6142         (gnus-summary-limit-include-matching-articles): New command.
6143         (gnus-summary-limit-include-thread): Include articles that have
6144         matching subjects.
6145         (gnus-offer-save-summaries): Clean up.
6146
6147 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6148
6149         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6150
6151 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152         From Jason Merrill <jason_merrill@redhat.com>
6153
6154         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6155
6156 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6157         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6160         newsgroup names when the original article is a news message.
6161
6162 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6165         supported. Suggest by Jim Meyering <jim@meyering.net>.
6166
6167 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6168         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6169
6170         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6171         regexp in nnmail-split-fancy.
6172
6173 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6174
6175         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6176
6177 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6178
6179         * message.el (message-send-mail): Improve the interaction with the
6180         user.
6181
6182 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6183
6184         * imap.el (imap-message-copy): Work around buggy servers that
6185         doesn't send TRYCREATE tags.
6186
6187 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6190
6191 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6194         date.
6195
6196 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6199         lives.
6200
6201 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-art.el (gnus-parse-news-url): New function.
6204         (gnus-button-handle-news): New function.
6205         (gnus-button-alist): Point to new functions.
6206
6207         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6208
6209         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6210         gnus-format-specs.
6211
6212         * message.el (message-check-news-header-syntax): Question even
6213         when Gnus doesn't know the group names.
6214         (message-send-news): Clean up.
6215
6216         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6217         exited on purpose without saving.
6218
6219         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6220
6221 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * gnus-score.el (gnus-score-orphans): Clean up.
6224
6225         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6226
6227         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6228         later.
6229
6230         * gnus-start.el (gnus-close-all-servers): Find the right items to
6231         close.
6232
6233         * qp.el (quoted-printable-decode-region): Just message
6234         malformation; don't quit.
6235
6236 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237         From Gerd Moellmann <gerd@gnu.org>.
6238
6239         * gnus.el (gnus-interactive): A typo.
6240
6241 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6245         `assq-delete-all', if that function exists; otherwise use the old
6246         definition. Documentation changed to match the one in
6247         `assq-delete-all'.
6248
6249 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-start.el (gnus-close-all-servers): New function.
6252
6253         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6254         (gnus-server-remove-denials): Clean up.
6255
6256         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6257         keystroke.
6258
6259 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * message.el (message-send-news): Message where we are sending.
6262         (message-send-mail): Ditto.
6263
6264         * gnus.el (gnus-server-string): New function.
6265
6266         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6267
6268         * mm-decode.el (mm-default-directory): Customized.
6269         (mm-tmp-directory): Ditto.
6270
6271         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6272         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6273         or Chars.
6274         (gnus-summary-line-format-alist): ?l is now a string.
6275         (gnus-summary-prepare-threads): Output ? for unknown lines.
6276         (gnus-summary-insert-line): Ditto.
6277         (gnus-summary-print-article): Unbalanced parentheses.
6278
6279         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6280         out whether new stuff has arrived.
6281
6282 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6283
6284         * gnus-sum.el: Let printing work on ttys on Emacs.
6285
6286 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6289         when forcing news.
6290
6291         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6292         command.
6293
6294 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6295
6296         * message.el (message-set-auto-save-file-name): Don't use
6297         asterisks under nt.
6298
6299 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6302         lists of articles.
6303
6304         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6305
6306         * gnus-msg.el (gnus-put-message): Clean up.
6307         (gnus-summary-reply): Mark all replied-to articles as replied to.
6308         (gnus-inews-add-send-actions): Also mark as forwarded.
6309         (gnus-summary-mail-forward): Mark as forwarded.
6310
6311         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6312         of articles.
6313         (gnus-summary-mark-article-as-forwarded): Ditto.
6314
6315         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6316         forwarded.
6317         (gnus-summary-mail-forward): Clean up.
6318
6319         * gnus.el (gnus-article-mark-lists): Added forward.
6320
6321         * gnus-sum.el (gnus-forwarded-mark): New variable.
6322         (gnus-summary-prepare-threads): Use it.
6323         (gnus-summary-update-secondary-mark): Ditto.
6324         (gnus-newsgroup-forwarded): New variable.
6325
6326 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6329         (gnus-summary-very-wide-reply): New command and keystroke.
6330         (gnus-summary-very-wide-reply-with-original): Ditto.
6331
6332         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6333         (gnus-score-adaptive): Use it.
6334
6335         * gnus-start.el (gnus-get-unread-articles): Clean up.
6336
6337 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6340         boards.
6341
6342 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6343
6344         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6345         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6346
6347 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * nnultimate.el (nnultimate-retrieve-headers): Understand
6350         long-form month names.
6351
6352 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-sum.el (gnus-summary-show-all-headers):
6355         gnus-article-show-all-headers is broken. Use
6356         gnus-summary-toggle-header instead.
6357
6358         * mml2015.el (mml2015-gpg-extract-from): No error.
6359
6360 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6362
6363         * mml2015.el (mml2015-gpg-extract-from): New function.
6364         (mml2015-gpg-verify): Use it.
6365         (mml2015-gpg-clear-verify): Use it.
6366
6367 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * message.el (message-setup-fill-variables): Use
6370         fill-paragraph-function.
6371         (message-fill-paragraph): Take an argument.
6372         (message-newline-and-reformat): Take another argument.
6373
6374 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6377
6378 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * message.el (message-forward): local-variable-p takes an extra
6381         argument in XEmacs.
6382
6383 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6384
6385         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6386         `nnimap-use-nov-p' (it really tested the negative).
6387         (nnimap-retrieve-headers): Use it.
6388
6389 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6390
6391         * message.el (message-generate-headers-first): Update doc.
6392
6393 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6394
6395         * gnus.el (gnus-summary-line-format): Typo.
6396
6397 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6398
6399         * mailcap.el (mailcap-mime-data): Add application/sieve.
6400         (mailcap-mime-extensions): Add .siv, .xls.
6401
6402 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403         From Christoph Conrad <christoph.conrad@gmx.de>
6404
6405         * gnus-score.el (gnus-summary-lower-thread): Typo.
6406
6407 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * message.el (message-forward-decoded-p): New variable.
6410         (message-forward-subject-author-subject): Use it.
6411         (message-make-forward-subject): Use it.
6412         (message-forward): Use it.
6413
6414         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6415
6416         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6417         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6418
6419 ;;Has been fixed -- zsh.
6420 ;;2001-03-05  Dave Love  <fx@gnu.org>
6421 ;;
6422 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6423 ;;      Move it after definition of mm-coding-system-p.
6424 ;;
6425 2001-03-01  Dave Love  <fx@gnu.org>
6426
6427         * mm-util.el (mm-inhibit-file-name-handlers): Add
6428         image-file-handler.
6429
6430 2001-02-11  Dave Love  <fx@gnu.org>
6431
6432         * message.el (message-signature-file): Fix doc, :type.
6433
6434 2001-02-08  Dave Love  <fx@gnu.org>
6435
6436         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6437         (message-posting-charset): Defvar when compiling again.
6438         (rfc2047-encodable-p): Require message.
6439
6440         * gnus-sum.el (gnus-alter-articles-to-read-function):
6441         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6442
6443 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * nnrss.el: New file.
6446
6447 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6451         `skip-chars-forward'.
6452
6453 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * nndraft.el (nndraft-request-group): Restore auto save files if
6456         the original files do not exist.
6457
6458 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6461         SCORE paths.
6462
6463         * mm-decode.el (mm-dissect-buffer): Call
6464         mail-extract-address-components only if necessary.
6465
6466 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6469         directory part.
6470         (gnus-score-search-global-directories): Use file-directory-p.
6471
6472         * gnus-score.el (gnus-score-score-files-1): Use
6473         gnus-kill-files-directory.
6474         From Adrian Aichner <adrian@xemacs.org>.
6475
6476 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus.el (charset): Move here from gnus-sum.el.
6479
6480 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * mml.el (mml-preview): Disable local map.
6483
6484         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6485         gnus-article-post-menu here.
6486
6487         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6488         if it has not been made.
6489
6490 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-art.el (gnus-article-describe-key): Map key to event.
6493         (gnus-article-describe-key-briefly): Ditto
6494
6495 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6498
6499 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500         From Katsumi Yamaoka <yamaoka@jpl.org>.
6501
6502         * dgnushack.el (coerce, merge, subseq): defmacro.
6503
6504 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6507         A fake defalias in nndraft.el results a not-activated bug in
6508         uncompiled versions.
6509
6510 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6511         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-util.el (gnus-split-references): Handle malformed References:.
6514
6515 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6518
6519 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520         From NAGY Andras <nagya@inf.elte.hu>.
6521
6522         * gnus.el (gnus-parameters): Typo.
6523
6524 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus.el (gnus-read-method): Remove redundancy.
6527
6528 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6531         (nnslashdot-request-list): Use it.
6532
6533 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nnml.el (nnml-generate-active-info): Fix the case when there is
6536         no file.
6537
6538         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6539         (gnus-summary-create-article): New function.
6540
6541         * gnus-group.el (gnus-group-mark-article-read): New function.
6542
6543         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6544
6545         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6546
6547 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-art.el (gnus-article-edit-done): Don't use
6550         gnus-article-edit-exit.
6551         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6552
6553         * gnus.el (gnus-parameters): New variable.
6554         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6555         (gnus-parameters-get-parameter): New function.
6556         (gnus-group-find-parameter): Use it.
6557
6558 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6559
6560         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6561         change of default value to `current'.
6562
6563 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * nneething.el (nneething-get-head): Insert unreadable file too.
6566
6567 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6570
6571         * webmail.el (webmail-type-definition): Deja is bought by google.
6572
6573 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-sum.el (gnus-fetch-headers): New function.
6576         (gnus-select-newsgroup): Use it.
6577         (gnus-summary-insert-articles): New function.
6578         (gnus-summary-insert-old-articles): New function.
6579         (gnus-summary-insert-new-articles): New function.
6580
6581         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6582         (gnus-group-list-active): Ditto.
6583         * gnus-sum.el (gnus-set-mode-line): Ditto.
6584         (gnus-summary-read-group-1): Ditto.
6585
6586 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6589         current topic.
6590
6591 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * smiley.el (gnus-smiley-display): Don't do widening.
6594
6595         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6596         within body.
6597
6598         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6599
6600         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6601         New variable.
6602         (gnus-mime-display-multipart-related-as-mixed): New variable.
6603         (gnus-mime-display-part): Use them.
6604
6605 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6608         something special.
6609
6610 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6613         (nnweb-request-article): Call reference if exists.
6614         (nnweb-type-definition): Dejanews is bought by google.com.
6615         Beta!
6616
6617 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6620
6621 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6622
6623         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6624         gnus-article-sort-functions.
6625         (gnus-article-sort-functions): Doc fix.  Refer to
6626         gnus-thread-sort-functions.
6627
6628 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629         From Paul Jarc <prj@po.cwru.edu>.
6630
6631         * message.el (message-get-reply-headers): More fixes.
6632
6633 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * message.el (message-get-reply-headers): Fix bug with
6637         Mail-Followup-To/to-address interaction.
6638
6639 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6642         gnus-article-copy.
6643
6644 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * message.el (message-do-send-housekeeping): Rename to a better
6647         name.
6648
6649 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * message.el (message-cancel-news): Check article first, then ask
6652         yes or no.
6653
6654 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6657
6658 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * gnus-range.el (gnus-range-normalize): New function.
6661
6662 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6663
6664         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6665
6666 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6669
6670         * nnagent.el (nnagent-request-regenerate): New function.
6671
6672         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6673
6674         * nnml.el (nnml-generate-nov-databases): Accept argument
6675         server. Don't open server if it is opened.
6676         (nnml-request-regenerate): Use it. Change to deffoo.
6677
6678 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus.el (gnus-define-group-parameter): Fix.
6682
6683 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus.el (gnus-define-group-parameter): Improved.
6686
6687         * gnus-sum.el (charset): Define parameter.
6688         (ignored-charsets): Ditto.
6689         (gnus-summary-setup-default-charset): Use them.
6690
6691         * gnus-start.el (gnus-read-descriptions-file): Use them.
6692
6693         * gnus-cus.el (gnus-group-parameters): Remove them.
6694
6695 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6698
6699 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-sum.el (gnus-summary-read-group-1): Remove
6702         gnus-summary-set-local-parameters.
6703         (gnus-summary-setup-buffer): Put it here.
6704
6705 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus.el (to-address): Define parameter.
6708         (to-list): Ditto.
6709         * gnus-art.el (article-hide-boring-headers): Use them.
6710         * gnus-msg.el (gnus-post-news): Ditto.
6711         * gnus-cus.el (gnus-group-parameters): Remove them.
6712
6713 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-draft.el (gnus-draft-reminder): New function.
6716
6717         * gnus-art.el (gnus-sender-save-name): New function.
6718
6719 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * mm-util.el (mm-mime-charset): Error message.
6722
6723 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-check-news-body-syntax): Don't check mml lines.
6726
6727 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6730         subscribe.
6731
6732         * gnus-start.el (gnus-call-subscribe-functions): New function.
6733         (gnus-find-new-newsgroups): Use it.
6734         (gnus-ask-server-for-new-groups): Use it.
6735         (gnus-check-first-time-used): Use it.
6736         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6737         (gnus-subscribe-options-newsgroup-method): Ditto.
6738         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6739         return .
6740
6741 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6742
6743         * gnus-cus.el (gnus-score-customize): Doc fix.
6744
6745 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6746
6747         * dgnushack.el (my-getenv): Typo.
6748
6749 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6752
6753 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6756
6757         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6758         (gnus-treatment-function-alist): Use it.
6759         (article-remove-leading-whitespace): New function.
6760         (gnus-article-make-menu-bar): Use it.
6761
6762         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6763         remove-leading-whitespace.
6764         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6765         because of conflict.
6766
6767 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * Makefile.in: Hack generating gnus-load.el.
6770         * dgnushack.el: Ditto.
6771         * gnus-load.el: Remove it.
6772
6773 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * dgnushack.el : Add URLDIR.
6776
6777         * Makefile.in (EMACS_COMP): Ditto.
6778
6779 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-cus.el (gnus-score-customize): Error on no score file.
6782
6783 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * mm-decode.el (mm-merge-handles): New function.
6786
6787         * mm-view.el (mm-inline-message): Use it.
6788         (mm-view-message): Ditto.
6789
6790         * mm-partial.el (mm-inline-partial): Ditto.
6791
6792         * mm-extern.el (mm-inline-external-body): Ditto.
6793
6794         * gnus-art.el (gnus-mime-view-part): Ditto.
6795         (gnus-mime-view-part-as-type): Ditto.
6796         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6797         cases.
6798
6799 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * message.el (message-cancel-news): Allow to shoot foot.
6802         (message-supersede): Ditto.
6803
6804 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6805
6806         * gnus-sum.el (gnus-simplify-subject-re): Use
6807         message-subject-re-regexp.
6808
6809 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * nnmail.el (nnmail-expiry-target-group): Bind
6812         nnmail-cache-accepted-message-ids to nil.
6813
6814         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6815         coding system.
6816
6817 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * qp.el (quoted-printable-encode-region): Make sure characters are
6820         between 00 and FF.  Don't check charset.
6821
6822         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6823         in Emacs 20.
6824         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6825
6826 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * message.el (message-make-forward-subject): Argument decoded.
6829         (message-forward): Use it when digest.
6830
6831         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6832         buffer.
6833
6834 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6835
6836         * message.el (message-generate-headers-first): Doc fix.
6837
6838 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-art.el (article-make-date-line): Error proof.
6841
6842 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-group.el (gnus-group-listing-limit): New variable.
6845         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6846
6847         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6848
6849 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * message.el (message-newline-and-reformat): Special case for
6852         breaking at BOL.
6853
6854 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6855
6856         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6857         message/rfc822.
6858
6859 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * message.el (message-encode-message-body): Don't insert
6862         Content-Type if it is inside a mail.
6863
6864 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6867         gnus-article-commands-menu.
6868
6869         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6870         in Emacs.
6871
6872         * gnus-start.el (gnus-read-descriptions-file): Use
6873         gnus-group-name-charset and gnus-group-charset-alist.
6874
6875 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6878         active region.
6879
6880         * gnus-start.el (gnus-group-change-level): Remove from both
6881         gnus-zombie-list and gnus-killed-list.
6882
6883 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6886         gnus-subscribe-topics.
6887
6888         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6889
6890 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-art.el (gnus-article-make-menu-bar): Make
6893         gnus-article-post-menu.
6894
6895         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6896
6897         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6898
6899         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6900
6901         * message.el (message-mode-menu): Ditto.
6902
6903         * gnus-art.el (defvar): eval-when-compile.
6904
6905 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-agent.el (gnus-agentize): Fix doc.
6908
6909 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6910
6911         * mml.el (mml-preview): Bind `q'.
6912
6913 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6916
6917 2001-01-31  Dave Love  <fx@gnu.org>
6918
6919         * mm-util.el (mm-mime-mule-charset-alist)
6920         (mm-find-mime-charset-region): Consider mule-utf-8.
6921
6922 2001-01-31  Dave Love  <fx@gnu.org>
6923
6924         * gnus-art.el (gnus-article-x-face-command)
6925         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6926         :version.
6927
6928 2001-01-26  Dave Love  <fx@gnu.org>
6929
6930         * mm-util.el (mm-multibyte-string-p): New.
6931
6932 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6933 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6934 ;;      string-as-multibyte on class.  Clarify line-folding.
6935         (quoted-printable-encode-string): Make temp buffer inherit
6936         string's multibyteness.
6937
6938 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6939
6940         * nnheader.el (toplevel): Don't require `gnus-util' at
6941         compile-time; this creates a circular dependency, and prevents
6942         a bootstrap.
6943
6944 2001-01-22  Andreas Schwab  <schwab@suse.de>
6945
6946         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6947
6948 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6951
6952         * gnus-art.el (article-hide-list-identifiers): Ditto.
6953
6954         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6955
6956 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6959
6960         * gnus-art.el (article-hide-list-identifiers): Similar.
6961
6962 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6963
6964         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6965
6966 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6969
6970 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-util.el (gnus-string-equal): New function.
6973
6974         * gnus-art.el (article-hide-boring-headers): Use it.
6975
6976 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6977
6978         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6979
6980 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6983
6984 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6987         command if there is not last-saver.
6988
6989 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nntp.el (nntp-open-connection): 201 is possible.
6992
6993 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6996         (rfc2047-charset-encoding-alist): Add big5.
6997
6998 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7001         (gnus-agent-remove-server): Ditto.
7002         (autoload): gnus-server-update-server.
7003
7004         * gnus-srvr.el (gnus-server-line-format): Add %a.
7005         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7006         (gnus-server-insert-server-line): Use it.
7007
7008 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7011         GB2312 and Big5.
7012
7013 2001-01-24  Simon Josefsson  <sj@extundo.com>
7014
7015         * mail-source.el (mail-sources): Add :program specifier to IMAP
7016         mail source.
7017         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7018
7019 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7022
7023 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * nntp.el (nntp-wait-for): Return the success code.
7026         (nntp-open-connection): Use it.
7027
7028 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7031
7032 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7035
7036 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7039         argument. Allow to print several articles in one file.
7040
7041 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * webmail.el (webmail-type-definition): netaddress changes.
7044
7045 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus.el: Fix copyright. Remove trailing spaces.
7048
7049         * message.el (message-forward): Use mule4.
7050
7051 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * mm-util.el (mm-string-as-unibyte): New function.
7054
7055         * message.el (message-forward): Use it.
7056
7057 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * message.el (message-cite-original-without-signature): Don't peel
7060         off the blank line.
7061         (message-get-reply-headers): Add Cc if it is not in follow-to.
7062
7063 2001-01-20  Simon Josefsson  <sj@extundo.com>
7064
7065         * mm-decode.el (mm-handle-multipart-from): Add.
7066         (mm-dissect-buffer): Save From: header value.
7067         (mm-security-from): Remove.
7068         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7069
7070         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7071         instead of `mml-security-from'.  Protect null from value.
7072
7073 2001-01-20  Simon Josefsson  <sj@extundo.com>
7074
7075         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7076         application/vnd.ms-excel attachments.
7077
7078 2001-01-19  Simon Josefsson  <sj@extundo.com>
7079
7080         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7081
7082 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * message.el (message-ignored-mail-headers): Ditto.
7085
7086 2001-01-19  Simon Josefsson  <sj@extundo.com>
7087
7088         * message.el (message-ignored-news-headers): Only search beginning
7089         of line.
7090
7091 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7092
7093         * message.el (message-send-mail): Content-Type may not be there.
7094
7095 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7098         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7099
7100         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7101         not.
7102
7103 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7106         non-native groups.
7107
7108 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * message.el (message-yank-original): Understand
7111         universal-argument.
7112
7113 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7116         (article-hide-boring-headers): Ditto.
7117
7118         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7119
7120 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7123         one.
7124
7125 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7126
7127         * message.el (message-make-in-reply-to): Add comment to message-id
7128         (old syntax, see 2000-08-02 change).
7129
7130 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7133         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7134         (gnus-button-reply): Ditto.
7135
7136 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138         * gnus-art.el (article-display-x-face): Fix.
7139
7140 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-art.el (article-display-x-face): Use
7143         gnus-original-article-buffer.
7144
7145 2001-01-15  Jack Twilley <jmt@tbe.net>
7146
7147         * message.el (message-add-header): Move to point-max.
7148
7149 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7150
7151         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7152         nil, improve documentation.
7153         (smime-certificate-directory): Comment out false hints (until it
7154         is implemented).
7155
7156         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7157         there aren't any keys.
7158         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7159         verify certificate.  Default is changed to only check integrity.
7160         Improved security status texts.  If a certificate doesn't contain
7161         a email address, don't fail.
7162
7163         * smime.el (smime-noverify-region):
7164         (smime-noverify-buffer): New functions.  Verifies integrity only.
7165
7166 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7169
7170 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7173         (gnus-remove-some-windows): Ditto.
7174
7175 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-art.el (article-make-date-line): 11th.
7178
7179 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7182         (mml2015-gpg-sign): Ditto.
7183
7184 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7187         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7188
7189 2001-01-08  Dave Love  <fx@gnu.org>
7190
7191         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7192         single character.
7193
7194         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7195
7196         * message.el: Doc and message fixes.
7197         (message-send-rename-function)
7198         (message-make-forward-subject-function)
7199         (message-send-mail-function, message-reply-to-function)
7200         (message-wide-reply-to-function, message-followup-to-function)
7201         (message-distribution-function, message-auto-save-directory): Fix
7202         :type.
7203
7204         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7205         proceeding after warnings.  Amend multipart warning message.
7206
7207 2001-01-04  Dave Love  <fx@gnu.org>
7208
7209         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7210         compiling.
7211         (gnus-make-directory): Require nnmail.
7212
7213         * mm-decode.el (mm-inline-media-tests): Add
7214         image/x-portable-bitmap.
7215         (mm-get-image): Grok pbm.
7216
7217 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7218
7219         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7220
7221 2001-01-09  Didier Verna  <didier@xemacs.org>
7222
7223         * dgnushack.el (dgnushack-compile): give a dummy value to
7224         `gnus-xmas-glyph-directory' for the time of compilation.
7225         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7226         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7227         * gnus-art.el: ditto.
7228         * gnus-group.el: ditto.
7229         * gnus-salt.el: ditto.
7230         * gnus-sum.el: ditto.
7231         * gnus-topic.el: ditto.
7232         * gnus-xmas.el (gnus-xmas-define): see above.
7233         * gnus-xmas.el (gnus-xmas-redefine): see above.
7234         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7235         non-continuable error when the directory can't be found.
7236
7237 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7240         handle.
7241         * gnus-art.el (gnus-mime-view-part): Copy it.
7242         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7243
7244 2001-01-09  Michael Downes <mjd@ams.org>
7245
7246         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7247
7248 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7251         orig-file. Use ',source.
7252
7253 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7256         (gnus-xmas-group-startup-message):
7257         Detect gnus-xmas-glyph-directory when it is nil.
7258
7259 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * pop3.el (pop3-get-message-count): Andrew Innes
7262         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7263
7264 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7267
7268         * time-date.el (time-to-number-of-days): New function.
7269
7270 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7271
7272         * nnslashdot.el (nnslashdot-request-list): Always get the right
7273         sid.
7274
7275 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * message.el (message-minibuffer-local-map): New keymap.
7278         (message-read-from-minibuffer): Use it.
7279         * gnus-msg.el (gnus-summary-resend-message): Use it
7280
7281 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-start.el (gnus-display-time-event-handler): New function.
7284         (gnus-after-getting-new-news-hook): Use it.
7285
7286 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * message.el (message-ignored-mail-headers): Add draft header.
7289
7290 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7293         excursion.
7294
7295         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7296
7297 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7298
7299         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7300
7301 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * qp.el (quoted-printable-decode-region): Don't backward-char.
7304
7305 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-draft.el: Mark articles as replied.
7308
7309         * gnus-sum.el (gnus-summary-add-mark): New function.
7310
7311         * gnus-group.el (gnus-add-mark): New function.
7312
7313         * gnus-sum.el (gnus-summary-buffer-name): New function.
7314         (gnus-summary-setup-buffer): Use it.
7315
7316         * gnus-draft.el: Set things up with the right post method and
7317         stuff.
7318
7319         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7320
7321         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7322
7323         * gnus.el (gnus-draft-meta-information-header): New variable.
7324
7325 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * gnus-art.el (gnus-treatment-function-alist): Move the date
7328         functions before the header sorting functions.
7329
7330         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7331
7332         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7333         Don't (push "/usr/share/emacs/site-lisp" load-path).
7334
7335         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7336         to empty fill prefixes.
7337
7338 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7341         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7342
7343 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7346
7347         * nnml.el (autoload): Move to nnheader.el.
7348
7349         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7350         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7351         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7352         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7353
7354 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-art.el (article-make-date-line): Get the hours right.
7357         (gnus-ignored-headers): More hiding.
7358
7359         * nnmail.el (nnmail-expiry-wait): Not an integer.
7360
7361         * message.el (message-goto-body): Only expand abbrev when called
7362         interactively.
7363         (message-make-lines): Use it.
7364
7365 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7368
7369 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7372         include the expunged articles.
7373
7374         * gnus-group.el (gnus-group-sort-by-server): New function.
7375
7376         * gnus.el (gnus-method-to-server-name): New function.
7377         (gnus-group-prefixed-name): Use it.
7378
7379         * gnus-group.el (gnus-group-sort-function): Doc fix.
7380         (gnus-group-sort-groups-by-server): New command.
7381
7382 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-art.el (gnus-treat-date-english): New variable.
7385         (article-date-english): New command.
7386         (gnus-english-month-names): New variable.
7387         (article-make-date-line): Do 'english.
7388
7389         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7390         after the fill prefix.
7391
7392         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7393         score...".
7394
7395         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7396
7397         * message.el (message-mode-map): Bind comment-region.
7398
7399         * gnus-art.el (gnus-mime-display-part): Let w3 display
7400         multipart/related.
7401
7402         * mm-bodies.el (mm-long-lines-p): New function.
7403         (mm-body-encoding): Use it.
7404         (mm-body-encoding): Encode articles with lines longer than 1000
7405         characters.
7406
7407 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-util.el (mm-enable-multibyte): Use
7410         default-enable-multibyte-characters.
7411         (mm-enable-multibyte-mule4): Ditto.
7412         (mm-disable-multibyte): Test XEmacs.
7413         (mm-disable-multibyte-mule4): Ditto.
7414         (mm-with-unibyte-current-buffer): Simplified.
7415         (mm-with-unibyte-current-buffer-mule4): Ditto.
7416
7417 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7420
7421         * nnheader.el (nnheader-string-as-multibyte): New alias.
7422
7423         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7424
7425         * gnus-uu.el (gnus-message-process-mark): New function.
7426         (gnus-uu-mark-by-regexp): Use it.
7427         (gnus-new-processable): New function.
7428
7429 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7430
7431         * gnus-sum.el (gnus-no-mark): New variable.
7432
7433 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7436         backslashes.
7437
7438 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7441         definition.
7442
7443 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7446
7447         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7448         XEmacs.
7449
7450 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7451
7452         * mml.el (mml-read-tag): Save tag location.
7453
7454 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7455
7456         * starttls.el: Sync with Emacs 21.
7457
7458 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * message.el (message-mail): Support yank-action.
7461
7462         * message.el (message-setup): Revoke the last change.
7463
7464 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7467         <jvromans@squirrel.nl>.
7468
7469 2000-12-24  Simon Josefsson  <sj@extundo.com>
7470
7471         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7472         mailing list junk at end of part.
7473
7474 2000-12-23  Simon Josefsson  <sj@extundo.com>
7475
7476         * nnimap.el (nnimap-expiry-target): New function.
7477         (nnimap-request-expire-articles): Use it.
7478
7479 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus.el (gnus-group-parameters-more): New variable.
7482         * gnus-cus.el (gnus-group-customize): Use it.
7483
7484         * gnus.el (gnus-define-group-parameter): New macro.
7485         (auto-expire): Use it
7486         (total-expire): Use it.
7487         * gnus-art.el (banner): Use it.
7488
7489         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7490         <ljz@asfast.com>.
7491
7492 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-topic.el (gnus-topic-create-topic): Use list.
7495
7496         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7497         before binding gnus-default-article-saver.
7498
7499         * gnus-sum.el (gnus-summary-save-article):
7500         (gnus-summary-pipe-output):
7501         (gnus-summary-save-article-mail):
7502         (gnus-summary-save-article-rmail):
7503         (gnus-summary-save-article-file):
7504         (gnus-summary-write-article-file):
7505         (gnus-summary-save-article-body-file): Ditto.
7506
7507         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7508
7509 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-art.el (gnus-mime-security-button-map):
7512         (gnus-mime-button-map): Add parent.
7513
7514 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * messagexmas.el (message-xmas-redefine): New function.
7517
7518         * message.el: Use it.
7519
7520         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7521
7522         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7523
7524 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7527         malformatted messages.
7528
7529 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * mm-util.el (mm-image-load-path): New function.
7532
7533         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7534
7535         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7536
7537         * message.el (message-tool-bar-map): Use it.
7538
7539         * Makefile.in (install-el): New rule.
7540
7541 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-art.el (article-treat-dumbquotes): Quote \.
7544
7545 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7548         Emacs 20 runs on a terminal.
7549
7550 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7553
7554         * mml.el (gnus-add-minor-mode): Autoload.
7555
7556         * message.el (message-forward): Save-restriction.
7557
7558 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7561         Paul Stevenson <p.stevenson@surrey.ac.uk>
7562
7563 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7566
7567         * mml.el (gnus-ems): Don't require.
7568
7569         * gnus.el (gnus-decode-rfc1522): Removed.
7570         (gnus-set-text-properties): Define.
7571
7572 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-art.el (gnus-mime-*): handle may be nil.
7575
7576         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7577
7578         * gnus.el (gnus-group-remove-excess-properties): Not defined
7579         in gnus-xmas.
7580
7581 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-mail-user-agent): Add :version.
7584
7585 2000-12-21  Miles Bader  <miles@gnu.org>
7586
7587         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7588
7589 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * message.el (message-mail-user-agent): New variable.
7592         (message-setup): Renamed to message-setup-1. Support
7593         mail-user-agent.
7594         (message-mail-user-agent): New function.
7595         (message-mail): Use it.
7596         (message-reply): Use it.
7597         (message-resend): Use it.
7598         (message-mail-other-window): Use it.
7599         (message-mail-other-frame): Use it.
7600
7601         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7602
7603 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * message.el (message-tool-bar-map): Simplify.
7606         (message-narrow-to-head-1): New function.
7607         (message-narrow-to-head): Use it.
7608         (message-reply): Ditto.
7609         (message-cancel-news): Ditto.
7610         (message-supersede): Ditto.
7611         (message-make-forward-subject): Ditto.
7612         (message-bounce): Ditto.
7613
7614 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * uudecode.el (uudecode-decode-region-external): make-temp-file
7617         may not be defined.
7618
7619         * binhex.el (defalias): eval-and-compile.
7620
7621         * message.el (message-tool-bar-map): New function.
7622         (message-mode): Use it.
7623
7624 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * nntp.el (nntp-find-connection): Remove the entry.
7627         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7628
7629 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7632
7633         * message.el (message-forward): Copy buffer in unibyte mode.
7634
7635 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * message.el (message-make-forward-subject): Don't widen. Decode.
7638         (message-forward): Don't decode subject.
7639
7640 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7641
7642         * qp.el (quoted-printable-encode-region): Upcase QP.
7643
7644 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7647         mail-extract-a-c instead. Don't depend on Gnus.
7648
7649         * mml.el (gnus-ems): Require it.
7650
7651         * gnus-msg.el (gnus-summary-mail-forward):
7652
7653         * message.el (message-forward):  Move mime-to-mml here.
7654
7655 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7658         * gnus-art.el (gnus-insert-mime-button): Simplify.
7659         (gnus-mime-display-alternative): Ditto.
7660         (gnus-insert-mime-security-button): Ditto.
7661
7662 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7665         text-property-not-all doesn't return nil when start=mark(end).
7666         (gnus-remove-text-properties-when): Ditto.
7667
7668 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-start.el (gnus-group-change-level): Remove group from
7671         gnus-active-hashtb if real killed.
7672
7673 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7676         (gnus-mime-display-alternative): Ditto.
7677         (gnus-insert-mime-security-button): Ditto.
7678
7679 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-start.el (gnus-group-change-level): Don't add it into
7682         killed-list if it was killed.
7683
7684 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7687         (nnmbox-active-file-coding-system): Ditto.
7688
7689         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7690
7691 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus.el (gnus-version):
7694         (gnus-version-number): Set to Oort Gnus 0.01.
7695
7696         * gnus-art.el (gnus-mime-security-button-map):
7697         (gnus-insert-mime-security-button): Fix for Emacs21.
7698
7699 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7702         easymenu, because XEmacs doesn't understand :help.
7703
7704         * mm-uu.el: Require binhex.
7705
7706 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7709
7710 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7713
7714 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7715
7716         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7717
7718 2000-12-18  Dave Love  <fx@gnu.org>
7719
7720         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7721         (unused).
7722
7723 2000-12-13  Miles Bader  <miles@gnu.org>
7724
7725         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7726         to t, so that we don't get stuck while trying to smilefy
7727         intangible text.
7728
7729 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7730
7731         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7732         at the end of the buffer.
7733         (smiley-region): In the loop, move to the end of the submatch
7734         matching the smiley instead of using the end of the match
7735         of the whole regexp.
7736
7737 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7738
7739         * message.el (message-mode): Doc fix.
7740
7741 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7742
7743         * smiley-ems.el (smiley-region): Doc fix.
7744
7745 2000-12-11  Miles Bader  <miles@gnu.org>
7746
7747         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7748         bottom line visible, check to see if it's partially obscured, and
7749         if so, either scroll one more line to make it fully visible, or
7750         revert to showing the second line from the top.
7751
7752 2000-12-07  Dave Love  <fx@gnu.org>
7753
7754         * mailcap.el (mailcap-download-directory)
7755         * gnus-audio.el (gnus-audio-directory)
7756         * smiley-ems.el (smiley-data-directory): Fix :type.
7757
7758 2000-11-30  Dave Love  <fx@gnu.org>
7759
7760         * message.el (message-auto-save-directory): Use
7761         file-name-as-directory.
7762         (message-set-auto-save-file-name): Create
7763         message-auto-save-directory if necessary.
7764         (message-replace-chars-in-string): Removed -- unused.
7765         (message-mail-alias-type): Customize.
7766         (message-headers): Remove duplicate defgroup.
7767
7768 2000-11-29  Dave Love  <fx@gnu.org>
7769
7770         * qp.el (quoted-printable-decode-region): Use error, not message
7771         to report malformed text (like base64).  Amend message.
7772
7773 2000-11-29  Miles Bader  <miles@gnu.org>
7774
7775         * message.el (message-header-lines): Fontify tag.
7776
7777 2000-11-27  Dave Love  <fx@gnu.org>
7778
7779         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7780         compiler warning.
7781
7782 ;2000-11-26  Dave Love  <fx@gnu.org>
7783 ;
7784 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7785 ;
7786 2000-11-23  Dave Love  <fx@gnu.org>
7787
7788         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7789
7790         * mm-uu.el (uudecode): Require.
7791         (uudecode-decode-region, uudecode-decode-region-external): Don't
7792         autoload.
7793         (mm-uu-copy-to-buffer): Doc fix.
7794         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7795         type fix.
7796
7797         * mailcap.el: Doc fixes.
7798         (mailcap-mime-data): Various adjustments.
7799         (mailcap): New group.
7800         (mailcap-download-directory): Customize.
7801         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7802         (mailcap-temporary-directory): Deleted (unused).
7803         (mailcap-unescape-mime-test): Simplify slightly.
7804         (mailcap-viewer-passes-test): Use functionp.
7805         (mailcap-command-p): Aliased to executable-find.
7806
7807         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7808         default-enable-multibyte-characters is nil.
7809
7810 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7811
7812         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7813
7814 2000-11-21  Dave Love  <fx@gnu.org>
7815
7816         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7817         gnus-article-mode-map.
7818 ;       (gnus-mime-button-menu): Use mouse-set-point.
7819         (gnus-insert-mime-button, gnus-mime-display-alternative)
7820         (gnus-mime-display-alternative): Don't use local-map property.
7821
7822 2000-11-17  Dave Love  <fx@gnu.org>
7823
7824         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7825         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7826         and make-temp-file.
7827         (uudecode-decode-region): Doc fix.
7828
7829 2000-11-14  Dave Love  <fx@gnu.org>
7830
7831         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7832         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7833         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7834         New files, derived from the XPMs.
7835
7836 2000-11-10  Dave Love  <fx@gnu.org>
7837
7838         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7839         (gnus-agent-lib-file, gnus-agent-load-alist)
7840         (gnus-agent-save-alist, gnus-agent-article-name): Use
7841         expand-file-name.
7842
7843         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7844         :version.
7845         (nnkiboze-score-file): Defvar when compiling.
7846
7847         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7848
7849         * gnus-art.el (gnus-article-banner-alist)
7850         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7851         (gnus-article-date-lapsed-new-header)
7852         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7853         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7854         (gnus-treat-strip-headers-in-body)
7855         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7856         (gnus-treat-translate): Add :version.
7857         (gnus-article-mime-part-function): Fix defcustom.
7858
7859         * nnmail.el (nnmail-expiry-target)
7860         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7861         (nnmail-split-header-length-limit): Add :version.
7862
7863         * gnus-sum.el (gnus-auto-expirable-marks)
7864         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7865         (gnus-extra-headers, gnus-ignored-from-addresses)
7866         (gnus-newsgroup-ignored-charsets)
7867         (gnus-group-highlight-words-alist)
7868         (gnus-summary-show-article-charset-alist): Add :version.
7869
7870         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7871         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7872         files, converted from the XPMs.
7873
7874         * gnus-cache.el (gnus-cache-active-file): Don't use
7875         file-name-as-directory on directory.
7876         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7877         use file-name-as-directory on directory.
7878
7879         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7880         (date-to-time): Use it.
7881
7882 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7883 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7884 ;       (message-newline-and-reformat): Likewise.
7885         (message-forward-as-mime, message-forward-ignored-headers)
7886         (message-buffer-naming-style, message-default-charset)
7887         (message-dont-reply-to-names, message-send-mail-partially-limit):
7888         Add :version.
7889
7890         * mm-util.el: Doc fixes.
7891         (mm-mime-charset): Don't use the raw result of
7892         mm-preferred-coding-system.
7893         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7894         (mm-with-unibyte): Simplify.
7895
7896         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7897         concat.
7898
7899         * pop3.el (pop3-version): Deleted.
7900         (pop3-make-date): New function, avoiding message-make-date.
7901         (pop3-munge-message-separator): Use it.
7902
7903 2000-11-09  Dave Love  <fx@gnu.org>
7904
7905         * gnus-group.el (gnus-group-make-directory-group)
7906         (gnus-group-fetch-faq): Use expand-file-name.
7907         (gnus-group-fetch-faq): Simplify completing-read form.
7908
7909         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7910         test for Mule.
7911
7912         * message.el (tool-bar-map): Defvar when compiling.
7913
7914         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7915         (gnus-tm-lisp-directory): Deleted.
7916         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7917         (featurep 'xemacs).
7918         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7919         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7920         version numbers from file names.
7921
7922 2000-11-08  Dave Love  <fx@gnu.org>
7923
7924         * mm-view.el: Use featurep for XEmacs test.
7925         (mm-inline-message): Test for `remove-specifier'; don't use
7926         condition-case.
7927
7928         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7929
7930         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7931         (gnus-score-find-bnews): Don't concat "".
7932
7933         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7934         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7935         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7936         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7937
7938         * gnus-sum.el: Put some defvars in eval-when-compile.
7939         (gnus-summary-mode-hook): Add :options.
7940         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7941         (gnus-summary-tool-bar-map): New variable.
7942         (gnus-summary-make-tool-bar): New function.
7943         (gnus-summary-mode): Put kill-all-local-variables first.
7944
7945         * gnus-group.el (gnus-group-toolbar-map): New variable.
7946         (gnus-group-make-tool-bar): Rewritten.
7947         (gnus-group-mode): Put kill-all-local-variables first.
7948
7949         * rfc2047.el: Require gnus-util.
7950
7951         * nnml.el (gnus-sorted-intersection): Autoload.
7952
7953         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7954         Put some defvars in eval-when-compile.
7955         (gnus-intersection, gnus-sorted-complement):  Autoload.
7956
7957         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7958
7959         * mm-encode.el (mm-body-7-or-8): Autoload.
7960
7961         * mm-decode.el (mm-insert-inline): Autoload.
7962
7963         * mml.el:
7964         * message.el: Put some defvars in eval-when-compile.
7965
7966         * gnus-msg.el: Put some defvars in eval-when-compile.
7967         (gnus-msg-mail): Move after gnus-setup-message.
7968
7969         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7970
7971 2000-11-07  Dave Love  <fx@gnu.org>
7972
7973         * gnus-util.el (nnheader): Don't require message (recursive
7974         autoload).
7975
7976         * uudecode.el: Avoid compiler warnings.
7977
7978         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7979         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7980
7981 2000-11-06  Dave Love  <fx@gnu.org>
7982
7983         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7984
7985         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7986         (uudecode-char-int): New alias, replacing char-int.
7987         (uudecode-decode-region): Don't call buffer-disable-undo.
7988
7989 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7990 ;       (mm-uu-configure-list): Doc fix.
7991 ;
7992 ;       * earcon.el (running-xemacs): Don't define.
7993 ;
7994 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7995 ;
7996 ;       * message.el (message-font-lock-keywords): Match a final newline
7997 ;       to help font-lock's multiline support.
7998 ;
7999 2000-11-03  Dave Love  <fx@gnu.org>
8000
8001         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8002
8003         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8004         name.
8005
8006         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8007         <banner>: Fix custom type, doc.
8008
8009         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8010         name.  Don't disable undo explicitly.
8011
8012 ;2000-11-02  Dave Love  <fx@gnu.org>
8013 ;
8014 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8015 ;       cite-prefix.
8016
8017 2000-11-01  Dave Love  <fx@gnu.org>
8018
8019         * rfc2047.el (base64): Require unconditionally.
8020         (message-posting-charset): Defvar when compiling.
8021         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8022         message.
8023
8024         * gnus-sum.el (nnoo): Require.
8025         (mm-uu-dissect): Autoload.
8026
8027         * mml.el (mml-parse-1): Clarify message.
8028         (mml-minibuffer-read-type): Use mailcap-mime-types.
8029
8030 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8031
8032         * mml.el: Fix a typo in the requiring of CL.
8033
8034 2000-11-01  Dave Love  <fx@gnu.org>
8035
8036         * utf7.el: Require cl when compiling.
8037
8038         * binhex.el: Use (featurep 'xemacs).
8039         (binhex-char-int): New alias, replacing char-int.  Change callers.
8040         (binhex-decode-region): Simplify work buffer code.
8041         (binhex-decode-region-external): Use expand-file-name, not concat.
8042
8043 2000-10-30  Dave Love  <fx@gnu.org>
8044
8045         * gnus-art.el: Fix 2000-10-27 change properly.
8046
8047 2000-10-28  Miles Bader  <miles@gnu.org>
8048
8049         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8050
8051 2000-10-27  Dave Love  <fx@gnu.org>
8052
8053         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8054         strings.
8055         (gnus-group-make-tool-bar): New function.
8056         (gnus-group-mode): Use it.
8057
8058         * message.el (message-mode-menu): Add some :help strings.
8059         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8060         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8061
8062         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8063         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8064         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8065
8066         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8067         display-graphic-p here.
8068
8069 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8070
8071         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8072         of the `gnus-xemacs' variable, as the latter has been removed.
8073         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8074         * gnus-art.el (gnus-treat-display-xface)
8075         (gnus-treat-display-smileys, gnus-treat-display-picons)
8076         (gnus-article-read-summary-keys): Likewise.
8077
8078 2000-10-26  Dave Love  <fx@gnu.org>
8079
8080         (defvar): Use rmail-spool-directory unconditionally.
8081
8082 2000-10-18  Dave Love  <fx@gnu.org>
8083
8084         * mm-bodies.el (mm-uu-decode-function)
8085         (mm-uu-binhex-decode-function): Defvar when compiling.
8086
8087         * gnus-nocem.el (gnus-nocem-issuers): Update.
8088         (gnus-nocem-check-from): New option.
8089         (gnus-nocem-scan-groups): Use it.
8090         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8091         (gnus-nocem-check-article-limit): Add :version.
8092
8093 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8094
8095         * ietf-drums.el (mm-util): Require CL when compiling.
8096
8097 2000-10-15  Dave Love  <fx@gnu.org>
8098
8099         * qp.el: Require mm-util.
8100
8101 2000-10-13  Dave Love  <fx@gnu.org>
8102
8103         * qp.el (quoted-printable-decode-region): Avoid invalid
8104         coding-systems.
8105
8106 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8107
8108         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8109         to a recursive load.
8110
8111 2000-10-12  Dave Love  <fx@gnu.org>
8112
8113         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8114
8115         * gnus.el (gnus-group-startup-message): Check for PBM image.
8116
8117 2000-10-09  Dave Love  <fx@gnu.org>
8118
8119         * mail-source.el (mail-source-fetch-imap): Bind
8120         default-enable-multibyte-characters rather than using
8121         mm-disable-multibyte.
8122
8123 2000-10-05  Dave Love  <fx@gnu.org>
8124
8125         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8126         Autoload.
8127         (quoted-printable-decode-region):  Rename arg which confused
8128         charset with coding-system.  Don't use nonascii-insert-offset.
8129         Coding-system encode the region initially.  Don't recognize `=='
8130         as valid QP.  Coding-system decode the region finally.
8131         (quoted-printable-decode-string): Rename arg which confused
8132         charset with coding-system.
8133
8134         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8135         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8136         mm-encode-coding-region.
8137         (mm-decode-body, mm-decode-string): Rename variables which
8138         confused charset with coding-system.
8139         (binhex-decode-region): Don't autoload.
8140         (mm-body-encoding): Require message.
8141         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8142         cond branches.
8143
8144         * gnus-art.el (article-de-quoted-unreadable)
8145         (article-de-base64-unreadable): Fold search case
8146         rather than downcasing string.  Apply mm-charset-to-coding-system
8147         to arg of quoted-printable-decode-region.
8148
8149 2000-10-04  Dave Love  <fx@gnu.org>
8150
8151         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8152         Require ring when compiling.
8153         (gnus-article-compface-xbm): New variable.
8154
8155 2000-10-04  Dave Love  <fx@gnu.org>
8156
8157         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8158         pbm images.
8159
8160         * frown.pbm, smile.pbm, wry.pbm: New files.
8161
8162         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8163
8164 2000-10-03  Dave Love  <fx@gnu.org>
8165
8166         * mail-source.el (mail-sources): Revert to nil.
8167
8168         * nnmail (nnmail-spool-file): Revert to `((file))'.
8169
8170         * qp.el: Don't require mm-util.
8171         (quoted-printable-decode-region): Rewritten.
8172         (quoted-printable-decode-string, quoted-printable-encode-region):
8173         Doc fix.
8174         (quoted-printable-encode-region): Barf on multibyte characters.
8175         Maybe make the class multibyte.  Upcase chars, not formatted
8176         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8177         (quoted-printable-encode-string): Don't use
8178         mm-with-unibyte-buffer.
8179
8180 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8181
8182         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8183
8184 2000-09-21  Dave Love  <fx@gnu.org>
8185
8186         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8187         (for Emacs 20).  Tidy somewhat.
8188
8189 2000-09-21  Dave Love  <fx@gnu.org>
8190
8191         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8192         image processing.  Rationalize logic somewhat.
8193
8194 2000-09-20  Dave Love  <fx@gnu.org>
8195
8196         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8197         specifically.
8198
8199         * gnus.el (gnus-version-number): Avoid some redundant
8200         autoloads.
8201
8202 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8203
8204         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8205         to XBM; we always have PBM support.
8206
8207 2000-09-14  Dave Love  <fx@gnu.org>
8208
8209         * gnus.el (gnus-charset):
8210         * mm-decode.el (mime-display):
8211         * imap.el (imap) <defgroup>: Add :version.
8212
8213 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8214
8215         * parse-time.el: Fix author's mail address.
8216
8217         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8218         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8219         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8220         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8221         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8222         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8223         * rfc2231.el, uudecode.el: Fix copyright notice.
8224
8225         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8226         require `w3' at load-time only if not running in batch mode.
8227
8228 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus.el: Before merge with Emacs21.
8231
8232 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8233
8234         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8235
8236 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8239         to avoid conflict with the standard `back-to-indentation'
8240         binding.
8241
8242 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8245
8246         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8247         (mm-disable-multibyte-mule4): Ditto.
8248         (mm-with-unibyte-current-buffer-mule4): Ditto.
8249
8250 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * pop3.el (pop3-movemail): Use binary.
8253         (pop3-movemail-file-coding-system): Removed.
8254
8255 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8258
8259 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8262         exists.
8263
8264 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-msg.el (gnus-post-method): Use backend name when the
8267         address is "".
8268
8269 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8272         mm-verify-option.
8273         (gnus-treat-x-pgp-sig): Default value.
8274         (gnus-ignored-headers): Redundant.
8275
8276 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-win.el (gnus-configure-frame): Save selected window.
8279
8280 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8281
8282         * nnmbox.el: Require gnus-range.
8283         (nnmbox-group-building-active-articles): New variable.
8284         (nnmbox-group-active-articles): New variable; this is a cache of
8285         all active articles by group and number.
8286         (nnmbox-in-header-p): New function.
8287         (nnmbox-find-article): New function.
8288         (nnmbox-record-active-article): New function.
8289         (nnmbox-record-deleted-article): New function.
8290         (nnmbox-is-article-active-p): New function.
8291         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8292         (nnmbox-request-article): Ditto.  Also supply extra arg to
8293         nnmbox-article-group-number.
8294         (nnmbox-request-expire-articles): Ditto.
8295         (nnmbox-request-move-article): Ditto.
8296         (nnmbox-request-replace-article): Ditto.
8297         (nnmbox-request-rename-group): Rename group entry in active
8298         article cache.
8299         (nnmbox-delete-mail): Update active article cache, unless article
8300         is being replaced.
8301         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8302         than partially duplicating it.
8303         (nnmbox-article-group-number): Add extra `this-line' arg, to
8304         handle articles belonging to multiple groups.
8305         (nnmbox-save-mail): Update active article cache.
8306         (nnmbox-read-mbox): Build active article cache when loading mbox.
8307         Also do some repair work, if we find articles that are missing the
8308         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8309         reconstruct these from Xref info.
8310
8311 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * mail-source.el (mail-source-report-new-mail): Use
8314         nnheader-run-at-time.
8315
8316 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8317
8318         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8319         an error is thrown, and then rethrow the error.
8320         (mail-source-check-pop): Ditto.
8321         (mail-source-start-idle-timer): Prevent multiple pop checks
8322         running if the check takes a long time.
8323
8324 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8327         succeed.
8328
8329 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-win.el (gnus-configure-windows): Make sure
8332         nntp-server-buffer is live.
8333         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8334
8335 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8336
8337         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8338
8339 2000-12-04  Andreas Jaeger  <aj@suse.de>
8340
8341         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8342
8343 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8346
8347 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8348
8349         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8350
8351 2000-12-01  Simon Josefsson  <sj@extundo.com>
8352
8353         * mml-smime.el (mml-smime-verify): Fix address parsing.
8354
8355 2000-12-01  Simon Josefsson  <sj@extundo.com>
8356
8357         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8358         more than one certificate inside PKCS#7 blob.  Better security
8359         information (clamed / actual sender, openssl output, certificates
8360         inside message).
8361
8362         * smime.el (smime-verify-region): Output to /dev/null.
8363         (smime-buffer-as-string-region): Don't parse empty lines.
8364
8365 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8368         ?d and ?D.
8369         (gnus-mime-security-show-details-inline): New variable.
8370         (gnus-mime-security-show-details): Use them.
8371         (gnus-insert-mime-security-button): Ditto.
8372
8373         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8374         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8375         (mml2015-gpg-clear-verify): Ditto.
8376         (mml2015-gpg-decrypt-1): Ditto.
8377         (mml2015-use): Prefer 'gpg.
8378
8379 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-util.el (gnus-add-text-properties-when): New function.
8382         (gnus-remove-text-properties-when): Ditto.
8383
8384         * gnus-cite.el (gnus-article-hide-citation): Use them.
8385         (gnus-article-toggle-cited-text): Use them.
8386
8387         * gnus-art.el (gnus-signature-toggle): Use them.
8388         (gnus-article-show-hidden-text): Ditto.
8389         (gnus-article-hide-text): Ditto.
8390
8391 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8394
8395 2000-11-30  Simon Josefsson  <sj@extundo.com>
8396
8397         * smime.el (smime-point-at-eol): New alias.
8398         (smime-buffer-as-string-region): Use it.
8399
8400 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8403
8404 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8407
8408         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8409
8410         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8411
8412 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8413
8414         * nnmh.el (nnmh-request-expire-articles): Implemented
8415         expiry-target for nnmh backend.
8416
8417 2000-11-30  Simon Josefsson  <sj@extundo.com>
8418
8419         * mm-decode.el (mm-security-from): New variable.
8420         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8421
8422         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8423         than `from'.
8424
8425 2000-11-30  Simon Josefsson  <sj@extundo.com>
8426
8427         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8428         address match sender address.
8429
8430         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8431
8432         * smime.el (smime-verify-region): Don't copy buffer.
8433         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8434         (smime-pkcs7-region): New function.
8435         (smime-pkcs7-certificates-region): Ditto.
8436         (smime-pkcs7-email-region): Ditto.
8437         (smime-buffer-as-string-region): Ditto.
8438
8439         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8440         buffer.
8441
8442 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8443
8444         * smime.el (smime-decrypt-region): Fix keyfile argument.
8445
8446 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8449
8450 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message.el (message-shoot-gnksa-feet): New variable.
8453         (message-gnksa-enable-p): New function.
8454         (message-send): Use it.
8455         (message-check-news-body-syntax): Ditto.
8456
8457 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * message.el (message-make-message-id): Remove the redundancy.
8460
8461 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * message.el (message-setup): Discourage using mc-install-*-mode.
8464
8465         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8466
8467 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8470
8471 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8474
8475 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8478
8479 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8482         insert-buffer-substring.
8483
8484         * message.el (message-send-mail): Use buffer-substring-no-properties.
8485         (message-send-news): Ditto.
8486
8487 2000-11-22  David Edmondson <dme@dme.org>
8488
8489         * imap.el (imap-wait-for-tag): Message read info.
8490
8491 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8494         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8495         (mml2015-gpg-encrypt): Ditto.
8496
8497 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-decode.el (mm-verify-option): Default value.
8500
8501         * mml-sec.el (mml-secure-part): Error message.
8502
8503 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8506
8507 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8510
8511 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-art.el (gnus-article-describe-key): Use prompt.
8514         (gnus-article-describe-key-briefly): Ditto.
8515
8516 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8519
8520 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el (gnus-article-describe-key): New function.
8523         (gnus-article-describe-key-briefly): New function.
8524
8525 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mm-decode.el (mm-decrypt-option): Doc typo.
8528
8529         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8530         return a number.
8531
8532 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * message.el (message-newline-and-reformat): Typo.
8535
8536 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8539         original-article-buffer exists.
8540
8541         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8542         (rfc2047-header-encoding-alist): Addresses are different from text.
8543         (rfc2047-encode-message-header): Ditto.
8544         (rfc2047-dissect-region): Extra parameter.
8545         (rfc2047-encode-region): Ditto.
8546         (rfc2047-encode-string): Ditto.
8547
8548 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8551         (mm-uu-pgp-encrypted-extract): Use it.
8552         (mm-uu-pgp-signed-extract-1): New function.
8553         (mm-uu-pgp-signed-extract): Use it.
8554
8555         * gnus-art.el (gnus-mime-display-security): New function.
8556         (gnus-mime-display-part): Use it.
8557         (gnus-mime-security-verify-or-decrypt): New function.
8558         (gnus-mime-security-press-button): New function.
8559         (gnus-insert-mime-security-button): Use it.
8560
8561         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8562         (mm-find-raw-part-by-type): Ditto.
8563         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8564         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8565         (mm-destroy-parts): Kill nested multibyte buffer.
8566
8567         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8568         (mml2015-gpg-verify): Ditto.
8569
8570 2000-11-18  Simon Josefsson  <sj@extundo.com>
8571
8572         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8573         (mml2015-function-alist): Use it.
8574
8575         * mml-sec.el (mml-sign-alist): Update names.
8576         (mml-encrypt-alist): Ditto.
8577         (mml-secure-part-smime-sign): Moved to mml-smime.el
8578         as `mml-smime-sign-query'.
8579         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8580         `mml-smime-get-file-cert'.
8581         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8582         `mml-smime-get-dns-cert'.
8583         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8584         `mml-smime-encrypt-query'.
8585         (mml-smime-sign-buffer): Use mml-smime-sign.
8586         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8587
8588         * mml-smime.el (mml-smime-sign): New function.
8589         (mml-smime-encrypt):
8590         (mml-smime-sign-query):
8591         (mml-smime-get-file-cert):
8592         (mml-smime-get-dns-cert):
8593         (mml-smime-encrypt-query): Moved from mml-sec.el.
8594
8595 2000-11-16  Simon Josefsson  <sj@extundo.com>
8596
8597         * mml2015.el (mml2015-gpg-clear-verify): New function.
8598         (mml2015-function-alist): Add it.
8599
8600 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * message.el (message-setup-fill-variables): Use
8603         message-cite-prefix-regexp.
8604         (message-newline-and-reformat): Check the end of citation, leading
8605         WSP, break in the cite prefix.
8606         (message-fill-paragraph): New function.
8607
8608 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * lpath.el: Shut up.
8611
8612 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8613
8614         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8615         raw 8-bit in headers in dk.* newsgroups.
8616
8617 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el (message-newline-and-reformat): Match extra WSPs.
8620
8621 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * mml.el (mml-generate-mime-1): Ignore ascii.
8624
8625 2000-11-16 Justin Sheehy <justin@iago.org>
8626
8627         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8628
8629 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * message.el (message-cite-prefix-regexp): Prefix should not end
8632         at space.
8633
8634 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * message.el (message-mode-syntax-table): Add - as a word
8637         constituent as in articles.
8638         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8639         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8640         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8641
8642 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8645
8646 2000-11-12  David Edmondson  <dme@dme.org>
8647
8648         * message.el (message-font-lock-keywords): use
8649         message-cite-prefix-regexp.
8650
8651 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8654         Stein Arild Str\e,Ax\e(Bmme.
8655         (gnus-group-jump-to-group): Use it.
8656         (gnus-group-jump-to-group-prompt): Customize.
8657
8658 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8661
8662 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8665         incompatible.
8666         (mml2015-mailcrypt-sign): Ditto.
8667
8668 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8671         group is open.
8672
8673 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8676         nnvirtual articles.
8677         (gnus-backlog-request-article): Don't request nnvirtual articles.
8678
8679 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8682         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8683
8684 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8687         * mml.el (mml-generate-mime-1): Use charset attribute.
8688         * mm-bodies.el (mm-encode-body): Add parameter charset.
8689         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8690
8691 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8694         (mml2015-mailcrypt-clear-decrypt): Ditto.
8695         (mml2015-mailcrypt-verify): Ditto.
8696         (mml2015-mailcrypt-clear-verify): Ditto.
8697         (mml2015-gpg-verify): Ditto.
8698
8699 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * smime.el (smime-openssl-program): Test the existence of openssl.
8702         * mml-smime.el: Require mm-decode.
8703         (mml-smime-verify-test): New function.
8704         * mm-decode.el (mm-verify-function-alist): Use it.
8705
8706 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8709         anyway.
8710
8711 2000-11-13  Simon Josefsson  <sj@extundo.com>
8712
8713         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8714         verification doesn't work.
8715
8716 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8719         (gnus-inews-do-gcc): Use it.
8720
8721 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8724         leading space.
8725         * mm-extern.el (mm-inline-external-body): Report error when no
8726         access-type.
8727
8728 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8731
8732 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8735
8736 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8739         as multipart/mixed.
8740
8741 2000-11-12  David Edmondson  <dme@dme.org>
8742
8743         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8744         and replace `.' with `\w' to allow for different syntax tables
8745         (from Vladimir Volovich).
8746         * message.el (message-newline-and-reformat): use
8747         `message-cite-prefix-regexp'.
8748         * gnus-cite.el (gnus-supercite-regexp): use
8749         `message-cite-prefix-regexp'.
8750         * gnus-cite.el (gnus-cite-parse): use
8751         `message-cite-prefix-regexp'.
8752
8753 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8756         PGP SIGNATURE.  Escape leading "-"'s.
8757         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8758
8759 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8762
8763 2000-11-11  Simon Josefsson  <sj@extundo.com>
8764
8765         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8766
8767         * smime.el (smime-details-buffer): New variable.
8768         (smime-sign-region):
8769         (smime-encrypt-region):
8770         (smime-verify-region):
8771         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8772
8773         * mml-smime.el (mml-smime-verify): Support security info.
8774
8775 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-decode.el (mm-verify-option): Set default to nil.
8778         (mm-decrypt-option): Ditto.
8779         * gnus-art.el (article-verify-x-pgp-sig): New function.
8780
8781 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8784         preferred part.
8785
8786 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus-sum.el (gnus-move-split-methods): Say that
8789         `gnus-split-methods' uses file names, whereas this uses group
8790         names.  (Report from Nevin Kapur)
8791
8792 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8795
8796 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8799         (nnheader-directory-articles): Use it.
8800         (nnheader-article-to-file-alist): Ditto.
8801
8802 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * rfc2047.el (rfc2047-pad-base64): New function.
8805         (rfc2047-decode): Use it.
8806
8807 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8810         select method.
8811
8812 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mml2015.el (mml2015-gpg-decrypt-1):
8815         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8816
8817 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8820
8821 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * pop3.el (pop3-munge-message-separator): A message may have an
8824         empty body.
8825
8826 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8829         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8830         (mm-uu-pgp-signed-extract): Use coding-system.
8831
8832 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8835         (gnus-insert-mime-security-button): New function.
8836         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8837         * mml2015.el:  Add security info when verify or decrypt.
8838         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8839         (mm-uu-pgp-encrypted-extract): Ditto.
8840
8841 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mm-decode.el (mm-display-parts): New function.
8844         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8845
8846 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8847
8848         * gnus-mlspl.el: Documentation tweaks.
8849
8850 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8853         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8854         argument.
8855
8856 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8859
8860 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-art.el (gnus-article-encrypt): New function.
8863         (gnus-article-encrypt-protocol-alist): New variable.
8864         (gnus-article-encrypt-protocol): New variable.
8865         * mml2015.el (mml2015-self-encrypt): New function.
8866         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8867
8868 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8871         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8872         let mailcap do it.
8873         * mml2015.el: Remove snarf code.
8874         * mm-decode.el: Remove snarf code.
8875
8876 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8879         (mml-insert-mime): Understand gnus-decoded.
8880         (mime-to-mml): New parameter handles.
8881         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8882         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8883
8884 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mm-decode.el (mime-security): New group.
8887         (mm-verify-function-alist): Add test function.
8888         (mm-decrypt-function-alist): Ditto.
8889         (mm-snarf-option): Set default value as nil.
8890         (mm-find-part-by-type): Recursive parameter.
8891         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8892         * mml2015.el: Support draft-ietf-openpgp-multsig.
8893
8894 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8897         (gnus-article-view-part-as-charset): New function.
8898
8899 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mm-decode.el (mm-verify-option): Default value.
8902         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8903
8904 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8907
8908 2000-11-05  Simon Josefsson  <sj@extundo.com>
8909
8910         * mml-smime.el (mml-smime-verify): Work in original multipart
8911         buffert.
8912
8913         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8914         (mm-handle-multipart-ctl-parameter): Ditto.
8915         (mm-alist-to-plist): New function.
8916         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8917         for multiparts.
8918         (mm-destroy-parts): Destroy multipart buffert.
8919         (mm-remove-part): Ditto.
8920
8921         * mml-smime.el (mml-smime-sign): Not used.
8922         (mml-smime-encrypt): Ditto.
8923
8924         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8925
8926         Verify S/MIME signature support.
8927
8928         * mm-decode.el (mm-inline-media-tests): Add
8929         application/{x-,}pkcs7-signature.
8930         (mm-inlined-types): Ditto.
8931         (mm-automatic-display): Ditto.
8932         (mm-verify-function-alist): Ditto.  Add name of method.
8933         (mm-decrypt-function-alist): Add name of method.
8934         (mm-find-part-by-type): Add documentation.
8935         (mm-possibly-verify-or-decrypt): Use new format of
8936         mm-{verify,decrypt}-function-alist.  Use method names.
8937
8938         * mml-smime.el (mml-smime-verify): New function.
8939
8940 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8943
8944 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8947         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8948         * mm-decode.el (mm-snarf-option): New variable.
8949
8950 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mm-util.el (mm-subst-char-in-string): New function.
8953         (mm-replace-chars-in-string): Use it.
8954         * message.el (message-replace-chars-in-string): Use it.
8955         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8956         * gnus-mh.el (mh-lib-progs): Shut up.
8957
8958 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8959
8960         * base64.el, md5.el: Moved to contrib directory.
8961
8962 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8965         the last article when search.
8966
8967 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8970         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8971
8972 2000-09-29  David Edmondson  <dme@thus.net>
8973
8974         * message.el (message-newline-and-reformat): Typo.
8975
8976 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8979
8980 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nntp.el (nntp-decode-text): Delete bogus status lines.
8983
8984 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8985
8986         * message.el (message-font-lock-keywords): Match a final newline
8987         to help font-lock's multiline support.
8988
8989 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nnoo.el (nnoo-set): New function.
8992
8993 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8994
8995         * gpg.el, gpg-ring.el: Moved to contrib directory.
8996
8997 2000-11-04  Simon Josefsson  <sj@extundo.com>
8998
8999         * nnimap.el (nnimap-split-inbox): Typo.
9000
9001 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9004
9005 2000-11-03  Simon Josefsson  <sj@extundo.com>
9006
9007         * rfc2231.el (rfc2231-parse-qp-string): New function.
9008         (require): rfc2047.
9009
9010         * mail-parse.el (mail-header-parse-content-type):
9011         (mail-header-parse-content-disposition): Support invalid QP
9012         encoded strings, by using `rfc2231-parse-qp-string'.
9013
9014 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9017         (rfc2231-decode-encoded-string): Typo "> X 1".
9018         (rfc2231-encode-string): Insert the name of charset.
9019         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9020
9021 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * mm-decode.el (mm-save-part): Return the filename.
9024         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9025         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9026         (gnus-mime-action-alist): Use it.
9027         (gnus-mime-button-commands): Use it.
9028         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9029         (mm-inline-external-body): unwind-protect.
9030
9031 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-art.el (gnus-insert-mime-button): Show url.
9034
9035 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mml.el (mml-generate-mime-1): Support external url.
9038         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9039
9040 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9043         * mm-decode.el (mm-display-external): Ditto.
9044         * mm-extern.el: New file.
9045         * mm-decode.el (mm-inline-media-tests): Hook it up.
9046         (mm-inlined-types): Inline message/external-body.
9047
9048 2000-11-02  Simon Josefsson  <sj@extundo.com>
9049
9050         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9051
9052         * message.el (message-get-reply-headers): Better handling when
9053         Mail-Followup-To is very large.
9054
9055 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9058         * gnus-art.el (gnus-article-edit-done):
9059         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9060         counting code here.
9061         * gnus-msg.el (gnus-setup-message): Remove a hack.
9062
9063 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9066         (gnus-summary-mode): Make them local variables.
9067         (gnus-set-global-variables): Globalize them.
9068         (gnus-summary-exit): Kill them.
9069
9070 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9071
9072         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9073         word.
9074
9075 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9078         gnus-article-wash-types.
9079         * gnus-art.el (gnus-article-wash-status): Use them.
9080
9081 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * mml.el (mml-read-tag): Remove spaces and LF.
9084
9085 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9088         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9089
9090 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9093
9094 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-sum.el (gnus-article-charset): New variable.
9097         (gnus-summary-display-article): Set it.
9098         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9099         * gnus-art.el (gnus-article-mode): Make it local variable.
9100
9101 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9104
9105 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * nnwfm.el: New file.
9108
9109         * nnweb.el (nnweb-replace-in-string): New function.
9110
9111 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * mml2015.el: Wrap gpg.el.
9114         * gpg.el (gpg-verify): The last argument of apply is a list.
9115         (gpg-encrypt): Add passphrase as a parameter.
9116
9117 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gpg.el: New file.
9120         * gpg-ring.el: New file.
9121
9122 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9125
9126 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9129         double-quote characters.
9130         (gnus-summary-prepare-threads): Ditto.
9131
9132 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9135         * mml.el (mml-read-tag): Don't skip the leading space.
9136         * lpath.el (font-lock-set-defaults): Shut up.
9137
9138 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9141
9142 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * qp.el (quoted-printable-encode-region): Replace leading - when
9145         ultra safe.
9146         * mml.el (mml-generate-mime-postprocess-function): Removed.
9147         (mml-postprocess-alist): Removed.
9148         (mml-generate-mime-1): Use ultra-safe when sign.
9149         * mml2015.el (mml2015-fix-micalg): Uppercase.
9150         (mml2015-verify): Insert LF.
9151         (mml2015-mailcrypt-sign): Downcase; search backward.
9152
9153 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9154
9155         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9156         restrictive.
9157         (nnultimate-table-regexp): New variable.
9158         (nnultimate-forum-table-p): Use it.
9159
9160 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9161
9162         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9163
9164 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9167         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9168
9169 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mml2015.el: Shut up.
9172
9173 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus.el (gnus-server-browse-hashtb): Removed.
9176         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9177         (gnus-group-insert-group-line-info): Use simplified method.
9178         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9179
9180 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9183         moved here.
9184         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9185         * gnus-group.el (gnus-group-prepare-flat): Use it.
9186         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9187
9188 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * mml.el (mml-mode): Show menu in XEmacs.
9191
9192 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9195         (gnus-server-read-server-in-server-buffer): New function.
9196         (gnus-browse-foreign-server): Browse in group buffer.
9197         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9198         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9199         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9200         * gnus.el (gnus-server-browse-hashtb): New variable.
9201
9202 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnfolder.el (nnfolder-open-nov): Use group.
9205
9206 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * nnfolder.el: Add NOV. Set version to 2.0.
9209         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9210
9211 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9214
9215 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9218         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9219
9220 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9223
9224 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * mm-decode.el (mm-verify-function-alist): New variable.
9227         (mm-verify-option): New variable.
9228         (mm-decrypt-function-alist): Ditto.
9229         (mm-decrypt-option): Ditto.
9230         (mm-find-raw-part-by-type): New function.
9231         (mm-possibly-verify-or-decrypt): New function.
9232         (mm-dissect-multipart): Use it.
9233         * mml2015.el (mml2015-fix-micalg): New function.
9234         (mml2015-decrypt): Use new interface.
9235         (mml2015-verify):  Use new interface.
9236         (mml2015-setup): Make it bogus.
9237
9238 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mml.el (mml-generate-mime-postprocess-function): Set to
9241         mml-postprocess.
9242         (autoload): Autoload mml2015 and mml-smime.
9243         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9244         * mml2015.el (mml2015-encrypt): New function.
9245         (mml2015-sign): New function.
9246         (mml2015-encrypt-function): New variable.
9247         (mml2015-sign-function): New variable.
9248         (mml2015-mailcrypt-encrypt): Use message-recipients.
9249         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9250         * mml-smime.el (mml-smime-setup): Ditto.
9251
9252 2000-10-28  Simon Josefsson  <sj@extundo.com>
9253
9254         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9255         Communigate Pro 3.3.1 server.
9256
9257         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9258         in buffers.
9259         (mml-secure-dns-server): Removed.
9260         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9261         write certificates to files.
9262
9263         * smime.el (smime-dns-server): New variable.
9264         (smime-mail-to-domain):
9265         (smime-cert-by-dns): New functions.
9266
9267         * dig.el: New file.
9268
9269 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * message.el (message-options): New variable.
9272         (message-options-set-recipient): New function.
9273         (message-send): Use them.
9274         * gnus-int.el (gnus-request-replace-article): Use them.
9275         (gnus-request-accept-article): Ditto.
9276         * mml.el (mml-preview): Use them.
9277         * gnus-sum.el (gnus-summary-edit-article): Use them.
9278
9279         * message.el (message-options-get): New function.
9280         (message-options-get): New function.
9281         * rfc2047.el (rfc2047-encode-message-header): Use them.
9282         * mm-bodies.el (mm-encode-body): Use them.
9283
9284 2000-10-28  Simon Josefsson  <sj@extundo.com>
9285
9286         * nnimap.el (nnimap-retrieve-which-headers):
9287         (nnimap-request-article-part): Quote message-id.
9288
9289         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9290         (smime-CA-file): New variable.
9291         (smime-call-openssl-region): Don't error.
9292         (smime-sign-region): Return result value.
9293         (smime-encrypt-region): Ditto.
9294         (smime-verify-region): New function.
9295         (smime-decrypt-region): Ditto.
9296         (smime-verify-buffer): Ditto.
9297         (smime-decrypt-buffer): Ditto.
9298
9299         * mml.el: Require mml-sec.
9300         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9301         (mml-mode-map): Add "sign" and "encrypt" maps.
9302         (mml-menu): Add security menu.
9303         (mml-preview): Use generate-new-buffer.
9304
9305         * mml-sec.el: New file.
9306
9307 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mm-decode.el (mm-find-part-by-type): Move it here.
9310         * mml.el (mml-postprocess): Move it here.
9311         (mml-postprocess-alist): Move it here. Merge them.
9312
9313 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9316         unencoded stuff in the header.
9317
9318 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-group.el (gnus-group-listed-groups): New variable.
9321         (gnus-group-list-option): New variable.
9322         (gnus-group-list-limit-map): New keymap.
9323         (gnus-group-list-flush-map): New keymap.
9324         (gnus-group-list-plus-map): New keymap.
9325         (gnus-group-prepare-logic): New function.
9326         (gnus-group-prepare-flat): Merge with
9327         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9328         (gnus-group-prepare-flat-list-dead): Ditto.
9329         (gnus-group-list-matching): Use gnus-group-prepare-function.
9330         (gnus-group-list-dormant): Ditto.
9331         (gnus-group-list-cached): Ditto.
9332         (gnus-group-listed-groups): New function.
9333         (gnus-group-list-limit): New function.
9334         (gnus-group-list-flush): New function.
9335         (gnus-group-list-plus): New function.
9336         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9337         (gnus-topic-prepare-topic): Ditto.
9338
9339 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9340
9341         * message.el (message-insert-to, message-get-reply-headers):
9342         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9343
9344 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * mml2015.el: New file.
9347         * smime.el: New file.
9348         * mml-smime.el: New file.
9349
9350 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * ChangeLog: Moved to ChangeLog.1.
9353
9354     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9355   Copying and distribution of this file, with or without modification,
9356   are permitted provided the copyright notice and this notice are preserved.
9357
9358 ;; Local Variables:
9359 ;; coding: iso-2022-7bit
9360 ;; End: