c0a597fb74b08fcc89510970b628d65a81ca59f6
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * message.el (message-fix-before-sending): Add an option that
4         ignores illegible text.
5         Trivial change from Mark Milhollan <mlm@attglobal.net>
6         
7         * message.el (message-font-lock-keywords): Support multi-line MML
8         tags.
9         
10         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
11         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
12
13 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
16         symbols for "View as different encoding" submenu.
17
18 2002-03-19  Simon Josefsson  <jas@extundo.com>
19
20         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
21         encoding" submenu.
22
23 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
26
27 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
28
29         * gnus-sum.el (gnus-sum-thread-tree-root) 
30         (gnus-sum-thread-tree-single-indent) 
31         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
32         (gnus-sum-thread-tree-leaf-with-other) 
33         (gnus-sum-thread-tree-single-leaf): Make customizable.
34
35 2002-03-16  Simon Josefsson  <jas@extundo.com>
36
37         * gnus-util.el (gnus-extract-address-components): Don't break on
38         names such as James "Kibo" Parry.  From Francis Litterio
39         <franl_removethis@world.std.com>.
40
41 2002-03-13  Simon Josefsson  <jas@extundo.com>
42
43         * pop3.el (pop3-open-server): Revert multibyte change.  From
44         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
45
46         * message.el (message-send-mail-with-qmail): Make it work.  From
47         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
48
49 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
50
51         * message.el (message-make-mft): Set case-fold-search while
52         generating the MFT.  Also, a little cleanup in the MFT code.
53
54 2002-03-12  Simon Josefsson  <jas@extundo.com>
55
56         * message.el (message-qmail-inject-args): May be function.
57         (message-send-mail-with-qmail): Call function if m-q-i-a is
58         function.  From fn@hungry.org (Faried Nawaz).
59
60 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
61
62         * message.el (message-abbrevs-loaded): Remove.
63         (mailabbrev): Require it.
64
65         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
66
67 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * pop3.el (pop3-open-server): Set process buffer unibyte.
70
71 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
74
75 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * nnslashdot.el (nnslashdot-request-article): Remove javascript
78         too.
79
80 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
81
82         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
83         duplication.
84         (gnus-summary-save-parts-type-history): Ditto.
85         (gnus-summary-save-parts-last-directory): Ditto.
86         Trivial change from andre@slamdunknetworks.com
87
88 2002-03-09  Paul Jarc  <prj@po.cwru.edu
89
90         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
91
92 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
95         -->" as the end of the first article.
96
97         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
98         From Matthieu Moy <Matthieu.Moy@imag.fr>
99
100         * message.el (message-add-action): Use add-to-list.
101         (message-delete-action): New function.
102
103         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
104         pieces.
105
106 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
107
108         * nnnil.el: New file.
109         * gnus.el (gnus-valid-select-methods): Include nnnil.
110
111 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * message.el (message-syntax-checks): Because canlock is
114         supported, we disable sender syntax check.
115         (message-shoot-gnksa-feet): Add cancel-messages option doc.
116
117         * gnus-draft.el (gnus-draft-send): If interactive, use its default
118         value of message-syntax-checks.
119
120         * qp.el (quoted-printable-decode-region): Doc addition.
121         From: Eli Zaretskii <eliz@is.elta.co.il>
122
123         * mail-source.el (make-source-make-complex-temp-name): Use
124         make-temp-file.
125
126         * mm-util.el (mm-make-temp-file): New function.
127         * nneething.el (nneething-file-name): Use it.
128         * mml-smime.el (mml-smime-encrypt): Ditto.
129         * mm-view.el (mm-inline-wash-with-file): Ditto.
130         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
131         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
132         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
133         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
134         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
135         * gnus-art.el (gnus-mime-print-part): Ditto.
136
137 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
138
139         * message.el (nnmaildir-article-number-to-base-name): New
140         function.
141         (nnmaildir-base-name-to-article-number): New function.
142
143 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * smime.el (smime-make-temp-file): Don't quote
146         `temporary-file-directory'.
147
148 2002-03-04  Simon Josefsson  <jas@extundo.com>
149
150         * smime.el (smime-sign-region): Rename argument keyfiles to
151         keyfile. You only sign something with one key.
152         (smime-sign-buffer): Better completing-read prompt.
153         (smime-decrypt-buffer): Ditto.
154
155         * smime.el (smime-make-temp-file): Make it work under XEmacs.
156
157         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
158         completing-read.
159         (mm-view-pkcs7-decrypt): CRLF->LF.
160
161 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
162
163         * message.el (message-hierarchical-addresses): New variable.
164         (message-get-reply-headers): Use it.
165         From Ted Zlatanov <teodor.zlatanov@divine.com>
166
167 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
168
169         * message.el (message-mode): If buffer-file-name, don't set auto
170         save file name.
171         Trivial change from Geoff Greene <ggreene@wpi.edu>
172
173 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
176         takes one argument in read-char.
177
178         * message.el (message-fix-before-sending): Forward a char.
179         Check mmu-multibyte-p, add control-1.
180
181 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-start.el (gnus-read-init-file): Ditto.
184
185         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
186
187         * dgnushack.el (dgnushack-make-load): Ditto.
188
189         * mail-source.el (mail-source-fetch): Extract the right error
190         code.
191
192         * message.el (message-fix-before-sending): Check illegible text.
193
194         * gnus-util.el (gnus-multiple-choice): New function.
195
196         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
197         also defined in gnus-score.el.
198
199 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
200
201         * message.el (message-get-reply-headers): downcase email addresses
202         for comaparisons for duplicate removal.
203
204 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
205
206         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
207         implementation of PKCS#7, which just allows users read the
208         message.
209         (mm-view-pkcs7): Use it.
210
211 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * gnus.el (large-newsgroup-initial): New parameter.
214
215         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
216         (gnus-summary-insert-old-articles): Ditto.
217
218 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
221         used as the default answer of the question, "How many articles?".
222         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
223
224         * nnagent.el (nnagent-retrieve-headers): Remove articles with
225         small numbers.
226
227 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * deuglify.el: Fix comments.
230
231 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
232
233         * html2text.el (html2text-clean-anchor): If there is no HREF,
234         insert nothing.
235
236         * mml.el (mml-generate-mime-1): Add cdr.
237         From: andre@slamdunknetworks.com
238
239         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
240         (mm-text-html-washer-alist): Ditto.
241
242         * mm-decode.el (mm-text-html-renderer): Add html2text.
243
244         * html2text.el: Face lift.
245
246         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
247
248 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
251
252         * deuglify.el: Change copy right. Add autoload. Add coding-system.
253
254         * deuglify.el: New file. The original file name is
255         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
256
257         * mm-decode.el (mm-display-external): Use
258         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
259
260 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
261
262         * nnmaildir.el (nnmaildir-request-list): Report the highest
263         article number, not the total number of articles.
264
265 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * gnus-sum.el: Move uu key map here.
268         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
269
270 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
271
272         * nnmaildir.el (nnmaildir-request-expire-articles): Use
273         nnmail-expiry-wait* if expire-age parameter is not set.
274
275 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
278         function.
279         (gnus-group-sort-selected-groups-by-real-name): New function.
280         (gnus-group-make-menu-bar): Add sort by real name.
281
282         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
283         rebuild.
284         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
285         nil as dependencies as well.
286
287 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
288
289         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
290         for mime-parts.
291
292         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
293
294         * gnus-group.el (gnus-group-name-decode): Don't test
295         multibyte-string, because it breaks XEmacs.
296         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
297
298         * message.el (message-send-mail): Be talkative.
299
300         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
301         (mm-automatic-display): Ditto.
302
303         * mailcap.el (mailcap-mime-data): Ditto.
304         From: Reiner Steib <4uce.02.r.steib@gmx.net>
305
306 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * many files: Remove trailing whitespaces, replace spc+tab with
309         tab, replace leading whitespaces with tabs.
310
311 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
312
313         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
314         articles with no body and no blank line after the header.
315
316 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
319         parts.
320
321         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
322         non-ascii chars.
323
324         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
325
326         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
327         w3-delay-image-loads.
328         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
329         (mm-w3-prepare-buffer): Ditto.
330
331         * mail-source.el (mail-source-fetch-directory): Run scripts.
332
333 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
336         for Majordomo confirmations.
337
338 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-fun.el (gnus-respond-to-confirmation): New command.
341
342 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
345
346 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
347
348         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
349         References header field.  From Mark Thomas <mthomas@cmu.edu>.
350
351 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
352
353         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
354         (mm-inline-render-with-stdin): Ditto.
355         (mm-inline-render-with-function): Ditto.
356         (mm-inline-wash-with-file): Bind coding-system-for-write.
357         (mm-inline-wash-with-stdin): Ditto.
358
359 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
360
361         Suggested by Felix Natter <fnatter@gmx.net>
362
363         * gnus-art.el (gnus-mime-view-part-externally): Rename from
364         gnus-mime-externalize-view.
365         (gnus-mime-view-part-internally): Rename from
366         gnus-mime-internalize-view.
367         (gnus-article-view-part-externally): Rename from
368         gnus-article-externalize-part.
369         (gnus-mime-action-alist): Change correspondingly.
370         (gnus-mime-button-commands): Ditto.
371         (gnus-mime-action-alist): Remove duplication.
372
373         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
374
375 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
378
379         * gnus-art.el (gnus-display-mime): Use it.
380
381         * mm-partial.el (mm-partial-find-parts): Use it.
382
383         * gnus-sum.el (gnus-article-loose-mime): Rename from
384         gnus-article-no-strict-mime.
385         (gnus-summary-save-parts): Use it.
386
387 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
390         local variable.
391
392         * gnus-art.el (article-display-x-face): Don't sort multiple
393         X-Faces.
394
395 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
398         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
399
400         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
401
402 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
403
404         Some ideas is inspired by code from Hrvoje Niksic
405         <hniksic@arsdigita.com>
406
407         * gnus-art.el (gnus-article-wash-function): Set the default to
408         nil, so that we use mm-text-html-renderer instead.
409         (article-wash-html): Use mm-text-html-renderer.
410
411         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
412         (mm-text-html-renderer): New variable.
413         (mm-inline-text-html-renderer): Set the default to nil, so that we
414         use mm-text-html-renderer instead.
415
416         * mm-view.el (mm-inline-text-html): New function.
417         (mm-text-html-renderer-alist): New variable.
418         (mm-inline-text-vcard): New function.
419         (mm-inline-text): Split.
420         (mm-links-remove-leading-blank): New function.
421         (mm-inline-render-with-file): New function.
422         (mm-inline-render-with-stdin): New function.
423         (mm-inline-render-with-function): New function.
424         (mm-text-html-washer-alist): New variable.
425         (mm-inline-wash-with-file): New function.
426         (mm-inline-wash-with-stdin): New function.
427
428 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
429
430         * message-utils.el: Fix installation doc.
431         From: Reiner Steib <4uce.02.r.steib@gmx.net>
432
433 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
434
435         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
436         (gnus-post-method): Use it.
437         (gnus-summary-cancel-article): Find the correct post-method.
438
439         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
440         * message.el (message-send-news): Ditto.
441         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
442         <ipmonger@delamancha.org>
443
444         * gnus.el (gnus-select-method): Fix doc.
445         (gnus-server-string): Use 'using nntp'.
446
447         * gnus-agent.el (gnus-slave-unplugged): New command.
448         From: Felix Natter <fnatter@gmx.net>
449
450 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
453         Call edit-done-function first, then change the window
454         configuration.
455         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
456         (gnus-article-edit-mode): mml-mode.
457
458         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
459         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
460
461         * message-utils.el: Adopt the file.
462
463         * message-utils.el: New file.
464         From Holger Schauer <Holger.Schauer@gmx.de>
465
466 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
467
468         * gnus-sum.el (gnus-summary-move-article): Select-article only
469         when gnus-move-split-methods is non-nil. And we don't render or
470         mark the article.
471
472         * gnus-fun.el (gnus-shell-command-to-string): New function.
473         (gnus-shell-command-on-region): New function.
474         (gnus-random-x-face): Use them.
475         (gnus-x-face-from-file): Ditto.
476         (gnus-convert-image-to-gray-x-face): Ditto.
477         (gnus-convert-gray-x-face-to-xpm): Ditto.
478         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
479
480 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-art.el (gnus-treat-display-xface): Don't use
483         `shell-command-to-string' when compiling.
484         (gnus-treat-display-grey-xface): Ditto.
485
486 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
487
488         * nnmaildir.el (nnmaildir--article-count): If the group is
489         completely empty, report minimum article number as 1 instead of 0.
490
491 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
492
493         * gnus-agent.el (gnus-get-predicate): Use nconc.
494
495         * gnus-sum.el (gnus-summary-display-make-predicate): Use
496         gnus-summary-display-cache as cache.
497
498         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
499         (nndoc-mail-in-mail-type-p): New function.
500         (nndoc-mail-in-mail-article-begin): New function.
501
502 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * mailcap.el (mailcap-mime-data): Use enriched-decode.
505
506         * gnus-cite.el (gnus-article-fill-cited-article): Bind
507         use-hard-newlines to nil.
508
509         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
510         image is not available if window-system is not available.
511
512         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
513
514 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
517         bookmark, because update-mark doesn't handle it correctly.
518
519 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
522         directly instead of calling message-send-mail.
523
524         * gnus-start.el (gnus-read-descriptions-file): Use
525         gnus-default-charset.
526
527         * mm-util.el (mm-guess-mime-charset): New function.
528
529         * gnus.el (gnus-default-charset): Use it.
530         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
531         the default.
532
533 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
536         (article-display-x-face): Use it.  Disable grey xface, if
537         uncompface is not found.
538
539         * message.el (message-mode): Don't enable multibyte on an indirect
540         buffer.
541
542         * nnrss.el (nnrss-content-function): New variable.
543         (nnrss-request-article): Use it.
544
545 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * gnus.el: Add article-unsplit-urls.
548         * gnus-sum.el: Ditto.
549         * gnus-art.el (gnus-treat-strip-cr): New variable.
550         (gnus-treatment-function-alist): Use it.
551         (article-unsplit-urls): New function.
552         (gnus-article-make-menu-bar): Use it.
553         From: Michael Cook <michael.cook@cisco.com>
554
555 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
556
557         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
558         copy.
559
560 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
561
562         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
563         with internal whitespace.
564         (gnus-parent-id): Ditto.
565
566 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
567
568         * gnus-art.el (gnus-article-treat-body-boundary): Add
569         gnus-decoration property.
570         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
571
572         * message.el (message-mode): Set local-abbrev-table.
573         From Matt Armstrong <matt@lickey.com>.
574
575         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
576         too many spaces.
577
578         * rfc2047.el (rfc2047-unfold-region): Ditto.
579         (rfc2047-decode-region): Don't unfold. Let
580         gnus-article-treat-unfold-headers do it.
581
582         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
583         From: Jesper Harder <harder@ifa.au.dk>
584
585 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
588         (gnus-configure-posting-styles): Use it.
589         (gnus-configure-posting-styles): Remove trailing newspaces.
590
591 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
592
593         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
594         is non-nil.
595
596         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
597
598         * gnus.el (gnus-server-to-method): Switch position with
599         gnus-server-get-method.
600         (gnus-agent): Add doc.
601
602         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
603         (gnus-summary-save-parts): Use it.
604
605         * gnus-art.el (gnus-display-mime): Use it.
606         * mm-partial.el (mm-partial-find-parts): Use it.
607
608         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
609
610         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
611         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
612
613         * nnagent.el (nnagent-request-expire-articles): Don't delete
614         files.
615
616 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * message.el (message-gen-unsubscribed-mft): New function.
619         From Sriram Karra <karra@cs.utah.edu>.
620
621         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
622         open parenthesis.
623
624         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
625         (mm-inline-text-html-render-with-w3): Ditto.
626         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
627         Suggested by Dave Love  <d.love@dl.ac.uk>.
628
629         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
630
631         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
632         * nntp.el (nntp-send-command): Ditto.
633         * nntp.el (nntp-send-command-nodelete): Ditto.
634
635 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
636
637         * mm-url.el (mm-url-load-url): New function.
638         (mm-url-insert-file-contents): Use it.
639
640         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
641
642         * message.el (message-forward-make-body): Correctly copy
643         forward-buffer.
644
645         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
646
647 2002-02-04  Simon Josefsson  <jas@extundo.com>
648
649         * gnus-art.el (gnus-article-followup-with-original): Mark with
650         force, prevent errors when following up from article buffer.
651         (gnus-article-reply-with-original): Ditto.
652
653         * binhex.el (binhex-decoder-switches): Fix doc.  From
654         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
655
656 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
659         highlight-citation after emphasize.
660
661 2002-02-04  Simon Josefsson  <jas@extundo.com>
662
663         * nnfolder.el (nnfolder-open-marks):
664
665         * nnml.el (nnml-open-marks): Message when done.  From David
666         Edmondson <dme@sun.com>.
667
668 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
669
670         * imap.el (imap-anonymous-auth): Fix typo.
671         From: Steinar Bang <sb@dod.no>
672
673         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
674         save-excursion.
675         (gnus-cache-braid-heads): Ditto.
676
677         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
678         line, because there are extra articles in the overview buffer.
679
680         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
681
682         * message.el (message-forward-rmail-make-body): Directly use
683         rmail-msg-restore-non-pruned-header to avoid calling
684         vertical-motion.
685
686 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-cache.el (gnus-summary-insert-cached-articles):
689         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
690
691         * gnus-group.el (gnus-group-mark-article-read): Nreverse
692         gnus-newsgroups-unselected.
693
694         * gnus-agent.el (gnus-summary-set-agent-mark): Use
695         gnus-add-to-sorted-list.
696
697         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
698         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
699         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
700         (gnus-update-read-articles): UNREAD is sorted.
701         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
702         (gnus-newsgroup-marked, gnus-newsgroup-cached)
703         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
704         (gnus-newsgroup-dormant): Require sorted.
705
706         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
707         directories.
708         (gnus-dired-print): New function.
709
710         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
711         ps-despool.
712
713 2002-02-02  Simon Josefsson  <jas@extundo.com>
714
715         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
716
717 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
718
719         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
720         t. This makes gnus-agent customizable without putting
721         gnus-agentize into .gnus.
722
723         * gnus.el (gnus-agent): Make it customizable.
724
725         * gnus-dired.el: New file.
726         From Benjamin Rutt <brutt@bloomington.in.us>
727
728         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
729         if no article.
730         (gnus-cache-possibly-remove-article): Ditto.
731         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
732
733 2002-02-01  Simon Josefsson  <jas@extundo.com>
734
735         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
736
737 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
740         (mm-setup-w3m): Don't bind keys listed in the above.
741
742 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
745         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
746         is non-nil; bind `w3m-force-redisplay' with nil.
747
748         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
749
750         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
751
752 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
755         use mail-header-unfold-field.
756
757         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
758         gnus-summary-limit.
759
760         * gnus-range.el (gnus-add-to-sorted-list): New function.
761         * gnus-sum.el (gnus-mark-article-as-read): Use it.
762         (gnus-mark-article-as-unread): Ditto.
763         (gnus-summary-mark-article-as-unread): Ditto.
764         (gnus-build-get-header): Ditto.
765         (gnus-summary-prepare-threads): Ditto.
766         (gnus-summary-insert-pseudos): Ditto.
767         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
768         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
769         (gnus-summary-insert-old-articles): Ditto.
770
771         * gnus-msg.el (gnus-posting-styles): Add new format of header.
772         (gnus-configure-posting-styles): Support the new format.
773
774         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
775         edebug-form-spec to (sexp body).
776         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
777
778         * message.el (message-reply-headers): Add doc.
779
780 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * gnus-group.el (gnus-group-delete-group): Nix the entry in
783         gnus-cache-active-hashtb.
784
785         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
786         (gnus-agent-summary-fetch-group): Use it.
787
788         * gnus-msg.el (gnus-debug-files): New variable.
789         (gnus-debug-exclude-variables): New variable.
790         (gnus-debug): Use them.
791
792         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
793
794 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
797         (message-mode-syntax-table): Move back the previous position.
798
799         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
800
801         * gnus-agent.el (gnus-agent-retrieve-headers): Use
802         gnus-sorted-difference.
803
804         * nnsoup.el (nnsoup-request-expire-articles): Use
805         gnus-sorted-difference.
806
807         * nnheader.el: Autoload gnus-sorted-difference.
808
809         * nnfolder.el (nnfolder-request-expire-articles): Use
810         gnus-sorted-difference.
811
812         * gnus-cache.el (gnus-cache-retrieve-headers): Use
813         gnus-sorted-difference.
814
815         * gnus-range.el: Autoload cookies.
816         (gnus-sorted-difference): New function.
817         (gnus-sorted-ndifference): New function.
818         (gnus-sorted-nintersection): Rename from
819         gnus-set-sorted-intersection.
820         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
821         (gnus-list-range-difference): Rename from
822         gnus-inverse-list-range-intersection.
823         (gnus-inverse-list-range-intersection): Use defalias.
824
825         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
826         gnus-sorted-ndifference, and gnus-sorted-nintersection.
827         (gnus-articles-to-read): Use gnus-sorted-difference.
828         (gnus-summary-limit-mark-excluded-as-read): Use
829         gnus-sorted-intersection and gnus-sorted-ndifference.
830         (gnus-list-of-read-articles): Use gnus-list-range-difference.
831         (gnus-summary-insert-articles): Use gnus-sorted-difference.
832
833         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
834
835 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
838         property to the buffer for using emacs-w3m command keys.
839
840         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
841         option.
842
843         * mm-view.el (mm-w3m-mode-map): New variable.
844         (mm-w3m-mode-command-alist): New variable.
845         (mm-w3m-minor-mode): Removed.
846         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
847         (mm-inline-text-html-render-with-w3m): Add keymap property to the
848         buffer for using emacs-w3m command keys.
849
850 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * message.el (message-mode-syntax-table): Move forward.
853         (message-cite-prefix-regexp): Auto detect non word constituents.
854         (message-cite-prefix-regexp): Don't use with-syntax-table.
855
856         * gnus-sum.el (gnus-summary-update-info): Use
857         gnus-list-range-intersection.
858
859         * gnus-agent.el (gnus-agent-fetch-headers): Use
860         gnus-list-range-intersection.
861
862         * gnus-range.el (gnus-range-normalize): Use correct predicate.
863         (gnus-list-range-intersection): Use it.
864         (gnus-inverse-list-range-intersection): Ditto.
865         (gnus-sorted-intersection): Add doc.
866         (gnus-set-sorted-intersection): Add doc.
867         (gnus-sorted-union): New function.
868         (gnus-set-sorted-union): New function.
869
870         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
871         (gnus-inverse-list-range-intersection): Ditto.
872
873 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
874
875         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
876
877         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
878         and permit `:' and `\' in order to handle full Windows pathnames.
879         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
880         technically not correct per standard, but seems to have common use.
881
882 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
883
884         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
885         replacing numbers.
886
887 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
888
889         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
890
891         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
892         Don't split when the window is small, e.g. when a small *BBDB*
893         window is the lowest one.
894
895         * gnus-agent.el (gnus-agent-retrieve-headers): Use
896         nnheader-find-nov-line to speed up. Use nreverse, because it is
897         sorted. Use nnheader-insert-nov-file.
898
899 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mm-decode.el (mm-inline-text-html-with-images): New user option.
902
903         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
904         of `w3m-display-inline-images' with the value of
905         `mm-inline-text-html-with-images'.
906         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
907
908         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
909
910 2002-01-27  Richard M. Stallman  <rms@gnu.org>
911
912         * time-date.el: Add autoload cookies.  Many doc fixes.
913         (time-add): New function.
914         (time-subtract): Renamed from subtract-time.
915         (subtract-time): New alias for time-subtract.
916
917 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
920         emacs-w3m in doc-string.
921
922         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
923         `w3m-current-buffer'.
924
925 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
926
927         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
928
929         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
930         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
931         (mm-w3m-cid-retrieve): New function.
932         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
933
934 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
937
938 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
941
942 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
945         32K.
946
947         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
948
949         * nnmail.el (nnmail-article-group): Decode headers before running
950         split rules over them.
951         (nnmail-mail-splitting-charset): New variable.
952
953         * smiley.el: Replaced with smiley-ems.el.
954
955 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
956
957         * mm-url.el (mm-url-predefined-programs): Add w3m.
958         (mm-url-program): Ditto.
959
960 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * nnml.el (nnml-use-compressed-files): New variable.
963         (nnml-filenames-are-evil): Removed.
964         (nnml-current-group-article-to-file-alist): Don't use.
965         (nnml-update-file-alist): Inhibit.
966         (nnml-article-to-file): Use new var.
967
968 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
971
972         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
973
974 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-agent.el (gnus-agent-load-alist): Use new caching
977         function.
978
979         * gnus-util.el (gnus-cache-file-contents): New function.
980
981         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
982         (gnus-agent-load-alist): Use it.
983
984         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
985
986         * nnheader.el (nnheader-insert-nov-file): New function.
987
988         * gnus-util.el (gnus-parse-without-error): Correct the loop.
989
990         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
991         there are no references.
992         (gnus-extract-message-id-from-in-reply-to): New function.
993         (gnus-nov-parse-line): Use in-reply-to if there are no
994         references.
995
996 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * nnagent.el (nnagent-retrieve-headers): Use new macro.
999
1000         * gnus-util.el (gnus-parse-without-error): New macro.
1001
1002 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1005         (gnus-article-wash-function): use locate-library to decide which
1006         to use.
1007
1008 2002-01-25  Simon Josefsson  <jas@extundo.com>
1009
1010         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1011         Marius Vollmer <mvo@zagadka.ping.de>.
1012
1013 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-agent.el (gnus-agent-save-alist): Fix.
1016
1017         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1018         mistake.  Reinstated lost code.
1019
1020 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1021
1022         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1023         one exists in the case of an encrypted message with an internal
1024         signature.
1025
1026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1029
1030 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * dgnushack.el: Commented out the experimental code.
1033
1034 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1037         error.
1038
1039         * gnus.el (gnus-server-to-method): Made into subst.
1040         (gnus-server-method-cache): New variable.
1041         (gnus-server-to-method): Use it.
1042         (gnus-group-method-cache): New variable.
1043         (gnus-find-method-for-group-1): Renamed.
1044         (gnus-find-method-for-group): New function.
1045         (gnus-group-method-cache): Removed.
1046
1047         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1048         function.
1049
1050         * gnus-range.el (gnus-members-of-range): New function.
1051         (gnus-list-range-intersection): Renamed.
1052         (gnus-inverse-list-range-intersection): New function.
1053
1054         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1055
1056         * nnagent.el (nnagent-retrieve-headers): New implementation.
1057
1058         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1059         implementation.
1060
1061 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1064         `w3m-meta-content-type-charset-regexp'.
1065
1066         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1067         charset-encoded html contents.
1068
1069 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1072         an empty file.
1073
1074         * nnweb.el (url): Ignore errors when request url.
1075
1076         * nnrss.el: Clean up the comments.
1077
1078 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1081
1082         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1083         (mm-inline-media-tests): Test whether the value of
1084         `mm-inline-text-html-renderer' is a function for text/html.
1085
1086         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1087         separated from `mm-inline-text'.
1088         (mm-w3m-minor-mode): New variable.
1089         (mm-w3m-setup): New variable.
1090         (mm-setup-w3m): New function.
1091         (mm-inline-text-html-render-with-w3m): New function.
1092         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1093         text/html.
1094
1095 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1096
1097         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1098
1099 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1102         and `gnus-xmas-completing-read'.
1103
1104 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1105
1106         * nneething.el (nneething-message-id-number): Abolished.
1107         (nneething-encode-file-name): Not encode numerical characters.
1108         (nneething-make-head): `nneething-message-id-number' is not
1109         used to generate message IDs.
1110
1111 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1114         characters.
1115
1116 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1119         (gnus-xmas-redefine): Redefine conditionally.
1120
1121 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1122
1123         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1124         tag.
1125
1126 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1127
1128         * message.el (message-font-lock-keywords): Added the secure tag.
1129         * mml-sec.el: Added functions to generate/modify/remove the secure
1130         tag while in message mode.
1131         * mml-sec.el (mml-secure-message): New.
1132         * mml-sec.el (mml-unsecure-message): New.
1133         * mml-sec.el (mml-secure-message-sign-smime): New.
1134         * mml-sec.el (mml-secure-message-sign-pgp): New.
1135         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1136         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1137         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1138         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1139         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1140         convert it to either a part or multipart depending on if there are
1141         other parts in the message.
1142         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1143         to use the secure tag, rather than the part tag.
1144         * mml.el (mml-preview): Added a save-excursion to keep cursor
1145         position after doing an MML preview.
1146
1147 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nnheader.el (nnheader-parse-overview-file): New function.
1150         (nnheader-write-overview-file): New function.
1151
1152 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1155         in wanted.
1156
1157         * nnweb.el (nnweb-type-definition): Clean up.
1158
1159 2002-01-21  Alastair Burt  <burt@dfki.de>
1160
1161         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1162         buffer exists before jumping to it.
1163
1164 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1167         function.
1168         (article-wash-html): Use it.
1169         (gnus-article-wash-function): New variable.
1170         (gnus-article-wash-html-with-w3m): New function.
1171
1172 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1173
1174         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1175         XEmacs.
1176
1177 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1178
1179         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1180         command line.
1181
1182 2002-01-21  Simon Josefsson  <jas@extundo.com>
1183
1184         * canlock.el (base64-encode-string): Autoload it from base64.
1185         (canlock-make-cancel-key): Base64 encode unibyte string.
1186
1187 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * nnfolder.el (nnfolder-request-accept-article): Unfold
1190         x-from-line.
1191         (nnfolder-request-replace-article): Ditto.
1192
1193 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1194
1195         * gnus-group.el (gnus-group-best-unread-group): Use the right
1196         positioning function.
1197
1198 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * smiley-ems.el (smiley-region): Use new function.
1201         (smiley-update-cache): Use general image functions.
1202         (smiley-region): Use general functions.
1203
1204         * gnus-util.el (gnus-graphic-display-p): New function.
1205
1206         * nnmail.el (nnmail-article-group): Allow outputting traces of
1207         non-strings.
1208
1209         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1210         (nndoc-exim-bounce-type-p): New function.
1211
1212         * message.el (message-dont-send): Doc fix.
1213
1214         * gnus-util.el (gnus-completing-read): Remove
1215         inherit-input-method.
1216
1217         * gnus-art.el (gnus-treat-smiley): Doc fix.
1218
1219         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1220         articles.
1221
1222 2002-01-19  Simon Josefsson  <jas@extundo.com>
1223
1224         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1225         (imap-kerberos4-open): Ditto.
1226         (imap-open): Set port correctly, don't set auth.
1227
1228 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus.el (gnus-version-number): Bump version number.
1231
1232 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1233
1234         * gnus.el: Oort Gnus v0.05 is released.
1235
1236 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1239         exists.
1240
1241         * gnus-spec.el (gnus-string-width-function): New function.
1242         (gnus-tilde-cut-form): Use it.
1243         (gnus-tilde-max-form): Ditto.
1244         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1245         (gnus-substring-function): Use it.
1246         (gnus-tilde-cut-form): Ditto.
1247         (gnus-substring-function): New function.
1248
1249         * message.el (message-check-news-header-syntax): New message.
1250
1251         * gnus.el (gnus-slave-no-server): Doc fix.
1252
1253         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1254
1255 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1258         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1259         (seen (NUM1 . NUM2)).
1260
1261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1264         number in closed topics.
1265
1266 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1267
1268         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1269         functions.
1270
1271 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus.el (gnus-group-find-parameter): Clean up.
1274
1275         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1276         articles.
1277
1278         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1279
1280         * nnmail.el (nnmail-article-group): Clean up.
1281
1282 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1283
1284         * gnus-agent.el (gnus-category-name): Intern the category name.
1285
1286 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1289
1290         * gnus-util.el (gnus-completing-read): New function.
1291
1292 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1295
1296         * smiley-ems.el (smiley-region): Register smiley.
1297         (smiley-toggle-buffer): Rewrite the function.
1298         (smiley-active): Removed.
1299
1300 2002-01-19  Simon Josefsson  <jas@extundo.com>
1301
1302         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1303         Jesper Harder <harder@ifa.au.dk>.
1304
1305 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1306
1307         * gnus-art.el (gnus-request-article-this-buffer): Call
1308         `nneething-get-file-name' to extract the file name from the
1309         message id.
1310
1311         * nneething.el (nneething-encode-file-name): New function.
1312         (nneething-decode-file-name): Ditto.
1313         (nneething-get-file-name): Ditto.
1314         (nneething-make-head): Encode the file name and encapsulate it
1315         into the field of the message id.
1316
1317 2002-01-18  Simon Josefsson  <jas@extundo.com>
1318
1319         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1320         stored in .marks.
1321
1322         * nnfolder.el (nnfolder-request-update-info): Ditto.
1323
1324 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1327
1328 2002-01-18  Simon Josefsson  <jas@extundo.com>
1329
1330         * imap.el (imap-starttls-p): Don't check for binary.
1331         (imap-gssapi-auth-p): Ditto.
1332         (imap-kerberos4-auth-p): Ditto.
1333         (imap-open): Change logic.  Iterate through all possible streams,
1334         instead of bailing out after first failure.  Move authenticator
1335         decision to `imap-authenticate'.
1336         (imap-authenticate): Change logic, now finds the authenticator to
1337         use, was previously in `imap-open'.
1338         (imap-open): Return nil on failure.
1339         (imap-open): Setup temp buffer correctly.
1340         (imap-open): Return buffer only on success.
1341         (imap-interactive-login, imap-interactive-login): Tell the user
1342         which stream/authenticator is used for the queried
1343         username/password.
1344         (imap-open, imap-authenticate): Set variables.
1345         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1346         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1347
1348 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1351
1352 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1355
1356 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1359         (gnus-agent-group-mode-map): Bind it to "Jo".
1360         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1361
1362 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1363
1364         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1365         (gnus-summary-mail-toolbar): Add mail article deletion button.
1366
1367         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1368         false positives for lines of "^^^^".
1369
1370         * gnus-picon.el (gnus-picon-find-face): faces database is all
1371         lowercase.
1372
1373 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1376         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1377         duplications.
1378         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1379
1380 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * gnus-sum.el (gnus-summary-initial-limit): Inline
1383         gnus-summary-limit-children.
1384         (gnus-summary-initial-limit): Don't limit if
1385         gnus-newsgroup-display is nil.
1386         (gnus-summary-initial-limit): No, don't.
1387
1388         * gnus-util.el
1389         (gnus-put-text-property-excluding-characters-with-faces): Inline
1390         gnus-put-text-property.
1391
1392         * gnus-spec.el (gnus-default-format-specs): New variable.
1393
1394         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1395         gnus-format-specs.
1396         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1397
1398         * gnus-spec.el (gnus-update-format-specifications): Really check
1399         the Gnus version of the .newsrc.eld file.
1400         (gnus-format-specs): Save the new default summary format.
1401
1402         * gnus-util.el (gnus-parent-id): Check whether references is empty
1403         before splitting.
1404
1405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1406         functions.
1407         (gnus-gather-threads-by-references): Inline
1408         `gnus-split-references'.
1409
1410         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1411         default value of gnus-summary-line-format-spec.
1412
1413 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1416         message.
1417         (nnslashdot-request-list): Ditto.
1418         (nnslashdot-sid-strip): Removed.
1419
1420 2002-01-15  Simon Josefsson  <jas@extundo.com>
1421
1422         * nnimap.el (nnimap-close-asynchronous): Enable.
1423         (nnimap-close-group): Expunge.
1424
1425 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * gnus-util.el (gnus-user-date-format-alist): Typo.
1428         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1429
1430 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1431
1432         * nneething.el (nneething-request-article): Set
1433         `nnmail-file-coding-system' to `binary' locally, in order to read
1434         files without any conversion.
1435
1436 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1439         nnheader-file-coding-system and nnmail-active-file-coding-system.
1440         (gnus-agent-regenerate-group): Ditto.
1441         (gnus-agent-regenerate): Ditto.
1442         (gnus-agent-write-active): Ditto.
1443         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1448         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1449
1450 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus.el: We don't need gnus-article-show-all-headers.
1453
1454         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1455         Ditto.
1456
1457         * gnus-sum.el (gnus-summary-select-article): Don't call
1458         show-all-headers, because hidden headers are not hidden text any
1459         more.
1460
1461 2002-01-13  Simon Josefsson  <jas@extundo.com>
1462
1463         * message.el (message-newline-and-reformat): Use `newline' instead
1464         of inserting \n, so that the newline is marked as hard.
1465
1466         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1467         From Jesper Harder <harder@ifa.au.dk>.
1468
1469 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * imap.el (imap-close): Keep going if quit.
1472
1473         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1474         nntp-server-buffer.
1475
1476 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1479         avoid unbinding shadowed variables.
1480
1481         * gnus-art.el (gnus-picon-databases): Moved here.
1482         (gnus-picons-installed-p): Moved here.
1483         (gnus-article-reply-with-original): Use `mark'.
1484
1485         * gnus.el (gnus-picon): Moved here and renamed.
1486
1487         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1488         installed.
1489         (gnus-treat-mail-picon): Ditto.
1490         (gnus-treat-newsgroups-picon): Ditto.
1491
1492         * gnus-picon.el (gnus-picons-installed-p): New function.
1493
1494 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1497
1498 2002-01-12  Simon Josefsson  <jas@extundo.com>
1499
1500         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1501         (nnimap-before-find-minmax-bugworkaround): Use it.
1502         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1503         (nnimap-dont-close): New variable.
1504         (nnimap-close-group): Use it.
1505
1506 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-art.el (gnus-article-reply-with-original): Use
1509         `mark-active'.
1510
1511         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1512
1513         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1514         (gnus-score-advanced): Clean up.
1515         (gnus-score-advanced): Accept a multiple of the score.
1516
1517 2002-01-12  Simon Josefsson  <jas@extundo.com>
1518
1519         * flow-fill.el (fill-flowed-display-column)
1520         (fill-flowed-encode-columnq): New variables.  Suggested by
1521         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1522         (fill-flowed-encode, fill-flowed): Use them.
1523
1524         * message.el (message-send-news, message-send-mail): Use
1525         m-b-s-n-p-e-h-n.
1526
1527         * mml.el (autoload): Autoload fill-flowed-encode.
1528         (mml-buffer-substring-no-properties-except-hard-newlines): New
1529         function.
1530         (mml-read-part): Use it.
1531         (mml-generate-mime-1): Encode format=flowed if appropriate.
1532         (mml-insert-mime-headers): Insert format=flowed.
1533
1534         * flow-fill.el (fill-flowed-encode): New function.
1535         (fill-flowed): Bind fill-column to window width.
1536
1537 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1540         it exists.
1541         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1542         (gnus-summary-buffer-name): Don't return the dead name after all.
1543         (gnus-summary-setup-buffer): Kill the dead buffer.
1544
1545         * gnus-art.el (gnus-article-followup-with-original): Store the
1546         value of the mark before deactivating it.
1547
1548 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1549
1550         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1551         From: Karl Kleinpaste <karl@charcoal.com>
1552
1553         * gnus-art.el (article-display-x-face): Ditto.
1554         (gnus-article-reply-with-original): Use gnus-region-active-p.
1555         (gnus-article-followup-with-original): Ditto.
1556
1557         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1558         downloadable article either.
1559
1560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * gnus-art.el (article-display-x-face): Insert From:.
1563
1564         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1565         article. Bind gnus-display-mime-function and
1566         gnus-article-prepare-hook.
1567
1568         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1569         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1570         gnus-agent-possibly-synchronize-flags to the last.
1571         (gnus-agent-go-online): New function. New variable.
1572
1573 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1576         (gnus-agent-regenerate): Ditto.
1577
1578 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * message.el (message-ignored-news-headers)
1581         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1582         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1583
1584         * gnus.el (gnus-gethash-safe): New macro.
1585
1586         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1587         (gnus-agent-regenerate): Show messages.
1588
1589 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1592         (gnus-agent-regenerate): New function.
1593         (gnus-agent-save-alist): Sort.
1594         (gnus-agent-copy-nov-line): Test eobp.
1595         (gnus-agent-retrieve-headers): Erase buffer.
1596
1597 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1600         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1601
1602         * gnus.el (gnus-agent-covered-methods): Move here.
1603         (gnus-online): New function.
1604         (gnus-agent-method-p): Move here.
1605
1606         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1607         nil. Remove articles-alist.
1608
1609         * gnus-start.el (gnus-get-unread-articles): Check online.
1610         (gnus-groups-to-gnus-format): Ditto.
1611         (gnus-active-to-gnus-format): Ditto.
1612
1613         * gnus-agent.el (gnus-agent-get-function): Use it.
1614         (gnus-agent-get-undownloaded-list): Ditto.
1615         (gnus-agent-fetch-session): Only fetch online methods.
1616
1617         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1618         (gnus-server-mode-map): Ditto.
1619         (gnus-server-offline-face): New face.
1620         (gnus-server-offline-face): New variable.
1621         (gnus-server-font-lock-keywords): Add offline.
1622         (gnus-server-insert-server-line): Ditto.
1623         (gnus-server-offline-server): New function.
1624
1625         * gnus-int.el (gnus-open-server): Turn to offline.
1626         (gnus-server-unopen-status): New variable.
1627
1628 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * nnkiboze.el (nnkiboze-request-article): Use
1631         gnus-agent-request-article.
1632
1633         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1634         function. Insert undownloaded NOV.
1635
1636         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1637         (gnus-agent-request-article): New function.
1638
1639         * gnus.el (gnus-agent-cache): New variable.
1640
1641         * gnus-int.el (gnus-retrieve-headers): Use
1642         gnus-agent-retrieve-headers.
1643         (gnus-request-head): Use gnus-agent-request-article.
1644         (gnus-request-body): Ditto.
1645
1646         * gnus-art.el (gnus-request-article-this-buffer): Use
1647         gnus-agent-request-article.
1648
1649         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1650         article if it is undownloaded.
1651
1652 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1655
1656 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * canlock.el (canlock-string-as-unibyte): New macro.
1659         (canlock-sha1-with-openssl): Return a unibyte string.
1660         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1661
1662 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1665
1666 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1667
1668         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1669         application/x-emacs-lisp.
1670
1671         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1672
1673         * nntp.el (nntp-request-article): Add group parameter.
1674         (nntp-request-head): Ditto.
1675         (nntp-find-group-and-number): Add parameter group. Figure out
1676         number if the status line doesn't give (e.g. quimby.gnus.org).
1677
1678 2002-01-08  Simon Josefsson  <jas@extundo.com>
1679
1680         * mml.el (mml-generate-mime-1): Set recipient correctly.
1681
1682 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * message.el (message-read-from-minibuffer): Add parameter
1685         initial-contents.
1686         * gnus-msg.el (gnus-summary-resend-message): Use it.
1687
1688         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1689         behavior of quit-config.
1690
1691         * message.el (message-make-from): Don't quote fullname.
1692         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1693
1694         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1695         From: <andre@slamdunknetworks.com>
1696
1697 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1700
1701         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1702
1703         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1704         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1705         because bbdb may use it.
1706
1707 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1708
1709         * nneething.el (nneething-request-article): When a non-text file
1710         is converted to an article, its data is encoded in base64.  Call
1711         `nneething-make-head' with options to specify MIME types.
1712         (nneething-make-head): Add optional arguments to specify MIME
1713         types.
1714
1715 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1718         header if there is not.
1719
1720         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1721
1722         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1723         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1724         (gnus-inews-do-gcc): Use them.
1725
1726         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1727         gnus-newsgroup-unselected.
1728
1729 2002-01-06  Simon Josefsson  <jas@extundo.com>
1730
1731         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1732         condition-case, not ignore-errors.
1733
1734 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1737         gnus-fetch-old-headers.
1738
1739         * gnus-art.el (article-display-x-face): Use the current buffer
1740         unless `W f'. Otherwise, X-Face may be shown in the header of a
1741         forwarded part.
1742         (gnus-treatment-function-alist): Treat xface before hiding
1743         headers.
1744
1745 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1748         parameters.
1749
1750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1753         (mm-guess-charset): New function.
1754         (mm-charset-after): Use it.
1755         (mm-detect-coding-region): New function.
1756         (mm-detect-mime-charset-region): New function.
1757
1758         * gnus-sum.el (gnus-summary-show-article): Use
1759         mm-detect-coding-region.
1760
1761 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * message.el (message-make-fqdn): Be less violent.
1764
1765         * gnus.el (gnus-logo-color-style): Compute custom form
1766         automatically.
1767
1768         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1769         score file of the parent to the document group.
1770
1771         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1772         parameters parameter.
1773
1774         * gnus-score.el (gnus-score-load-file): Clean up.
1775
1776 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1779         From: Damien Wyart <damien.wyart@free.fr>
1780
1781         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1782
1783 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-sum.el (gnus-select-group-hook): Typo.
1786
1787         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1788         is no quoted-printable-encoded STRING.
1789         From: Jesper Harder <harder@ifa.au.dk>
1790
1791         (rfc2047-decode-string): Decode it.
1792
1793 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1796
1797 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1798
1799         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1800         buffer to get rid of junk line.
1801
1802 2002-01-05  Simon Josefsson  <jas@extundo.com>
1803
1804         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1805         C-o.
1806         (message-mode-map): Bind message-insert-or-toggle-importance to
1807         C-c C-u.
1808         (message-mode-map): Bind message-disposition-notification-to to
1809         C-c M-n.
1810         (message-mode-menu): Add m-d-n-t.
1811         (message-mode-field-menu): Add m-goto-from.
1812         (message-mode): Doc fix.
1813         (message-goto-from): New function.
1814         (message-insert-disposition-notification-to): New function.
1815         (message-tool-bar-map): Add receipt button.
1816
1817 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-sum.el (gnus-thread-latest-date): New function.
1820         (gnus-thread-sort-by-most-recent-number): Renamed.
1821         (gnus-thread-sort-functions): Doc fix.
1822         (gnus-select-group-hook): Don't use setq on a hook.
1823         (gnus-thread-latest-date): Use date, not number
1824
1825         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1826         (gnus-agent-expire): Allow regexp of expire-days.
1827
1828         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1829         region.
1830         (gnus-article-followup-with-original): Ditto.
1831
1832         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1833
1834         * gnus-art.el (gnus-mime-display-alternative): Use
1835         gnus-local-map-property.
1836         (gnus-mime-display-alternative): Ditto.
1837         (gnus-insert-mime-security-button): Ditto.
1838         (gnus-insert-next-page-button): Ditto.
1839         (gnus-button-prev-page): Take optional args.
1840         (gnus-insert-prev-page-button): widget-convert.
1841
1842         * gnus-util.el (gnus-local-map-property): New function.
1843
1844         * gnus-art.el (gnus-prev-page-map): Use parent map.
1845         (gnus-next-page-map): Ditto.
1846
1847         * gnus-spec.el (gnus-parse-format): Clean up.
1848         (gnus-parse-format): Do complex formatting for %=.
1849
1850         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1851         "X-Face: " to the data in the built-in scenario.
1852
1853         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1854         (gnus-correct-pad-form): Renamed.
1855         (gnus-tilde-max-form): Clean up.
1856         (gnus-pad-form): Use gnus-use-correct-string-widths.
1857
1858         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1859         support if that is available.
1860
1861         * gnus-sum.el (gnus-thread-highest-number): New function.
1862         (gnus-thread-sort-by-most-recent-thread): New function.
1863         (gnus-thread-sort-functions): Doc fix.
1864
1865 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1868         all cases.
1869         (gnus-summary-mode): Enable it in all cases.
1870         (gnus-summary-display-article): Ditto.
1871         (gnus-summary-edit-article): Ditto.
1872
1873         * gnus-ems.el (gnus-put-image): Really return glyph.
1874
1875         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1876         (gnus-treat-smiley): Don't take "P" in the interactive form.
1877
1878 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * compface.el (uncompface): XEmacs and Emacs have differing
1881         capabilities.
1882
1883         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1884
1885         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1886         (gnus-article-xface-ring-size): Removed.
1887         (gnus-article-display-xface): Removed.
1888         (gnus-remove-image): Cleaned up.
1889
1890         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1891         (gnus-xmas-create-image): Take pbm files.
1892         (gnus-x-face): Removed.
1893         (gnus-xmas-article-display-xface): Removed.
1894
1895         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1896         default-enable-multibyte-characters.
1897
1898         * compface.el (uncompface): Doc fix.
1899
1900         * gnus-art.el (gnus-article-x-face-command): Use
1901         gnus-display-x-face-in-from.
1902
1903         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1904
1905         * gnus-ems.el (gnus-put-image): Return the image.
1906
1907         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1908         (gnus-x-face): Moved here.
1909
1910 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1913         invisible if string is nil.
1914         (gnus-xmas-article-display-xface): Use it.
1915
1916         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1917         property when string is nil.
1918         (gnus-article-display-xface): Use it.
1919
1920 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-art.el (article-display-x-face): Check whether valid grey
1923         face was returned.
1924         (article-display-x-face): Place image in the right spot.
1925
1926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1927         stderr.
1928         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1929
1930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1933         parameters.
1934         (gnus-xmas-put-image): Allow non-strings to be passed.
1935
1936         * gnus-art.el (article-display-x-face): Use optional parameters.
1937
1938         * gnus-ems.el (gnus-create-image): Take optional parameters.
1939
1940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1941
1942         * compface.el (compface-xbm-p): Removed.
1943
1944         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1945         (gnus-article-display-xface): Use compface.
1946
1947         * compface.el: New file.
1948
1949         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1950         (gnus-convert-image-to-x-face-command): Ditto.
1951         (gnus-random-x-face): Quote argument.
1952         (gnus-x-face-from-file): Ditto.
1953
1954 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1955
1956         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1957         the expire-group parameter once per article rather than once
1958         per group; bind `nnmaildir-article-file-name' and `article'
1959         for convenience.  Leave article alone when expire-group
1960         specifies the current group.
1961         (nnmaildir--update-nov): be more concurrency-friendly with
1962         temp file names.
1963
1964 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-start.el (gnus-read-init-file): Cleaned up.
1967
1968 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1969
1970         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1971         (gnus-read-init-file): Don't use it.
1972
1973 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1976
1977 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1978
1979         * gnus-start.el (gnus-read-init-file): Don't force coding system
1980         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1981
1982 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1983
1984         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1985         * nnspool.el (nnspool-request-post): Ditto.
1986
1987         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1988         (mm-find-mime-charset-region): Use it.
1989
1990 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1991
1992         * gnus.el (gnus-summary-line-format): Added :link.
1993         * gnus-topic.el (gnus-topic-line-format): Ditto.
1994         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1995         * gnus-srvr.el (gnus-server-line-format): Ditto.
1996         * gnus-group.el (gnus-group-line-format): Ditto.
1997
1998         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1999         :keys, it works on both Emacsen.
2000
2001 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2004
2005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2008
2009 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2010
2011         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2012         very wide reply.
2013
2014 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2017         (gnus-picon-cache): New variable.
2018         (gnus-picon-transform-newsgroups): Cache stuff.
2019
2020         * gnus-art.el (gnus-article-reply-with-original): New command.
2021         (gnus-article-followup-with-original): New command.
2022
2023         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2024         END parameters.
2025         (gnus-summary-followup): Take a list of list of articles.
2026         (gnus-inews-yank-articles): Allow lists of article/regions.
2027
2028         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2029         longer the usual commands.
2030
2031         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2032         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2033         shell-command-on-region.
2034
2035 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2038           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2039
2040 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2041
2042         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2043         understand ':keys', wrap it in an featurep 'xemacs.
2044
2045 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2048         order of headers (Actually, it is called in a reversed order). Add
2049         'gnus-image-text-deletable property.
2050         (gnus-remove-image): Remove text with such a property.
2051
2052         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2053         gnus-put-image.
2054
2055         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2056         with ", "
2057
2058 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2061
2062         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2063         (article-display-x-face): Display grey X-Faces.
2064
2065         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2066         (gnus-convert-gray-x-face-to-ppm): Ditto.
2067         (gnus-convert-image-to-gray-x-face): Ditto.
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2070         gnus-summary-show-raw-article.
2071
2072 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         Display picons in XEmacs without showing text.
2075
2076         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2077         mm-create-image-xemacs to create xbm glyph, because it deletes
2078         temporary files.
2079         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2080         (gnus-xmas-remove-image): Make text visible, remove glyph.
2081
2082         * gnus-picon.el (gnus-picon-transform-newsgroups)
2083         (gnus-picon-transform-address): Insert spec backward, due to the
2084         incompatibility of gnus-xmas-put-image.
2085
2086 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2087
2088         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2089
2090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus.el: Doc fix.
2093
2094         * gnus-art.el: Doc fix.
2095
2096         * gnus-agent.el: Doc fix.
2097
2098 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2099
2100         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2101
2102 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2103
2104         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2105         NOV data out of the message again if nnmail-extra-headers has
2106         changed.
2107
2108 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-fun.el: New file.
2111         (gnus-convert-image-to-x-face-command): New variable.
2112         (gnus-insert-x-face): New function.
2113         (gnus-random-x-face): Renamed.
2114         (gnus-x-face-from-file): Renamed.
2115
2116         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2117         "_".
2118         (gnus-body-boundary-delimiter): Typo fix.
2119
2120 2002-01-02  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2123         (gnus-body-boundary-delimiter): Fix type.
2124
2125 2002-01-01  Simon Josefsson  <jas@extundo.com>
2126
2127         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2128         (gnus-treat-emphasize, gnus-treat-strip-cr)
2129         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2130         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2131         (gnus-treat-fill-article, gnus-treat-hide-citation)
2132         (gnus-treat-hide-citation-maybe)
2133         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2134         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2135         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2136         (gnus-treat-date-ut, gnus-treat-date-local)
2137         (gnus-treat-date-english, gnus-treat-date-lapsed)
2138         (gnus-treat-date-original, gnus-treat-date-iso8601)
2139         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2140         (gnus-treat-strip-trailing-blank-lines)
2141         (gnus-treat-strip-leading-blank-lines)
2142         (gnus-treat-strip-multiple-blank-lines)
2143         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2144         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2145         (gnus-treat-display-xface, gnus-treat-display-smileys)
2146         (gnus-treat-from-picon, gnus-treat-mail-picon)
2147         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2148         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2149         (gnus-treat-play-sounds, gnus-treat-translate)
2150         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2151
2152         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2153         (gnus-article-treat-body-boundary): Use it.
2154
2155         * message.el (message-mode): Fix doc.
2156         (message-mode-menu): Fix names.
2157
2158 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2161         articles.
2162
2163         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2164         (gnus-picon-transform-address): Search for unknown faces as well.
2165         (gnus-picon-find-face): Don't search "news" for MISC.
2166         (gnus-picon-user-directories): Changed default back to exclude
2167         "unknown".
2168
2169         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2170
2171         * gnus-picon.el (gnus-picon-find-face): Search through all
2172         databases.
2173         (gnus-picon-find-face): New implementation.
2174
2175         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2176         keystroke.
2177         (gnus-topic-goto-next-topic): Ditto.
2178
2179         * gnus.el (gnus-summary-line-format): Changed default.
2180
2181         * nnmail.el (nnmail-extra-headers): Change default.
2182
2183         * gnus-sum.el (gnus-extra-headers): Change default.
2184
2185         * message.el (message-news-other-window): Changed "news" to
2186         "posting".
2187         (message-news-other-frame): Ditto.
2188         (message-do-send-housekeeping): Ditto.
2189
2190         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2191         function.
2192         (gnus-article-unread-p): New function.
2193         (gnus-article-unseen-p): New function.
2194         (gnus-dead-summary-mode-map): Typo.
2195
2196         * gnus-util.el (gnus-make-predicate): New function.
2197         (gnus-make-predicate-1): New function.
2198
2199         * gnus-sum.el: New function.
2200         (gnus-map-articles): New function.
2201
2202         * gnus-art.el (gnus-treat-fold-headers): New variable.
2203         (gnus-article-treat-fold-headers): New command and keystroke.
2204
2205         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2206         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2207
2208 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * message.el (message-fcc-externalize-attachments): New variable.
2211         (message-do-fcc): Use it.
2212
2213         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2214         (gnus-inews-do-gcc): Use it.
2215
2216         * mml.el (mml-tweak-sexp-alist): New variable.
2217         (mml-externalize-attachments): New variable.
2218         (mml-tweak-part): Use mml-tweak-sexp-alist.
2219         (mml-tweak-externalize-attachments): New function.
2220
2221 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2222
2223         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2224         'set-glyph-face' so x-face back/foreground can be set.
2225
2226 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * message.el (message-fix-before-sending): Fix a typo.
2229
2230 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-art.el (gnus-treat-smiley): Renamed command.
2233         (gnus-article-remove-images): New command and keystroke.
2234
2235         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2236
2237         * smiley-ems.el (gnus-smiley-display): Removed.
2238
2239         * gnus.el (gnus-version-number): Update version.
2240
2241         * message.el (message-text-with-property): Renamed and moved
2242         here.
2243         (message-fix-before-sending): Highlight invisible text and place
2244         point there.
2245
2246 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2247
2248         * gnus.el: Oort Gnus v0.04 is released.
2249
2250 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2253
2254         * gnus-art.el (gnus-ignored-headers): More headers,
2255
2256         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2257         of `scan-error', since XEmacs doesn't seem to support that.
2258
2259 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2262         arg.
2263         (gnus-summary-best-unread-subject): Ditto.
2264         (gnus-summary-best-unread-subject): No, don't.
2265         (gnus-summary-better-unread-subject): New command.
2266
2267         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2268
2269         * lpath.el ((featurep 'xemacs)): fbind url function.
2270
2271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2272         buffer.
2273         (gnus-xmas-remove-image): Implementation that does something.
2274         (gnus-xmas-article-display-xface): Mark images properly.
2275
2276         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2277
2278 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2279
2280         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2281
2282 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-group.el (gnus-group-line-format): Added %O to the default
2285         value.
2286
2287         * gnus-util.el (gnus-text-with-property): The smallest point is
2288         point-min.
2289
2290         * smiley-ems.el (smiley-region): Return images.
2291         (gnus-smiley-display): Allow toggling.
2292         (smiley-region): Use text properties, not overlays.
2293
2294         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2295         implemented yet.
2296
2297         * smiley-ems.el (smiley-update-cache): Check for valid types.
2298
2299         * gnus-art.el (gnus-with-article-buffer): New macro.
2300
2301         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2302         strings as well as the glyphs.
2303         (gnus-picon-transform-address): Ditto.
2304         (gnus-picon-insert-glyph): Ditto.
2305         (gnus-picon-transform-newsgroups): Toggle.
2306         (gnus-picon-transform-address): Toggle.
2307
2308         * gnus-ems.el (gnus-remove-image): New function.
2309         (gnus-put-image): Take an optional string.
2310
2311         * gnus-util.el (gnus-text-with-property): New function.
2312
2313         * gnus-art.el (gnus-delete-images): New function.
2314
2315         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2316
2317         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2318         (gnus-article-wash-status): Use it.
2319         (gnus-signature-toggle): Clean up.
2320         (gnus-add-wash-status): New function.
2321         (gnus-delete-wash-status): New function.
2322         (gnus-article-hide-text-type): Use them throughout.
2323         (gnus-add-image): New function.
2324
2325         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2326
2327         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2328         interface.
2329
2330         * gnus-art.el (article-display-x-face): Cleaned up.
2331
2332         * rfc2047.el (rfc2047-field-value): New function.
2333
2334         * mail-parse.el (mail-header-field-value): New alias.
2335
2336         * gnus-art.el (gnus-mime-print-part): Fix typos.
2337
2338         * smiley-ems.el (gnus-smiley-file-types): New variable.
2339         (smiley-update-cache): Use it.
2340         (smiley-regexp-alist): Suffix-less smiley names.
2341         (smiley-regexp-alist): Added more smileys.
2342
2343         * gnus-sum.el (gnus-print-buffer): Made into own function.
2344         (gnus-summary-print-article): Use it.
2345
2346         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2347         looked for when REQUEST is a string.
2348
2349         * gnus-art.el (gnus-mime-button-commands): Add printing
2350         keystroke.
2351         (gnus-mime-copy-part): Doc fix.
2352         (gnus-mime-print-part): New command.
2353
2354 2001-12-31  Simon Josefsson  <jas@extundo.com>
2355
2356         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2357         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2358
2359 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2362         (picon): Fix doc.
2363
2364         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2365         longer exists. Remove those codes.
2366         * gnus.el (gnus-use-picons): Ditto.
2367
2368 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2371         infloop.
2372
2373         * gnus-sum.el (t): New `W D' map.
2374
2375         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2376         (gnus-article-treat-body-boundary): Clean up.
2377         (gnus-body-boundary-face): Removed.
2378         (gnus-article-goto-header): Moved here.
2379         (gnus-article-goto-header): Allow better regexps.
2380         (gnus-article-treat-fold-newsgroups): New command.
2381
2382         * gnus-sum.el (gnus-summary-move-article): We have to select an
2383         article to give `gnus-read-move-group-name' an opportunity to
2384         suggest an appropriate default.
2385
2386         * rfc2047.el (rfc2047-fold-line): New function.
2387         (rfc2047-unfold-line): Ditto.
2388         (rfc2047-fold-region): Don't fold just after the header name.
2389
2390         * mail-parse.el (mail-header-fold-line): New alias.
2391         (mail-header-unfold-line): Ditto.
2392
2393         * gnus-art.el (gnus-body-boundary-face): Renamed.
2394         (gnus-article-treat-body-boundary): Use it.
2395         (gnus-article-treat-body-boundary): Use an invisible header and a
2396         line of underline characters.
2397
2398 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2401
2402         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2403         (gnus-picon-split-address): New function.
2404         (gnus-picon-find-face): Use it.
2405         (gnus-picon-transform-address): Use it. Set first to t for each
2406         address.
2407
2408         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2409         the macro then use it.
2410         (gnus-treatment-function-alist): Treat picons earlier.
2411
2412 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * gnus-art.el (gnus-body-separator-face): New variable.
2415         (gnus-article-treat-body-boundary): Use a blank, colored line.
2416
2417         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2418         well.
2419
2420         * gnus-art.el (gnus-treat-body-boundary): New variable.
2421         (gnus-article-treat-unfold-headers): Use helper macro.
2422         (gnus-article-treat-body-boundary): New command.
2423
2424         * gnus.el (gnus-logo-color-style): Change the default color.
2425         (gnus-splash-face): Gray, gray.
2426
2427         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2428         colors.
2429
2430         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2431         (gnus-logo-color-style): Ditto.
2432         (gnus-logo-colors): Ditto.
2433
2434         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2435
2436         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2437
2438         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2439         (gnus-picon-transform-newsgroups): New function.
2440
2441         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2442         string.
2443
2444         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2445
2446         * gnus-art.el (gnus-treat-cc-picon): New variable.
2447         (gnus-treat-mail-picon): Renamed.
2448
2449         * gnus-picon.el: New implementation.
2450         (gnus-picon-find-face): Renamed.
2451         (gnus-treat-from-picon): Use it.
2452         (gnus-picon-transform-address): Renamed.
2453         (gnus-treat-from-picon): Use it.
2454         (gnus-picon-create-glyph): Renamed.
2455         (gnus-picon-transform-address): Use it.
2456         (gnus-treat-cc-picon): New command.
2457
2458         * mm-decode.el (mm-create-image-xemacs): Separated out into
2459         function.
2460         (mm-get-image): Use it.
2461
2462         * gnus-art.el (gnus-treat-display-picons): Simplify.
2463         (gnus-treat-from-picon): Renamed.
2464
2465         * gnus-ems.el (gnus-create-image): New function.
2466         (gnus-put-image): New function.
2467
2468         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2469         (gnus-with-article-headers): New macro.
2470         (gnus-article-goto-header): New function.
2471
2472         * gnus-xmas.el (gnus-image-type-available-p): New function.
2473
2474         * gnus-ems.el (gnus-image-type-available-p): New function.
2475
2476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * nnrss.el (nnrss-check-group): Find the correct tag, because
2479         xml.el is changed.
2480
2481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2484         lines are shorter than the window width.
2485         (gnus-ignored-headers): More headers.
2486
2487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2490         (gnus-treat-unfold-headers): Renamed.
2491         (gnus-article-treat-unfold-headers): New command and keystroke.
2492
2493         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2494
2495         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2496
2497 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * sha1-el.el (sha1-use-external): New variable.
2500         (sha1-region): Use it.
2501         (sha1-string): Ditto.
2502
2503         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2504         * gnus-picon.el: Less warnings when compile.
2505
2506 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2509         alias.
2510         (gnus-picons-database): Default to list.
2511         (gnus-picons-lookup-internal): Use it.
2512
2513         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2514         to "bogus".
2515
2516         * gnus-win.el (gnus-configure-windows-hook): New hook.
2517
2518 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2519
2520         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2521
2522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2525         lists.
2526         (gnus-select-newsgroup): Don't append; push.
2527         (gnus-adjust-marked-articles): Remove obsolete ranges from
2528         `seen'.
2529         (gnus-update-marks): Clean up.
2530         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2531
2532 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2533
2534         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2535
2536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-sum.el (gnus-auto-select-subject): New variable.
2539         (gnus-summary-best-unread-subject): New function.
2540         (gnus-summary-best-unread-article): Use it.
2541         (gnus-summary-first-unseen-subject): New function and command.
2542
2543         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2544         other treatments.
2545
2546         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2547         function.
2548
2549         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2550         from the list of hidden types.
2551
2552         * mm-view.el (mm-inline-text): Ditto.
2553         (mm-inline-text): Ditto.
2554         (mm-w3-prepare-buffer): Ditto.
2555
2556         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2557
2558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-art.el (gnus-ignored-headers): Added more headers.
2561
2562 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2565         once.
2566
2567 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2570
2571 2001-12-28  Simon Josefsson  <jas@extundo.com>
2572
2573         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2574         Jesper Harder <harder@ifa.au.dk>.
2575
2576 2001-12-27  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-sum.el (gnus-select-newsgroup): Make
2579         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2580         contain all articles (instead of none) when no seen marks have
2581         been set for the group.
2582         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2583         instead, it seems to result in shorter ranges.
2584
2585 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2588         insert-before-markers.
2589         From Jesper Harder <harder@ifa.au.dk>
2590
2591 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2592
2593         * nnmaildir.el (nnmaildir-save-mail): create the destination
2594         groups if they do not exist.
2595
2596 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2599
2600 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2603         gnus-group-real-name.
2604
2605         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2606         (gnus-newsgroup-variables): Ditto.
2607
2608         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2609         return it.
2610
2611 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2612
2613         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2614         * nnmaildir.el (top-level): Add commentary.
2615         (nnmaildir-version): Indicate that nnmaildir is now a standard
2616         part of Gnus, not separately released.
2617
2618 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2621         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2622         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2623         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2624
2625 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2628
2629 2001-12-20  Simon Josefsson  <jas@extundo.com>
2630
2631         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2632         ZHU <zsh@cs.rochester.edu>.
2633         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2634         Brian P Templeton <bpt@tunes.org>.
2635
2636 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * nnmaildir.el: New file.
2639         From Paul Jarc <prj@po.cwru.edu>.
2640
2641 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * nndoc.el (nndoc-type-alist): Move forward to the end.
2644
2645 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2648         `dolist'.
2649
2650 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-win.el (gnus-frames-on-display-list): New function.
2653         (gnus-get-buffer-window): Use it.
2654
2655 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2658
2659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2662
2663 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664            From Harald Meland <Harald.Meland@usit.uio.no>
2665
2666         * gnus-win.el (gnus-get-buffer-window): New function.
2667         (gnus-all-windows-visible-p): Use it.
2668
2669         * gnus-util.el (gnus-horizontal-recenter)
2670         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2671         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2672
2673         * gnus-score.el (gnus-score-insert-help): Use it.
2674
2675         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2676         (gnus-generate-tree, gnus-highlight-selected-tree)
2677         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2678         it.
2679
2680         * gnus-art.el (gnus-article-set-window-start)
2681         (gnus-mm-display-part, gnus-request-article-this-buffer)
2682         (gnus-button-next-page, gnus-button-prev-page)
2683         (gnus-article-button-next-page, gnus-article-button-prev-page):
2684         Use it.
2685
2686 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2687
2688         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2689         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2690         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2691
2692 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2695         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2696         * mml1991.el, nnultimate.el: Add `coding'.
2697
2698 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * ChangeLog: changed coding to buffer-file-coding-system
2701         * ChangeLog.1: same
2702         * nnwfm.el: same
2703         * gnus-smiley.el: same
2704         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2705         * gnus-delay.el: same
2706         * gnus-spec.el: same
2707         * message.el: same
2708         * mml1991.el: same
2709         * nnultimate.el: same
2710
2711 2001-12-16  Simon Josefsson  <jas@extundo.com>
2712         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2713
2714         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2715         (gnus-summary-save-map): Add muttprint.
2716         (gnus-summary-make-menu-bar): Ditto.
2717         (gnus-summary-muttprint): New function.
2718
2719         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2720
2721 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2724         temporary list instead of buffer.
2725
2726         * mm-url.el (executable-find): autoload.
2727
2728 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2729
2730         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2731         to variable, follow doc-string conventions).
2732
2733 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2734
2735         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2736         subscribe-level
2737         * gnus-topic.el (gnus-subscribe-topics): use it.
2738
2739 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2742         messages. (A small patch with indentation)
2743         From Sean Neakums <sneakums@zork.net>.
2744
2745         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2746         nil after shooting down the gnus-original-article-buffer.
2747
2748 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * uudecode.el (uudecode-use-external): New variable.
2751         (uudecode-decode-region): Automatically detect external program.
2752
2753         * binhex.el (binhex-use-external): New variable.
2754         (binhex-decode-region-internal): New function.
2755         (binhex-decode-region): Automatically detect external program.
2756
2757         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2758         Use them.
2759
2760 2001-12-12  Simon Josefsson  <jas@extundo.com>
2761
2762         * nnvirtual.el (nnvirtual-always-rescan)
2763         (nnvirtual-component-regexp): Fix doc.
2764
2765         * nnoo.el (defvoo): Add doc to defvoo variables.
2766
2767         * nnml.el (nnml-directory, nnml-active-file)
2768         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2769         (nnml-marks-is-evil, nnml-filenames-are-evil)
2770         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2771
2772         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2773         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2774         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2775         `error'.
2776
2777         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2778         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2779
2780         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2781         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2782         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2783         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2784
2785         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2786         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2787
2788         * imap.el, nnimap.el: Fix indentation.
2789
2790         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2791
2792 2001-12-12  Didier Verna  <didier@xemacs.org>
2793
2794         * gnus-msg.el (gnus-group-news): New function.
2795         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2796         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2797         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2798         for it.
2799         * gnus-msg.el (gnus-summary-news-other-window): New function.
2800         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2801         bind it to `i'.
2802         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2803         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2804         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2805         for it (called with a prefix).
2806         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2807         group-name argument.
2808         * gnus-msg.el (gnus-setup-message): use it.
2809
2810 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2813
2814 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * mml.el (mime-to-mml): Remove Content-Disposition too.
2817
2818 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2819
2820         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2821         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2822         strings only.
2823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2824
2825 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2826
2827         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2828         (nnmail-fancy-expiry-target): Use it.
2829         Suggestions from Simon Josefsson <jas@extundo.com>.
2830
2831 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2832
2833         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2834
2835 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2838
2839         * gnus-util.el (gnus-url-unhex-string): Move here.
2840
2841 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2844         mm-url-decode-entities-nbsp.
2845
2846         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2847         * webmail.el, nnwfm.el: Use mm-url.
2848
2849         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2850         (mm-url-remove-markup): Move from nnweb.
2851         (mm-url-fetch-simple): Move from webmail.
2852
2853         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2854
2855 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2858         (gnus-summary-print-article): Use it.
2859
2860         * gnus-util.el (gnus-replace-in-string): Typo.
2861
2862 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * nnweb.el (nnweb-replace-in-string): Removed.
2865
2866         * gnus-util.el (gnus-replace-in-string): New function.
2867         (gnus-mode-string-quote): Use it.
2868
2869         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2870         * nnwfm.el (nnwfm-create-mapping): Ditto.
2871
2872 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * dgnushack.el (dgnushack-compile): nnrss.el and
2875         nnslashdot.el don't depend on nnweb, url, w3.
2876
2877         * nnrss.el: Use mm-url.
2878
2879 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * mm-url.el (mm-url-insert-file-contents): Support file:.
2882
2883 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * mm-view.el: Lower case for the description line. Sync from the
2886         Emacs CVS.
2887
2888 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2891         From:  Stefan Monnier  <monnier@cs.yale.edu>
2892
2893 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2896
2897 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * mm-url.el: Require executable.
2900         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2901
2902 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * pop3.el (pop3-munge-message-separator): Only use valid date.
2905         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2906
2907         * Makefile.in: gnus-load.elc may not be generated.
2908
2909 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * mm-url.el: New file.
2912         * nnslashdot.el: Use it.
2913         * mm-extern.el (mm-extern-url): Use it.
2914
2915 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2916
2917         * gnus-sum.el (gnus-summary-save-article): Nix
2918         gnus-display-mime-function and gnus-article-prepare-hook.
2919
2920         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2921         the beginning of lines.
2922         (gnus-complex-form-to-spec): Ditto.
2923
2924 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2927         From Paul Jarc <prj@po.cwru.edu>.
2928
2929 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * message.el: New variable message-subscribed-address-file;
2932         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2933
2934 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * message.el (message-tab-body-function): Set to nil.
2937         (message-tab): Use text-mode-map or global-map.
2938         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2939
2940 2001-11-30  Simon Josefsson  <jas@extundo.com>
2941
2942         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2943         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2944         <christoph.conrad@gmx.de>.
2945         (gnus-agent-fetch-group-1): Add verbose message.
2946
2947 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2950         of integers.
2951
2952 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2953
2954         * message.el (message-newgroups-header-regexp)
2955         (message-completion-alist, message-tab-body-function): Use
2956         defcustom rather than defvar.
2957         (message-tab): Mention `message-tab-body-function' in doc.
2958         Suggested by Karl Eichwalder.
2959
2960 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2963
2964 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * nnheader.el (nnheader-find-nov-line): Don't use macro
2967         gnus-delete-line.
2968
2969         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2970         (gnus-group-name-charset): Ditto.
2971
2972         * gnus-util.el (gnus-buffer-live-p): Ditto.
2973
2974 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2977         open parenthesis in doc.
2978         (sieve-manage-authenticator-alist): Typo in doc.
2979         * imap.el (imap-authenticator-alist): Typo in doc.
2980         (imap-stream-alist): Backslash.
2981
2982         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2983           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2984
2985 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2988
2989         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2990
2991         * gnus-msg.el (gnus-configure-posting-styles): use
2992         make-local-hook. Add LOCAL for add-hook.
2993
2994 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2995
2996         * message.el (message-mode): Use `make-local-hook' unless
2997         obsolete.
2998         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2999
3000 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * canlock.el: Remove sha1.el and base64.el stuff.
3003
3004 2001-11-26  Didier Verna  <didier@xemacs.org>
3005
3006         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3007         if needed.
3008
3009 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * message.el (message-tamago-not-in-use-p): New function.
3012         (message-strip-forbidden-properties): Use it.
3013
3014 2001-11-26  Didier Verna  <didier@xemacs.org>
3015
3016         * gnus-start.el (gnus-check-first-time-used): only check for
3017         existence of .el[d] files.
3018
3019 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3022
3023         * message.el (message-setup-1): Clean up mc-*.
3024
3025 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3028         * gnus-score.el (gnus-score-find-bnews): Use it.
3029
3030         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3031         (gnus-summary-limit-to-author): Ditto.
3032         (gnus-summary-limit-to-extra): Ditto.
3033         (gnus-summary-find-matching): Support not-matching argument.
3034
3035 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3036
3037         * message.el (message-wash-subject): Use `insert' rather than
3038         `insert-string', which is deprecated.
3039
3040 2001-11-24  Simon Josefsson  <jas@extundo.com>
3041
3042         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3043         message. (Gnus does not "default" to using 8bit for the message,
3044         it default to use 8bit encoding and the user-supplied CTE
3045         value. Calling this behaviour "treating it as 8bit" is perhaps
3046         better.)
3047
3048         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3049         (compare mm-charset-to-coding-system).
3050
3051 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3054         buffer. Correctly decode hex.
3055
3056 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * gnus-agent.el (gnus-category-insert-line): Convert category
3059         names to strings.
3060
3061 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * message.el (sha1): eval-and-compile.
3064
3065 2001-11-20  Simon Josefsson  <jas@extundo.com>
3066
3067         * message.el (message-allow-no-recipients): New variable.
3068         (message-send): Use it, customize the prompting when posting to
3069         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3070
3071 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-util.el (mm-coding-system-priorities): New variable.
3074         (mm-sort-coding-systems-predicate): New function.
3075         (mm-find-mime-charset-region): Resort coding systems if needed.
3076         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3077
3078 2001-11-20  Didier Verna  <didier@xemacs.org>
3079
3080         * gnus-group.el (gnus-group-make-help-group): new optional
3081         argument to control the error behavior.
3082         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3083         erroring.
3084
3085 2001-11-19  Simon Josefsson  <jas@extundo.com>
3086
3087         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3088         instead of C-c C-u.  Suggested by Per Abrahamsen
3089         <abraham@dina.kvl.dk>.
3090
3091 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * nnfolder.el (nnfolder-read-folder): Use group instead of
3094         nnfolder-current-group.
3095         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3096
3097 2001-11-17  Simon Josefsson  <jas@extundo.com>
3098
3099         * message.el (message-send): Ask user if Fcc/Gcc should be
3100         performed when no other sender was specified.
3101         Suggested by prj@po.cwru.edu (Paul Jarc).
3102
3103 2001-11-17  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-mode, message-mode-map): Use C-c C-u for
3106         Importance: instead of C-c C-p (used by SC).
3107
3108 2001-11-16  Simon Josefsson  <jas@extundo.com>
3109
3110         * message.el (message-insert-importance-high)
3111         (message-insert-importance-low): Save point.
3112
3113         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3114         value.
3115
3116 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3117
3118         * message.el (message-strip-special-text-properties): New option.
3119         (message-strip-forbidden-properties): Obey it.
3120
3121 2001-11-14  Sam Steingold  <sds@gnu.org>
3122
3123         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3124
3125 2001-11-15  Simon Josefsson  <jas@extundo.com>
3126
3127         Support "Importance:" header in Message.
3128
3129         * message.el (message-mode-map): Bind C-c C-p to
3130         `message-insert-or-toggle-importance'
3131         (message-mode-menu): Add message-insert-importance-{high,low}.
3132         (message-insert-importance-high, message-insert-importance-low)
3133         (message-insert-or-toggle-importance): New functions.
3134         (message-tool-bar-map): Add {un,}important.
3135         (message-mode): Doc fix.
3136
3137 2001-11-15  Simon Josefsson  <jas@extundo.com>
3138
3139         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3140
3141         * mml.el (mml-menu): Fix toolbar tooltip.
3142
3143 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3146         * nnml.el (nnml-save-marks): Ditto.
3147
3148         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3149
3150 2001-11-15  Simon Josefsson  <jas@extundo.com>
3151
3152         * nnml.el (nnml-save-marks):
3153         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3154         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3155
3156 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3157
3158         * gnus-art.el (gnus-article-wash-status-strings): Use
3159         `copy-sequence', not `copy-seq'.
3160
3161 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3162
3163         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3164         (gnus-gnus-article-wash-status-entry): New function.
3165         (gnus-article-wash-status): Use it.
3166
3167 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * mml1991.el: Add coding header.
3170
3171 2001-11-12  Simon Josefsson  <jas@extundo.com>
3172
3173         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3174         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3175         `mml1991-sign' and `mml1991-encrypt'.
3176         (mml1991-encrypt, mml1991-sign): New glue functions.
3177         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3178
3179         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3180         (mml-menu): Add PGP to menu.
3181
3182         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3183         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3184         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3185         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3186
3187         * mml2015.el: Mention RFC 3156.
3188
3189         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3190
3191 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3194
3195         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3196           From <Michael.Cook@cisco.com>
3197
3198 2001-11-11  Simon Josefsson  <jas@extundo.com>
3199
3200         * message.el (top-level): Autoload sha1.
3201         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3202         canlock, no need to require two different hash algs).  Suggested
3203         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3204
3205 2001-11-09  Simon Josefsson  <jas@extundo.com>
3206
3207         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3208         <Pavel@Janik.cz>.
3209
3210 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3211
3212         * message.el (message-point-in-header-p): New function.
3213         (message-do-auto-fill): Use it.
3214         (message-beginning-of-line): New function.  Goes to beginning of
3215         header value (i.e., end of header name), or to beginning of line
3216         if already at beginning of value.  Behaves like
3217         `beginning-of-line' when in message body.
3218         (message-mode-map): Bind it.
3219
3220 2001-11-08  Simon Josefsson  <jas@extundo.com>
3221
3222         * gnus-msg.el (gnus-posting-styles): Add doc.
3223
3224 2001-11-07  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3227
3228         * sieve-mode.el (sieve-control-commands-face)
3229         (sieve-control-commands-face, sieve-action-commands-face)
3230         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3231         faces.
3232         (sieve-font-lock-keywords): Use them.
3233         (sieve-mode): Only set font-lock-defaults in emacs.
3234
3235         * gnus-art.el (gnus-default-article-saver): Add
3236         gnus-summary-save-body-in-file.
3237         (gnus-summary-write-to-file): Fix doc.
3238
3239 2001-11-07  Simon Josefsson  <jas@extundo.com>
3240
3241         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3242         reference to the correct chapter in the manual.
3243
3244         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3245         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3246
3247 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * mml.el (mml-preview): Bind mail-header-separator.
3250
3251 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * message.el: Always require canlock.
3254         (message-ignored-supersedes-headers): Include Cancel-Lock and
3255         Cancel-Key.
3256         (message-insert-canlock): Don't require canlock.
3257         (message-cancel-news): Don't check whether canlock is available.
3258         (message-supersede): Support cancel-locks.
3259
3260         * gnus-art.el: Don't autoload canlock.
3261
3262 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3265         From: <andre@slamdunknetworks.com>
3266
3267 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * many files: Fix copyright lines.
3270
3271 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3274         Suggested by Dave Love  <fx@gnu.org>.
3275
3276 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * message.el (message-kill-buffer): Remove auto-save file after
3279         confirm.
3280
3281         * message.el (message-send-mail): Call message-generate-headers
3282         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3283
3284         * gnus-topic.el (gnus-topic-rename): Initial-input.
3285         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3286
3287 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3288
3289         * message.el (message-forbidden-properties): New constant.
3290         (message-strip-forbidden-properties): New function.
3291         (message-mode): Activate it.
3292
3293 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3296         (mm-hack-charsets): Fix doc.
3297
3298 2001-11-02  Simon Josefsson  <jas@extundo.com>
3299
3300         * gnus-int.el (gnus-check-server): Message "...done" when done.
3301
3302         * imap.el (imap-close): Don't message (imap-send-command-wait
3303         returns if the connection is dropped).
3304         (imap-wait-for-tag): Nix out message only when necessary.
3305
3306         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3307         for non-crossposting.
3308         (gnus-sieve-crosspost): Default to t to be consistent with other
3309         parts of Gnus.
3310
3311 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3314         (mm-iso-8859-x-to-15-table): Ditto.
3315         (mm-iso-8859-x-to-15-region): Ditto.
3316         (mm-find-mime-charset-region): Ditto.
3317
3318 2001-11-01  Simon Josefsson  <jas@extundo.com>
3319
3320         * nnimap.el (nnimap-close-asynchronous): New variable.
3321         (nnimap-close-group): Use it.
3322         (nnimap-expunge): Don't use it.
3323
3324         * imap.el (imap-callbacks): New variable.
3325         (imap-remassoc): Copied from `gnus-remassoc'.
3326         (imap-add-callback): New function.
3327         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3328         behaviour.
3329         (imap-parse-response): Call the callback.
3330
3331         * message.el (message-insert-canlock): New variable.
3332         (message-canlock-generate, message-canlock-password)
3333         (message-insert-canlock): New functions.
3334         (message-send-news): Call `message-insert-canlock'.
3335         (top-level): Require canlock when compiling.
3336         (message-insert-canlock): Require canlock before we need it.
3337
3338 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3341
3342 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * dgnushack.el (dgnushack-make-load): A workaround for
3345         custom-add-loads bug in some versions of XEmacs.
3346
3347 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3350
3351 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3354         (mm-hack-charsets): New variable.
3355         (mm-iso-8859-15-compatible): New variable.
3356         (mm-iso-8859-x-to-15-table): New variable.
3357         (mm-find-mime-charset-region): Add parameter hack-charsets.
3358
3359         * mm-bodies.el (mm-encode-body): Use it.
3360         * mml.el (mml-parse-1): Ditto.
3361
3362 2001-11-01  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3365
3366 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3369         is nil.
3370
3371 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3374
3375         * message.el (message-forward-rmail-make-body): Use
3376         save-window-excursion.
3377         (message-encode-message-body): Search with noerror.
3378         (message-setup-1): Convert compose-mail send-actions to
3379         message-send-actions.
3380
3381 2001-11-01  Simon Josefsson  <jas@extundo.com>
3382
3383         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3384         <yamaoka@jpl.org>.
3385
3386 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * sieve-manage.el (sieve-string-bytes): No complain.
3389
3390 2001-11-01  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3393         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3394         has autoload cookies, so no `require' should be necessary.)
3395
3396         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3397         files.
3398
3399 2001-10-31  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3402         parameter.
3403
3404         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3405         `display' is a number (and C-u wasn't used to enter group), only
3406         fetch that number of articles.
3407
3408 2001-10-31  Matt Armstrong  <matt@lickey.com>
3409
3410         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3411         not-subscribed -> subscribed.
3412
3413 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414         From: Josh Huber <huber@alum.wpi.edu>
3415
3416         * message.el (message-subscribed-address-functions): New variable.
3417         (message-subscribed-addresses): New variable.
3418         (message-subscribed-regexps): New variable.
3419         (message-goto-mail-followup-to): New function.
3420         (message-send-mail): Add Mail-Followup-To.
3421         (message-make-mft): New function.
3422
3423         * gnus.el (gnus-find-subscribed-addresses): New function.
3424
3425 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3428         (mail-source-fetch-pop): Ditto.
3429         (mail-source-check-pop): Ditto.
3430
3431         * gnus-start.el (gnus-read-init-file): Ditto.
3432         (gnus-activate-group): Ditto.
3433         (gnus-read-newsrc-el-file): Ditto.
3434
3435 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * message.el (message-get-reply-headers): Make sure there is ", ".
3438
3439         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3440         mm-coding-system-p. Don't correct it only in XEmacs.
3441         (mm-charset-to-coding-system): Use mm-coding-system-p and
3442         mm-get-coding-system-list.
3443         (mm-emacs-mule, mm-mule4-p): New variables.
3444         (mm-enable-multibyte, mm-disable-multibyte,
3445         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3446         mm-with-unibyte-current-buffer,
3447         mm-with-unibyte-current-buffer-mule4): Use them.
3448         (mm-find-mime-charset-region): Treat iso-2022-jp.
3449
3450         From  Dave Love  <fx@gnu.org>:
3451
3452         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3453         construction.
3454         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3455         entries conditional on not having a coding system defined for
3456         them.
3457         (mm-mule-charset-to-mime-charset): Use
3458         find-coding-systems-for-charsets if defined.
3459         (mm-charset-to-coding-system): Don't use
3460         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3461         later.  Add last resort search of coding systems.
3462         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3463         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3464         Mule 4.
3465         (mm-find-mime-charset-region): Re-write.
3466         (mm-with-unibyte-current-buffer): Restore buffer as well as
3467         multibyteness.
3468
3469 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3472         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3473         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3474
3475 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3478         again.
3479
3480         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3481
3482 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * gnus-spec.el (gnus-parse-simple-format): Use
3485           buffer-substring-no-properties.
3486
3487 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-art.el (article-verify-cancel-lock): New function.
3490
3491         * nnheader.el (nntp-process-response): New variable.
3492         (nnheader-init-server-buffer): Make `nntp-process-response'
3493         buffer-local in `nntp-server-buffer'.
3494
3495         * nntp.el (nntp-prepare-post-hook): New hook.
3496         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3497         (nntp-async-trigger): Ditto.
3498         (nntp-request-post): Insert a server's ID if there's no Message-ID
3499         header; run `nntp-prepare-post-hook'.
3500
3501 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3504         instead.
3505
3506         * message.el (message-forward-subject-author-subject): Don't use
3507         message-news-p, which widens the buffer.
3508         (message-forward-make-body): New function.
3509         (message-forward): Use it.
3510         (message-insinuate-rmail): New function.
3511         (message-forward-rmail-make-body): New function.
3512
3513 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mm-extern.el (mm-extern): Provide it.
3516
3517         * mm-partial.el (mm-partial): Provide it.
3518
3519 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3522
3523 2001-10-29  Simon Josefsson  <jas@extundo.com>
3524
3525         * mml.el (mml-preview): Bind message-this-is-news if it is
3526         news. From Jesper Harder <harder@myrealbox.com>.
3527
3528 2001-10-28  Simon Josefsson  <jas@extundo.com>
3529
3530         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3531
3532 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3533
3534         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3535         ironic smilies.
3536
3537 2001-10-27  Simon Josefsson  <jas@extundo.com>
3538
3539         * message.el (message-indent-citation): Don't add trailing
3540         whitespace when citing text.
3541
3542         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3543         <harder@ifa.au.dk>.
3544
3545 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3548         not available.
3549         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3550         (nnweb-type-definition): Add google as alias of dejanews.
3551         (nnweb-google-parse-1): Forward 1 line.
3552
3553 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554
3555         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3556         variable `message-forward-ignored-headers'.
3557
3558 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3559
3560         * gnus.el (gnus-expand-group-parameter): New function.
3561         (gnus-expand-group-parameters): Call it.
3562         (gnus-group-fast-parameter): New function.
3563         (gnus-group-find-parameter): Call it.
3564
3565 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3566
3567         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3568         vector (it didn't before because of a bug).
3569         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3570         available.  Before it converted it to an article number.
3571
3572         This makes followup to news articles with negative numbers in
3573         nnvirtual groups use news instead of mail.
3574
3575 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3576
3577         * gnus.el (post-method): Use `native' instead of `nil'.
3578
3579         * gnus-msg.el (gnus-post-method): Ditto.
3580
3581 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3582
3583         * gnus.el (gnus-define-group-parameter): Grammar fix.
3584
3585 2001-10-22  Simon Josefsson  <jas@extundo.com>
3586
3587         * gnus-msg.el (gnus-extended-version): Include
3588         system-configuration.
3589         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3590
3591 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3592
3593         * gnus.el (post-method): Customization fix: `native' is not a
3594         valid value.
3595         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3596         `native' is not a valid value.
3597
3598 2001-10-21  Simon Josefsson  <jas@extundo.com>
3599
3600         * nnimap.el (nnimap): Defgroup
3601         (nnimap-strict-function, nnimap-strict-function-match): New
3602         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3603         (nnimap-split-crosspost, nnimap-split-inbox)
3604         (nnimap-split-rule, nnimap-split-predicate)
3605         (nnimap-split-predicate): Defcustom.
3606         (nnimap-split-inbox, nnimap-expunge-search-string)
3607         (nnimap-importantize-dormant): Remove "*" from doc.
3608
3609 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3610
3611         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3612         not supplied via prefix arg.  From Lisp, make arg mandatory.
3613         Suggested by Frank Schmitt.
3614
3615 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3616
3617         * message.el (message-do-auto-fill): Avoid calling
3618         'rfc822-goto-eoh'.
3619
3620 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621         From Paul Jarc <prj@po.cwru.edu>.
3622
3623         * message.el (message-get-reply-headers): Restructure the logic
3624         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3625
3626 2001-10-20  Simon Josefsson  <jas@extundo.com>
3627
3628         * message.el (message-cancel-news): Support cancel-locks.
3629         Suggested by Per Abrahamsson.
3630
3631         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3632         conses.  From David Z Maze <dmaze@MIT.EDU>.
3633
3634         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3635
3636 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3637
3638         * mm-decode.el (mm-default-directory): Fix customize type.
3639
3640         * message.el (message-setup-fill-variables): Kludge to use
3641         normal-auto-fill-function even if auto fill is already activated.
3642
3643 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3644
3645         * message.el (message-do-auto-fill): New version that does not
3646         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3647         (message-setup-1): Removed the `message-field' property.
3648
3649         * gnus-draft.el (gnus-draft-edit-message): Removed the
3650         `message-field' property.
3651
3652 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3653
3654         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3655         `message-field'.  The `field' property has a special significance in
3656         Emacs 21.
3657
3658         * message.el (message-send, message-setup-1): Ditto.
3659
3660 2001-10-18  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3663         when undoing.
3664
3665 2001-10-18  Simon Josefsson  <jas@extundo.com>
3666         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3667
3668         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3669         (gnus-summary-make-menu-bar): Ditto.
3670
3671 2001-10-17  Simon Josefsson  <jas@extundo.com>
3672
3673         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3674         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3675
3676 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3679         * gnus-util.el (gnus-user-date): New function.
3680         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3681
3682 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3683
3684         * message.el (message-check-news-header-syntax): Special case
3685         nnvirtual groups.
3686
3687         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3688         customize type to `symbol'.
3689
3690 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3693         %&foo;.
3694         (gnus-parse-simple-format): Support user extended spec too.
3695         %u&foo; invokes gnus-user-format-function-foo.
3696
3697 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3700         the server.
3701         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3702         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3704         * nndiary.el (nndiary-request-expire-articles): Ditto.
3705         (nndiary-schedule): Defsubst it before use it.
3706         (nndiary-error): eval-and-compile.
3707
3708 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3709
3710         * gnus-msg.el (gnus-post-method): Changed two instances of
3711         `active' to `current' and one `null' to `not'.
3712
3713 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3714         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3715
3716         * message.el (message-setup-fill-variables): Use
3717         `normal-auto-fill-function' instead of `auto-fill-function'.
3718
3719 2001-10-16  Simon Josefsson  <jas@extundo.com>
3720
3721         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3722         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3723         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3724
3725 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3727
3728         * gnus-draft.el (gnus-draft-edit-message): Add text property
3729         `field' with value `header' to message headers.
3730         * message.el (message-setup-1): Really add text property to all of
3731         the header, not just part of it.
3732
3733 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-group.el (gnus-group-sort-by-server): Use it.
3736
3737         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3738
3739         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3740         and keystroke.
3741
3742 2001-10-14  Simon Josefsson  <jas@extundo.com>
3743
3744         * dig.el: Doc fix.
3745
3746         * smime.el: Doc fix.
3747
3748         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3749         charset magic from message.el.
3750
3751 2001-10-12  Simon Josefsson  <jas@extundo.com>
3752         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3753
3754         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3755         'cite from g-a-wash-types.
3756         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3757         (gnus-article-hide-citation): Fix.
3758
3759         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3760         character.
3761         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3762
3763         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3764         definition.
3765         (gnus-signature-toggle): Toggle `s' mode line character.
3766
3767         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3768         doing stuff that clears it.
3769
3770 2001-10-12  Simon Josefsson  <jas@extundo.com>
3771
3772         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3773         From Eric Marsden <emarsden@laas.fr>.
3774
3775 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3778         (autoload): Add some autoloads.
3779
3780 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3782
3783         * message.el (message-do-auto-fill): New function.  Like
3784         `do-auto-fill' but don't fill when in the message header.
3785         (message-setup-1): Put a text property on the message header.
3786         (message-setup-fill-variables): Use `message-do-auto-fill'.
3787
3788 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * message.el (message-send-mail-partially): Insert an empty line
3791         first, because of the change of message-make-lines.
3792
3793 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3794
3795         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3796         iso-8859-15, make it an alias for iso-8859-1.
3797
3798 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * message.el (message-send-news): Don't modify the value of
3801         `message-syntax-checks' if it is not a list (possibly it is
3802         `dont-check-for-anything-just-trust-me').
3803
3804 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3807         `find-coding-system' for XEmacs to check whether the coding-system
3808         `utf-8' is available.
3809
3810 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3813
3814 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3815
3816         * message.el (message-send-news): Oops, missed case with no
3817         "Followup-To" header...
3818
3819 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3820
3821         * message.el (message-send-news): Allow
3822         `gnus-group-name-charset-group-alist' to affect encoding of the
3823         "Newsgroups" and "Followup-To" headers.
3824
3825 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * Makefile.in (install-el): Depend on gnus-load.el.
3828
3829 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * Makefile.in (install-el): Use -f.
3832         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3833
3834 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3835
3836         * message.el (message-send-news): Don't encode Followups-To when
3837         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3838
3839         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3840         header.
3841
3842         * gnus-art.el (article-decode-group-name): Also decode
3843         "Followup-To".
3844
3845         * rfc2047.el (rfc2047-encode-message-header): Encode without
3846         asking for null methods.
3847
3848         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3849         default charset for newsgroup names in accordance with USEFOR.
3850
3851         * gnus-group.el (gnus-group-name-charset-method-alist,
3852         gnus-group-name-charset-group-alist): Removed "*" from doc
3853         strings, "*" should not be used for complex variables.
3854
3855 2001-10-06  Simon Josefsson  <jas@extundo.com>
3856
3857         Support UTF-8 group names better.
3858
3859         * message.el (message-check-news-header-syntax): Encode group
3860         names before comparison.
3861
3862         * gnus-msg.el (gnus-copy-article-buffer): Run all
3863         `gnus-article-decode-hook's except `article-decode-charset'
3864         instead of hardcoding call to one of them.
3865
3866         * gnus-art.el (gnus-article-decode-hook): Add
3867         `article-decode-group-name'.
3868         (article-decode-group-name): New function, use `g-d-n'.
3869
3870         * gnus-group.el (gnus-group-insert-group-line): Decode
3871         gnus-tmp-group using `g-d-n'.
3872
3873         * gnus-util.el (gnus-decode-newsgroups): New function.
3874
3875 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3876
3877         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3878         `gnus-group-name-charset-group-alist'.
3879
3880 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * Makefile.in: Install el in install. Add uninstall.
3883
3884 2001-10-05  Simon Josefsson  <jas@extundo.com>
3885
3886         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3887
3888         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3889
3890         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3891         empty folders.
3892
3893         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3894         limiting if read-all (C-u RET) was used.
3895
3896 2001-10-04  Simon Josefsson  <jas@extundo.com>
3897
3898         * mail-source.el (mail-source-movemail-program): New variable.
3899         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3900         <thutt@thutt.vmware.com>.
3901
3902 2001-10-03  Simon Josefsson  <jas@extundo.com>
3903
3904         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3905         (gnus-summary-line-format-alist): Fix param.
3906
3907 2001-10-02  Simon Josefsson  <jas@extundo.com>
3908
3909         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3910         don't go through `nnimap-request-expire-articles' to delete the
3911         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3912
3913 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * gnus-agent.el (gnus-agent-write-active): The min in the
3916         agent/active may be larger than that in the server/active.
3917
3918 2001-10-01  Simon Josefsson  <jas@extundo.com>
3919
3920         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3921         is IMAP4rev1.
3922
3923         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3924
3925         * nnfolder.el: Ditto.
3926
3927 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3928
3929         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3930         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3931
3932 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3933
3934         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3935         (message-mode-menu): Menu item for same.
3936
3937         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3938         delayed articles.
3939
3940         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3941         nndraft:delayed does not exist.
3942         (gnus-delay-initialize): Don't set up keymap, that's done from
3943         message.el now.
3944         (gnus-delay, gnus-delay-group, gnus-delay-header)
3945         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3946
3947 2001-09-29  Simon Josefsson  <jas@extundo.com>
3948
3949         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3950         utf-8, not eight-bit-control.
3951
3952         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3953         (imap-log, imap-debug): Custom.
3954         (imap-log-buffer, imap-debug-buffer): New constants.
3955         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3956         (imap-network-open, imap-shell-open, imap-starttls-open)
3957         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3958         (imap-debug): Use imap-*-buffer.
3959
3960         * nndoc.el (nndoc-article-type): Add mailman.
3961         (nndoc-type-alist): Ditto.
3962         (nndoc-mailman-type-p): New function.
3963
3964 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3967         gnus-art.el.
3968
3969 2001-09-27  Simon Josefsson  <jas@extundo.com>
3970
3971         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3972         (gnus-topic-catchup-articles): New function. Suggested by Robin
3973         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3974
3975 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3977
3978         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3979         previous ones.
3980
3981 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982         From Daiki Ueno  <ueno@unixuser.org>
3983
3984         * gnus-sum.el (gnus-summary-show-article): The arglist of
3985         detect-coding-region is incompatible.
3986
3987 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3989
3990         * gnus-group.el (gnus-group-delete-group): Typo.
3991
3992 2001-09-26  Simon Josefsson  <jas@extundo.com>
3993
3994         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3995
3996         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3997
3998 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4001
4002 2001-09-22  Simon Josefsson  <jas@extundo.com>
4003
4004         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4005
4006         * nnfolder.el (nnfolder-open-marks): Ditto.
4007
4008         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4009         (gnus-update-marks): Use it.
4010         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4011         hardcoded list.
4012
4013         * gnus.el (gnus-article-special-mark-lists): Add killed.
4014         (gnus-article-unpropagated-mark-lists): New constant.
4015
4016 2001-09-22  Simon Josefsson  <jas@extundo.com>
4017
4018         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4019         custom option.
4020
4021 2001-09-23  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4024
4025 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4028
4029 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4030
4031         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4032         accept lists of functions.
4033
4034 2001-09-20  Simon Josefsson  <jas@extundo.com>
4035
4036         * gnus-group.el (gnus-group-catchup): Update expire marks in
4037         backend.  Also, if ALL also set expire marks on tick/dormant.
4038
4039 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4040
4041         * message.el (message-tab-body-function): New variable.
4042         * message.el (message-tab): Use it.
4043
4044 2001-09-19  Sam Steingold  <sds@gnu.org>
4045
4046         * gnus-win.el (gnus-buffer-configuration): Respect
4047         `gnus-bug-create-help-buffer'.
4048
4049 2001-09-18  Simon Josefsson  <jas@extundo.com>
4050
4051         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4052         (gnus-parse-simple-format): Re-revert.
4053
4054 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4055
4056         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4057         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4058
4059 2001-09-18  Simon Josefsson  <jas@extundo.com>
4060
4061         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4062         signed.
4063         (gnus-parse-simple-format): Don't use it.
4064
4065 2001-09-17  Miles Bader  <miles@gnu.org>
4066
4067         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4068         error querying a backend abort the whole process.
4069
4070 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4073         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4074
4075 2001-09-17  Didier Verna  <didier@xemacs.org>
4076
4077         * nndiary.el: version 0.2-b14.
4078         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4079         compatibility problem with XEmacs 21.1.
4080
4081 2001-09-15  Simon Josefsson  <jas@extundo.com>
4082
4083         * gnus-group.el (gnus-group-line-format): Document %c.
4084
4085         * nnml.el (nnml-parse-head): Handle CRLF files.
4086         (nnml-generate-nov-file): Ditto.
4087         (nnml-retrieve-headers): Ditto.
4088
4089 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4090
4091         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4092
4093 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4094
4095         * gnus-spec.el (gnus-correct-substring): Still stopped one
4096         character before we wanted (never included last character).
4097         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4098         add missing "," (once per function)
4099
4100 2001-09-14  Simon Josefsson  <jas@extundo.com>
4101
4102         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4103         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4104         default before gnus-group is loaded and the variable set.)
4105
4106         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4107         killed or unsent marks.
4108
4109         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4110         isn't an article to set it on (e.g. when you `a' in a group).
4111
4112 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4113
4114         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4115         can read e-mails from Microsoft Outlook users not using ISO
4116         8859-2 character set.
4117
4118 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-diary.el: Minor modifications to avoid warnings.
4121         (gnus-summary-misc-menu): defvar.
4122         (gnus-diary-check-message): Use gnus-point-at-eol.
4123         (gnus-diary-kill-entire-line): eval-and-compile.
4124
4125 2001-09-12  Didier Verna  <didier@xemacs.org>
4126
4127         * nndiary.el: new version (0.2-b13).
4128         * nndiary.el (nndiary-mail-sources): doc update.
4129         * nndiary.el (nndiary-split-methods): ditto.
4130         * nndiary.el (nndiary-request-accept-article-hooks): New.
4131         * nndiary.el (nndiary-request-accept-article): use it, check
4132         message validity.
4133         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4134         * nndiary.el (nndiary-schedule): fix bug (misplaced
4135         condition-case): it didn't return nil on error.
4136         * gnus-diary.el: new version.
4137         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4138         * gnus-diary.el (gnus-diary-header-value-history): New.
4139         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4140         * gnus-diary.el (gnus-diary-add-header): New.
4141         * gnus-diary.el (gnus-diary-check-message): New.
4142         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4143         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4144
4145 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4146
4147         * gnus-sum.el (gnus-select-newsgroup): Make
4148         `gnus-current-select-method' buffer-local.
4149
4150         * gnus-art.el (gnus-request-article-this-buffer): Refer
4151         `gnus-current-select-method' in the current summary buffer.
4152
4153 2001-09-10  Simon Josefsson  <jas@extundo.com>
4154         From Daniel Pittman <daniel@rimspace.net>
4155
4156         * gnus-spec.el (gnus-correct-pad-form): Fix.
4157
4158 2001-09-09  Simon Josefsson  <jas@extundo.com>
4159
4160         * mm-decode.el (mm-inline-media-tests): Add
4161         application/x-emacs-lisp.
4162         (mm-attachment-override-types): Add
4163         application/{x-,}pkcs7-signature.
4164
4165         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4166         (gnus-server-line-format, gnus-server-mode-line-format)
4167         (gnus-server-browse-in-group-buffer): Customize.
4168
4169 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * nnml.el (nnml-marks-changed-p): Typo.
4172         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4173         (nnml-marks-changed-p): Use gnus-gethash.
4174         (nnml-marks-modtime): Use gnus-make-hashtable.
4175
4176         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4177         (nnfolder-request-expire-articles, nnfolder-save-marks)
4178         (nnfolder-open-marks): Typo.
4179         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4180         (nnfolder-marks-changed-p): Use gnus-gethash.
4181         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4182
4183 2001-09-08  Simon Josefsson  <jas@extundo.com>
4184
4185         * nnfolder.el (nnfolder-marks-modtime): New variable.
4186         (nnfolder-marks-changed-p): New function.
4187         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4188         (nnfolder-request-update-info): Don't update if marks didn't change.
4189
4190         * nnml.el (nnml-marks-modtime): New variable.
4191         (nnml-marks-changed-p): New function.
4192         (nnml-save-marks, nnml-open-marks): Save modtime.
4193         (nnml-request-update-info): Don't update if marks didn't change.
4194
4195         * gnus-agent.el (gnus-agent-any-covered-gcc)
4196         (gnus-agent-add-server, gnus-agent-remove-server): Use
4197         gnus-agent-method-p.
4198
4199         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4200         (gnus-unbuttonized-mime-type-p): Use it.
4201
4202         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4203         fetch group.
4204
4205 2001-09-08  Simon Josefsson  <jas@extundo.com>
4206         From Daniel Pittman <daniel@rimspace.net>
4207
4208         * gnus-spec.el (gnus-correct-pad-form): New function.
4209         (gnus-parse-simple-format): Use it.
4210
4211 2001-09-07  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4214         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4215         Putnam <reader@newsguy.com>.
4216         (gnus-group-sort-selected-groups): Touch dribble file.
4217
4218 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4219
4220         * nnml.el (nnml-filenames-are-evil): New variable.
4221         (nnml-article-to-file-alist): Rename to ...
4222         (nnml-current-group-article-to-file-alist): ... this.
4223         Respect `nnml-filenames-are-evil'.
4224         (nnml-active-number): Update.
4225         (nnml-update-file-alist): Update.
4226         (nnml-request-article): Use nnheader-article-to-file-alist.
4227         (nnml-request-rename-group): Likewise.
4228
4229 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-sum.el (gnus-summary-insert-line): Fix.
4232
4233 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4234
4235         * gnus-sum.el: Bind g-s-t-s to "W g".
4236         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4237         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4238         display of graphical smilies.
4239
4240 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-start.el (gnus-setup-news): A typo.
4243         From Bill White <billw@wolfram.com>.
4244
4245 2001-09-06  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4248         and unseen marks.
4249
4250 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4251
4252         * nnmail.el (nnmail-split-fancy): Document `junk'.
4253
4254 2001-09-04  Simon Josefsson  <jas@extundo.com>
4255
4256         * imap.el (imap-search): Don't error if server is broken.
4257
4258 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4259
4260         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4261         searching for an article that isn't in the mbox.
4262
4263 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4266         right, and get all the comments.
4267
4268 2001-09-02  Simon Josefsson  <jas@extundo.com>
4269         Suggested by Dan Christensen <jdc+news@uwo.ca>
4270
4271         * nnfolder.el (nnfolder-request-update-info): Fix message.
4272
4273         * nnml.el (nnml-request-update-info): Ditto.
4274
4275 2001-09-01  Simon Josefsson  <jas@extundo.com>
4276
4277         * nnml.el (nnml-request-expire-articles): Also bind
4278         `nnml-current-group' and `nnml-article-file-alist' when using
4279         expiry-target. (Otherwise nnml will be in a inconsistent internal
4280         state causing all kind of problems.)
4281         (nnml-request-expire-articles): If `nnml-article-to-file' or
4282         `file-attributes' failes, return article as un-expirable instead
4283         of treating it as expired.
4284
4285 2001-08-31  Sam Steingold  <sds@gnu.org>
4286
4287         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4288         typo: `exmine' --> `examine'.
4289
4290 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4293
4294 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * nnml.el (nnml-check-directory-twice): Remove.
4297         (nnml-retrieve-headers): Ditto.
4298         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4299
4300 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4301
4302         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4303         directory twice on Windows, or on GNU Emacs-21.
4304
4305 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4306
4307         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4308         (nnml-request-rename-group): Ditto.
4309         (nnml-active-number): Ditto.
4310         (nnml-request-create-group): Use nnml-directory-articles.
4311         (nnml-request-expire-articles): Use nnml-directory-articles, which
4312         gets list from nov database if available.
4313         (nnml-get-nov-buffer): New function.
4314         (nnml-open-nov): Use it.
4315         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4316         gets alist from nov database if available.
4317         (nnml-directory-articles): New function.
4318         (nnml-article-to-file-alist): New function.
4319
4320 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4321
4322         * mm-decode.el (mm-display-external): Use `name' as filename, if
4323         `filename' attribute is not present.
4324
4325 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4326
4327         * mail-source.el (mail-source-flash): New defcustom.
4328         (mail-source-new-mail-p): Ring visible bell if appropriate.
4329         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4330         timer is cleared even if mail check signals an error.
4331
4332 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4335         type 'list.
4336
4337 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * flow-fill.el (fill-flowed): eol might be point-max.
4340
4341 2001-08-27  Simon Josefsson  <jas@extundo.com>
4342
4343         * nnml.el (nnml-request-update-info): Fix message.
4344         (nnml-open-marks): Ditto.
4345
4346         * nnfolder.el (nnfolder-request-update-info):
4347         (nnfolder-open-marks): Fix message.
4348
4349 2001-08-25  Simon Josefsson  <jas@extundo.com>
4350
4351         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4352         after group in ~/.
4353
4354 2001-08-25  Simon Josefsson  <jas@extundo.com>
4355         From Andreas Jaeger  <aj@suse.de>
4356
4357         * nnfolder.el (nnfolder-open-marks): Fix typo.
4358         * nnml.el (nnml-open-marks): Likewise.
4359
4360 2001-08-25  Simon Josefsson  <jas@extundo.com>
4361
4362         Make nnfolder groups self-contained as far as marks are concerned.
4363
4364         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4365         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4366         (nnfolder-open-server): Make marks directory.
4367         (nnfolder-request-delete-group): Delete marks file.
4368         (nnfolder-request-delete-group): Check of nov/marks file exist
4369         before deleting.
4370         (nnfolder-request-rename-group): Rename marks file.
4371         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4372         (nnfolder-request-set-mark, nnfolder-request-update-info)
4373         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4374         (nnfolder-open-marks): New functions.
4375         (top-level): Require gnus.
4376
4377 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * nnweb.el (nnweb-type-definition): Use google raw file.
4380         (nnweb-google-parse-1): Ditto.
4381         (nnweb-google-identity): Ditto.
4382         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4383         (nnweb-altavista-wash-article): Ditto.
4384         (nnweb-request-article): Remove nnweb-decode-entities.
4385
4386         * nnml.el: Require 'gnus.
4387
4388 2001-08-25  Simon Josefsson  <jas@extundo.com>
4389
4390         * nnml.el (nnml-marks-is-evil): Add doc.
4391
4392 2001-08-25  Simon Josefsson  <jas@extundo.com>
4393
4394         * nnml.el (nnml-save-marks): Wrap saving marks in a
4395         condition-case, to allow user to start Gnus if saving marks failed
4396         for some reason.
4397
4398 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4401
4402         * gnus-group.el (gnus-update-group-mark-positions): Bind
4403         gnus-group-update-hook to nil.
4404
4405 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * mml.el (mml-generate-mime-1): Force as multibyte string.
4408
4409 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-sum.el (gnus-summary-insert-line)
4412         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4413         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4414
4415         * gnus-spec.el (gnus-correct-substring): Take optional END.
4416
4417         * nnrss.el (nnrss-request-article): Remove \n.
4418         (nnrss-retrieve-headers): Lines number is -1.
4419
4420 2001-08-24  Simon Josefsson  <jas@extundo.com>
4421
4422         * gnus-group.el (gnus-info-clear-data): Call
4423         nnfoo-request-set-mark to propagate marks.  Fix bug:
4424         `gnus-group-update-line' doesn't update read range unless we call
4425         `gnus-get-unread-articles-in-group' first.
4426
4427         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4428         to server.
4429
4430 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * gnus-util.el (gnus-create-info-command): Return an interactive
4433         function.
4434
4435 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436         From Katsumi Yamaoka <yamaoka@jpl.org>
4437
4438         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4439
4440 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-sum.el (gnus-select-newsgroup): Use it.
4443
4444         * gnus-util.el (gnus-not-ignore): New function.
4445
4446         * lpath.el (featurep): Don't fbind char-int.
4447
4448         * gnus-util.el (gnus-create-info-command): New function.
4449
4450         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4451         right node.
4452
4453         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4454         (gnus-summary-limit-children): Use 'identity instead of `all'.
4455         (gnus-summary-limit-to-display-predicate): New command and
4456         keystroke.
4457
4458 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4461
4462         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4463
4464 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-spec.el: Add the Gnus version.
4467         (gnus-update-format-specifications): If the Gnus version changes,
4468         nix out the format spec cache.
4469
4470         * gnus.el (gnus-continuum-version): Made into a command and
4471         optionalize the VERSION.
4472
4473         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4474         the start of the lines.
4475
4476 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus.el (gnus-visual-p): Define function before use of
4479         function.
4480
4481 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4484         (gnus-article-mark-to-type): New function.
4485         (gnus-update-missing-marks): Only update marks of type 'list.
4486
4487         * gnus.el (gnus-article-special-mark-lists): New variable.
4488
4489 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4492         (gnus-select-newsgroup): Still use 'all.
4493         (gnus-summary-initial-limit): Comparing with 'all.
4494
4495 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4498         active.
4499
4500 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4503         nnslashdot-*-retrieve-headers.
4504         (nnslashdot-request-article): Fix for slashcode 2.2.
4505         (nnslashdot-make-tuple): New function.
4506         (nnslashdot-read-groups): Use it.
4507
4508 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4511         list.
4512
4513         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4514
4515 2001-08-20  Simon Josefsson  <jas@extundo.com>
4516
4517         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4518         opened, error instead of continuing (and exploding later).
4519
4520 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus.el (gnus-expand-group-parameters): Return the parameter
4523         list.
4524
4525         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4526         (gnus-summary-show-article): Guess at charset if required.
4527
4528         * gnus-spec.el (gnus-correct-substring): Stopped one character
4529         before we wanted.
4530
4531 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4532
4533         * earcon.el (earcon-auto-play): Remove unused option.
4534
4535 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4538         message down in levels, since it happens very fast.
4539
4540         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4541         of smiley-regexp-alist.
4542
4543         * mm-view.el (mm-inline-text): Ignore vcard errors.
4544
4545         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4546
4547         * gnus-score.el (gnus-all-score-files): Use append instead of
4548         nconc.
4549
4550         * gnus.el (gnus-splash-face): Doc fix.
4551
4552         * mm-decode.el (mm-mailcap-command): Use
4553         mm-path-name-rewrite-functions.
4554         (mm-path-name-rewrite-functions): New variable.
4555
4556         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4557         (gnus-complex-form-to-spec): Insert tab.
4558         (gnus-spec-tab): New function.
4559
4560         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4561         entering the group.
4562
4563         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4564         the positional spec.
4565         (gnus-parse-complex-format): React to %C.
4566
4567         * gnus-ems.el (gnus-char-width): Moved here.
4568
4569         * gnus-sum.el (gnus-select-newsgroup): Set
4570         gnus-newsgroup-articles.
4571         (gnus-unseen-mark): New variable.
4572         (gnus-newsgroup-unseen): Ditto.
4573         (gnus-newsgroup-seen): Ditto.
4574         (gnus-adjust-marked-articles): Use them.
4575         (gnus-update-marks): Use them.
4576         (gnus-summary-update-secondary-mark): Display.
4577         (gnus-summary-prepare-threads): Display.
4578
4579         * gnus-msg.el (gnus-inews-group-method): Use and return the
4580         method, not the server.
4581
4582 2001-08-19  Simon Josefsson  <jas@extundo.com>
4583
4584         * gnus-srvr.el (gnus-server-agent-face): New.
4585         (gnus-server-agent-face): New.
4586         (gnus-server-mode): Turn on font-lock-mode.
4587
4588         * gnus.el (gnus-server-visual): Add defgroup.
4589
4590 2001-08-19  Simon Josefsson  <jas@extundo.com>
4591         From Joe Casadonte <jcasadonte@northbound-train.com>
4592
4593         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4594         gnus-server-denied-face): New.
4595         (gnus-server-opened-face, gnus-server-closed-face,
4596         gnus-server-denied-face): New.
4597         (gnus-server-font-lock-keywords): Add.
4598
4599 2001-08-19  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnml.el (nnml-request-set-mark): Return nil.
4602         (nnml-save-marks): Use nnml-possibly-create-directory.
4603         (nnml-open-marks): Only work in temp buffer when inserting/reading
4604         .marks file.
4605
4606 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus.el (gnus-expand-group-parameters): Fix.
4609
4610         * gnus-spec.el (gnus-char-width): New function.
4611         (gnus-correct-substring, gnus-correct-length): Use it.
4612
4613         * message.el (message-required-mail-headers): Fix doc.
4614
4615 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4618
4619         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4620
4621 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4624         slashdot 2.2 (not fully fixed yet).
4625         (nnslashdot-request-article): Ditto.
4626
4627 2001-08-18  Simon Josefsson  <jas@extundo.com>
4628
4629         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4630         nnimap.
4631
4632         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4633         gnus-util.
4634         (nnimap-request-update-info-internal): Use new functions.
4635
4636         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4637         new functions.
4638
4639 2001-08-18  Simon Josefsson  <jas@extundo.com>
4640
4641         Make nnml groups self-contained as far as marks are concerned.
4642
4643         * nnml.el (nnml-request-delete-group): Delete marks file.
4644         (nnml-request-rename-group): Move marks file.
4645         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4646         variables.
4647         (nnml-request-set-mark, nnml-request-update-info): New server
4648         functions.
4649         (nnml-save-marks, nnml-open-marks): New functions.
4650
4651 2001-08-18  Simon Josefsson  <jas@extundo.com>
4652
4653         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4654         `set' when setting marks.
4655
4656 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus.el (gnus-info-find-node): Take an argument.
4659
4660         * gnus-art.el (gnus-button-handle-info): New function.
4661         (gnus-url-unhex-string): Replace "+" with " ".
4662
4663 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * message.el (message-check-news-header-syntax): Check bad From.
4666
4667 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-spec.el (gnus-correct-length): New function.
4670         (gnus-correct-substring): New function.
4671         (gnus-tilde-max-form): Use it.
4672
4673 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4674
4675         * nnmh.el: Docstring changes as below.
4676
4677         * nnml.el: Docstring changes as below.
4678
4679         * nnbabyl.el: Docstring changes as below.
4680
4681         * nnmbox.el: Docstring changes as below.
4682
4683         * nnfolder.el: Added docstrings identifying each virtual server
4684         parameter.
4685
4686 2001-08-18  Simon Josefsson  <jas@extundo.com>
4687
4688         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4689
4690 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4691
4692         * message.el: rename "Abort Message" to "Postpone Message".
4693         Remove "Attach file as MIME" from Message menu, it's already in
4694         the MIME menu.
4695
4696 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * smime.el (smime-point-at-eol): eval-and-compile.
4699         (smime-make-temp-file): New function.
4700         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4701         Use it.
4702
4703 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4706         (gnus-agent-summary-fetch-group): New command and keystroke.
4707
4708         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4709         (gnus-mime-display-security): Make it respect
4710         gnus-unbuttonized-mime-type-p.
4711
4712         * gnus-sum.el (gnus-articles-to-read): Comments.
4713         (gnus-article-marked-p): New function.
4714         (gnus-summary-display-make-predicate): New function.
4715         (gnus-select-newsgroup): Use them.
4716
4717         * mm-decode.el (mm-save-part-to-file): Made it not error.
4718
4719 2001-08-17  Simon Josefsson  <jas@extundo.com>
4720
4721         * imap.el (imap-wait-for-tag): If process-status isn't open or
4722         run, return nil instead of sit-for looping.
4723
4724 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * lpath.el (featurep): fbind xml-parse-region.
4727
4728         * gnus.el (gnus-message-archive-method): Default to "archive".
4729         (gnus-message-archive-method): Doc fix.
4730         (gnus-parameters-get-parameter): Cleaned up.
4731         (gnus-expand-group-parameter): New function.
4732
4733         * gnus-start.el (gnus-setup-news): Push the archive server only
4734         the server list.
4735
4736         * mml.el (mml-menu): Changed name to "Attachments".
4737
4738         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4739         when there is something to detroy.
4740
4741 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4744         nil.
4745
4746 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4749         which specifies a time today or tomorrow.
4750
4751 2001-08-15  Simon Josefsson  <jas@extundo.com>
4752         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4753
4754         * gnus-agent.el (gnus-agent-make-mode-line-string)
4755         (gnus-agent-toggle-plugged): Use new API.
4756
4757 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758
4759         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4760         deadline has expired.
4761
4762 2001-08-12  Simon Josefsson  <jas@extundo.com>
4763         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4764
4765         Support `recent' mark indicating newly arrived messages (to
4766         separate from old but unread messages).
4767
4768         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4769         `nnmail-split-history' if recent is > 0.
4770         (nnimap-request-update-info-internal): Update `recent' marks.
4771         (nnimap-request-set-mark): Never set `recent' marks.
4772         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4773         recent.
4774
4775         * gnus-sum.el (gnus-recent-mark): New mark.
4776         (gnus-newsgroup-recent): New variable.
4777         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4778         (gnus-summary-prepare-threads): Mark recent articles.
4779         (gnus-summary-add-mark): Support recent.
4780         (gnus-summary-update-secondary-mark): Support recent.
4781
4782         * gnus.el (gnus-article-mark-lists): Add recent.
4783
4784 2001-08-12  Simon Josefsson  <jas@extundo.com>
4785
4786         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4787         whether successful decoding took place.  Add doc.
4788
4789 2001-08-12  Simon Josefsson  <jas@extundo.com>
4790         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4791
4792         * gnus.el (gnus-summary-line-format, gnus-parameters):
4793         * gnus-gl.el (gnus-summary-grouplens-line-format):
4794         * gnus-salt.el (gnus-summary-pick-line-format):
4795         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4796
4797 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4798         Committed by Kai Gro\e,A_\e(Bjohann.
4799
4800         * gnus-score.el (gnus-score-string): Fix `match' regexp
4801         for `extra' header case.
4802
4803 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * nnmbox.el (nnmbox-read-mbox): No warning.
4806
4807 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * nndoc.el (nndoc-article-type): Fix doc.
4810         (nndoc-generate-article-function): New variable.
4811         (nndoc-dissection-function): New variable.
4812         (nndoc-type-alist): Add oe-dbx.
4813         (nndoc-oe-dbx-type-p): New function.
4814         (nndoc-oe-dbx-dissection): New function.
4815         (nndoc-oe-dbx-generate-article): New function.
4816
4817 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4818
4819         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4820         whether deadline has been reached.  Patch from Dan Nicolaescu
4821         <dann@godzilla.ics.uci.edu>.
4822
4823 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4826         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4827         <rintaman@cs.Helsinki.FI>.
4828
4829         * mail-source.el (mail-source-movemail): The error buffer is
4830         modified, but nothing in it.
4831
4832 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * message.el (message-bogus-system-names): New variable.
4835         (message-make-fqdn): Use it.
4836
4837 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * nndraft.el (nndraft-request-group): Use
4840         nndraft-auto-save-file-name.
4841
4842 2001-08-09  Simon Josefsson  <jas@extundo.com>
4843
4844         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4845         Don't ask whether to decrypt.  Just leave result in buffer (don't
4846         call mm).
4847
4848         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4849         parts as well.
4850         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4851         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4852
4853 2001-08-09  Simon Josefsson  <jas@extundo.com>
4854
4855         * mm-decode.el (mm-insert-part): Return decoding success status.
4856         (mm-save-part-to-file): Error if decoding failed.
4857
4858 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * message.el (message-tab): Use indent-relative.
4861         (message-mode): Don't bind indent-line-function to indent-relative.
4862
4863 2001-08-09  Simon Josefsson  <jas@extundo.com>
4864
4865         * message.el (message-get-reply-headers): Fix string. Suggested by
4866         Christoph Conrad <cc@cli.de>.
4867
4868 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * message.el (message-tab): Use the current value of
4871         indent-line-function.
4872         (message-mode): Bind indent-line-function to indent-relative.
4873
4874 2001-08-08  Simon Josefsson  <jas@extundo.com>
4875
4876         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4877         whether `imtest' is installed.
4878
4879 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-sum.el (gnus-summary-show-article): Call
4883         gnus-summary-update-secondary-secondary-mark.
4884         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4885         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4886
4887 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4890
4891         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4892
4893         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4894         <gerd@gnu.org>.
4895
4896         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4897
4898         * gnus-util.el (gnus-output-to-rmail): Ditto.
4899         (gnus-output-to-mail): Ditto.
4900
4901         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4902
4903 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4904
4905         * message.el (message-indent-citation): Use
4906         `message-yank-cited-prefix' for empty lines.
4907
4908 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4909
4910         * message.el (message-indent-citation): Quote only lines starting
4911         with ">" using `message-yank-cited-prefix'.
4912
4913 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4914
4915         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4916         gnus-cache-fully-p.
4917
4918 2001-08-04  Simon Josefsson  <jas@extundo.com>
4919
4920         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4921         file if it doesn't exist (by calling gnus-cache-read-active).
4922
4923 2001-08-04  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4926         (gnus-cache-passively-or-fully-p): Removed.
4927         (gnus-cache-fully-p): Fix it.
4928
4929         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4930
4931 2001-08-04  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-cache.el (gnus-cache-fully-p)
4934         (gnus-cache-passively-or-fully-p): New functions.
4935         (gnus-cache-possibly-enter-article): Cosmetic change, use
4936         `g-c-p-o-f-p'.
4937         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4938         was bogus (`g-c-p-a-a' does not change active info, just change
4939         the functions parameters).
4940         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4941         not removed in groups that match `gnus-uncacheable-groups'.
4942
4943         Reported and modifications based on discussions with Nuutti
4944         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4945
4946 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4947         Committed by Simon Josefsson  <jas@extundo.com>
4948
4949         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4950         calls `gnus-cache-update-active' if bounds has been extended.
4951
4952 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4955         before remove.
4956         (gnus-mime-security-show-details): Ditto.
4957
4958 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4959
4960         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4961         syntax.  Protect string-match against nil string and regexp.
4962
4963 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * mm-util.el (mm-find-charset-region): Remove control-1.
4966
4967 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4970
4971 2001-08-04  Simon Josefsson  <jas@extundo.com>
4972
4973         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4974         buffer.  Delete MIME-Version header.
4975
4976 2001-08-03  Simon Josefsson  <jas@extundo.com>
4977
4978         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4979         that is entered does not necessarily have the highest article
4980         number in the group, so use `gnus-cache-possibly-alter-active'
4981         instead of `gnus-cache-update-active'.
4982
4983 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4986
4987 2001-08-03  Simon Josefsson  <jas@extundo.com>
4988
4989         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4990         menu.
4991
4992 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus.el (post-method): New group parameter.  It also provides
4995         the user option `gnus-post-method-alist' and the internal function
4996         `gnus-parameter-post-method'.
4997
4998         * gnus-msg.el (gnus-post-method): Bind the value of
4999         `gnus-post-method' to the group parameter if it is defined.
5000
5001 2001-08-02  Simon Josefsson  <jas@extundo.com>
5002
5003         * smime.el (smime-extra-arguments): Removed.
5004         (smime-call-openssl-region): Don't use it.
5005
5006 2001-08-02  Simon Josefsson  <jas@extundo.com>
5007
5008         * smime.el (smime-sign-region): Handle stderr.
5009         (smime-encrypt-region): Ditto.
5010
5011         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5012         match the ASN.1 length bytes.
5013         (mm-pkcs7-enveloped-magic): Ditto.
5014         (mm-view-pkcs7-get-type): Don't regexp quote.
5015
5016 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017         From Andreas Fuchs <asf@void.at>
5018
5019         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5020
5021 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * gnus-art.el (gnus-header-button-alist): References regexp.
5024
5025 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5026
5027         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5028         already fboundp.  Add INTERACTIVE arg to autoload form.
5029
5030 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5033
5034         * nnmail.el (nnmail-cache-open): Ditto.
5035
5036 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5039
5040 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5043
5044 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5046
5047         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5048         (gnus-agent-toggle-plugged): Use it.
5049
5050 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5053         (gnus-ding-file-coding-system): New variable.
5054         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5055         (gnus-slave-save-newsrc): Use it.
5056
5057 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5058
5059         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5060         syntax.
5061
5062 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063         Originally from Andreas Fuchs <asf@void.at>
5064
5065         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5066         (mml2015-gpg-pretty-print-fpr): New function.
5067         (mml2015-gpg-extract-signature-details): More details, rename from
5068         `m-g-e-from'.
5069         (mml2015-gpg-verify): Use them.
5070         (mml2015-gpg-clear-verify): Use them.
5071
5072 2001-07-31  Simon Josefsson  <jas@extundo.com>
5073
5074         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5075         buffer when done.
5076
5077 2001-07-30  Simon Josefsson  <jas@extundo.com>
5078
5079         * smime.el (smime-call-openssl-region): Revert previous change,
5080         just pass on buf to `call-process-region'.
5081         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5082         `smime-new-details-buffer'.  Inserts error messages into buffer.
5083         (smime-noverify-region): Ditto.
5084         (smime-decrypt-region): Ditto.  Handles stderr separately.
5085         (smime-verify-buffer, smime-noverify-buffer)
5086         (smime-decrypt-buffer): Doc fix.
5087         (smime-new-details-buffer): New function.
5088         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5089         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5090         (smime-sign-region, smime-encrypt-region): Don't use
5091         `insert-buffer'.
5092
5093         * mml-smime.el (mml-smime-verify): Fix security button strings.
5094
5095 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5098         gnus-article-mime-handles.
5099
5100 2001-07-29  Simon Josefsson  <jas@extundo.com>
5101
5102         * mail-source.el (top-level): Require message for message-directory.
5103         (mail-source-directory): Change default to message-directory.
5104
5105         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5106         (smime-certificate-directory, smime-openssl-program)
5107         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5108         (smime-extra-arguments): New variable.
5109         (smime-dns-server): Fix customize group.
5110         (smime-call-openssl-region): Use `smime-extra-arguments'.
5111
5112 2001-07-29  Simon Josefsson  <jas@extundo.com>
5113         From Vladimir Volovich <vvv@vsu.ru>
5114
5115         * smime.el (smime-call-openssl-region): Ignore stderr.
5116
5117 2001-07-29  Simon Josefsson  <jas@extundo.com>
5118         From Christoph Conrad <christoph.conrad@gmx.de>
5119
5120         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5121         file.
5122
5123 2001-07-29  Simon Josefsson  <jas@extundo.com>
5124
5125         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5126
5127         Support S/MIME decryption.
5128
5129         * mm-decode.el (mm-inline-media-tests):
5130         (mm-inlined-types):
5131         (mm-automatic-display):
5132         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5133
5134         * mm-view.el (mm-pkcs7-signed-magic):
5135         (mm-pkcs7-enveloped-magic): New variables.
5136         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5137         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5138         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5139         PKCS#7 blobs.
5140
5141         * smime.el (smime-decrypt-region): Expand keyfile.
5142
5143 2001-07-29  Simon Josefsson  <jas@extundo.com>
5144
5145         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5146         `ssl.el' variables.
5147
5148         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5149         but line instead of narrowing to it, because `nnmail-parse-active'
5150         calls widen.  Thanks to Christoph Conrad
5151         <christoph.conrad@gmx.de>.
5152
5153 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154
5155         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5156         for %B spec.
5157
5158         * gnus-sum.el (gnus-summary-prepare-threads): If
5159         gnus-sum-thread-tree-root is nil, use subject instead.
5160         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5161         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5162         (gnus-sum-thread-tree-leaf-with-other)
5163         (gnus-sum-thread-tree-single-leaf): Documentation.
5164         (gnus-sum-thread-tree-single-indent): Allow nil.
5165
5166 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * message.el (message-fill-paragraph): Do nothing if the user
5169         wants filladapt-mode.
5170
5171 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * mm-decode.el (mm-image-type-from-buffer): New function.
5174         (mm-get-image): Use it.
5175
5176 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5179
5180         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5181         mm-display-parts too.
5182
5183 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * nnfolder.el (nnfolder-request-accept-article): Bind
5186         nntp-server-buffer.
5187
5188         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5189         nntp-server-buffer.
5190
5191 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * message.el (message-check-news-header-syntax): Use
5194         message-post-method.
5195         (message-send-news): Bind message-post-method.
5196
5197 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mml.el (mml-tweak-type-alist): New variable.
5200         (mml-tweak-function-alist): New variable.
5201         (mml-tweak-part): New function.
5202         (mml-generate-mime-1): Use it.
5203
5204 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nnfolder.el (nnfolder-request-accept-article): Replace
5207         nnfolder-request-list.
5208
5209 2001-07-27  Simon Josefsson  <jas@extundo.com>
5210
5211         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5212         nnoo-change-server failed to do it.
5213
5214 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus.el (gnus-parameters): Make it customizable.
5217
5218 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5221
5222         * message.el (message-set-auto-save-file-name): More
5223         poor-system-types.
5224
5225         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5226
5227         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5228         supports +.
5229
5230 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * mm-decode.el (mm-readable-p): New function.
5233         (mm-inline-media-tests): Fix the default testers.
5234
5235 2001-07-26  Simon Josefsson  <jas@extundo.com>
5236
5237         * nnimap.el (nnimap-version): Bump version number.
5238
5239 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240         From Steven E. Harris <seh@speakeasy.org>
5241
5242         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5243         in M$Windows too.
5244
5245 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5246
5247         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5248
5249 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5252
5253         * mm-decode.el (mm-get-image): Guess then use the type.
5254
5255         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5256
5257 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5258
5259         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5260         display (%B) for threads if threading is off.
5261
5262 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263         From Henrik Enberg <henrik@enberg.org>
5264
5265         * gnus-msg.el: Customization patch.
5266
5267 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5268
5269         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5270         variable.
5271         (nnmail-split-fancy-with-parent): Ignore certain groups.
5272
5273 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-util.el (gnus-byte-compile): New function.
5276         (gnus-use-byte-compile): New variable.
5277         (gnus-make-sort-function): Use it.
5278
5279         * nnmail.el (nnmail-get-new-mail): Use it.
5280
5281         * gnus-agent.el (gnus-category-make-function): Simple function or
5282         compiled function.
5283         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5284
5285         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5286         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5287         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5288
5289         * message.el (message-check-news-header-syntax): Remove quote.
5290
5291 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * message.el (message-use-mail-followup-to): `t' is not a
5294         documented value.
5295
5296 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5299
5300 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5303         there are long lines.
5304
5305 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * dgnushack.el (copy-list): New compiler macro.
5308
5309 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (message-bounce): If no Return-Path, the whole
5312         content is considered as the original message.
5313
5314         * nnml.el (nnml-check-directory-twice): New variable.
5315         (nnml-article-to-file): Use it.
5316         (nnml-retrieve-headers): Hack it.
5317
5318 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-win.el (gnus-buffer-configuration): New configure.
5321
5322         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5323         not alive.
5324
5325         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5326         (mm-display-external): Use display-term configure.
5327
5328 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5329
5330         * gnus-delay.el (gnus-delay-default-hour): New variable.
5331         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5332
5333 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334         From Karl Kleinpaste <karl@charcoal.com>
5335
5336         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5337         (gnus-summary-prepare-threads): Ditto.
5338
5339         * gnus.el (gnus-summary-line-format): Add %B.
5340
5341 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5344
5345         * mm-util.el (mm-string-as-multibyte): New function.
5346
5347         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5348
5349 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * mm-util.el (mm-universal-coding-system): New variable.
5352
5353         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5354
5355         * score-mode.el (score-mode-coding-system): Use it.
5356
5357 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-start.el (gnus-setup-news): Call
5360         `gnus-check-bogus-newsgroups' just after the native server is
5361         opened.
5362
5363 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * nnmail.el (nnmail-do-request-post): Util function to be used by
5366         `nnchoke-request-post' for all nnmail-derived backends.
5367
5368         * nnml.el (nnml-request-post): Use it.
5369
5370         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5371         backend, for it groks nnml-request-post.
5372
5373         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5374         Treat `mail-post' backends like `mail' backends, not like `news'
5375         backends.
5376
5377 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * gnus-msg.el (gnus-setup-message): make-local-hook.
5380
5381 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5382
5383         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5384         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5385         <karl@charcoal.com>, slightly changed by Kai.
5386
5387         * message.el (message-check-news-header-syntax): When checking
5388         whether the groups exist, check the right server based on
5389         `gnus-post-method'.
5390
5391 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-delay.el: New file.
5394
5395 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * mm-util.el (mm-read-coding-system): Take two arguments.
5398
5399         * gnus-sum.el (gnus-summary-show-article): Use
5400         mm-read-coding-system.
5401
5402         * gnus-art.el (article-de-quoted-unreadable):
5403         (article-de-base64-unreadable, article-wash-html):
5404         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5405
5406 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5407
5408         * nnml.el (nnml-request-post): New function.  Can be used for
5409         annotations in nnml groups.
5410
5411 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5414         command.
5415
5416         * gnus-start.el (gnus-find-new-newsgroups): Use
5417         `message-make-date' instead of `current-time-string'.
5418         (gnus-ask-server-for-new-groups): Ditto.
5419         (gnus-check-first-time-used): Ditto.
5420
5421 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5424
5425 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5426
5427         * message.el (message-shorten-references): Change `maxcount' and
5428         `cut' to obey USEFOR draft 5.
5429
5430 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5431
5432         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5433         (gnus-summary-set-article-display-arrow): New function.
5434         (gnus-summary-goto-subject): Use it.
5435
5436 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-sum.el (gnus-summary-import-article): Insert date if
5439         doesn't exist.
5440
5441 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * mml.el (mml-content-type-parameters): New variable.
5444         (mml-content-disposition-parameters): New variable.
5445         (mml-insert-mime-headers): Use them.
5446         (mml-parse-1): Accept charset.
5447
5448 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-group.el (gnus-group-select-group): Doc fix.
5451
5452         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5453
5454 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5457         to handle `define-derived-mode'.
5458
5459 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460         From:  Stefan Monnier  <monnier@cs.yale.edu>
5461
5462         * message.el (message-mode): Use define-derived-mode.
5463         (message-tab): message-completion-alist.
5464
5465         * imap.el (imap-interactive-login): Use make-local-variable.
5466         (imap-open): Ditto.
5467         (imap-authenticate): Ditto.
5468
5469         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5470
5471         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5472
5473 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474
5475         * message.el (message-citation-line-function): Refer to
5476         gnus-cite-attribution-suffix.
5477
5478 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5479
5480         * gnus-art.el,...: Error convention changes.
5481
5482 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5485
5486 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5489         (nnrss-read-server-data): Ditto.
5490
5491 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5494         * Cleanup files.
5495         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5496
5497 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus.el (gnus-summary-line-format): Add %o.
5500
5501         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5502         unless shell outputs something.
5503
5504 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-art.el (gnus-boring-article-headers): Better doc.
5507         (article-hide-headers): Better regexp.
5508         Suggested by Matt Swift <swift@alum.mit.edu>.
5509
5510         * nnheader.el (nnheader-max-head-length): Better doc.
5511         (nnheader-header-value): Skip spaces.
5512         (nnheader-parse-head): Remove space.
5513         Suggested by Matt Swift <swift@alum.mit.edu>.
5514
5515         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5516         (gnus-get-newsgroup-headers): Remove space.
5517
5518 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5521         (gnus-summary-reply): Use it.
5522         (gnus-summary-reply-broken-reply-to): New function.
5523         (gnus-msg-force-broken-reply-to): New function.
5524
5525         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5526
5527 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5530
5531 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mm-decode.el (mm-external-terminal-program): New variable.
5534         (mm-display-external): Use it. Use term to display when no
5535         window-system.
5536
5537 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5538
5539         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5540         Browse->Next entries to Browse->Prev
5541
5542 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5545
5546 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5549         for the default encoding.
5550
5551         * nnrss.el (nnrss-url-field): New field.
5552         (nnrss-request-article): Add newsgroups.
5553
5554         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5555
5556 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5559
5560         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5561         (gnus-draft-setup): Remove backlog.
5562
5563 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5564
5565         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5566         Cleanup.
5567
5568 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-msg.el (gnus-bug): Erase buffer.
5571
5572         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5573
5574 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * mm-decode.el (mm-attachment-override-p): Fix typo.
5577
5578 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5579
5580         * gnus-kill.el (gnus-execute): Work with the extra headers.
5581         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5582
5583 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5586         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5587
5588         * message.el (message-send-mail-real-function): New variable.
5589         (message-send-mail-partially, message-send-mail):
5590
5591         * nngateway.el (nngateway-request-post): Use it.
5592
5593         * gnus-agent.el (gnus-agentize): Use it.
5594
5595         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5596         (nnsoup-revert-variables): Use it.
5597
5598 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5599
5600         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5601         text/plain if the type doesn't match any other media types.
5602         (mm-inlined-types): Doc fix.
5603         (mm-display-inline): Revert previous change (now handled by a
5604         default type in `mm-inline-media-tests'.
5605         (mm-inlinable-p): Revive.
5606         (mm-display-part): Call `mm-inlinable-p'.
5607         (mm-attachment-override-p): Ditto.
5608         (mm-inlined-p): Doc fix.
5609
5610         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5611         well as `mm-inlined-p'.
5612
5613 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5616         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5617
5618 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619         From  Paul Jarc <prj@po.cwru.edu>
5620
5621         * message.el (message-use-mail-followup-to): New variable.
5622         (message-get-reply-headers): Use it.
5623
5624 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5625
5626         * nnheader.el (nnheader-init-server-buffer): Make sure the
5627         *nntpd* buffer is made multibyte instead of a random buffer.
5628
5629 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5632         when it returns headers.
5633
5634 2001-07-07  Simon Josefsson  <jas@extundo.com>
5635
5636         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5637         trying to fold. Thanks to Colin Walters
5638         <walters@cis.ohio-state.edu>
5639
5640 2001-07-06  Simon Josefsson  <jas@extundo.com>
5641
5642         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5643         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5644         Add information in `assert's.
5645
5646         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5647         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5648         and `nnimap-group-overview-filename', should handle all
5649         change-of-uidvalidity related issues.  But there may be other
5650         problems.)
5651
5652 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5653
5654         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5655         header name when folding.
5656
5657 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5658
5659         * mm-decode.el (mm-inlined-types): Document relationship with
5660         `mm-inline-media-tests'.
5661         (mm-display-inline): Default to displaying as plain text if no
5662         inlining handler is available.
5663         (mm-inlinable-p): Remove.
5664         (mm-inlined-p): Don't call `mm-inlinable-p'.
5665         (mm-automatic-display-p): Ditto.
5666         (mm-attachment-override-p): Ditto.
5667
5668 2001-07-04  Simon Josefsson  <jas@extundo.com>
5669
5670         * nnimap.el (nnimap-importantize-dormant): New variable.
5671         (nnimap-request-update-info-internal): Use it.
5672         (nnimap-request-set-mark): Ditto.
5673
5674 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5675
5676         * nntp.el (nntp-send-command): don't pass a buffer argument to
5677         `point'. Only XEmacs accepts this.
5678         * nntp.el (nntp-send-command-nodelete): ditto.
5679         * nntp.el (nntp-send-command-and-decode): ditto.
5680
5681 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5682
5683         * nntp.el (nntp-open-connection-function): doc update.
5684         * nntp.el (nntp-pre-command): New.
5685         * nntp.el (nntp-via-rlogin-command): New.
5686         * nntp.el (nntp-via-telnet-command): New.
5687         * nntp.el (nntp-via-telnet-switches): New.
5688         * nntp.el (nntp-via-user-name): New.
5689         * nntp.el (nntp-via-user-password): New.
5690         * nntp.el (nntp-via-address): New.
5691         * nntp.el (nntp-via-envuser): New.
5692         * nntp.el (nntp-via-shell-prompt): New.
5693         * nntp.el (nntp-open-telnet-stream): New.
5694         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5695         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5696         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5697         * nntp.el (nntp-send-command): ditto.
5698         * nntp.el (nntp-send-command-nodelete): ditto.
5699         * nntp.el (nntp-send-command-and-decode): ditto.
5700
5701 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5702
5703         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5704         `when'.
5705
5706 2001-07-03  Simon Josefsson  <jas@extundo.com>
5707         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5708
5709         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5710
5711 2001-07-03  Simon Josefsson  <jas@extundo.com>
5712
5713         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5714         remove it (workaround XEmacs `fill-region' bug).
5715
5716 2001-07-01  Simon Josefsson  <jas@extundo.com>
5717
5718         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5719
5720 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * mml2015.el (mml2015-format-error): New function.
5723         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5724         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5725         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5726
5727 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5730         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5731
5732         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5733         group variables.
5734
5735 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5738
5739         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5740         (nnrss-save-group-data): Ditto.
5741
5742         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5743
5744 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * message.el (message-do-send-housekeeping): Narrow to headers.
5747
5748 2001-06-24  Simon Josefsson  <jas@extundo.com>
5749
5750         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5751         insertion when breaking lines looked for " \t" instead of "[ \t]".
5752         (rfc2047-encode-message-header): Fold lines even if
5753         no QP encoding is done.
5754
5755 2001-06-23  Simon Josefsson  <jas@extundo.com>
5756         From Samuel Tardieu <sam@inf.enst.fr>
5757
5758         * smime.el (smime-keys): Support additional certificates.
5759         (smime-make-certfiles): New function.
5760         (smime-sign-region): Use previous variables.
5761         (smime-get-certfiles): New function.
5762         (smime-sign-buffer): Use it.
5763         (smime-verify-region): Support both CAfile and CApath.
5764
5765 2001-06-23  Simon Josefsson  <jas@extundo.com>
5766
5767         * smime.el (smime-decrypt-region): Perhaps work.
5768
5769 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5772
5773 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5774
5775         * mm-decode.el (mm-save-part): Rewrite file name.
5776         (mm-file-name-rewrite-functions): New variable.
5777         (mm-file-name-delete-whitespace): New function.
5778         (mm-file-name-trim-whitespace): New function.
5779         (mm-file-name-collapse-whitespace): New function.
5780         (mm-file-name-replace-whitespace): New variable and function.
5781
5782 2001-06-22  Simon Josefsson  <jas@extundo.com>
5783
5784         * message.el (message-make-date): Workaround locale for weekdays.
5785
5786 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * message.el (message-goto-body): Return nil if not found. (revert!)
5789
5790 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791         From Fremlin <chief@bandits.org>
5792
5793         * message.el (message-goto-body): Some messages have no header.
5794
5795         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5796
5797 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5798
5799         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5800
5801 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-make-date): Add week day.
5804         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5805
5806 2001-06-19  Simon Josefsson  <jas@extundo.com>
5807
5808         * message.el (message-yank-prefix): Doc fix.
5809         (message-yank-cited-prefix): Ditto.
5810         (message-delete-not-region): Keep citation prefix on first line,
5811         if possible and appropriate.
5812
5813 2001-06-19  Simon Josefsson  <jas@extundo.com>
5814
5815         * imap.el (imap-process-connection-type): New variable.
5816         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5817         recent `imtest's work completely (no line length issues), while
5818         making making old `imtest's unusable.  Thanks to NAGY Andras
5819         <nagya@inf.elte.hu> for his work.
5820
5821 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5822
5823         * imap.el (imap-ssl-program): Add -quiet to shut up
5824         OpenSSL/SSLeay's internal debug talk.
5825
5826 2001-06-19  Matt Armstrong <matt@lickey.com>
5827
5828         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5829         server.
5830
5831 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * nnmail.el (nnmail-article-buffer): New variable.
5834         (nnmail-split-incoming): Use it.
5835
5836 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5837
5838         * qp.el (quoted-printable-decode-region): If called interactively,
5839         use coding-system-for-read.
5840
5841 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * message.el (message-check-news-header-syntax): Check Reply-To.
5844
5845 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * mml.el (mml-parse-1): Use message options.
5848
5849         * message.el (message-do-fcc): Don't do anything if there is no
5850         FCC.
5851
5852 2001-06-16  Simon Josefsson  <jas@extundo.com>
5853
5854         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5855         (nnimap-expunge-search-string): New variable.
5856         (nnimap-request-expire-articles): Use it.
5857
5858 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * message.el (message-send-mail-with-qmail): wrong exit status is
5861         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5862
5863 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-art.el (article-strip-multiple-blank-lines): Use
5866         delete-region instead of replace-match.
5867
5868 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5871         (nnweb-google-wash-article): Ditto.
5872
5873 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5874
5875         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5876
5877 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5880         specs.
5881
5882 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus.el (gnus-email-address): Move it here.
5885
5886         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5887         requested.
5888         (article-de-base64-unreadable): Ditto.
5889         (article-wash-html): Ditto.
5890
5891 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * message.el (message-options-set-recipient): Don't add ", "
5894         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5895
5896 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5899
5900 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5903         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5904
5905         * nnrss.el (nnrss-node-text): Node might be nil.
5906
5907 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5910         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5911
5912         * nnrss.el (nnrss-group-alist): More items.
5913
5914 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5917
5918 2001-06-03  Dale Hagglund  <rdh@best.com>
5919
5920         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5921         restrict clauses.
5922
5923 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         From Benjamin Rutt <brutt+news@bloomington.in.us>
5926
5927         * message.el (message-wide-reply-confirm-recipients): New variable.
5928
5929 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5930
5931         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5932         fix so it works with XEmacs.
5933
5934 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5937         headers.
5938
5939 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * nnrss.el: Fix a few bugs.
5942
5943 2001-06-05  Simon Josefsson  <jas@extundo.com>
5944
5945         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5946         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5947
5948 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5949
5950         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5951         binary so that we don't transmit ISO 2022 garbage to the process.
5952         This is needed under XEmacs.
5953
5954 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5955
5956         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5957         autoloaded incorrectly below because ssl-program-* is bound.)
5958         Thanks to Amos Gouaux for report.
5959
5960 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5961
5962         * imap.el (imap-kerberos4-open):
5963         (imap-gssapi-open):
5964         (imap-ssl-open):
5965         (imap-network-open):
5966         (imap-shell-open):
5967         (imap-starttls-open): Set buffer to workaround spurious
5968         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5969         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5970         Colman <colman@ppllc.com> for report.
5971
5972 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-summary-catchup): New argument.
5975         (gnus-summary-catchup-from-here): New function.
5976
5977 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5980         back, then insert glyph.  (Before, the glyph was inserted first,
5981         then the newline.)  This works around a behavior in XEmacs where
5982         it is not possible to insert a character after a glyph which is at
5983         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5984
5985 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986
5987         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5988
5989         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5990         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5991         mm-destroy-postponed-undisplay-list): New functions.
5992         (mm-display-external): Use them.
5993
5994 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5995
5996         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5997         `default-low' when evaluating `gnus-summary-highlight'.
5998         From Raja R Harinath <harinath@cs.umn.edu>.
5999
6000 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6001
6002         * message.el (message-yank-cited-prefix): New variable.
6003         (message-indent-citation): Use it.
6004
6005         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6006         as details.
6007         (mml2015-mailcrypt-clear-verify): Ditto.
6008
6009 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6010         From Nevin Kapur <nevin@jhu.edu>.
6011
6012         * gnus-sum.el (gnus-summary-default-high-score,
6013         gnus-summary-default-low-score): New variables.
6014         (gnus-summary-highlight): Use them.
6015
6016 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6017
6018         * message.el (message-mail): pass the 'send-actions argument to
6019         `message-setup'.
6020
6021 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6022         From Raymond Scholz <ray-2001@zonix.de>
6023
6024         * gnus-art.el (gnus-mime-view-part-as-charset):
6025         (gnus-mime-internalize-part): Doc fixes.
6026
6027 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6028
6029         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6030         status lines without any text ("^215$").
6031
6032 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * nnrss.el (nnrss-check-group): Reverse.
6035
6036 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6037
6038         * message.el (message-get-reply-headers):
6039         (message-followup): Fix typo, suggested by David Green
6040         <dgreen@uab.edu>
6041
6042 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6045
6046         * nnrss.el (nnrss-open-server): Read server data when it is called.
6047         (nnrss-request-expire-articles): Fix.
6048
6049 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * message.el (message-do-send-housekeeping): mail-abbrevs may
6052         rename buffer behind Gnus.
6053
6054 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6057         (nnrss-group-alist): Add more resources.
6058         (nnrss-check-group): Ignore errors.
6059
6060 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6063
6064         * nnslashdot.el (nnslashdot-request-list): Add time.
6065         (nnslashdot-request-expire-articles): New function.
6066
6067         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6068         secondary methods too.
6069
6070 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * message.el (message-use-followup-to): Set default value to t.
6073
6074 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6075
6076         * message.el (message-dont-reply-to-names): Fix documentation.
6077         (message-get-reply-headers): Use Mail-Followup-To only for wide
6078         replies.
6079
6080 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6083         correctly.
6084         (nnrss-check-group): Use time.
6085
6086 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6087
6088         * gnus.el: Oort Gnus v0.03 is released.
6089
6090 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6093         group.
6094
6095 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6098
6099 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnultimate.el (nnultimate-retrieve-headers): Return all
6102         available headers.
6103
6104         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6105         (gnus-get-newsgroup-headers-xover): Use it.
6106
6107 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6110
6111 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6114
6115 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6118         disable it.
6119
6120         * gnus.el (gnus-info-nodes): Remove a few The's.
6121
6122 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * mail-source.el (mail-source-movemail): Call-process may return a
6125         signal description string.
6126
6127         * gnus-start.el (gnus-read-newsrc-el-file):
6128         gnus-newsrc-file-version may be nil.
6129
6130         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6131         Suggested by Michael Sperber [Mr. Preprocessor]
6132         <sperber@informatik.uni-tuebingen.de>.
6133
6134 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6135
6136         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6137
6138 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6139
6140         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6141         fontify HANDLE.
6142
6143 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6144
6145         * smime.el (smime-ask-passphrase): Rework to return value.
6146         (smime-sign-region): Rework to bind value and use it.
6147         (smime-decrypt-region): Ditto.
6148
6149 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6150         Committed by Simon Josefsson  <simon@josefsson.org>
6151
6152         * smime.el (smime-ask-passphrase): New function.
6153         (smime-sign-region): Use it.
6154         (smime-encrypt-cipher): New variable.
6155         (smime-decrypt-region): Ditto.
6156
6157 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6158         Committed by Simon Josefsson  <simon@josefsson.org>
6159
6160         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6161         the log.
6162
6163 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6164
6165         *gnus.el: Oort Gnus v0.02 is released.
6166
6167 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6168
6169         * gnus.el: Oort Gnus v0.01 is released.
6170
6171 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus-sum.el (gnus-summary-highlight): Highlight read
6174         undownloaded articles as read articles.
6175
6176         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6177         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6178         articles, even read ones, as such.
6179
6180         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6181         (gnus-find-matching-articles): New function.
6182         (gnus-summary-limit-include-matching-articles): New command.
6183         (gnus-summary-limit-include-thread): Include articles that have
6184         matching subjects.
6185         (gnus-offer-save-summaries): Clean up.
6186
6187 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188
6189         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6190
6191 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192         From Jason Merrill <jason_merrill@redhat.com>
6193
6194         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6195
6196 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6197         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6200         newsgroup names when the original article is a news message.
6201
6202 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6205         supported. Suggest by Jim Meyering <jim@meyering.net>.
6206
6207 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6208         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6209
6210         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6211         regexp in nnmail-split-fancy.
6212
6213 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6214
6215         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6216
6217 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6218
6219         * message.el (message-send-mail): Improve the interaction with the
6220         user.
6221
6222 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6223
6224         * imap.el (imap-message-copy): Work around buggy servers that
6225         doesn't send TRYCREATE tags.
6226
6227 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6228
6229         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6230
6231 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6234         date.
6235
6236 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6239         lives.
6240
6241 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * gnus-art.el (gnus-parse-news-url): New function.
6244         (gnus-button-handle-news): New function.
6245         (gnus-button-alist): Point to new functions.
6246
6247         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6248
6249         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6250         gnus-format-specs.
6251
6252         * message.el (message-check-news-header-syntax): Question even
6253         when Gnus doesn't know the group names.
6254         (message-send-news): Clean up.
6255
6256         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6257         exited on purpose without saving.
6258
6259         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6260
6261 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-score.el (gnus-score-orphans): Clean up.
6264
6265         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6266
6267         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6268         later.
6269
6270         * gnus-start.el (gnus-close-all-servers): Find the right items to
6271         close.
6272
6273         * qp.el (quoted-printable-decode-region): Just message
6274         malformation; don't quit.
6275
6276 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277         From Gerd Moellmann <gerd@gnu.org>.
6278
6279         * gnus.el (gnus-interactive): A typo.
6280
6281 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6282         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6285         `assq-delete-all', if that function exists; otherwise use the old
6286         definition. Documentation changed to match the one in
6287         `assq-delete-all'.
6288
6289 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-start.el (gnus-close-all-servers): New function.
6292
6293         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6294         (gnus-server-remove-denials): Clean up.
6295
6296         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6297         keystroke.
6298
6299 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * message.el (message-send-news): Message where we are sending.
6302         (message-send-mail): Ditto.
6303
6304         * gnus.el (gnus-server-string): New function.
6305
6306         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6307
6308         * mm-decode.el (mm-default-directory): Customized.
6309         (mm-tmp-directory): Ditto.
6310
6311         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6312         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6313         or Chars.
6314         (gnus-summary-line-format-alist): ?l is now a string.
6315         (gnus-summary-prepare-threads): Output ? for unknown lines.
6316         (gnus-summary-insert-line): Ditto.
6317         (gnus-summary-print-article): Unbalanced parentheses.
6318
6319         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6320         out whether new stuff has arrived.
6321
6322 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6323
6324         * gnus-sum.el: Let printing work on ttys on Emacs.
6325
6326 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6329         when forcing news.
6330
6331         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6332         command.
6333
6334 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6335
6336         * message.el (message-set-auto-save-file-name): Don't use
6337         asterisks under nt.
6338
6339 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6342         lists of articles.
6343
6344         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6345
6346         * gnus-msg.el (gnus-put-message): Clean up.
6347         (gnus-summary-reply): Mark all replied-to articles as replied to.
6348         (gnus-inews-add-send-actions): Also mark as forwarded.
6349         (gnus-summary-mail-forward): Mark as forwarded.
6350
6351         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6352         of articles.
6353         (gnus-summary-mark-article-as-forwarded): Ditto.
6354
6355         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6356         forwarded.
6357         (gnus-summary-mail-forward): Clean up.
6358
6359         * gnus.el (gnus-article-mark-lists): Added forward.
6360
6361         * gnus-sum.el (gnus-forwarded-mark): New variable.
6362         (gnus-summary-prepare-threads): Use it.
6363         (gnus-summary-update-secondary-mark): Ditto.
6364         (gnus-newsgroup-forwarded): New variable.
6365
6366 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6369         (gnus-summary-very-wide-reply): New command and keystroke.
6370         (gnus-summary-very-wide-reply-with-original): Ditto.
6371
6372         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6373         (gnus-score-adaptive): Use it.
6374
6375         * gnus-start.el (gnus-get-unread-articles): Clean up.
6376
6377 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6380         boards.
6381
6382 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6383
6384         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6385         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6386
6387 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6388
6389         * nnultimate.el (nnultimate-retrieve-headers): Understand
6390         long-form month names.
6391
6392 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-sum.el (gnus-summary-show-all-headers):
6395         gnus-article-show-all-headers is broken. Use
6396         gnus-summary-toggle-header instead.
6397
6398         * mml2015.el (mml2015-gpg-extract-from): No error.
6399
6400 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6402
6403         * mml2015.el (mml2015-gpg-extract-from): New function.
6404         (mml2015-gpg-verify): Use it.
6405         (mml2015-gpg-clear-verify): Use it.
6406
6407 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * message.el (message-setup-fill-variables): Use
6410         fill-paragraph-function.
6411         (message-fill-paragraph): Take an argument.
6412         (message-newline-and-reformat): Take another argument.
6413
6414 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6417
6418 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * message.el (message-forward): local-variable-p takes an extra
6421         argument in XEmacs.
6422
6423 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6424
6425         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6426         `nnimap-use-nov-p' (it really tested the negative).
6427         (nnimap-retrieve-headers): Use it.
6428
6429 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6430
6431         * message.el (message-generate-headers-first): Update doc.
6432
6433 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6434
6435         * gnus.el (gnus-summary-line-format): Typo.
6436
6437 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6438
6439         * mailcap.el (mailcap-mime-data): Add application/sieve.
6440         (mailcap-mime-extensions): Add .siv, .xls.
6441
6442 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443         From Christoph Conrad <christoph.conrad@gmx.de>
6444
6445         * gnus-score.el (gnus-summary-lower-thread): Typo.
6446
6447 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * message.el (message-forward-decoded-p): New variable.
6450         (message-forward-subject-author-subject): Use it.
6451         (message-make-forward-subject): Use it.
6452         (message-forward): Use it.
6453
6454         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6455
6456         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6457         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6458
6459 ;;Has been fixed -- zsh.
6460 ;;2001-03-05  Dave Love  <fx@gnu.org>
6461 ;;
6462 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6463 ;;      Move it after definition of mm-coding-system-p.
6464 ;;
6465 2001-03-01  Dave Love  <fx@gnu.org>
6466
6467         * mm-util.el (mm-inhibit-file-name-handlers): Add
6468         image-file-handler.
6469
6470 2001-02-11  Dave Love  <fx@gnu.org>
6471
6472         * message.el (message-signature-file): Fix doc, :type.
6473
6474 2001-02-08  Dave Love  <fx@gnu.org>
6475
6476         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6477         (message-posting-charset): Defvar when compiling again.
6478         (rfc2047-encodable-p): Require message.
6479
6480         * gnus-sum.el (gnus-alter-articles-to-read-function):
6481         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6482
6483 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * nnrss.el: New file.
6486
6487 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6488         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6491         `skip-chars-forward'.
6492
6493 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * nndraft.el (nndraft-request-group): Restore auto save files if
6496         the original files do not exist.
6497
6498 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6501         SCORE paths.
6502
6503         * mm-decode.el (mm-dissect-buffer): Call
6504         mail-extract-address-components only if necessary.
6505
6506 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6509         directory part.
6510         (gnus-score-search-global-directories): Use file-directory-p.
6511
6512         * gnus-score.el (gnus-score-score-files-1): Use
6513         gnus-kill-files-directory.
6514         From Adrian Aichner <adrian@xemacs.org>.
6515
6516 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus.el (charset): Move here from gnus-sum.el.
6519
6520 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mml.el (mml-preview): Disable local map.
6523
6524         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6525         gnus-article-post-menu here.
6526
6527         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6528         if it has not been made.
6529
6530 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-art.el (gnus-article-describe-key): Map key to event.
6533         (gnus-article-describe-key-briefly): Ditto
6534
6535 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6538
6539 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540         From Katsumi Yamaoka <yamaoka@jpl.org>.
6541
6542         * dgnushack.el (coerce, merge, subseq): defmacro.
6543
6544 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6547         A fake defalias in nndraft.el results a not-activated bug in
6548         uncompiled versions.
6549
6550 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6551         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-util.el (gnus-split-references): Handle malformed References:.
6554
6555 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6558
6559 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560         From NAGY Andras <nagya@inf.elte.hu>.
6561
6562         * gnus.el (gnus-parameters): Typo.
6563
6564 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus.el (gnus-read-method): Remove redundancy.
6567
6568 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6571         (nnslashdot-request-list): Use it.
6572
6573 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * nnml.el (nnml-generate-active-info): Fix the case when there is
6576         no file.
6577
6578         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6579         (gnus-summary-create-article): New function.
6580
6581         * gnus-group.el (gnus-group-mark-article-read): New function.
6582
6583         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6584
6585         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6586
6587 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-art.el (gnus-article-edit-done): Don't use
6590         gnus-article-edit-exit.
6591         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6592
6593         * gnus.el (gnus-parameters): New variable.
6594         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6595         (gnus-parameters-get-parameter): New function.
6596         (gnus-group-find-parameter): Use it.
6597
6598 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6599
6600         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6601         change of default value to `current'.
6602
6603 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * nneething.el (nneething-get-head): Insert unreadable file too.
6606
6607 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6610
6611         * webmail.el (webmail-type-definition): Deja is bought by google.
6612
6613 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-sum.el (gnus-fetch-headers): New function.
6616         (gnus-select-newsgroup): Use it.
6617         (gnus-summary-insert-articles): New function.
6618         (gnus-summary-insert-old-articles): New function.
6619         (gnus-summary-insert-new-articles): New function.
6620
6621         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6622         (gnus-group-list-active): Ditto.
6623         * gnus-sum.el (gnus-set-mode-line): Ditto.
6624         (gnus-summary-read-group-1): Ditto.
6625
6626 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6629         current topic.
6630
6631 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * smiley.el (gnus-smiley-display): Don't do widening.
6634
6635         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6636         within body.
6637
6638         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6639
6640         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6641         New variable.
6642         (gnus-mime-display-multipart-related-as-mixed): New variable.
6643         (gnus-mime-display-part): Use them.
6644
6645 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6648         something special.
6649
6650 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6653         (nnweb-request-article): Call reference if exists.
6654         (nnweb-type-definition): Dejanews is bought by google.com.
6655         Beta!
6656
6657 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6660
6661 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6664         gnus-article-sort-functions.
6665         (gnus-article-sort-functions): Doc fix.  Refer to
6666         gnus-thread-sort-functions.
6667
6668 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669         From Paul Jarc <prj@po.cwru.edu>.
6670
6671         * message.el (message-get-reply-headers): More fixes.
6672
6673 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6674         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * message.el (message-get-reply-headers): Fix bug with
6677         Mail-Followup-To/to-address interaction.
6678
6679 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6682         gnus-article-copy.
6683
6684 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * message.el (message-do-send-housekeeping): Rename to a better
6687         name.
6688
6689 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * message.el (message-cancel-news): Check article first, then ask
6692         yes or no.
6693
6694 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6697
6698 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-range.el (gnus-range-normalize): New function.
6701
6702 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6703
6704         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6705
6706 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6709
6710         * nnagent.el (nnagent-request-regenerate): New function.
6711
6712         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6713
6714         * nnml.el (nnml-generate-nov-databases): Accept argument
6715         server. Don't open server if it is opened.
6716         (nnml-request-regenerate): Use it. Change to deffoo.
6717
6718 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6719         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus.el (gnus-define-group-parameter): Fix.
6722
6723 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus.el (gnus-define-group-parameter): Improved.
6726
6727         * gnus-sum.el (charset): Define parameter.
6728         (ignored-charsets): Ditto.
6729         (gnus-summary-setup-default-charset): Use them.
6730
6731         * gnus-start.el (gnus-read-descriptions-file): Use them.
6732
6733         * gnus-cus.el (gnus-group-parameters): Remove them.
6734
6735 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6738
6739 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-sum.el (gnus-summary-read-group-1): Remove
6742         gnus-summary-set-local-parameters.
6743         (gnus-summary-setup-buffer): Put it here.
6744
6745 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus.el (to-address): Define parameter.
6748         (to-list): Ditto.
6749         * gnus-art.el (article-hide-boring-headers): Use them.
6750         * gnus-msg.el (gnus-post-news): Ditto.
6751         * gnus-cus.el (gnus-group-parameters): Remove them.
6752
6753 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-draft.el (gnus-draft-reminder): New function.
6756
6757         * gnus-art.el (gnus-sender-save-name): New function.
6758
6759 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * mm-util.el (mm-mime-charset): Error message.
6762
6763 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * message.el (message-check-news-body-syntax): Don't check mml lines.
6766
6767 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6770         subscribe.
6771
6772         * gnus-start.el (gnus-call-subscribe-functions): New function.
6773         (gnus-find-new-newsgroups): Use it.
6774         (gnus-ask-server-for-new-groups): Use it.
6775         (gnus-check-first-time-used): Use it.
6776         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6777         (gnus-subscribe-options-newsgroup-method): Ditto.
6778         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6779         return .
6780
6781 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6782
6783         * gnus-cus.el (gnus-score-customize): Doc fix.
6784
6785 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6786
6787         * dgnushack.el (my-getenv): Typo.
6788
6789 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6792
6793 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6796
6797         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6798         (gnus-treatment-function-alist): Use it.
6799         (article-remove-leading-whitespace): New function.
6800         (gnus-article-make-menu-bar): Use it.
6801
6802         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6803         remove-leading-whitespace.
6804         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6805         because of conflict.
6806
6807 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * Makefile.in: Hack generating gnus-load.el.
6810         * dgnushack.el: Ditto.
6811         * gnus-load.el: Remove it.
6812
6813 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * dgnushack.el : Add URLDIR.
6816
6817         * Makefile.in (EMACS_COMP): Ditto.
6818
6819 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-cus.el (gnus-score-customize): Error on no score file.
6822
6823 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * mm-decode.el (mm-merge-handles): New function.
6826
6827         * mm-view.el (mm-inline-message): Use it.
6828         (mm-view-message): Ditto.
6829
6830         * mm-partial.el (mm-inline-partial): Ditto.
6831
6832         * mm-extern.el (mm-inline-external-body): Ditto.
6833
6834         * gnus-art.el (gnus-mime-view-part): Ditto.
6835         (gnus-mime-view-part-as-type): Ditto.
6836         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6837         cases.
6838
6839 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * message.el (message-cancel-news): Allow to shoot foot.
6842         (message-supersede): Ditto.
6843
6844 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6845
6846         * gnus-sum.el (gnus-simplify-subject-re): Use
6847         message-subject-re-regexp.
6848
6849 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * nnmail.el (nnmail-expiry-target-group): Bind
6852         nnmail-cache-accepted-message-ids to nil.
6853
6854         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6855         coding system.
6856
6857 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * qp.el (quoted-printable-encode-region): Make sure characters are
6860         between 00 and FF.  Don't check charset.
6861
6862         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6863         in Emacs 20.
6864         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6865
6866 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-make-forward-subject): Argument decoded.
6869         (message-forward): Use it when digest.
6870
6871         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6872         buffer.
6873
6874 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6875
6876         * message.el (message-generate-headers-first): Doc fix.
6877
6878 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-art.el (article-make-date-line): Error proof.
6881
6882 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-group.el (gnus-group-listing-limit): New variable.
6885         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6886
6887         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6888
6889 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * message.el (message-newline-and-reformat): Special case for
6892         breaking at BOL.
6893
6894 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6895
6896         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6897         message/rfc822.
6898
6899 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (message-encode-message-body): Don't insert
6902         Content-Type if it is inside a mail.
6903
6904 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6907         gnus-article-commands-menu.
6908
6909         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6910         in Emacs.
6911
6912         * gnus-start.el (gnus-read-descriptions-file): Use
6913         gnus-group-name-charset and gnus-group-charset-alist.
6914
6915 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6918         active region.
6919
6920         * gnus-start.el (gnus-group-change-level): Remove from both
6921         gnus-zombie-list and gnus-killed-list.
6922
6923 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6926         gnus-subscribe-topics.
6927
6928         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6929
6930 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-art.el (gnus-article-make-menu-bar): Make
6933         gnus-article-post-menu.
6934
6935         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6936
6937         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6938
6939         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6940
6941         * message.el (message-mode-menu): Ditto.
6942
6943         * gnus-art.el (defvar): eval-when-compile.
6944
6945 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-agent.el (gnus-agentize): Fix doc.
6948
6949 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6950
6951         * mml.el (mml-preview): Bind `q'.
6952
6953 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6956
6957 2001-01-31  Dave Love  <fx@gnu.org>
6958
6959         * mm-util.el (mm-mime-mule-charset-alist)
6960         (mm-find-mime-charset-region): Consider mule-utf-8.
6961
6962 2001-01-31  Dave Love  <fx@gnu.org>
6963
6964         * gnus-art.el (gnus-article-x-face-command)
6965         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6966         :version.
6967
6968 2001-01-26  Dave Love  <fx@gnu.org>
6969
6970         * mm-util.el (mm-multibyte-string-p): New.
6971
6972 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6973 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6974 ;;      string-as-multibyte on class.  Clarify line-folding.
6975         (quoted-printable-encode-string): Make temp buffer inherit
6976         string's multibyteness.
6977
6978 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6979
6980         * nnheader.el (toplevel): Don't require `gnus-util' at
6981         compile-time; this creates a circular dependency, and prevents
6982         a bootstrap.
6983
6984 2001-01-22  Andreas Schwab  <schwab@suse.de>
6985
6986         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6987
6988 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6991
6992         * gnus-art.el (article-hide-list-identifiers): Ditto.
6993
6994         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6995
6996 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6999
7000         * gnus-art.el (article-hide-list-identifiers): Similar.
7001
7002 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7003
7004         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7005
7006 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7009
7010 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-util.el (gnus-string-equal): New function.
7013
7014         * gnus-art.el (article-hide-boring-headers): Use it.
7015
7016 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7017
7018         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7019
7020 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7023
7024 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7027         command if there is not last-saver.
7028
7029 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nntp.el (nntp-open-connection): 201 is possible.
7032
7033 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7036         (rfc2047-charset-encoding-alist): Add big5.
7037
7038 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7041         (gnus-agent-remove-server): Ditto.
7042         (autoload): gnus-server-update-server.
7043
7044         * gnus-srvr.el (gnus-server-line-format): Add %a.
7045         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7046         (gnus-server-insert-server-line): Use it.
7047
7048 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7051         GB2312 and Big5.
7052
7053 2001-01-24  Simon Josefsson  <sj@extundo.com>
7054
7055         * mail-source.el (mail-sources): Add :program specifier to IMAP
7056         mail source.
7057         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7058
7059 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7062
7063 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * nntp.el (nntp-wait-for): Return the success code.
7066         (nntp-open-connection): Use it.
7067
7068 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7071
7072 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7075
7076 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7079         argument. Allow to print several articles in one file.
7080
7081 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * webmail.el (webmail-type-definition): netaddress changes.
7084
7085 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus.el: Fix copyright. Remove trailing spaces.
7088
7089         * message.el (message-forward): Use mule4.
7090
7091 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * mm-util.el (mm-string-as-unibyte): New function.
7094
7095         * message.el (message-forward): Use it.
7096
7097 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * message.el (message-cite-original-without-signature): Don't peel
7100         off the blank line.
7101         (message-get-reply-headers): Add Cc if it is not in follow-to.
7102
7103 2001-01-20  Simon Josefsson  <sj@extundo.com>
7104
7105         * mm-decode.el (mm-handle-multipart-from): Add.
7106         (mm-dissect-buffer): Save From: header value.
7107         (mm-security-from): Remove.
7108         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7109
7110         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7111         instead of `mml-security-from'.  Protect null from value.
7112
7113 2001-01-20  Simon Josefsson  <sj@extundo.com>
7114
7115         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7116         application/vnd.ms-excel attachments.
7117
7118 2001-01-19  Simon Josefsson  <sj@extundo.com>
7119
7120         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7121
7122 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * message.el (message-ignored-mail-headers): Ditto.
7125
7126 2001-01-19  Simon Josefsson  <sj@extundo.com>
7127
7128         * message.el (message-ignored-news-headers): Only search beginning
7129         of line.
7130
7131 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7132
7133         * message.el (message-send-mail): Content-Type may not be there.
7134
7135 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7138         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7139
7140         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7141         not.
7142
7143 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7146         non-native groups.
7147
7148 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-yank-original): Understand
7151         universal-argument.
7152
7153 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7156         (article-hide-boring-headers): Ditto.
7157
7158         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7159
7160 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7163         one.
7164
7165 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7166
7167         * message.el (message-make-in-reply-to): Add comment to message-id
7168         (old syntax, see 2000-08-02 change).
7169
7170 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7173         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7174         (gnus-button-reply): Ditto.
7175
7176 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7177
7178         * gnus-art.el (article-display-x-face): Fix.
7179
7180 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-art.el (article-display-x-face): Use
7183         gnus-original-article-buffer.
7184
7185 2001-01-15  Jack Twilley <jmt@tbe.net>
7186
7187         * message.el (message-add-header): Move to point-max.
7188
7189 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7190
7191         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7192         nil, improve documentation.
7193         (smime-certificate-directory): Comment out false hints (until it
7194         is implemented).
7195
7196         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7197         there aren't any keys.
7198         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7199         verify certificate.  Default is changed to only check integrity.
7200         Improved security status texts.  If a certificate doesn't contain
7201         a email address, don't fail.
7202
7203         * smime.el (smime-noverify-region):
7204         (smime-noverify-buffer): New functions.  Verifies integrity only.
7205
7206 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7209
7210 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7213         (gnus-remove-some-windows): Ditto.
7214
7215 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-art.el (article-make-date-line): 11th.
7218
7219 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7222         (mml2015-gpg-sign): Ditto.
7223
7224 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7227         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7228
7229 2001-01-08  Dave Love  <fx@gnu.org>
7230
7231         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7232         single character.
7233
7234         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7235
7236         * message.el: Doc and message fixes.
7237         (message-send-rename-function)
7238         (message-make-forward-subject-function)
7239         (message-send-mail-function, message-reply-to-function)
7240         (message-wide-reply-to-function, message-followup-to-function)
7241         (message-distribution-function, message-auto-save-directory): Fix
7242         :type.
7243
7244         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7245         proceeding after warnings.  Amend multipart warning message.
7246
7247 2001-01-04  Dave Love  <fx@gnu.org>
7248
7249         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7250         compiling.
7251         (gnus-make-directory): Require nnmail.
7252
7253         * mm-decode.el (mm-inline-media-tests): Add
7254         image/x-portable-bitmap.
7255         (mm-get-image): Grok pbm.
7256
7257 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7258
7259         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7260
7261 2001-01-09  Didier Verna  <didier@xemacs.org>
7262
7263         * dgnushack.el (dgnushack-compile): give a dummy value to
7264         `gnus-xmas-glyph-directory' for the time of compilation.
7265         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7266         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7267         * gnus-art.el: ditto.
7268         * gnus-group.el: ditto.
7269         * gnus-salt.el: ditto.
7270         * gnus-sum.el: ditto.
7271         * gnus-topic.el: ditto.
7272         * gnus-xmas.el (gnus-xmas-define): see above.
7273         * gnus-xmas.el (gnus-xmas-redefine): see above.
7274         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7275         non-continuable error when the directory can't be found.
7276
7277 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7280         handle.
7281         * gnus-art.el (gnus-mime-view-part): Copy it.
7282         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7283
7284 2001-01-09  Michael Downes <mjd@ams.org>
7285
7286         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7287
7288 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7291         orig-file. Use ',source.
7292
7293 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7296         (gnus-xmas-group-startup-message):
7297         Detect gnus-xmas-glyph-directory when it is nil.
7298
7299 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * pop3.el (pop3-get-message-count): Andrew Innes
7302         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7303
7304 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7307
7308         * time-date.el (time-to-number-of-days): New function.
7309
7310 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7311
7312         * nnslashdot.el (nnslashdot-request-list): Always get the right
7313         sid.
7314
7315 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * message.el (message-minibuffer-local-map): New keymap.
7318         (message-read-from-minibuffer): Use it.
7319         * gnus-msg.el (gnus-summary-resend-message): Use it
7320
7321 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-start.el (gnus-display-time-event-handler): New function.
7324         (gnus-after-getting-new-news-hook): Use it.
7325
7326 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * message.el (message-ignored-mail-headers): Add draft header.
7329
7330 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7333         excursion.
7334
7335         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7336
7337 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7338
7339         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7340
7341 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * qp.el (quoted-printable-decode-region): Don't backward-char.
7344
7345 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-draft.el: Mark articles as replied.
7348
7349         * gnus-sum.el (gnus-summary-add-mark): New function.
7350
7351         * gnus-group.el (gnus-add-mark): New function.
7352
7353         * gnus-sum.el (gnus-summary-buffer-name): New function.
7354         (gnus-summary-setup-buffer): Use it.
7355
7356         * gnus-draft.el: Set things up with the right post method and
7357         stuff.
7358
7359         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7360
7361         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7362
7363         * gnus.el (gnus-draft-meta-information-header): New variable.
7364
7365 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * gnus-art.el (gnus-treatment-function-alist): Move the date
7368         functions before the header sorting functions.
7369
7370         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7371
7372         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7373         Don't (push "/usr/share/emacs/site-lisp" load-path).
7374
7375         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7376         to empty fill prefixes.
7377
7378 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7381         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7382
7383 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7386
7387         * nnml.el (autoload): Move to nnheader.el.
7388
7389         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7390         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7391         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7392         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7393
7394 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-art.el (article-make-date-line): Get the hours right.
7397         (gnus-ignored-headers): More hiding.
7398
7399         * nnmail.el (nnmail-expiry-wait): Not an integer.
7400
7401         * message.el (message-goto-body): Only expand abbrev when called
7402         interactively.
7403         (message-make-lines): Use it.
7404
7405 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7408
7409 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7412         include the expunged articles.
7413
7414         * gnus-group.el (gnus-group-sort-by-server): New function.
7415
7416         * gnus.el (gnus-method-to-server-name): New function.
7417         (gnus-group-prefixed-name): Use it.
7418
7419         * gnus-group.el (gnus-group-sort-function): Doc fix.
7420         (gnus-group-sort-groups-by-server): New command.
7421
7422 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-art.el (gnus-treat-date-english): New variable.
7425         (article-date-english): New command.
7426         (gnus-english-month-names): New variable.
7427         (article-make-date-line): Do 'english.
7428
7429         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7430         after the fill prefix.
7431
7432         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7433         score...".
7434
7435         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7436
7437         * message.el (message-mode-map): Bind comment-region.
7438
7439         * gnus-art.el (gnus-mime-display-part): Let w3 display
7440         multipart/related.
7441
7442         * mm-bodies.el (mm-long-lines-p): New function.
7443         (mm-body-encoding): Use it.
7444         (mm-body-encoding): Encode articles with lines longer than 1000
7445         characters.
7446
7447 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mm-util.el (mm-enable-multibyte): Use
7450         default-enable-multibyte-characters.
7451         (mm-enable-multibyte-mule4): Ditto.
7452         (mm-disable-multibyte): Test XEmacs.
7453         (mm-disable-multibyte-mule4): Ditto.
7454         (mm-with-unibyte-current-buffer): Simplified.
7455         (mm-with-unibyte-current-buffer-mule4): Ditto.
7456
7457 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7460
7461         * nnheader.el (nnheader-string-as-multibyte): New alias.
7462
7463         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7464
7465         * gnus-uu.el (gnus-message-process-mark): New function.
7466         (gnus-uu-mark-by-regexp): Use it.
7467         (gnus-new-processable): New function.
7468
7469 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7470
7471         * gnus-sum.el (gnus-no-mark): New variable.
7472
7473 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7476         backslashes.
7477
7478 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7481         definition.
7482
7483 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7486
7487         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7488         XEmacs.
7489
7490 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7491
7492         * mml.el (mml-read-tag): Save tag location.
7493
7494 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7495
7496         * starttls.el: Sync with Emacs 21.
7497
7498 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * message.el (message-mail): Support yank-action.
7501
7502         * message.el (message-setup): Revoke the last change.
7503
7504 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7507         <jvromans@squirrel.nl>.
7508
7509 2000-12-24  Simon Josefsson  <sj@extundo.com>
7510
7511         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7512         mailing list junk at end of part.
7513
7514 2000-12-23  Simon Josefsson  <sj@extundo.com>
7515
7516         * nnimap.el (nnimap-expiry-target): New function.
7517         (nnimap-request-expire-articles): Use it.
7518
7519 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus.el (gnus-group-parameters-more): New variable.
7522         * gnus-cus.el (gnus-group-customize): Use it.
7523
7524         * gnus.el (gnus-define-group-parameter): New macro.
7525         (auto-expire): Use it
7526         (total-expire): Use it.
7527         * gnus-art.el (banner): Use it.
7528
7529         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7530         <ljz@asfast.com>.
7531
7532 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-topic.el (gnus-topic-create-topic): Use list.
7535
7536         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7537         before binding gnus-default-article-saver.
7538
7539         * gnus-sum.el (gnus-summary-save-article):
7540         (gnus-summary-pipe-output):
7541         (gnus-summary-save-article-mail):
7542         (gnus-summary-save-article-rmail):
7543         (gnus-summary-save-article-file):
7544         (gnus-summary-write-article-file):
7545         (gnus-summary-save-article-body-file): Ditto.
7546
7547         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7548
7549 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-art.el (gnus-mime-security-button-map):
7552         (gnus-mime-button-map): Add parent.
7553
7554 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * messagexmas.el (message-xmas-redefine): New function.
7557
7558         * message.el: Use it.
7559
7560         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7561
7562         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7563
7564 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7567         malformatted messages.
7568
7569 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * mm-util.el (mm-image-load-path): New function.
7572
7573         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7574
7575         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7576
7577         * message.el (message-tool-bar-map): Use it.
7578
7579         * Makefile.in (install-el): New rule.
7580
7581 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-art.el (article-treat-dumbquotes): Quote \.
7584
7585 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7588         Emacs 20 runs on a terminal.
7589
7590 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7593
7594         * mml.el (gnus-add-minor-mode): Autoload.
7595
7596         * message.el (message-forward): Save-restriction.
7597
7598 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7599
7600         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7601         Paul Stevenson <p.stevenson@surrey.ac.uk>
7602
7603 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7606
7607         * mml.el (gnus-ems): Don't require.
7608
7609         * gnus.el (gnus-decode-rfc1522): Removed.
7610         (gnus-set-text-properties): Define.
7611
7612 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-art.el (gnus-mime-*): handle may be nil.
7615
7616         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7617
7618         * gnus.el (gnus-group-remove-excess-properties): Not defined
7619         in gnus-xmas.
7620
7621 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-mail-user-agent): Add :version.
7624
7625 2000-12-21  Miles Bader  <miles@gnu.org>
7626
7627         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7628
7629 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * message.el (message-mail-user-agent): New variable.
7632         (message-setup): Renamed to message-setup-1. Support
7633         mail-user-agent.
7634         (message-mail-user-agent): New function.
7635         (message-mail): Use it.
7636         (message-reply): Use it.
7637         (message-resend): Use it.
7638         (message-mail-other-window): Use it.
7639         (message-mail-other-frame): Use it.
7640
7641         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7642
7643 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * message.el (message-tool-bar-map): Simplify.
7646         (message-narrow-to-head-1): New function.
7647         (message-narrow-to-head): Use it.
7648         (message-reply): Ditto.
7649         (message-cancel-news): Ditto.
7650         (message-supersede): Ditto.
7651         (message-make-forward-subject): Ditto.
7652         (message-bounce): Ditto.
7653
7654 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * uudecode.el (uudecode-decode-region-external): make-temp-file
7657         may not be defined.
7658
7659         * binhex.el (defalias): eval-and-compile.
7660
7661         * message.el (message-tool-bar-map): New function.
7662         (message-mode): Use it.
7663
7664 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * nntp.el (nntp-find-connection): Remove the entry.
7667         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7668
7669 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7672
7673         * message.el (message-forward): Copy buffer in unibyte mode.
7674
7675 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * message.el (message-make-forward-subject): Don't widen. Decode.
7678         (message-forward): Don't decode subject.
7679
7680 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7681
7682         * qp.el (quoted-printable-encode-region): Upcase QP.
7683
7684 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7687         mail-extract-a-c instead. Don't depend on Gnus.
7688
7689         * mml.el (gnus-ems): Require it.
7690
7691         * gnus-msg.el (gnus-summary-mail-forward):
7692
7693         * message.el (message-forward):  Move mime-to-mml here.
7694
7695 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7698         * gnus-art.el (gnus-insert-mime-button): Simplify.
7699         (gnus-mime-display-alternative): Ditto.
7700         (gnus-insert-mime-security-button): Ditto.
7701
7702 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7705         text-property-not-all doesn't return nil when start=mark(end).
7706         (gnus-remove-text-properties-when): Ditto.
7707
7708 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-start.el (gnus-group-change-level): Remove group from
7711         gnus-active-hashtb if real killed.
7712
7713 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7716         (gnus-mime-display-alternative): Ditto.
7717         (gnus-insert-mime-security-button): Ditto.
7718
7719 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-start.el (gnus-group-change-level): Don't add it into
7722         killed-list if it was killed.
7723
7724 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7727         (nnmbox-active-file-coding-system): Ditto.
7728
7729         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7730
7731 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus.el (gnus-version):
7734         (gnus-version-number): Set to Oort Gnus 0.01.
7735
7736         * gnus-art.el (gnus-mime-security-button-map):
7737         (gnus-insert-mime-security-button): Fix for Emacs21.
7738
7739 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7742         easymenu, because XEmacs doesn't understand :help.
7743
7744         * mm-uu.el: Require binhex.
7745
7746 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7749
7750 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7753
7754 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7755
7756         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7757
7758 2000-12-18  Dave Love  <fx@gnu.org>
7759
7760         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7761         (unused).
7762
7763 2000-12-13  Miles Bader  <miles@gnu.org>
7764
7765         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7766         to t, so that we don't get stuck while trying to smilefy
7767         intangible text.
7768
7769 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7770
7771         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7772         at the end of the buffer.
7773         (smiley-region): In the loop, move to the end of the submatch
7774         matching the smiley instead of using the end of the match
7775         of the whole regexp.
7776
7777 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7778
7779         * message.el (message-mode): Doc fix.
7780
7781 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7782
7783         * smiley-ems.el (smiley-region): Doc fix.
7784
7785 2000-12-11  Miles Bader  <miles@gnu.org>
7786
7787         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7788         bottom line visible, check to see if it's partially obscured, and
7789         if so, either scroll one more line to make it fully visible, or
7790         revert to showing the second line from the top.
7791
7792 2000-12-07  Dave Love  <fx@gnu.org>
7793
7794         * mailcap.el (mailcap-download-directory)
7795         * gnus-audio.el (gnus-audio-directory)
7796         * smiley-ems.el (smiley-data-directory): Fix :type.
7797
7798 2000-11-30  Dave Love  <fx@gnu.org>
7799
7800         * message.el (message-auto-save-directory): Use
7801         file-name-as-directory.
7802         (message-set-auto-save-file-name): Create
7803         message-auto-save-directory if necessary.
7804         (message-replace-chars-in-string): Removed -- unused.
7805         (message-mail-alias-type): Customize.
7806         (message-headers): Remove duplicate defgroup.
7807
7808 2000-11-29  Dave Love  <fx@gnu.org>
7809
7810         * qp.el (quoted-printable-decode-region): Use error, not message
7811         to report malformed text (like base64).  Amend message.
7812
7813 2000-11-29  Miles Bader  <miles@gnu.org>
7814
7815         * message.el (message-header-lines): Fontify tag.
7816
7817 2000-11-27  Dave Love  <fx@gnu.org>
7818
7819         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7820         compiler warning.
7821
7822 ;2000-11-26  Dave Love  <fx@gnu.org>
7823 ;
7824 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7825 ;
7826 2000-11-23  Dave Love  <fx@gnu.org>
7827
7828         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7829
7830         * mm-uu.el (uudecode): Require.
7831         (uudecode-decode-region, uudecode-decode-region-external): Don't
7832         autoload.
7833         (mm-uu-copy-to-buffer): Doc fix.
7834         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7835         type fix.
7836
7837         * mailcap.el: Doc fixes.
7838         (mailcap-mime-data): Various adjustments.
7839         (mailcap): New group.
7840         (mailcap-download-directory): Customize.
7841         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7842         (mailcap-temporary-directory): Deleted (unused).
7843         (mailcap-unescape-mime-test): Simplify slightly.
7844         (mailcap-viewer-passes-test): Use functionp.
7845         (mailcap-command-p): Aliased to executable-find.
7846
7847         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7848         default-enable-multibyte-characters is nil.
7849
7850 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7851
7852         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7853
7854 2000-11-21  Dave Love  <fx@gnu.org>
7855
7856         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7857         gnus-article-mode-map.
7858 ;       (gnus-mime-button-menu): Use mouse-set-point.
7859         (gnus-insert-mime-button, gnus-mime-display-alternative)
7860         (gnus-mime-display-alternative): Don't use local-map property.
7861
7862 2000-11-17  Dave Love  <fx@gnu.org>
7863
7864         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7865         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7866         and make-temp-file.
7867         (uudecode-decode-region): Doc fix.
7868
7869 2000-11-14  Dave Love  <fx@gnu.org>
7870
7871         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7872         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7873         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7874         New files, derived from the XPMs.
7875
7876 2000-11-10  Dave Love  <fx@gnu.org>
7877
7878         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7879         (gnus-agent-lib-file, gnus-agent-load-alist)
7880         (gnus-agent-save-alist, gnus-agent-article-name): Use
7881         expand-file-name.
7882
7883         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7884         :version.
7885         (nnkiboze-score-file): Defvar when compiling.
7886
7887         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7888
7889         * gnus-art.el (gnus-article-banner-alist)
7890         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7891         (gnus-article-date-lapsed-new-header)
7892         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7893         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7894         (gnus-treat-strip-headers-in-body)
7895         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7896         (gnus-treat-translate): Add :version.
7897         (gnus-article-mime-part-function): Fix defcustom.
7898
7899         * nnmail.el (nnmail-expiry-target)
7900         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7901         (nnmail-split-header-length-limit): Add :version.
7902
7903         * gnus-sum.el (gnus-auto-expirable-marks)
7904         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7905         (gnus-extra-headers, gnus-ignored-from-addresses)
7906         (gnus-newsgroup-ignored-charsets)
7907         (gnus-group-highlight-words-alist)
7908         (gnus-summary-show-article-charset-alist): Add :version.
7909
7910         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7911         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7912         files, converted from the XPMs.
7913
7914         * gnus-cache.el (gnus-cache-active-file): Don't use
7915         file-name-as-directory on directory.
7916         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7917         use file-name-as-directory on directory.
7918
7919         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7920         (date-to-time): Use it.
7921
7922 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7923 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7924 ;       (message-newline-and-reformat): Likewise.
7925         (message-forward-as-mime, message-forward-ignored-headers)
7926         (message-buffer-naming-style, message-default-charset)
7927         (message-dont-reply-to-names, message-send-mail-partially-limit):
7928         Add :version.
7929
7930         * mm-util.el: Doc fixes.
7931         (mm-mime-charset): Don't use the raw result of
7932         mm-preferred-coding-system.
7933         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7934         (mm-with-unibyte): Simplify.
7935
7936         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7937         concat.
7938
7939         * pop3.el (pop3-version): Deleted.
7940         (pop3-make-date): New function, avoiding message-make-date.
7941         (pop3-munge-message-separator): Use it.
7942
7943 2000-11-09  Dave Love  <fx@gnu.org>
7944
7945         * gnus-group.el (gnus-group-make-directory-group)
7946         (gnus-group-fetch-faq): Use expand-file-name.
7947         (gnus-group-fetch-faq): Simplify completing-read form.
7948
7949         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7950         test for Mule.
7951
7952         * message.el (tool-bar-map): Defvar when compiling.
7953
7954         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7955         (gnus-tm-lisp-directory): Deleted.
7956         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7957         (featurep 'xemacs).
7958         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7959         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7960         version numbers from file names.
7961
7962 2000-11-08  Dave Love  <fx@gnu.org>
7963
7964         * mm-view.el: Use featurep for XEmacs test.
7965         (mm-inline-message): Test for `remove-specifier'; don't use
7966         condition-case.
7967
7968         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7969
7970         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7971         (gnus-score-find-bnews): Don't concat "".
7972
7973         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7974         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7975         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7976         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7977
7978         * gnus-sum.el: Put some defvars in eval-when-compile.
7979         (gnus-summary-mode-hook): Add :options.
7980         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7981         (gnus-summary-tool-bar-map): New variable.
7982         (gnus-summary-make-tool-bar): New function.
7983         (gnus-summary-mode): Put kill-all-local-variables first.
7984
7985         * gnus-group.el (gnus-group-toolbar-map): New variable.
7986         (gnus-group-make-tool-bar): Rewritten.
7987         (gnus-group-mode): Put kill-all-local-variables first.
7988
7989         * rfc2047.el: Require gnus-util.
7990
7991         * nnml.el (gnus-sorted-intersection): Autoload.
7992
7993         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7994         Put some defvars in eval-when-compile.
7995         (gnus-intersection, gnus-sorted-complement):  Autoload.
7996
7997         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7998
7999         * mm-encode.el (mm-body-7-or-8): Autoload.
8000
8001         * mm-decode.el (mm-insert-inline): Autoload.
8002
8003         * mml.el:
8004         * message.el: Put some defvars in eval-when-compile.
8005
8006         * gnus-msg.el: Put some defvars in eval-when-compile.
8007         (gnus-msg-mail): Move after gnus-setup-message.
8008
8009         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8010
8011 2000-11-07  Dave Love  <fx@gnu.org>
8012
8013         * gnus-util.el (nnheader): Don't require message (recursive
8014         autoload).
8015
8016         * uudecode.el: Avoid compiler warnings.
8017
8018         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8019         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8020
8021 2000-11-06  Dave Love  <fx@gnu.org>
8022
8023         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8024
8025         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8026         (uudecode-char-int): New alias, replacing char-int.
8027         (uudecode-decode-region): Don't call buffer-disable-undo.
8028
8029 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8030 ;       (mm-uu-configure-list): Doc fix.
8031 ;
8032 ;       * earcon.el (running-xemacs): Don't define.
8033 ;
8034 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8035 ;
8036 ;       * message.el (message-font-lock-keywords): Match a final newline
8037 ;       to help font-lock's multiline support.
8038 ;
8039 2000-11-03  Dave Love  <fx@gnu.org>
8040
8041         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8042
8043         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8044         name.
8045
8046         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8047         <banner>: Fix custom type, doc.
8048
8049         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8050         name.  Don't disable undo explicitly.
8051
8052 ;2000-11-02  Dave Love  <fx@gnu.org>
8053 ;
8054 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8055 ;       cite-prefix.
8056
8057 2000-11-01  Dave Love  <fx@gnu.org>
8058
8059         * rfc2047.el (base64): Require unconditionally.
8060         (message-posting-charset): Defvar when compiling.
8061         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8062         message.
8063
8064         * gnus-sum.el (nnoo): Require.
8065         (mm-uu-dissect): Autoload.
8066
8067         * mml.el (mml-parse-1): Clarify message.
8068         (mml-minibuffer-read-type): Use mailcap-mime-types.
8069
8070 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8071
8072         * mml.el: Fix a typo in the requiring of CL.
8073
8074 2000-11-01  Dave Love  <fx@gnu.org>
8075
8076         * utf7.el: Require cl when compiling.
8077
8078         * binhex.el: Use (featurep 'xemacs).
8079         (binhex-char-int): New alias, replacing char-int.  Change callers.
8080         (binhex-decode-region): Simplify work buffer code.
8081         (binhex-decode-region-external): Use expand-file-name, not concat.
8082
8083 2000-10-30  Dave Love  <fx@gnu.org>
8084
8085         * gnus-art.el: Fix 2000-10-27 change properly.
8086
8087 2000-10-28  Miles Bader  <miles@gnu.org>
8088
8089         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8090
8091 2000-10-27  Dave Love  <fx@gnu.org>
8092
8093         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8094         strings.
8095         (gnus-group-make-tool-bar): New function.
8096         (gnus-group-mode): Use it.
8097
8098         * message.el (message-mode-menu): Add some :help strings.
8099         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8100         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8101
8102         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8103         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8104         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8105
8106         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8107         display-graphic-p here.
8108
8109 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8110
8111         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8112         of the `gnus-xemacs' variable, as the latter has been removed.
8113         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8114         * gnus-art.el (gnus-treat-display-xface)
8115         (gnus-treat-display-smileys, gnus-treat-display-picons)
8116         (gnus-article-read-summary-keys): Likewise.
8117
8118 2000-10-26  Dave Love  <fx@gnu.org>
8119
8120         (defvar): Use rmail-spool-directory unconditionally.
8121
8122 2000-10-18  Dave Love  <fx@gnu.org>
8123
8124         * mm-bodies.el (mm-uu-decode-function)
8125         (mm-uu-binhex-decode-function): Defvar when compiling.
8126
8127         * gnus-nocem.el (gnus-nocem-issuers): Update.
8128         (gnus-nocem-check-from): New option.
8129         (gnus-nocem-scan-groups): Use it.
8130         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8131         (gnus-nocem-check-article-limit): Add :version.
8132
8133 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8134
8135         * ietf-drums.el (mm-util): Require CL when compiling.
8136
8137 2000-10-15  Dave Love  <fx@gnu.org>
8138
8139         * qp.el: Require mm-util.
8140
8141 2000-10-13  Dave Love  <fx@gnu.org>
8142
8143         * qp.el (quoted-printable-decode-region): Avoid invalid
8144         coding-systems.
8145
8146 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8147
8148         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8149         to a recursive load.
8150
8151 2000-10-12  Dave Love  <fx@gnu.org>
8152
8153         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8154
8155         * gnus.el (gnus-group-startup-message): Check for PBM image.
8156
8157 2000-10-09  Dave Love  <fx@gnu.org>
8158
8159         * mail-source.el (mail-source-fetch-imap): Bind
8160         default-enable-multibyte-characters rather than using
8161         mm-disable-multibyte.
8162
8163 2000-10-05  Dave Love  <fx@gnu.org>
8164
8165         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8166         Autoload.
8167         (quoted-printable-decode-region):  Rename arg which confused
8168         charset with coding-system.  Don't use nonascii-insert-offset.
8169         Coding-system encode the region initially.  Don't recognize `=='
8170         as valid QP.  Coding-system decode the region finally.
8171         (quoted-printable-decode-string): Rename arg which confused
8172         charset with coding-system.
8173
8174         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8175         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8176         mm-encode-coding-region.
8177         (mm-decode-body, mm-decode-string): Rename variables which
8178         confused charset with coding-system.
8179         (binhex-decode-region): Don't autoload.
8180         (mm-body-encoding): Require message.
8181         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8182         cond branches.
8183
8184         * gnus-art.el (article-de-quoted-unreadable)
8185         (article-de-base64-unreadable): Fold search case
8186         rather than downcasing string.  Apply mm-charset-to-coding-system
8187         to arg of quoted-printable-decode-region.
8188
8189 2000-10-04  Dave Love  <fx@gnu.org>
8190
8191         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8192         Require ring when compiling.
8193         (gnus-article-compface-xbm): New variable.
8194
8195 2000-10-04  Dave Love  <fx@gnu.org>
8196
8197         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8198         pbm images.
8199
8200         * frown.pbm, smile.pbm, wry.pbm: New files.
8201
8202         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8203
8204 2000-10-03  Dave Love  <fx@gnu.org>
8205
8206         * mail-source.el (mail-sources): Revert to nil.
8207
8208         * nnmail (nnmail-spool-file): Revert to `((file))'.
8209
8210         * qp.el: Don't require mm-util.
8211         (quoted-printable-decode-region): Rewritten.
8212         (quoted-printable-decode-string, quoted-printable-encode-region):
8213         Doc fix.
8214         (quoted-printable-encode-region): Barf on multibyte characters.
8215         Maybe make the class multibyte.  Upcase chars, not formatted
8216         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8217         (quoted-printable-encode-string): Don't use
8218         mm-with-unibyte-buffer.
8219
8220 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8221
8222         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8223
8224 2000-09-21  Dave Love  <fx@gnu.org>
8225
8226         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8227         (for Emacs 20).  Tidy somewhat.
8228
8229 2000-09-21  Dave Love  <fx@gnu.org>
8230
8231         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8232         image processing.  Rationalize logic somewhat.
8233
8234 2000-09-20  Dave Love  <fx@gnu.org>
8235
8236         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8237         specifically.
8238
8239         * gnus.el (gnus-version-number): Avoid some redundant
8240         autoloads.
8241
8242 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8243
8244         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8245         to XBM; we always have PBM support.
8246
8247 2000-09-14  Dave Love  <fx@gnu.org>
8248
8249         * gnus.el (gnus-charset):
8250         * mm-decode.el (mime-display):
8251         * imap.el (imap) <defgroup>: Add :version.
8252
8253 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8254
8255         * parse-time.el: Fix author's mail address.
8256
8257         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8258         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8259         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8260         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8261         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8262         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8263         * rfc2231.el, uudecode.el: Fix copyright notice.
8264
8265         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8266         require `w3' at load-time only if not running in batch mode.
8267
8268 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus.el: Before merge with Emacs21.
8271
8272 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8273
8274         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8275
8276 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8277
8278         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8279         to avoid conflict with the standard `back-to-indentation'
8280         binding.
8281
8282 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8285
8286         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8287         (mm-disable-multibyte-mule4): Ditto.
8288         (mm-with-unibyte-current-buffer-mule4): Ditto.
8289
8290 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * pop3.el (pop3-movemail): Use binary.
8293         (pop3-movemail-file-coding-system): Removed.
8294
8295 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8298
8299 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8302         exists.
8303
8304 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-msg.el (gnus-post-method): Use backend name when the
8307         address is "".
8308
8309 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8312         mm-verify-option.
8313         (gnus-treat-x-pgp-sig): Default value.
8314         (gnus-ignored-headers): Redundant.
8315
8316 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-win.el (gnus-configure-frame): Save selected window.
8319
8320 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8321
8322         * nnmbox.el: Require gnus-range.
8323         (nnmbox-group-building-active-articles): New variable.
8324         (nnmbox-group-active-articles): New variable; this is a cache of
8325         all active articles by group and number.
8326         (nnmbox-in-header-p): New function.
8327         (nnmbox-find-article): New function.
8328         (nnmbox-record-active-article): New function.
8329         (nnmbox-record-deleted-article): New function.
8330         (nnmbox-is-article-active-p): New function.
8331         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8332         (nnmbox-request-article): Ditto.  Also supply extra arg to
8333         nnmbox-article-group-number.
8334         (nnmbox-request-expire-articles): Ditto.
8335         (nnmbox-request-move-article): Ditto.
8336         (nnmbox-request-replace-article): Ditto.
8337         (nnmbox-request-rename-group): Rename group entry in active
8338         article cache.
8339         (nnmbox-delete-mail): Update active article cache, unless article
8340         is being replaced.
8341         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8342         than partially duplicating it.
8343         (nnmbox-article-group-number): Add extra `this-line' arg, to
8344         handle articles belonging to multiple groups.
8345         (nnmbox-save-mail): Update active article cache.
8346         (nnmbox-read-mbox): Build active article cache when loading mbox.
8347         Also do some repair work, if we find articles that are missing the
8348         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8349         reconstruct these from Xref info.
8350
8351 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * mail-source.el (mail-source-report-new-mail): Use
8354         nnheader-run-at-time.
8355
8356 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8357
8358         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8359         an error is thrown, and then rethrow the error.
8360         (mail-source-check-pop): Ditto.
8361         (mail-source-start-idle-timer): Prevent multiple pop checks
8362         running if the check takes a long time.
8363
8364 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8367         succeed.
8368
8369 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-win.el (gnus-configure-windows): Make sure
8372         nntp-server-buffer is live.
8373         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8374
8375 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8376
8377         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8378
8379 2000-12-04  Andreas Jaeger  <aj@suse.de>
8380
8381         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8382
8383 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8386
8387 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8388
8389         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8390
8391 2000-12-01  Simon Josefsson  <sj@extundo.com>
8392
8393         * mml-smime.el (mml-smime-verify): Fix address parsing.
8394
8395 2000-12-01  Simon Josefsson  <sj@extundo.com>
8396
8397         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8398         more than one certificate inside PKCS#7 blob.  Better security
8399         information (clamed / actual sender, openssl output, certificates
8400         inside message).
8401
8402         * smime.el (smime-verify-region): Output to /dev/null.
8403         (smime-buffer-as-string-region): Don't parse empty lines.
8404
8405 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8408         ?d and ?D.
8409         (gnus-mime-security-show-details-inline): New variable.
8410         (gnus-mime-security-show-details): Use them.
8411         (gnus-insert-mime-security-button): Ditto.
8412
8413         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8414         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8415         (mml2015-gpg-clear-verify): Ditto.
8416         (mml2015-gpg-decrypt-1): Ditto.
8417         (mml2015-use): Prefer 'gpg.
8418
8419 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-util.el (gnus-add-text-properties-when): New function.
8422         (gnus-remove-text-properties-when): Ditto.
8423
8424         * gnus-cite.el (gnus-article-hide-citation): Use them.
8425         (gnus-article-toggle-cited-text): Use them.
8426
8427         * gnus-art.el (gnus-signature-toggle): Use them.
8428         (gnus-article-show-hidden-text): Ditto.
8429         (gnus-article-hide-text): Ditto.
8430
8431 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8434
8435 2000-11-30  Simon Josefsson  <sj@extundo.com>
8436
8437         * smime.el (smime-point-at-eol): New alias.
8438         (smime-buffer-as-string-region): Use it.
8439
8440 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8443
8444 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8447
8448         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8449
8450         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8451
8452 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8453
8454         * nnmh.el (nnmh-request-expire-articles): Implemented
8455         expiry-target for nnmh backend.
8456
8457 2000-11-30  Simon Josefsson  <sj@extundo.com>
8458
8459         * mm-decode.el (mm-security-from): New variable.
8460         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8461
8462         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8463         than `from'.
8464
8465 2000-11-30  Simon Josefsson  <sj@extundo.com>
8466
8467         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8468         address match sender address.
8469
8470         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8471
8472         * smime.el (smime-verify-region): Don't copy buffer.
8473         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8474         (smime-pkcs7-region): New function.
8475         (smime-pkcs7-certificates-region): Ditto.
8476         (smime-pkcs7-email-region): Ditto.
8477         (smime-buffer-as-string-region): Ditto.
8478
8479         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8480         buffer.
8481
8482 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8483
8484         * smime.el (smime-decrypt-region): Fix keyfile argument.
8485
8486 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8489
8490 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * message.el (message-shoot-gnksa-feet): New variable.
8493         (message-gnksa-enable-p): New function.
8494         (message-send): Use it.
8495         (message-check-news-body-syntax): Ditto.
8496
8497 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * message.el (message-make-message-id): Remove the redundancy.
8500
8501 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * message.el (message-setup): Discourage using mc-install-*-mode.
8504
8505         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8506
8507 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8510
8511 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8514
8515 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8518
8519 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8522         insert-buffer-substring.
8523
8524         * message.el (message-send-mail): Use buffer-substring-no-properties.
8525         (message-send-news): Ditto.
8526
8527 2000-11-22  David Edmondson <dme@dme.org>
8528
8529         * imap.el (imap-wait-for-tag): Message read info.
8530
8531 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8534         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8535         (mml2015-gpg-encrypt): Ditto.
8536
8537 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * mm-decode.el (mm-verify-option): Default value.
8540
8541         * mml-sec.el (mml-secure-part): Error message.
8542
8543 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8546
8547 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8550
8551 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-article-describe-key): Use prompt.
8554         (gnus-article-describe-key-briefly): Ditto.
8555
8556 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8559
8560 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-art.el (gnus-article-describe-key): New function.
8563         (gnus-article-describe-key-briefly): New function.
8564
8565 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mm-decode.el (mm-decrypt-option): Doc typo.
8568
8569         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8570         return a number.
8571
8572 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el (message-newline-and-reformat): Typo.
8575
8576 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8579         original-article-buffer exists.
8580
8581         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8582         (rfc2047-header-encoding-alist): Addresses are different from text.
8583         (rfc2047-encode-message-header): Ditto.
8584         (rfc2047-dissect-region): Extra parameter.
8585         (rfc2047-encode-region): Ditto.
8586         (rfc2047-encode-string): Ditto.
8587
8588 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8591         (mm-uu-pgp-encrypted-extract): Use it.
8592         (mm-uu-pgp-signed-extract-1): New function.
8593         (mm-uu-pgp-signed-extract): Use it.
8594
8595         * gnus-art.el (gnus-mime-display-security): New function.
8596         (gnus-mime-display-part): Use it.
8597         (gnus-mime-security-verify-or-decrypt): New function.
8598         (gnus-mime-security-press-button): New function.
8599         (gnus-insert-mime-security-button): Use it.
8600
8601         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8602         (mm-find-raw-part-by-type): Ditto.
8603         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8604         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8605         (mm-destroy-parts): Kill nested multibyte buffer.
8606
8607         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8608         (mml2015-gpg-verify): Ditto.
8609
8610 2000-11-18  Simon Josefsson  <sj@extundo.com>
8611
8612         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8613         (mml2015-function-alist): Use it.
8614
8615         * mml-sec.el (mml-sign-alist): Update names.
8616         (mml-encrypt-alist): Ditto.
8617         (mml-secure-part-smime-sign): Moved to mml-smime.el
8618         as `mml-smime-sign-query'.
8619         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8620         `mml-smime-get-file-cert'.
8621         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8622         `mml-smime-get-dns-cert'.
8623         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8624         `mml-smime-encrypt-query'.
8625         (mml-smime-sign-buffer): Use mml-smime-sign.
8626         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8627
8628         * mml-smime.el (mml-smime-sign): New function.
8629         (mml-smime-encrypt):
8630         (mml-smime-sign-query):
8631         (mml-smime-get-file-cert):
8632         (mml-smime-get-dns-cert):
8633         (mml-smime-encrypt-query): Moved from mml-sec.el.
8634
8635 2000-11-16  Simon Josefsson  <sj@extundo.com>
8636
8637         * mml2015.el (mml2015-gpg-clear-verify): New function.
8638         (mml2015-function-alist): Add it.
8639
8640 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-setup-fill-variables): Use
8643         message-cite-prefix-regexp.
8644         (message-newline-and-reformat): Check the end of citation, leading
8645         WSP, break in the cite prefix.
8646         (message-fill-paragraph): New function.
8647
8648 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * lpath.el: Shut up.
8651
8652 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8653
8654         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8655         raw 8-bit in headers in dk.* newsgroups.
8656
8657 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * message.el (message-newline-and-reformat): Match extra WSPs.
8660
8661 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * mml.el (mml-generate-mime-1): Ignore ascii.
8664
8665 2000-11-16 Justin Sheehy <justin@iago.org>
8666
8667         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8668
8669 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * message.el (message-cite-prefix-regexp): Prefix should not end
8672         at space.
8673
8674 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * message.el (message-mode-syntax-table): Add - as a word
8677         constituent as in articles.
8678         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8679         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8680         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8681
8682 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8685
8686 2000-11-12  David Edmondson  <dme@dme.org>
8687
8688         * message.el (message-font-lock-keywords): use
8689         message-cite-prefix-regexp.
8690
8691 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8694         Stein Arild Str\e,Ax\e(Bmme.
8695         (gnus-group-jump-to-group): Use it.
8696         (gnus-group-jump-to-group-prompt): Customize.
8697
8698 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8701
8702 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8705         incompatible.
8706         (mml2015-mailcrypt-sign): Ditto.
8707
8708 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8711         group is open.
8712
8713 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8716         nnvirtual articles.
8717         (gnus-backlog-request-article): Don't request nnvirtual articles.
8718
8719 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8722         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8723
8724 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8727         * mml.el (mml-generate-mime-1): Use charset attribute.
8728         * mm-bodies.el (mm-encode-body): Add parameter charset.
8729         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8730
8731 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8734         (mml2015-mailcrypt-clear-decrypt): Ditto.
8735         (mml2015-mailcrypt-verify): Ditto.
8736         (mml2015-mailcrypt-clear-verify): Ditto.
8737         (mml2015-gpg-verify): Ditto.
8738
8739 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * smime.el (smime-openssl-program): Test the existence of openssl.
8742         * mml-smime.el: Require mm-decode.
8743         (mml-smime-verify-test): New function.
8744         * mm-decode.el (mm-verify-function-alist): Use it.
8745
8746 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8749         anyway.
8750
8751 2000-11-13  Simon Josefsson  <sj@extundo.com>
8752
8753         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8754         verification doesn't work.
8755
8756 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8759         (gnus-inews-do-gcc): Use it.
8760
8761 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8764         leading space.
8765         * mm-extern.el (mm-inline-external-body): Report error when no
8766         access-type.
8767
8768 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8771
8772 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8775
8776 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8779         as multipart/mixed.
8780
8781 2000-11-12  David Edmondson  <dme@dme.org>
8782
8783         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8784         and replace `.' with `\w' to allow for different syntax tables
8785         (from Vladimir Volovich).
8786         * message.el (message-newline-and-reformat): use
8787         `message-cite-prefix-regexp'.
8788         * gnus-cite.el (gnus-supercite-regexp): use
8789         `message-cite-prefix-regexp'.
8790         * gnus-cite.el (gnus-cite-parse): use
8791         `message-cite-prefix-regexp'.
8792
8793 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8796         PGP SIGNATURE.  Escape leading "-"'s.
8797         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8798
8799 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8802
8803 2000-11-11  Simon Josefsson  <sj@extundo.com>
8804
8805         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8806
8807         * smime.el (smime-details-buffer): New variable.
8808         (smime-sign-region):
8809         (smime-encrypt-region):
8810         (smime-verify-region):
8811         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8812
8813         * mml-smime.el (mml-smime-verify): Support security info.
8814
8815 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mm-decode.el (mm-verify-option): Set default to nil.
8818         (mm-decrypt-option): Ditto.
8819         * gnus-art.el (article-verify-x-pgp-sig): New function.
8820
8821 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8824         preferred part.
8825
8826 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8827
8828         * gnus-sum.el (gnus-move-split-methods): Say that
8829         `gnus-split-methods' uses file names, whereas this uses group
8830         names.  (Report from Nevin Kapur)
8831
8832 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8835
8836 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8839         (nnheader-directory-articles): Use it.
8840         (nnheader-article-to-file-alist): Ditto.
8841
8842 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * rfc2047.el (rfc2047-pad-base64): New function.
8845         (rfc2047-decode): Use it.
8846
8847 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8850         select method.
8851
8852 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mml2015.el (mml2015-gpg-decrypt-1):
8855         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8856
8857 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8860
8861 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * pop3.el (pop3-munge-message-separator): A message may have an
8864         empty body.
8865
8866 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8869         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8870         (mm-uu-pgp-signed-extract): Use coding-system.
8871
8872 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8875         (gnus-insert-mime-security-button): New function.
8876         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8877         * mml2015.el:  Add security info when verify or decrypt.
8878         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8879         (mm-uu-pgp-encrypted-extract): Ditto.
8880
8881 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * mm-decode.el (mm-display-parts): New function.
8884         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8885
8886 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8887
8888         * gnus-mlspl.el: Documentation tweaks.
8889
8890 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8893         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8894         argument.
8895
8896 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8899
8900 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-art.el (gnus-article-encrypt): New function.
8903         (gnus-article-encrypt-protocol-alist): New variable.
8904         (gnus-article-encrypt-protocol): New variable.
8905         * mml2015.el (mml2015-self-encrypt): New function.
8906         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8907
8908 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8911         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8912         let mailcap do it.
8913         * mml2015.el: Remove snarf code.
8914         * mm-decode.el: Remove snarf code.
8915
8916 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8919         (mml-insert-mime): Understand gnus-decoded.
8920         (mime-to-mml): New parameter handles.
8921         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8922         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8923
8924 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * mm-decode.el (mime-security): New group.
8927         (mm-verify-function-alist): Add test function.
8928         (mm-decrypt-function-alist): Ditto.
8929         (mm-snarf-option): Set default value as nil.
8930         (mm-find-part-by-type): Recursive parameter.
8931         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8932         * mml2015.el: Support draft-ietf-openpgp-multsig.
8933
8934 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8937         (gnus-article-view-part-as-charset): New function.
8938
8939 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * mm-decode.el (mm-verify-option): Default value.
8942         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8943
8944 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8947
8948 2000-11-05  Simon Josefsson  <sj@extundo.com>
8949
8950         * mml-smime.el (mml-smime-verify): Work in original multipart
8951         buffert.
8952
8953         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8954         (mm-handle-multipart-ctl-parameter): Ditto.
8955         (mm-alist-to-plist): New function.
8956         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8957         for multiparts.
8958         (mm-destroy-parts): Destroy multipart buffert.
8959         (mm-remove-part): Ditto.
8960
8961         * mml-smime.el (mml-smime-sign): Not used.
8962         (mml-smime-encrypt): Ditto.
8963
8964         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8965
8966         Verify S/MIME signature support.
8967
8968         * mm-decode.el (mm-inline-media-tests): Add
8969         application/{x-,}pkcs7-signature.
8970         (mm-inlined-types): Ditto.
8971         (mm-automatic-display): Ditto.
8972         (mm-verify-function-alist): Ditto.  Add name of method.
8973         (mm-decrypt-function-alist): Add name of method.
8974         (mm-find-part-by-type): Add documentation.
8975         (mm-possibly-verify-or-decrypt): Use new format of
8976         mm-{verify,decrypt}-function-alist.  Use method names.
8977
8978         * mml-smime.el (mml-smime-verify): New function.
8979
8980 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8983
8984 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8987         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8988         * mm-decode.el (mm-snarf-option): New variable.
8989
8990 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * mm-util.el (mm-subst-char-in-string): New function.
8993         (mm-replace-chars-in-string): Use it.
8994         * message.el (message-replace-chars-in-string): Use it.
8995         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8996         * gnus-mh.el (mh-lib-progs): Shut up.
8997
8998 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8999
9000         * base64.el, md5.el: Moved to contrib directory.
9001
9002 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9005         the last article when search.
9006
9007 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9010         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9011
9012 2000-09-29  David Edmondson  <dme@thus.net>
9013
9014         * message.el (message-newline-and-reformat): Typo.
9015
9016 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9019
9020 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * nntp.el (nntp-decode-text): Delete bogus status lines.
9023
9024 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9025
9026         * message.el (message-font-lock-keywords): Match a final newline
9027         to help font-lock's multiline support.
9028
9029 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnoo.el (nnoo-set): New function.
9032
9033 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9034
9035         * gpg.el, gpg-ring.el: Moved to contrib directory.
9036
9037 2000-11-04  Simon Josefsson  <sj@extundo.com>
9038
9039         * nnimap.el (nnimap-split-inbox): Typo.
9040
9041 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9044
9045 2000-11-03  Simon Josefsson  <sj@extundo.com>
9046
9047         * rfc2231.el (rfc2231-parse-qp-string): New function.
9048         (require): rfc2047.
9049
9050         * mail-parse.el (mail-header-parse-content-type):
9051         (mail-header-parse-content-disposition): Support invalid QP
9052         encoded strings, by using `rfc2231-parse-qp-string'.
9053
9054 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9057         (rfc2231-decode-encoded-string): Typo "> X 1".
9058         (rfc2231-encode-string): Insert the name of charset.
9059         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9060
9061 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-decode.el (mm-save-part): Return the filename.
9064         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9065         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9066         (gnus-mime-action-alist): Use it.
9067         (gnus-mime-button-commands): Use it.
9068         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9069         (mm-inline-external-body): unwind-protect.
9070
9071 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-art.el (gnus-insert-mime-button): Show url.
9074
9075 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mml.el (mml-generate-mime-1): Support external url.
9078         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9079
9080 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9083         * mm-decode.el (mm-display-external): Ditto.
9084         * mm-extern.el: New file.
9085         * mm-decode.el (mm-inline-media-tests): Hook it up.
9086         (mm-inlined-types): Inline message/external-body.
9087
9088 2000-11-02  Simon Josefsson  <sj@extundo.com>
9089
9090         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9091
9092         * message.el (message-get-reply-headers): Better handling when
9093         Mail-Followup-To is very large.
9094
9095 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9098         * gnus-art.el (gnus-article-edit-done):
9099         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9100         counting code here.
9101         * gnus-msg.el (gnus-setup-message): Remove a hack.
9102
9103 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9106         (gnus-summary-mode): Make them local variables.
9107         (gnus-set-global-variables): Globalize them.
9108         (gnus-summary-exit): Kill them.
9109
9110 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9111
9112         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9113         word.
9114
9115 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9118         gnus-article-wash-types.
9119         * gnus-art.el (gnus-article-wash-status): Use them.
9120
9121 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mml.el (mml-read-tag): Remove spaces and LF.
9124
9125 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9128         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9129
9130 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9133
9134 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-sum.el (gnus-article-charset): New variable.
9137         (gnus-summary-display-article): Set it.
9138         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9139         * gnus-art.el (gnus-article-mode): Make it local variable.
9140
9141 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9144
9145 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * nnwfm.el: New file.
9148
9149         * nnweb.el (nnweb-replace-in-string): New function.
9150
9151 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * mml2015.el: Wrap gpg.el.
9154         * gpg.el (gpg-verify): The last argument of apply is a list.
9155         (gpg-encrypt): Add passphrase as a parameter.
9156
9157 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gpg.el: New file.
9160         * gpg-ring.el: New file.
9161
9162 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9165
9166 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9169         double-quote characters.
9170         (gnus-summary-prepare-threads): Ditto.
9171
9172 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9175         * mml.el (mml-read-tag): Don't skip the leading space.
9176         * lpath.el (font-lock-set-defaults): Shut up.
9177
9178 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9181
9182 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * qp.el (quoted-printable-encode-region): Replace leading - when
9185         ultra safe.
9186         * mml.el (mml-generate-mime-postprocess-function): Removed.
9187         (mml-postprocess-alist): Removed.
9188         (mml-generate-mime-1): Use ultra-safe when sign.
9189         * mml2015.el (mml2015-fix-micalg): Uppercase.
9190         (mml2015-verify): Insert LF.
9191         (mml2015-mailcrypt-sign): Downcase; search backward.
9192
9193 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9196         restrictive.
9197         (nnultimate-table-regexp): New variable.
9198         (nnultimate-forum-table-p): Use it.
9199
9200 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9201
9202         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9203
9204 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9207         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9208
9209 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mml2015.el: Shut up.
9212
9213 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus.el (gnus-server-browse-hashtb): Removed.
9216         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9217         (gnus-group-insert-group-line-info): Use simplified method.
9218         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9219
9220 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9223         moved here.
9224         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9225         * gnus-group.el (gnus-group-prepare-flat): Use it.
9226         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9227
9228 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mml.el (mml-mode): Show menu in XEmacs.
9231
9232 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9235         (gnus-server-read-server-in-server-buffer): New function.
9236         (gnus-browse-foreign-server): Browse in group buffer.
9237         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9238         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9239         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9240         * gnus.el (gnus-server-browse-hashtb): New variable.
9241
9242 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * nnfolder.el (nnfolder-open-nov): Use group.
9245
9246 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnfolder.el: Add NOV. Set version to 2.0.
9249         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9250
9251 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9254
9255 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9258         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9259
9260 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9263
9264 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mm-decode.el (mm-verify-function-alist): New variable.
9267         (mm-verify-option): New variable.
9268         (mm-decrypt-function-alist): Ditto.
9269         (mm-decrypt-option): Ditto.
9270         (mm-find-raw-part-by-type): New function.
9271         (mm-possibly-verify-or-decrypt): New function.
9272         (mm-dissect-multipart): Use it.
9273         * mml2015.el (mml2015-fix-micalg): New function.
9274         (mml2015-decrypt): Use new interface.
9275         (mml2015-verify):  Use new interface.
9276         (mml2015-setup): Make it bogus.
9277
9278 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml.el (mml-generate-mime-postprocess-function): Set to
9281         mml-postprocess.
9282         (autoload): Autoload mml2015 and mml-smime.
9283         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9284         * mml2015.el (mml2015-encrypt): New function.
9285         (mml2015-sign): New function.
9286         (mml2015-encrypt-function): New variable.
9287         (mml2015-sign-function): New variable.
9288         (mml2015-mailcrypt-encrypt): Use message-recipients.
9289         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9290         * mml-smime.el (mml-smime-setup): Ditto.
9291
9292 2000-10-28  Simon Josefsson  <sj@extundo.com>
9293
9294         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9295         Communigate Pro 3.3.1 server.
9296
9297         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9298         in buffers.
9299         (mml-secure-dns-server): Removed.
9300         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9301         write certificates to files.
9302
9303         * smime.el (smime-dns-server): New variable.
9304         (smime-mail-to-domain):
9305         (smime-cert-by-dns): New functions.
9306
9307         * dig.el: New file.
9308
9309 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * message.el (message-options): New variable.
9312         (message-options-set-recipient): New function.
9313         (message-send): Use them.
9314         * gnus-int.el (gnus-request-replace-article): Use them.
9315         (gnus-request-accept-article): Ditto.
9316         * mml.el (mml-preview): Use them.
9317         * gnus-sum.el (gnus-summary-edit-article): Use them.
9318
9319         * message.el (message-options-get): New function.
9320         (message-options-get): New function.
9321         * rfc2047.el (rfc2047-encode-message-header): Use them.
9322         * mm-bodies.el (mm-encode-body): Use them.
9323
9324 2000-10-28  Simon Josefsson  <sj@extundo.com>
9325
9326         * nnimap.el (nnimap-retrieve-which-headers):
9327         (nnimap-request-article-part): Quote message-id.
9328
9329         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9330         (smime-CA-file): New variable.
9331         (smime-call-openssl-region): Don't error.
9332         (smime-sign-region): Return result value.
9333         (smime-encrypt-region): Ditto.
9334         (smime-verify-region): New function.
9335         (smime-decrypt-region): Ditto.
9336         (smime-verify-buffer): Ditto.
9337         (smime-decrypt-buffer): Ditto.
9338
9339         * mml.el: Require mml-sec.
9340         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9341         (mml-mode-map): Add "sign" and "encrypt" maps.
9342         (mml-menu): Add security menu.
9343         (mml-preview): Use generate-new-buffer.
9344
9345         * mml-sec.el: New file.
9346
9347 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mm-decode.el (mm-find-part-by-type): Move it here.
9350         * mml.el (mml-postprocess): Move it here.
9351         (mml-postprocess-alist): Move it here. Merge them.
9352
9353 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9356         unencoded stuff in the header.
9357
9358 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-group.el (gnus-group-listed-groups): New variable.
9361         (gnus-group-list-option): New variable.
9362         (gnus-group-list-limit-map): New keymap.
9363         (gnus-group-list-flush-map): New keymap.
9364         (gnus-group-list-plus-map): New keymap.
9365         (gnus-group-prepare-logic): New function.
9366         (gnus-group-prepare-flat): Merge with
9367         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9368         (gnus-group-prepare-flat-list-dead): Ditto.
9369         (gnus-group-list-matching): Use gnus-group-prepare-function.
9370         (gnus-group-list-dormant): Ditto.
9371         (gnus-group-list-cached): Ditto.
9372         (gnus-group-listed-groups): New function.
9373         (gnus-group-list-limit): New function.
9374         (gnus-group-list-flush): New function.
9375         (gnus-group-list-plus): New function.
9376         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9377         (gnus-topic-prepare-topic): Ditto.
9378
9379 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9380
9381         * message.el (message-insert-to, message-get-reply-headers):
9382         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9383
9384 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mml2015.el: New file.
9387         * smime.el: New file.
9388         * mml-smime.el: New file.
9389
9390 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * ChangeLog: Moved to ChangeLog.1.
9393
9394     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9395   Copying and distribution of this file, with or without modification,
9396   are permitted provided the copyright notice and this notice are preserved.
9397
9398 ;; Local Variables:
9399 ;; coding: iso-2022-7bit
9400 ;; End: