Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4
5 2002-03-25  Simon Josefsson  <jas@extundo.com>
6
7         * message.el (message-mode): Fix doc.
8
9 2002-03-25  Simon Josefsson  <jas@extundo.com>
10
11         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
12         Matthieu Moy <Matthieu.Moy@imag.fr>.
13
14 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
15         
16         * mml-sec.el (mml-unsecure-message): Add docstring.
17
18 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
19
20         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
21         value.
22         Trivial change from andre@slamdunknetworks.com
23
24 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
25
26         * mml.el (mml-mode-map): Added a keybinding for
27         `mml-unsecure-message'.  Also, added a menu entry for said
28         function in the Attachments menu.
29
30 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * canlock.el (canlock-version): Remove.
33         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
34         here; simplify \x insertions.
35         (canlock-sha1): New function, always return a unibyte string.
36         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
37         of a password.
38         (canlock-insert-header): Use `canlock-sha1'.
39         (canlock-verify): Ditto.
40
41 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
42
43         * message.el (message-fix-before-sending): Add an option that
44         ignores illegible text.
45         Trivial change from Mark Milhollan <mlm@attglobal.net>
46
47         * message.el (message-font-lock-keywords): Support multi-line MML
48         tags.
49
50         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
51         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
52
53 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
56         symbols for "View as different encoding" submenu.
57
58 2002-03-19  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
61         encoding" submenu.
62
63 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
66
67 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
68
69         * gnus-sum.el (gnus-sum-thread-tree-root)
70         (gnus-sum-thread-tree-single-indent)
71         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
72         (gnus-sum-thread-tree-leaf-with-other)
73         (gnus-sum-thread-tree-single-leaf): Make customizable.
74
75 2002-03-16  Simon Josefsson  <jas@extundo.com>
76
77         * gnus-util.el (gnus-extract-address-components): Don't break on
78         names such as James "Kibo" Parry.  From Francis Litterio
79         <franl_removethis@world.std.com>.
80
81 2002-03-13  Simon Josefsson  <jas@extundo.com>
82
83         * pop3.el (pop3-open-server): Revert multibyte change.  From
84         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
85
86         * message.el (message-send-mail-with-qmail): Make it work.  From
87         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
88
89 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
90
91         * message.el (message-make-mft): Set case-fold-search while
92         generating the MFT.  Also, a little cleanup in the MFT code.
93
94 2002-03-12  Simon Josefsson  <jas@extundo.com>
95
96         * message.el (message-qmail-inject-args): May be function.
97         (message-send-mail-with-qmail): Call function if m-q-i-a is
98         function.  From fn@hungry.org (Faried Nawaz).
99
100 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
101
102         * message.el (message-abbrevs-loaded): Remove.
103         (mailabbrev): Require it.
104
105         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
106
107 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * pop3.el (pop3-open-server): Set process buffer unibyte.
110
111 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
114
115 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * nnslashdot.el (nnslashdot-request-article): Remove javascript
118         too.
119
120 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
121
122         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
123         duplication.
124         (gnus-summary-save-parts-type-history): Ditto.
125         (gnus-summary-save-parts-last-directory): Ditto.
126         Trivial change from andre@slamdunknetworks.com
127
128 2002-03-09  Paul Jarc  <prj@po.cwru.edu
129
130         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
131
132 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
135         -->" as the end of the first article.
136
137         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
138         From Matthieu Moy <Matthieu.Moy@imag.fr>
139
140         * message.el (message-add-action): Use add-to-list.
141         (message-delete-action): New function.
142
143         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
144         pieces.
145
146 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
147
148         * nnnil.el: New file.
149         * gnus.el (gnus-valid-select-methods): Include nnnil.
150
151 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
152
153         * message.el (message-syntax-checks): Because canlock is
154         supported, we disable sender syntax check.
155         (message-shoot-gnksa-feet): Add cancel-messages option doc.
156
157         * gnus-draft.el (gnus-draft-send): If interactive, use its default
158         value of message-syntax-checks.
159
160         * qp.el (quoted-printable-decode-region): Doc addition.
161         From: Eli Zaretskii <eliz@is.elta.co.il>
162
163         * mail-source.el (make-source-make-complex-temp-name): Use
164         make-temp-file.
165
166         * mm-util.el (mm-make-temp-file): New function.
167         * nneething.el (nneething-file-name): Use it.
168         * mml-smime.el (mml-smime-encrypt): Ditto.
169         * mm-view.el (mm-inline-wash-with-file): Ditto.
170         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
171         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
172         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
173         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
174         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
175         * gnus-art.el (gnus-mime-print-part): Ditto.
176
177 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
178
179         * message.el (nnmaildir-article-number-to-base-name): New
180         function.
181         (nnmaildir-base-name-to-article-number): New function.
182
183 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * smime.el (smime-make-temp-file): Don't quote
186         `temporary-file-directory'.
187
188 2002-03-04  Simon Josefsson  <jas@extundo.com>
189
190         * smime.el (smime-sign-region): Rename argument keyfiles to
191         keyfile. You only sign something with one key.
192         (smime-sign-buffer): Better completing-read prompt.
193         (smime-decrypt-buffer): Ditto.
194
195         * smime.el (smime-make-temp-file): Make it work under XEmacs.
196
197         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
198         completing-read.
199         (mm-view-pkcs7-decrypt): CRLF->LF.
200
201 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
202
203         * message.el (message-hierarchical-addresses): New variable.
204         (message-get-reply-headers): Use it.
205         From Ted Zlatanov <teodor.zlatanov@divine.com>
206
207 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * message.el (message-mode): If buffer-file-name, don't set auto
210         save file name.
211         Trivial change from Geoff Greene <ggreene@wpi.edu>
212
213 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
216         takes one argument in read-char.
217
218         * message.el (message-fix-before-sending): Forward a char.
219         Check mmu-multibyte-p, add control-1.
220
221 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * gnus-start.el (gnus-read-init-file): Ditto.
224
225         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
226
227         * dgnushack.el (dgnushack-make-load): Ditto.
228
229         * mail-source.el (mail-source-fetch): Extract the right error
230         code.
231
232         * message.el (message-fix-before-sending): Check illegible text.
233
234         * gnus-util.el (gnus-multiple-choice): New function.
235
236         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
237         also defined in gnus-score.el.
238
239 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
240
241         * message.el (message-get-reply-headers): downcase email addresses
242         for comaparisons for duplicate removal.
243
244 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
247         implementation of PKCS#7, which just allows users read the
248         message.
249         (mm-view-pkcs7): Use it.
250
251 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * gnus.el (large-newsgroup-initial): New parameter.
254
255         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
256         (gnus-summary-insert-old-articles): Ditto.
257
258 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
259
260         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
261         used as the default answer of the question, "How many articles?".
262         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
263
264         * nnagent.el (nnagent-retrieve-headers): Remove articles with
265         small numbers.
266
267 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * deuglify.el: Fix comments.
270
271 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * html2text.el (html2text-clean-anchor): If there is no HREF,
274         insert nothing.
275
276         * mml.el (mml-generate-mime-1): Add cdr.
277         From: andre@slamdunknetworks.com
278
279         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
280         (mm-text-html-washer-alist): Ditto.
281
282         * mm-decode.el (mm-text-html-renderer): Add html2text.
283
284         * html2text.el: Face lift.
285
286         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
287
288 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
291
292         * deuglify.el: Change copy right. Add autoload. Add coding-system.
293
294         * deuglify.el: New file. The original file name is
295         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
296
297         * mm-decode.el (mm-display-external): Use
298         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
299
300 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
301
302         * nnmaildir.el (nnmaildir-request-list): Report the highest
303         article number, not the total number of articles.
304
305 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * gnus-sum.el: Move uu key map here.
308         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
309
310 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
311
312         * nnmaildir.el (nnmaildir-request-expire-articles): Use
313         nnmail-expiry-wait* if expire-age parameter is not set.
314
315 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
316
317         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
318         function.
319         (gnus-group-sort-selected-groups-by-real-name): New function.
320         (gnus-group-make-menu-bar): Add sort by real name.
321
322         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
323         rebuild.
324         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
325         nil as dependencies as well.
326
327 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
328
329         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
330         for mime-parts.
331
332         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
333
334         * gnus-group.el (gnus-group-name-decode): Don't test
335         multibyte-string, because it breaks XEmacs.
336         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
337
338         * message.el (message-send-mail): Be talkative.
339
340         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
341         (mm-automatic-display): Ditto.
342
343         * mailcap.el (mailcap-mime-data): Ditto.
344         From: Reiner Steib <4uce.02.r.steib@gmx.net>
345
346 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * many files: Remove trailing whitespaces, replace spc+tab with
349         tab, replace leading whitespaces with tabs.
350
351 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
352
353         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
354         articles with no body and no blank line after the header.
355
356 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
357
358         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
359         parts.
360
361         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
362         non-ascii chars.
363
364         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
365
366         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
367         w3-delay-image-loads.
368         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
369         (mm-w3-prepare-buffer): Ditto.
370
371         * mail-source.el (mail-source-fetch-directory): Run scripts.
372
373 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
376         for Majordomo confirmations.
377
378 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-fun.el (gnus-respond-to-confirmation): New command.
381
382 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
385
386 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
387
388         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
389         References header field.  From Mark Thomas <mthomas@cmu.edu>.
390
391 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
394         (mm-inline-render-with-stdin): Ditto.
395         (mm-inline-render-with-function): Ditto.
396         (mm-inline-wash-with-file): Bind coding-system-for-write.
397         (mm-inline-wash-with-stdin): Ditto.
398
399 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         Suggested by Felix Natter <fnatter@gmx.net>
402
403         * gnus-art.el (gnus-mime-view-part-externally): Rename from
404         gnus-mime-externalize-view.
405         (gnus-mime-view-part-internally): Rename from
406         gnus-mime-internalize-view.
407         (gnus-article-view-part-externally): Rename from
408         gnus-article-externalize-part.
409         (gnus-mime-action-alist): Change correspondingly.
410         (gnus-mime-button-commands): Ditto.
411         (gnus-mime-action-alist): Remove duplication.
412
413         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
414
415 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
416
417         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
418
419         * gnus-art.el (gnus-display-mime): Use it.
420
421         * mm-partial.el (mm-partial-find-parts): Use it.
422
423         * gnus-sum.el (gnus-article-loose-mime): Rename from
424         gnus-article-no-strict-mime.
425         (gnus-summary-save-parts): Use it.
426
427 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
430         local variable.
431
432         * gnus-art.el (article-display-x-face): Don't sort multiple
433         X-Faces.
434
435 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
438         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
439
440         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
441
442 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
443
444         Some ideas is inspired by code from Hrvoje Niksic
445         <hniksic@arsdigita.com>
446
447         * gnus-art.el (gnus-article-wash-function): Set the default to
448         nil, so that we use mm-text-html-renderer instead.
449         (article-wash-html): Use mm-text-html-renderer.
450
451         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
452         (mm-text-html-renderer): New variable.
453         (mm-inline-text-html-renderer): Set the default to nil, so that we
454         use mm-text-html-renderer instead.
455
456         * mm-view.el (mm-inline-text-html): New function.
457         (mm-text-html-renderer-alist): New variable.
458         (mm-inline-text-vcard): New function.
459         (mm-inline-text): Split.
460         (mm-links-remove-leading-blank): New function.
461         (mm-inline-render-with-file): New function.
462         (mm-inline-render-with-stdin): New function.
463         (mm-inline-render-with-function): New function.
464         (mm-text-html-washer-alist): New variable.
465         (mm-inline-wash-with-file): New function.
466         (mm-inline-wash-with-stdin): New function.
467
468 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
469
470         * message-utils.el: Fix installation doc.
471         From: Reiner Steib <4uce.02.r.steib@gmx.net>
472
473 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
476         (gnus-post-method): Use it.
477         (gnus-summary-cancel-article): Find the correct post-method.
478
479         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
480         * message.el (message-send-news): Ditto.
481         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
482         <ipmonger@delamancha.org>
483
484         * gnus.el (gnus-select-method): Fix doc.
485         (gnus-server-string): Use 'using nntp'.
486
487         * gnus-agent.el (gnus-slave-unplugged): New command.
488         From: Felix Natter <fnatter@gmx.net>
489
490 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
493         Call edit-done-function first, then change the window
494         configuration.
495         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
496         (gnus-article-edit-mode): mml-mode.
497
498         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
499         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
500
501         * message-utils.el: Adopt the file.
502
503         * message-utils.el: New file.
504         From Holger Schauer <Holger.Schauer@gmx.de>
505
506 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * gnus-sum.el (gnus-summary-move-article): Select-article only
509         when gnus-move-split-methods is non-nil. And we don't render or
510         mark the article.
511
512         * gnus-fun.el (gnus-shell-command-to-string): New function.
513         (gnus-shell-command-on-region): New function.
514         (gnus-random-x-face): Use them.
515         (gnus-x-face-from-file): Ditto.
516         (gnus-convert-image-to-gray-x-face): Ditto.
517         (gnus-convert-gray-x-face-to-xpm): Ditto.
518         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
519
520 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-treat-display-xface): Don't use
523         `shell-command-to-string' when compiling.
524         (gnus-treat-display-grey-xface): Ditto.
525
526 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
527
528         * nnmaildir.el (nnmaildir--article-count): If the group is
529         completely empty, report minimum article number as 1 instead of 0.
530
531 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
532
533         * gnus-agent.el (gnus-get-predicate): Use nconc.
534
535         * gnus-sum.el (gnus-summary-display-make-predicate): Use
536         gnus-summary-display-cache as cache.
537
538         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
539         (nndoc-mail-in-mail-type-p): New function.
540         (nndoc-mail-in-mail-article-begin): New function.
541
542 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * mailcap.el (mailcap-mime-data): Use enriched-decode.
545
546         * gnus-cite.el (gnus-article-fill-cited-article): Bind
547         use-hard-newlines to nil.
548
549         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
550         image is not available if window-system is not available.
551
552         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
553
554 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
557         bookmark, because update-mark doesn't handle it correctly.
558
559 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
562         directly instead of calling message-send-mail.
563
564         * gnus-start.el (gnus-read-descriptions-file): Use
565         gnus-default-charset.
566
567         * mm-util.el (mm-guess-mime-charset): New function.
568
569         * gnus.el (gnus-default-charset): Use it.
570         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
571         the default.
572
573 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
576         (article-display-x-face): Use it.  Disable grey xface, if
577         uncompface is not found.
578
579         * message.el (message-mode): Don't enable multibyte on an indirect
580         buffer.
581
582         * nnrss.el (nnrss-content-function): New variable.
583         (nnrss-request-article): Use it.
584
585 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * gnus.el: Add article-unsplit-urls.
588         * gnus-sum.el: Ditto.
589         * gnus-art.el (gnus-treat-strip-cr): New variable.
590         (gnus-treatment-function-alist): Use it.
591         (article-unsplit-urls): New function.
592         (gnus-article-make-menu-bar): Use it.
593         From: Michael Cook <michael.cook@cisco.com>
594
595 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
598         copy.
599
600 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
601
602         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
603         with internal whitespace.
604         (gnus-parent-id): Ditto.
605
606 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * gnus-art.el (gnus-article-treat-body-boundary): Add
609         gnus-decoration property.
610         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
611
612         * message.el (message-mode): Set local-abbrev-table.
613         From Matt Armstrong <matt@lickey.com>.
614
615         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
616         too many spaces.
617
618         * rfc2047.el (rfc2047-unfold-region): Ditto.
619         (rfc2047-decode-region): Don't unfold. Let
620         gnus-article-treat-unfold-headers do it.
621
622         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
623         From: Jesper Harder <harder@ifa.au.dk>
624
625 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
628         (gnus-configure-posting-styles): Use it.
629         (gnus-configure-posting-styles): Remove trailing newspaces.
630
631 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
632
633         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
634         is non-nil.
635
636         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
637
638         * gnus.el (gnus-server-to-method): Switch position with
639         gnus-server-get-method.
640         (gnus-agent): Add doc.
641
642         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
643         (gnus-summary-save-parts): Use it.
644
645         * gnus-art.el (gnus-display-mime): Use it.
646         * mm-partial.el (mm-partial-find-parts): Use it.
647
648         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
649
650         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
651         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
652
653         * nnagent.el (nnagent-request-expire-articles): Don't delete
654         files.
655
656 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * message.el (message-gen-unsubscribed-mft): New function.
659         From Sriram Karra <karra@cs.utah.edu>.
660
661         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
662         open parenthesis.
663
664         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
665         (mm-inline-text-html-render-with-w3): Ditto.
666         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
667         Suggested by Dave Love  <d.love@dl.ac.uk>.
668
669         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
670
671         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
672         * nntp.el (nntp-send-command): Ditto.
673         * nntp.el (nntp-send-command-nodelete): Ditto.
674
675 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * mm-url.el (mm-url-load-url): New function.
678         (mm-url-insert-file-contents): Use it.
679
680         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
681
682         * message.el (message-forward-make-body): Correctly copy
683         forward-buffer.
684
685         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
686
687 2002-02-04  Simon Josefsson  <jas@extundo.com>
688
689         * gnus-art.el (gnus-article-followup-with-original): Mark with
690         force, prevent errors when following up from article buffer.
691         (gnus-article-reply-with-original): Ditto.
692
693         * binhex.el (binhex-decoder-switches): Fix doc.  From
694         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
695
696 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
699         highlight-citation after emphasize.
700
701 2002-02-04  Simon Josefsson  <jas@extundo.com>
702
703         * nnfolder.el (nnfolder-open-marks):
704
705         * nnml.el (nnml-open-marks): Message when done.  From David
706         Edmondson <dme@sun.com>.
707
708 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * imap.el (imap-anonymous-auth): Fix typo.
711         From: Steinar Bang <sb@dod.no>
712
713         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
714         save-excursion.
715         (gnus-cache-braid-heads): Ditto.
716
717         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
718         line, because there are extra articles in the overview buffer.
719
720         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
721
722         * message.el (message-forward-rmail-make-body): Directly use
723         rmail-msg-restore-non-pruned-header to avoid calling
724         vertical-motion.
725
726 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
727
728         * gnus-cache.el (gnus-summary-insert-cached-articles):
729         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
730
731         * gnus-group.el (gnus-group-mark-article-read): Nreverse
732         gnus-newsgroups-unselected.
733
734         * gnus-agent.el (gnus-summary-set-agent-mark): Use
735         gnus-add-to-sorted-list.
736
737         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
738         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
739         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
740         (gnus-update-read-articles): UNREAD is sorted.
741         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
742         (gnus-newsgroup-marked, gnus-newsgroup-cached)
743         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
744         (gnus-newsgroup-dormant): Require sorted.
745
746         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
747         directories.
748         (gnus-dired-print): New function.
749
750         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
751         ps-despool.
752
753 2002-02-02  Simon Josefsson  <jas@extundo.com>
754
755         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
756
757 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
760         t. This makes gnus-agent customizable without putting
761         gnus-agentize into .gnus.
762
763         * gnus.el (gnus-agent): Make it customizable.
764
765         * gnus-dired.el: New file.
766         From Benjamin Rutt <brutt@bloomington.in.us>
767
768         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
769         if no article.
770         (gnus-cache-possibly-remove-article): Ditto.
771         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
772
773 2002-02-01  Simon Josefsson  <jas@extundo.com>
774
775         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
776
777 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
780         (mm-setup-w3m): Don't bind keys listed in the above.
781
782 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
785         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
786         is non-nil; bind `w3m-force-redisplay' with nil.
787
788         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
789
790         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
791
792 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
793
794         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
795         use mail-header-unfold-field.
796
797         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
798         gnus-summary-limit.
799
800         * gnus-range.el (gnus-add-to-sorted-list): New function.
801         * gnus-sum.el (gnus-mark-article-as-read): Use it.
802         (gnus-mark-article-as-unread): Ditto.
803         (gnus-summary-mark-article-as-unread): Ditto.
804         (gnus-build-get-header): Ditto.
805         (gnus-summary-prepare-threads): Ditto.
806         (gnus-summary-insert-pseudos): Ditto.
807         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
808         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
809         (gnus-summary-insert-old-articles): Ditto.
810
811         * gnus-msg.el (gnus-posting-styles): Add new format of header.
812         (gnus-configure-posting-styles): Support the new format.
813
814         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
815         edebug-form-spec to (sexp body).
816         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
817
818         * message.el (message-reply-headers): Add doc.
819
820 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * gnus-group.el (gnus-group-delete-group): Nix the entry in
823         gnus-cache-active-hashtb.
824
825         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
826         (gnus-agent-summary-fetch-group): Use it.
827
828         * gnus-msg.el (gnus-debug-files): New variable.
829         (gnus-debug-exclude-variables): New variable.
830         (gnus-debug): Use them.
831
832         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
833
834 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
837         (message-mode-syntax-table): Move back the previous position.
838
839         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
840
841         * gnus-agent.el (gnus-agent-retrieve-headers): Use
842         gnus-sorted-difference.
843
844         * nnsoup.el (nnsoup-request-expire-articles): Use
845         gnus-sorted-difference.
846
847         * nnheader.el: Autoload gnus-sorted-difference.
848
849         * nnfolder.el (nnfolder-request-expire-articles): Use
850         gnus-sorted-difference.
851
852         * gnus-cache.el (gnus-cache-retrieve-headers): Use
853         gnus-sorted-difference.
854
855         * gnus-range.el: Autoload cookies.
856         (gnus-sorted-difference): New function.
857         (gnus-sorted-ndifference): New function.
858         (gnus-sorted-nintersection): Rename from
859         gnus-set-sorted-intersection.
860         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
861         (gnus-list-range-difference): Rename from
862         gnus-inverse-list-range-intersection.
863         (gnus-inverse-list-range-intersection): Use defalias.
864
865         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
866         gnus-sorted-ndifference, and gnus-sorted-nintersection.
867         (gnus-articles-to-read): Use gnus-sorted-difference.
868         (gnus-summary-limit-mark-excluded-as-read): Use
869         gnus-sorted-intersection and gnus-sorted-ndifference.
870         (gnus-list-of-read-articles): Use gnus-list-range-difference.
871         (gnus-summary-insert-articles): Use gnus-sorted-difference.
872
873         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
874
875 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
878         property to the buffer for using emacs-w3m command keys.
879
880         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
881         option.
882
883         * mm-view.el (mm-w3m-mode-map): New variable.
884         (mm-w3m-mode-command-alist): New variable.
885         (mm-w3m-minor-mode): Removed.
886         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
887         (mm-inline-text-html-render-with-w3m): Add keymap property to the
888         buffer for using emacs-w3m command keys.
889
890 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
891
892         * message.el (message-mode-syntax-table): Move forward.
893         (message-cite-prefix-regexp): Auto detect non word constituents.
894         (message-cite-prefix-regexp): Don't use with-syntax-table.
895
896         * gnus-sum.el (gnus-summary-update-info): Use
897         gnus-list-range-intersection.
898
899         * gnus-agent.el (gnus-agent-fetch-headers): Use
900         gnus-list-range-intersection.
901
902         * gnus-range.el (gnus-range-normalize): Use correct predicate.
903         (gnus-list-range-intersection): Use it.
904         (gnus-inverse-list-range-intersection): Ditto.
905         (gnus-sorted-intersection): Add doc.
906         (gnus-set-sorted-intersection): Add doc.
907         (gnus-sorted-union): New function.
908         (gnus-set-sorted-union): New function.
909
910         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
911         (gnus-inverse-list-range-intersection): Ditto.
912
913 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
914
915         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
916
917         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
918         and permit `:' and `\' in order to handle full Windows pathnames.
919         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
920         technically not correct per standard, but seems to have common use.
921
922 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
925         replacing numbers.
926
927 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
930
931         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
932         Don't split when the window is small, e.g. when a small *BBDB*
933         window is the lowest one.
934
935         * gnus-agent.el (gnus-agent-retrieve-headers): Use
936         nnheader-find-nov-line to speed up. Use nreverse, because it is
937         sorted. Use nnheader-insert-nov-file.
938
939 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * mm-decode.el (mm-inline-text-html-with-images): New user option.
942
943         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
944         of `w3m-display-inline-images' with the value of
945         `mm-inline-text-html-with-images'.
946         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
947
948         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
949
950 2002-01-27  Richard M. Stallman  <rms@gnu.org>
951
952         * time-date.el: Add autoload cookies.  Many doc fixes.
953         (time-add): New function.
954         (time-subtract): Renamed from subtract-time.
955         (subtract-time): New alias for time-subtract.
956
957 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
960         emacs-w3m in doc-string.
961
962         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
963         `w3m-current-buffer'.
964
965 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
966
967         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
968
969         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
970         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
971         (mm-w3m-cid-retrieve): New function.
972         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
973
974 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
975
976         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
977
978 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
981
982 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
985         32K.
986
987         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
988
989         * nnmail.el (nnmail-article-group): Decode headers before running
990         split rules over them.
991         (nnmail-mail-splitting-charset): New variable.
992
993         * smiley.el: Replaced with smiley-ems.el.
994
995 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * mm-url.el (mm-url-predefined-programs): Add w3m.
998         (mm-url-program): Ditto.
999
1000 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * nnml.el (nnml-use-compressed-files): New variable.
1003         (nnml-filenames-are-evil): Removed.
1004         (nnml-current-group-article-to-file-alist): Don't use.
1005         (nnml-update-file-alist): Inhibit.
1006         (nnml-article-to-file): Use new var.
1007
1008 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1011
1012         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1013
1014 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1017         function.
1018
1019         * gnus-util.el (gnus-cache-file-contents): New function.
1020
1021         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1022         (gnus-agent-load-alist): Use it.
1023
1024         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1025
1026         * nnheader.el (nnheader-insert-nov-file): New function.
1027
1028         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1029
1030         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1031         there are no references.
1032         (gnus-extract-message-id-from-in-reply-to): New function.
1033         (gnus-nov-parse-line): Use in-reply-to if there are no
1034         references.
1035
1036 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1039
1040         * gnus-util.el (gnus-parse-without-error): New macro.
1041
1042 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1045         (gnus-article-wash-function): use locate-library to decide which
1046         to use.
1047
1048 2002-01-25  Simon Josefsson  <jas@extundo.com>
1049
1050         * pop3.el (pop3-munge-message-separator): Work if no date.  From
1051         Marius Vollmer <mvo@zagadka.ping.de>.
1052
1053 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-agent.el (gnus-agent-save-alist): Fix.
1056
1057         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1058         mistake.  Reinstated lost code.
1059
1060 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1061
1062         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1063         one exists in the case of an encrypted message with an internal
1064         signature.
1065
1066 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1069
1070 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * dgnushack.el: Commented out the experimental code.
1073
1074 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1077         error.
1078
1079         * gnus.el (gnus-server-to-method): Made into subst.
1080         (gnus-server-method-cache): New variable.
1081         (gnus-server-to-method): Use it.
1082         (gnus-group-method-cache): New variable.
1083         (gnus-find-method-for-group-1): Renamed.
1084         (gnus-find-method-for-group): New function.
1085         (gnus-group-method-cache): Removed.
1086
1087         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1088         function.
1089
1090         * gnus-range.el (gnus-members-of-range): New function.
1091         (gnus-list-range-intersection): Renamed.
1092         (gnus-inverse-list-range-intersection): New function.
1093
1094         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1095
1096         * nnagent.el (nnagent-retrieve-headers): New implementation.
1097
1098         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1099         implementation.
1100
1101 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1104         `w3m-meta-content-type-charset-regexp'.
1105
1106         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1107         charset-encoded html contents.
1108
1109 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1112         an empty file.
1113
1114         * nnweb.el (url): Ignore errors when request url.
1115
1116         * nnrss.el: Clean up the comments.
1117
1118 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1121
1122         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1123         (mm-inline-media-tests): Test whether the value of
1124         `mm-inline-text-html-renderer' is a function for text/html.
1125
1126         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1127         separated from `mm-inline-text'.
1128         (mm-w3m-minor-mode): New variable.
1129         (mm-w3m-setup): New variable.
1130         (mm-setup-w3m): New function.
1131         (mm-inline-text-html-render-with-w3m): New function.
1132         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1133         text/html.
1134
1135 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1136
1137         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1138
1139 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1142         and `gnus-xmas-completing-read'.
1143
1144 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1145
1146         * nneething.el (nneething-message-id-number): Abolished.
1147         (nneething-encode-file-name): Not encode numerical characters.
1148         (nneething-make-head): `nneething-message-id-number' is not
1149         used to generate message IDs.
1150
1151 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1154         characters.
1155
1156 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1159         (gnus-xmas-redefine): Redefine conditionally.
1160
1161 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1162
1163         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1164         tag.
1165
1166 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1167
1168         * message.el (message-font-lock-keywords): Added the secure tag.
1169         * mml-sec.el: Added functions to generate/modify/remove the secure
1170         tag while in message mode.
1171         * mml-sec.el (mml-secure-message): New.
1172         * mml-sec.el (mml-unsecure-message): New.
1173         * mml-sec.el (mml-secure-message-sign-smime): New.
1174         * mml-sec.el (mml-secure-message-sign-pgp): New.
1175         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1176         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1177         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1178         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1179         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1180         convert it to either a part or multipart depending on if there are
1181         other parts in the message.
1182         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1183         to use the secure tag, rather than the part tag.
1184         * mml.el (mml-preview): Added a save-excursion to keep cursor
1185         position after doing an MML preview.
1186
1187 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * nnheader.el (nnheader-parse-overview-file): New function.
1190         (nnheader-write-overview-file): New function.
1191
1192 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1195         in wanted.
1196
1197         * nnweb.el (nnweb-type-definition): Clean up.
1198
1199 2002-01-21  Alastair Burt  <burt@dfki.de>
1200
1201         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1202         buffer exists before jumping to it.
1203
1204 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1207         function.
1208         (article-wash-html): Use it.
1209         (gnus-article-wash-function): New variable.
1210         (gnus-article-wash-html-with-w3m): New function.
1211
1212 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1213
1214         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1215         XEmacs.
1216
1217 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1218
1219         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1220         command line.
1221
1222 2002-01-21  Simon Josefsson  <jas@extundo.com>
1223
1224         * canlock.el (base64-encode-string): Autoload it from base64.
1225         (canlock-make-cancel-key): Base64 encode unibyte string.
1226
1227 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * nnfolder.el (nnfolder-request-accept-article): Unfold
1230         x-from-line.
1231         (nnfolder-request-replace-article): Ditto.
1232
1233 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1234
1235         * gnus-group.el (gnus-group-best-unread-group): Use the right
1236         positioning function.
1237
1238 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * smiley-ems.el (smiley-region): Use new function.
1241         (smiley-update-cache): Use general image functions.
1242         (smiley-region): Use general functions.
1243
1244         * gnus-util.el (gnus-graphic-display-p): New function.
1245
1246         * nnmail.el (nnmail-article-group): Allow outputting traces of
1247         non-strings.
1248
1249         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1250         (nndoc-exim-bounce-type-p): New function.
1251
1252         * message.el (message-dont-send): Doc fix.
1253
1254         * gnus-util.el (gnus-completing-read): Remove
1255         inherit-input-method.
1256
1257         * gnus-art.el (gnus-treat-smiley): Doc fix.
1258
1259         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1260         articles.
1261
1262 2002-01-19  Simon Josefsson  <jas@extundo.com>
1263
1264         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1265         (imap-kerberos4-open): Ditto.
1266         (imap-open): Set port correctly, don't set auth.
1267
1268 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus.el (gnus-version-number): Bump version number.
1271
1272 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1273
1274         * gnus.el: Oort Gnus v0.05 is released.
1275
1276 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1279         exists.
1280
1281         * gnus-spec.el (gnus-string-width-function): New function.
1282         (gnus-tilde-cut-form): Use it.
1283         (gnus-tilde-max-form): Ditto.
1284         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1285         (gnus-substring-function): Use it.
1286         (gnus-tilde-cut-form): Ditto.
1287         (gnus-substring-function): New function.
1288
1289         * message.el (message-check-news-header-syntax): New message.
1290
1291         * gnus.el (gnus-slave-no-server): Doc fix.
1292
1293         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1294
1295 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1298         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1299         (seen (NUM1 . NUM2)).
1300
1301 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1304         number in closed topics.
1305
1306 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1307
1308         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1309         functions.
1310
1311 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus.el (gnus-group-find-parameter): Clean up.
1314
1315         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1316         articles.
1317
1318         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1319
1320         * nnmail.el (nnmail-article-group): Clean up.
1321
1322 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1323
1324         * gnus-agent.el (gnus-category-name): Intern the category name.
1325
1326 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1329
1330         * gnus-util.el (gnus-completing-read): New function.
1331
1332 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1335
1336         * smiley-ems.el (smiley-region): Register smiley.
1337         (smiley-toggle-buffer): Rewrite the function.
1338         (smiley-active): Removed.
1339
1340 2002-01-19  Simon Josefsson  <jas@extundo.com>
1341
1342         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1343         Jesper Harder <harder@ifa.au.dk>.
1344
1345 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1346
1347         * gnus-art.el (gnus-request-article-this-buffer): Call
1348         `nneething-get-file-name' to extract the file name from the
1349         message id.
1350
1351         * nneething.el (nneething-encode-file-name): New function.
1352         (nneething-decode-file-name): Ditto.
1353         (nneething-get-file-name): Ditto.
1354         (nneething-make-head): Encode the file name and encapsulate it
1355         into the field of the message id.
1356
1357 2002-01-18  Simon Josefsson  <jas@extundo.com>
1358
1359         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1360         stored in .marks.
1361
1362         * nnfolder.el (nnfolder-request-update-info): Ditto.
1363
1364 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1367
1368 2002-01-18  Simon Josefsson  <jas@extundo.com>
1369
1370         * imap.el (imap-starttls-p): Don't check for binary.
1371         (imap-gssapi-auth-p): Ditto.
1372         (imap-kerberos4-auth-p): Ditto.
1373         (imap-open): Change logic.  Iterate through all possible streams,
1374         instead of bailing out after first failure.  Move authenticator
1375         decision to `imap-authenticate'.
1376         (imap-authenticate): Change logic, now finds the authenticator to
1377         use, was previously in `imap-open'.
1378         (imap-open): Return nil on failure.
1379         (imap-open): Setup temp buffer correctly.
1380         (imap-open): Return buffer only on success.
1381         (imap-interactive-login, imap-interactive-login): Tell the user
1382         which stream/authenticator is used for the queried
1383         username/password.
1384         (imap-open, imap-authenticate): Set variables.
1385         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1386         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1387
1388 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1391
1392 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1395
1396 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1399         (gnus-agent-group-mode-map): Bind it to "Jo".
1400         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1401
1402 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1403
1404         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1405         (gnus-summary-mail-toolbar): Add mail article deletion button.
1406
1407         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1408         false positives for lines of "^^^^".
1409
1410         * gnus-picon.el (gnus-picon-find-face): faces database is all
1411         lowercase.
1412
1413 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1416         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1417         duplications.
1418         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1419
1420 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus-sum.el (gnus-summary-initial-limit): Inline
1423         gnus-summary-limit-children.
1424         (gnus-summary-initial-limit): Don't limit if
1425         gnus-newsgroup-display is nil.
1426         (gnus-summary-initial-limit): No, don't.
1427
1428         * gnus-util.el
1429         (gnus-put-text-property-excluding-characters-with-faces): Inline
1430         gnus-put-text-property.
1431
1432         * gnus-spec.el (gnus-default-format-specs): New variable.
1433
1434         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1435         gnus-format-specs.
1436         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1437
1438         * gnus-spec.el (gnus-update-format-specifications): Really check
1439         the Gnus version of the .newsrc.eld file.
1440         (gnus-format-specs): Save the new default summary format.
1441
1442         * gnus-util.el (gnus-parent-id): Check whether references is empty
1443         before splitting.
1444
1445         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1446         functions.
1447         (gnus-gather-threads-by-references): Inline
1448         `gnus-split-references'.
1449
1450         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1451         default value of gnus-summary-line-format-spec.
1452
1453 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1456         message.
1457         (nnslashdot-request-list): Ditto.
1458         (nnslashdot-sid-strip): Removed.
1459
1460 2002-01-15  Simon Josefsson  <jas@extundo.com>
1461
1462         * nnimap.el (nnimap-close-asynchronous): Enable.
1463         (nnimap-close-group): Expunge.
1464
1465 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-util.el (gnus-user-date-format-alist): Typo.
1468         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1469
1470 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1471
1472         * nneething.el (nneething-request-article): Set
1473         `nnmail-file-coding-system' to `binary' locally, in order to read
1474         files without any conversion.
1475
1476 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1477
1478         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1479         nnheader-file-coding-system and nnmail-active-file-coding-system.
1480         (gnus-agent-regenerate-group): Ditto.
1481         (gnus-agent-regenerate): Ditto.
1482         (gnus-agent-write-active): Ditto.
1483         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1488         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1489
1490 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus.el: We don't need gnus-article-show-all-headers.
1493
1494         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1495         Ditto.
1496
1497         * gnus-sum.el (gnus-summary-select-article): Don't call
1498         show-all-headers, because hidden headers are not hidden text any
1499         more.
1500
1501 2002-01-13  Simon Josefsson  <jas@extundo.com>
1502
1503         * message.el (message-newline-and-reformat): Use `newline' instead
1504         of inserting \n, so that the newline is marked as hard.
1505
1506         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1507         From Jesper Harder <harder@ifa.au.dk>.
1508
1509 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * imap.el (imap-close): Keep going if quit.
1512
1513         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1514         nntp-server-buffer.
1515
1516 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1519         avoid unbinding shadowed variables.
1520
1521         * gnus-art.el (gnus-picon-databases): Moved here.
1522         (gnus-picons-installed-p): Moved here.
1523         (gnus-article-reply-with-original): Use `mark'.
1524
1525         * gnus.el (gnus-picon): Moved here and renamed.
1526
1527         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1528         installed.
1529         (gnus-treat-mail-picon): Ditto.
1530         (gnus-treat-newsgroups-picon): Ditto.
1531
1532         * gnus-picon.el (gnus-picons-installed-p): New function.
1533
1534 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1537
1538 2002-01-12  Simon Josefsson  <jas@extundo.com>
1539
1540         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1541         (nnimap-before-find-minmax-bugworkaround): Use it.
1542         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1543         (nnimap-dont-close): New variable.
1544         (nnimap-close-group): Use it.
1545
1546 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-art.el (gnus-article-reply-with-original): Use
1549         `mark-active'.
1550
1551         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1552
1553         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1554         (gnus-score-advanced): Clean up.
1555         (gnus-score-advanced): Accept a multiple of the score.
1556
1557 2002-01-12  Simon Josefsson  <jas@extundo.com>
1558
1559         * flow-fill.el (fill-flowed-display-column)
1560         (fill-flowed-encode-columnq): New variables.  Suggested by
1561         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1562         (fill-flowed-encode, fill-flowed): Use them.
1563
1564         * message.el (message-send-news, message-send-mail): Use
1565         m-b-s-n-p-e-h-n.
1566
1567         * mml.el (autoload): Autoload fill-flowed-encode.
1568         (mml-buffer-substring-no-properties-except-hard-newlines): New
1569         function.
1570         (mml-read-part): Use it.
1571         (mml-generate-mime-1): Encode format=flowed if appropriate.
1572         (mml-insert-mime-headers): Insert format=flowed.
1573
1574         * flow-fill.el (fill-flowed-encode): New function.
1575         (fill-flowed): Bind fill-column to window width.
1576
1577 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1580         it exists.
1581         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1582         (gnus-summary-buffer-name): Don't return the dead name after all.
1583         (gnus-summary-setup-buffer): Kill the dead buffer.
1584
1585         * gnus-art.el (gnus-article-followup-with-original): Store the
1586         value of the mark before deactivating it.
1587
1588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1591         From: Karl Kleinpaste <karl@charcoal.com>
1592
1593         * gnus-art.el (article-display-x-face): Ditto.
1594         (gnus-article-reply-with-original): Use gnus-region-active-p.
1595         (gnus-article-followup-with-original): Ditto.
1596
1597         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1598         downloadable article either.
1599
1600 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus-art.el (article-display-x-face): Insert From:.
1603
1604         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1605         article. Bind gnus-display-mime-function and
1606         gnus-article-prepare-hook.
1607
1608         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1609         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1610         gnus-agent-possibly-synchronize-flags to the last.
1611         (gnus-agent-go-online): New function. New variable.
1612
1613 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1616         (gnus-agent-regenerate): Ditto.
1617
1618 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * message.el (message-ignored-news-headers)
1621         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1622         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1623
1624         * gnus.el (gnus-gethash-safe): New macro.
1625
1626         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1627         (gnus-agent-regenerate): Show messages.
1628
1629 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1632         (gnus-agent-regenerate): New function.
1633         (gnus-agent-save-alist): Sort.
1634         (gnus-agent-copy-nov-line): Test eobp.
1635         (gnus-agent-retrieve-headers): Erase buffer.
1636
1637 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1640         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1641
1642         * gnus.el (gnus-agent-covered-methods): Move here.
1643         (gnus-online): New function.
1644         (gnus-agent-method-p): Move here.
1645
1646         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1647         nil. Remove articles-alist.
1648
1649         * gnus-start.el (gnus-get-unread-articles): Check online.
1650         (gnus-groups-to-gnus-format): Ditto.
1651         (gnus-active-to-gnus-format): Ditto.
1652
1653         * gnus-agent.el (gnus-agent-get-function): Use it.
1654         (gnus-agent-get-undownloaded-list): Ditto.
1655         (gnus-agent-fetch-session): Only fetch online methods.
1656
1657         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1658         (gnus-server-mode-map): Ditto.
1659         (gnus-server-offline-face): New face.
1660         (gnus-server-offline-face): New variable.
1661         (gnus-server-font-lock-keywords): Add offline.
1662         (gnus-server-insert-server-line): Ditto.
1663         (gnus-server-offline-server): New function.
1664
1665         * gnus-int.el (gnus-open-server): Turn to offline.
1666         (gnus-server-unopen-status): New variable.
1667
1668 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1669
1670         * nnkiboze.el (nnkiboze-request-article): Use
1671         gnus-agent-request-article.
1672
1673         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1674         function. Insert undownloaded NOV.
1675
1676         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1677         (gnus-agent-request-article): New function.
1678
1679         * gnus.el (gnus-agent-cache): New variable.
1680
1681         * gnus-int.el (gnus-retrieve-headers): Use
1682         gnus-agent-retrieve-headers.
1683         (gnus-request-head): Use gnus-agent-request-article.
1684         (gnus-request-body): Ditto.
1685
1686         * gnus-art.el (gnus-request-article-this-buffer): Use
1687         gnus-agent-request-article.
1688
1689         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1690         article if it is undownloaded.
1691
1692 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1695
1696 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * canlock.el (canlock-string-as-unibyte): New macro.
1699         (canlock-sha1-with-openssl): Return a unibyte string.
1700         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1701
1702 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1705
1706 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1709         application/x-emacs-lisp.
1710
1711         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1712
1713         * nntp.el (nntp-request-article): Add group parameter.
1714         (nntp-request-head): Ditto.
1715         (nntp-find-group-and-number): Add parameter group. Figure out
1716         number if the status line doesn't give (e.g. quimby.gnus.org).
1717
1718 2002-01-08  Simon Josefsson  <jas@extundo.com>
1719
1720         * mml.el (mml-generate-mime-1): Set recipient correctly.
1721
1722 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * message.el (message-read-from-minibuffer): Add parameter
1725         initial-contents.
1726         * gnus-msg.el (gnus-summary-resend-message): Use it.
1727
1728         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1729         behavior of quit-config.
1730
1731         * message.el (message-make-from): Don't quote fullname.
1732         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1733
1734         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1735         From: <andre@slamdunknetworks.com>
1736
1737 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1738
1739         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1740
1741         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1742
1743         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1744         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1745         because bbdb may use it.
1746
1747 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1748
1749         * nneething.el (nneething-request-article): When a non-text file
1750         is converted to an article, its data is encoded in base64.  Call
1751         `nneething-make-head' with options to specify MIME types.
1752         (nneething-make-head): Add optional arguments to specify MIME
1753         types.
1754
1755 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1758         header if there is not.
1759
1760         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1761
1762         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1763         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1764         (gnus-inews-do-gcc): Use them.
1765
1766         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1767         gnus-newsgroup-unselected.
1768
1769 2002-01-06  Simon Josefsson  <jas@extundo.com>
1770
1771         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1772         condition-case, not ignore-errors.
1773
1774 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1777         gnus-fetch-old-headers.
1778
1779         * gnus-art.el (article-display-x-face): Use the current buffer
1780         unless `W f'. Otherwise, X-Face may be shown in the header of a
1781         forwarded part.
1782         (gnus-treatment-function-alist): Treat xface before hiding
1783         headers.
1784
1785 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1788         parameters.
1789
1790 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1793         (mm-guess-charset): New function.
1794         (mm-charset-after): Use it.
1795         (mm-detect-coding-region): New function.
1796         (mm-detect-mime-charset-region): New function.
1797
1798         * gnus-sum.el (gnus-summary-show-article): Use
1799         mm-detect-coding-region.
1800
1801 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * message.el (message-make-fqdn): Be less violent.
1804
1805         * gnus.el (gnus-logo-color-style): Compute custom form
1806         automatically.
1807
1808         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1809         score file of the parent to the document group.
1810
1811         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1812         parameters parameter.
1813
1814         * gnus-score.el (gnus-score-load-file): Clean up.
1815
1816 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1819         From: Damien Wyart <damien.wyart@free.fr>
1820
1821         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1822
1823 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * gnus-sum.el (gnus-select-group-hook): Typo.
1826
1827         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1828         is no quoted-printable-encoded STRING.
1829         From: Jesper Harder <harder@ifa.au.dk>
1830
1831         (rfc2047-decode-string): Decode it.
1832
1833 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1836
1837 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1838
1839         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1840         buffer to get rid of junk line.
1841
1842 2002-01-05  Simon Josefsson  <jas@extundo.com>
1843
1844         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1845         C-o.
1846         (message-mode-map): Bind message-insert-or-toggle-importance to
1847         C-c C-u.
1848         (message-mode-map): Bind message-disposition-notification-to to
1849         C-c M-n.
1850         (message-mode-menu): Add m-d-n-t.
1851         (message-mode-field-menu): Add m-goto-from.
1852         (message-mode): Doc fix.
1853         (message-goto-from): New function.
1854         (message-insert-disposition-notification-to): New function.
1855         (message-tool-bar-map): Add receipt button.
1856
1857 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-sum.el (gnus-thread-latest-date): New function.
1860         (gnus-thread-sort-by-most-recent-number): Renamed.
1861         (gnus-thread-sort-functions): Doc fix.
1862         (gnus-select-group-hook): Don't use setq on a hook.
1863         (gnus-thread-latest-date): Use date, not number
1864
1865         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1866         (gnus-agent-expire): Allow regexp of expire-days.
1867
1868         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1869         region.
1870         (gnus-article-followup-with-original): Ditto.
1871
1872         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1873
1874         * gnus-art.el (gnus-mime-display-alternative): Use
1875         gnus-local-map-property.
1876         (gnus-mime-display-alternative): Ditto.
1877         (gnus-insert-mime-security-button): Ditto.
1878         (gnus-insert-next-page-button): Ditto.
1879         (gnus-button-prev-page): Take optional args.
1880         (gnus-insert-prev-page-button): widget-convert.
1881
1882         * gnus-util.el (gnus-local-map-property): New function.
1883
1884         * gnus-art.el (gnus-prev-page-map): Use parent map.
1885         (gnus-next-page-map): Ditto.
1886
1887         * gnus-spec.el (gnus-parse-format): Clean up.
1888         (gnus-parse-format): Do complex formatting for %=.
1889
1890         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1891         "X-Face: " to the data in the built-in scenario.
1892
1893         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1894         (gnus-correct-pad-form): Renamed.
1895         (gnus-tilde-max-form): Clean up.
1896         (gnus-pad-form): Use gnus-use-correct-string-widths.
1897
1898         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1899         support if that is available.
1900
1901         * gnus-sum.el (gnus-thread-highest-number): New function.
1902         (gnus-thread-sort-by-most-recent-thread): New function.
1903         (gnus-thread-sort-functions): Doc fix.
1904
1905 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1908         all cases.
1909         (gnus-summary-mode): Enable it in all cases.
1910         (gnus-summary-display-article): Ditto.
1911         (gnus-summary-edit-article): Ditto.
1912
1913         * gnus-ems.el (gnus-put-image): Really return glyph.
1914
1915         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1916         (gnus-treat-smiley): Don't take "P" in the interactive form.
1917
1918 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * compface.el (uncompface): XEmacs and Emacs have differing
1921         capabilities.
1922
1923         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1924
1925         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1926         (gnus-article-xface-ring-size): Removed.
1927         (gnus-article-display-xface): Removed.
1928         (gnus-remove-image): Cleaned up.
1929
1930         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1931         (gnus-xmas-create-image): Take pbm files.
1932         (gnus-x-face): Removed.
1933         (gnus-xmas-article-display-xface): Removed.
1934
1935         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1936         default-enable-multibyte-characters.
1937
1938         * compface.el (uncompface): Doc fix.
1939
1940         * gnus-art.el (gnus-article-x-face-command): Use
1941         gnus-display-x-face-in-from.
1942
1943         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1944
1945         * gnus-ems.el (gnus-put-image): Return the image.
1946
1947         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1948         (gnus-x-face): Moved here.
1949
1950 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1953         invisible if string is nil.
1954         (gnus-xmas-article-display-xface): Use it.
1955
1956         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1957         property when string is nil.
1958         (gnus-article-display-xface): Use it.
1959
1960 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-art.el (article-display-x-face): Check whether valid grey
1963         face was returned.
1964         (article-display-x-face): Place image in the right spot.
1965
1966         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1967         stderr.
1968         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1969
1970 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1973         parameters.
1974         (gnus-xmas-put-image): Allow non-strings to be passed.
1975
1976         * gnus-art.el (article-display-x-face): Use optional parameters.
1977
1978         * gnus-ems.el (gnus-create-image): Take optional parameters.
1979
1980         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1981
1982         * compface.el (compface-xbm-p): Removed.
1983
1984         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1985         (gnus-article-display-xface): Use compface.
1986
1987         * compface.el: New file.
1988
1989         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1990         (gnus-convert-image-to-x-face-command): Ditto.
1991         (gnus-random-x-face): Quote argument.
1992         (gnus-x-face-from-file): Ditto.
1993
1994 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1995
1996         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1997         the expire-group parameter once per article rather than once
1998         per group; bind `nnmaildir-article-file-name' and `article'
1999         for convenience.  Leave article alone when expire-group
2000         specifies the current group.
2001         (nnmaildir--update-nov): be more concurrency-friendly with
2002         temp file names.
2003
2004 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-start.el (gnus-read-init-file): Cleaned up.
2007
2008 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2009
2010         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2011         (gnus-read-init-file): Don't use it.
2012
2013 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2016
2017 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2018
2019         * gnus-start.el (gnus-read-init-file): Don't force coding system
2020         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2021
2022 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2025         * nnspool.el (nnspool-request-post): Ditto.
2026
2027         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2028         (mm-find-mime-charset-region): Use it.
2029
2030 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2031
2032         * gnus.el (gnus-summary-line-format): Added :link.
2033         * gnus-topic.el (gnus-topic-line-format): Ditto.
2034         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2035         * gnus-srvr.el (gnus-server-line-format): Ditto.
2036         * gnus-group.el (gnus-group-line-format): Ditto.
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2039         :keys, it works on both Emacsen.
2040
2041 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2044
2045 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2048
2049 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2050
2051         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2052         very wide reply.
2053
2054 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2057         (gnus-picon-cache): New variable.
2058         (gnus-picon-transform-newsgroups): Cache stuff.
2059
2060         * gnus-art.el (gnus-article-reply-with-original): New command.
2061         (gnus-article-followup-with-original): New command.
2062
2063         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2064         END parameters.
2065         (gnus-summary-followup): Take a list of list of articles.
2066         (gnus-inews-yank-articles): Allow lists of article/regions.
2067
2068         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2069         longer the usual commands.
2070
2071         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2072         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2073         shell-command-on-region.
2074
2075 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2078           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2079
2080 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2081
2082         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2083         understand ':keys', wrap it in an featurep 'xemacs.
2084
2085 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2088         order of headers (Actually, it is called in a reversed order). Add
2089         'gnus-image-text-deletable property.
2090         (gnus-remove-image): Remove text with such a property.
2091
2092         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2093         gnus-put-image.
2094
2095         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2096         with ", "
2097
2098 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2101
2102         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2103         (article-display-x-face): Display grey X-Faces.
2104
2105         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2106         (gnus-convert-gray-x-face-to-ppm): Ditto.
2107         (gnus-convert-image-to-gray-x-face): Ditto.
2108
2109         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2110         gnus-summary-show-raw-article.
2111
2112 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         Display picons in XEmacs without showing text.
2115
2116         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2117         mm-create-image-xemacs to create xbm glyph, because it deletes
2118         temporary files.
2119         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2120         (gnus-xmas-remove-image): Make text visible, remove glyph.
2121
2122         * gnus-picon.el (gnus-picon-transform-newsgroups)
2123         (gnus-picon-transform-address): Insert spec backward, due to the
2124         incompatibility of gnus-xmas-put-image.
2125
2126 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2127
2128         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2129
2130 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus.el: Doc fix.
2133
2134         * gnus-art.el: Doc fix.
2135
2136         * gnus-agent.el: Doc fix.
2137
2138 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2141
2142 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2143
2144         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2145         NOV data out of the message again if nnmail-extra-headers has
2146         changed.
2147
2148 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-fun.el: New file.
2151         (gnus-convert-image-to-x-face-command): New variable.
2152         (gnus-insert-x-face): New function.
2153         (gnus-random-x-face): Renamed.
2154         (gnus-x-face-from-file): Renamed.
2155
2156         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2157         "_".
2158         (gnus-body-boundary-delimiter): Typo fix.
2159
2160 2002-01-02  Simon Josefsson  <jas@extundo.com>
2161
2162         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2163         (gnus-body-boundary-delimiter): Fix type.
2164
2165 2002-01-01  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2168         (gnus-treat-emphasize, gnus-treat-strip-cr)
2169         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2170         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2171         (gnus-treat-fill-article, gnus-treat-hide-citation)
2172         (gnus-treat-hide-citation-maybe)
2173         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2174         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2175         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2176         (gnus-treat-date-ut, gnus-treat-date-local)
2177         (gnus-treat-date-english, gnus-treat-date-lapsed)
2178         (gnus-treat-date-original, gnus-treat-date-iso8601)
2179         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2180         (gnus-treat-strip-trailing-blank-lines)
2181         (gnus-treat-strip-leading-blank-lines)
2182         (gnus-treat-strip-multiple-blank-lines)
2183         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2184         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2185         (gnus-treat-display-xface, gnus-treat-display-smileys)
2186         (gnus-treat-from-picon, gnus-treat-mail-picon)
2187         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2188         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2189         (gnus-treat-play-sounds, gnus-treat-translate)
2190         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2191
2192         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2193         (gnus-article-treat-body-boundary): Use it.
2194
2195         * message.el (message-mode): Fix doc.
2196         (message-mode-menu): Fix names.
2197
2198 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2201         articles.
2202
2203         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2204         (gnus-picon-transform-address): Search for unknown faces as well.
2205         (gnus-picon-find-face): Don't search "news" for MISC.
2206         (gnus-picon-user-directories): Changed default back to exclude
2207         "unknown".
2208
2209         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2210
2211         * gnus-picon.el (gnus-picon-find-face): Search through all
2212         databases.
2213         (gnus-picon-find-face): New implementation.
2214
2215         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2216         keystroke.
2217         (gnus-topic-goto-next-topic): Ditto.
2218
2219         * gnus.el (gnus-summary-line-format): Changed default.
2220
2221         * nnmail.el (nnmail-extra-headers): Change default.
2222
2223         * gnus-sum.el (gnus-extra-headers): Change default.
2224
2225         * message.el (message-news-other-window): Changed "news" to
2226         "posting".
2227         (message-news-other-frame): Ditto.
2228         (message-do-send-housekeeping): Ditto.
2229
2230         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2231         function.
2232         (gnus-article-unread-p): New function.
2233         (gnus-article-unseen-p): New function.
2234         (gnus-dead-summary-mode-map): Typo.
2235
2236         * gnus-util.el (gnus-make-predicate): New function.
2237         (gnus-make-predicate-1): New function.
2238
2239         * gnus-sum.el: New function.
2240         (gnus-map-articles): New function.
2241
2242         * gnus-art.el (gnus-treat-fold-headers): New variable.
2243         (gnus-article-treat-fold-headers): New command and keystroke.
2244
2245         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2246         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2247
2248 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * message.el (message-fcc-externalize-attachments): New variable.
2251         (message-do-fcc): Use it.
2252
2253         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2254         (gnus-inews-do-gcc): Use it.
2255
2256         * mml.el (mml-tweak-sexp-alist): New variable.
2257         (mml-externalize-attachments): New variable.
2258         (mml-tweak-part): Use mml-tweak-sexp-alist.
2259         (mml-tweak-externalize-attachments): New function.
2260
2261 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2262
2263         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2264         'set-glyph-face' so x-face back/foreground can be set.
2265
2266 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * message.el (message-fix-before-sending): Fix a typo.
2269
2270 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-art.el (gnus-treat-smiley): Renamed command.
2273         (gnus-article-remove-images): New command and keystroke.
2274
2275         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2276
2277         * smiley-ems.el (gnus-smiley-display): Removed.
2278
2279         * gnus.el (gnus-version-number): Update version.
2280
2281         * message.el (message-text-with-property): Renamed and moved
2282         here.
2283         (message-fix-before-sending): Highlight invisible text and place
2284         point there.
2285
2286 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2287
2288         * gnus.el: Oort Gnus v0.04 is released.
2289
2290 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2293
2294         * gnus-art.el (gnus-ignored-headers): More headers,
2295
2296         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2297         of `scan-error', since XEmacs doesn't seem to support that.
2298
2299 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2302         arg.
2303         (gnus-summary-best-unread-subject): Ditto.
2304         (gnus-summary-best-unread-subject): No, don't.
2305         (gnus-summary-better-unread-subject): New command.
2306
2307         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2308
2309         * lpath.el ((featurep 'xemacs)): fbind url function.
2310
2311         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2312         buffer.
2313         (gnus-xmas-remove-image): Implementation that does something.
2314         (gnus-xmas-article-display-xface): Mark images properly.
2315
2316         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2317
2318 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2319
2320         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2321
2322 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-group.el (gnus-group-line-format): Added %O to the default
2325         value.
2326
2327         * gnus-util.el (gnus-text-with-property): The smallest point is
2328         point-min.
2329
2330         * smiley-ems.el (smiley-region): Return images.
2331         (gnus-smiley-display): Allow toggling.
2332         (smiley-region): Use text properties, not overlays.
2333
2334         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2335         implemented yet.
2336
2337         * smiley-ems.el (smiley-update-cache): Check for valid types.
2338
2339         * gnus-art.el (gnus-with-article-buffer): New macro.
2340
2341         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2342         strings as well as the glyphs.
2343         (gnus-picon-transform-address): Ditto.
2344         (gnus-picon-insert-glyph): Ditto.
2345         (gnus-picon-transform-newsgroups): Toggle.
2346         (gnus-picon-transform-address): Toggle.
2347
2348         * gnus-ems.el (gnus-remove-image): New function.
2349         (gnus-put-image): Take an optional string.
2350
2351         * gnus-util.el (gnus-text-with-property): New function.
2352
2353         * gnus-art.el (gnus-delete-images): New function.
2354
2355         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2356
2357         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2358         (gnus-article-wash-status): Use it.
2359         (gnus-signature-toggle): Clean up.
2360         (gnus-add-wash-status): New function.
2361         (gnus-delete-wash-status): New function.
2362         (gnus-article-hide-text-type): Use them throughout.
2363         (gnus-add-image): New function.
2364
2365         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2366
2367         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2368         interface.
2369
2370         * gnus-art.el (article-display-x-face): Cleaned up.
2371
2372         * rfc2047.el (rfc2047-field-value): New function.
2373
2374         * mail-parse.el (mail-header-field-value): New alias.
2375
2376         * gnus-art.el (gnus-mime-print-part): Fix typos.
2377
2378         * smiley-ems.el (gnus-smiley-file-types): New variable.
2379         (smiley-update-cache): Use it.
2380         (smiley-regexp-alist): Suffix-less smiley names.
2381         (smiley-regexp-alist): Added more smileys.
2382
2383         * gnus-sum.el (gnus-print-buffer): Made into own function.
2384         (gnus-summary-print-article): Use it.
2385
2386         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2387         looked for when REQUEST is a string.
2388
2389         * gnus-art.el (gnus-mime-button-commands): Add printing
2390         keystroke.
2391         (gnus-mime-copy-part): Doc fix.
2392         (gnus-mime-print-part): New command.
2393
2394 2001-12-31  Simon Josefsson  <jas@extundo.com>
2395
2396         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2397         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2398
2399 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2402         (picon): Fix doc.
2403
2404         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2405         longer exists. Remove those codes.
2406         * gnus.el (gnus-use-picons): Ditto.
2407
2408 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2411         infloop.
2412
2413         * gnus-sum.el (t): New `W D' map.
2414
2415         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2416         (gnus-article-treat-body-boundary): Clean up.
2417         (gnus-body-boundary-face): Removed.
2418         (gnus-article-goto-header): Moved here.
2419         (gnus-article-goto-header): Allow better regexps.
2420         (gnus-article-treat-fold-newsgroups): New command.
2421
2422         * gnus-sum.el (gnus-summary-move-article): We have to select an
2423         article to give `gnus-read-move-group-name' an opportunity to
2424         suggest an appropriate default.
2425
2426         * rfc2047.el (rfc2047-fold-line): New function.
2427         (rfc2047-unfold-line): Ditto.
2428         (rfc2047-fold-region): Don't fold just after the header name.
2429
2430         * mail-parse.el (mail-header-fold-line): New alias.
2431         (mail-header-unfold-line): Ditto.
2432
2433         * gnus-art.el (gnus-body-boundary-face): Renamed.
2434         (gnus-article-treat-body-boundary): Use it.
2435         (gnus-article-treat-body-boundary): Use an invisible header and a
2436         line of underline characters.
2437
2438 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2441
2442         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2443         (gnus-picon-split-address): New function.
2444         (gnus-picon-find-face): Use it.
2445         (gnus-picon-transform-address): Use it. Set first to t for each
2446         address.
2447
2448         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2449         the macro then use it.
2450         (gnus-treatment-function-alist): Treat picons earlier.
2451
2452 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-art.el (gnus-body-separator-face): New variable.
2455         (gnus-article-treat-body-boundary): Use a blank, colored line.
2456
2457         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2458         well.
2459
2460         * gnus-art.el (gnus-treat-body-boundary): New variable.
2461         (gnus-article-treat-unfold-headers): Use helper macro.
2462         (gnus-article-treat-body-boundary): New command.
2463
2464         * gnus.el (gnus-logo-color-style): Change the default color.
2465         (gnus-splash-face): Gray, gray.
2466
2467         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2468         colors.
2469
2470         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2471         (gnus-logo-color-style): Ditto.
2472         (gnus-logo-colors): Ditto.
2473
2474         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2475
2476         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2477
2478         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2479         (gnus-picon-transform-newsgroups): New function.
2480
2481         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2482         string.
2483
2484         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2485
2486         * gnus-art.el (gnus-treat-cc-picon): New variable.
2487         (gnus-treat-mail-picon): Renamed.
2488
2489         * gnus-picon.el: New implementation.
2490         (gnus-picon-find-face): Renamed.
2491         (gnus-treat-from-picon): Use it.
2492         (gnus-picon-transform-address): Renamed.
2493         (gnus-treat-from-picon): Use it.
2494         (gnus-picon-create-glyph): Renamed.
2495         (gnus-picon-transform-address): Use it.
2496         (gnus-treat-cc-picon): New command.
2497
2498         * mm-decode.el (mm-create-image-xemacs): Separated out into
2499         function.
2500         (mm-get-image): Use it.
2501
2502         * gnus-art.el (gnus-treat-display-picons): Simplify.
2503         (gnus-treat-from-picon): Renamed.
2504
2505         * gnus-ems.el (gnus-create-image): New function.
2506         (gnus-put-image): New function.
2507
2508         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2509         (gnus-with-article-headers): New macro.
2510         (gnus-article-goto-header): New function.
2511
2512         * gnus-xmas.el (gnus-image-type-available-p): New function.
2513
2514         * gnus-ems.el (gnus-image-type-available-p): New function.
2515
2516 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * nnrss.el (nnrss-check-group): Find the correct tag, because
2519         xml.el is changed.
2520
2521 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2524         lines are shorter than the window width.
2525         (gnus-ignored-headers): More headers.
2526
2527 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2530         (gnus-treat-unfold-headers): Renamed.
2531         (gnus-article-treat-unfold-headers): New command and keystroke.
2532
2533         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2534
2535         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2536
2537 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * sha1-el.el (sha1-use-external): New variable.
2540         (sha1-region): Use it.
2541         (sha1-string): Ditto.
2542
2543         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2544         * gnus-picon.el: Less warnings when compile.
2545
2546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2549         alias.
2550         (gnus-picons-database): Default to list.
2551         (gnus-picons-lookup-internal): Use it.
2552
2553         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2554         to "bogus".
2555
2556         * gnus-win.el (gnus-configure-windows-hook): New hook.
2557
2558 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2559
2560         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2561
2562 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2565         lists.
2566         (gnus-select-newsgroup): Don't append; push.
2567         (gnus-adjust-marked-articles): Remove obsolete ranges from
2568         `seen'.
2569         (gnus-update-marks): Clean up.
2570         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2571
2572 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2573
2574         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2575
2576 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-sum.el (gnus-auto-select-subject): New variable.
2579         (gnus-summary-best-unread-subject): New function.
2580         (gnus-summary-best-unread-article): Use it.
2581         (gnus-summary-first-unseen-subject): New function and command.
2582
2583         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2584         other treatments.
2585
2586         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2587         function.
2588
2589         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2590         from the list of hidden types.
2591
2592         * mm-view.el (mm-inline-text): Ditto.
2593         (mm-inline-text): Ditto.
2594         (mm-w3-prepare-buffer): Ditto.
2595
2596         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2597
2598 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus-art.el (gnus-ignored-headers): Added more headers.
2601
2602 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2605         once.
2606
2607 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2610
2611 2001-12-28  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2614         Jesper Harder <harder@ifa.au.dk>.
2615
2616 2001-12-27  Simon Josefsson  <jas@extundo.com>
2617
2618         * gnus-sum.el (gnus-select-newsgroup): Make
2619         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2620         contain all articles (instead of none) when no seen marks have
2621         been set for the group.
2622         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2623         instead, it seems to result in shorter ranges.
2624
2625 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2628         insert-before-markers.
2629         From Jesper Harder <harder@ifa.au.dk>
2630
2631 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2632
2633         * nnmaildir.el (nnmaildir-save-mail): create the destination
2634         groups if they do not exist.
2635
2636 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2639
2640 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2643         gnus-group-real-name.
2644
2645         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2646         (gnus-newsgroup-variables): Ditto.
2647
2648         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2649         return it.
2650
2651 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2652
2653         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2654         * nnmaildir.el (top-level): Add commentary.
2655         (nnmaildir-version): Indicate that nnmaildir is now a standard
2656         part of Gnus, not separately released.
2657
2658 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2661         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2662         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2663         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2664
2665 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2668
2669 2001-12-20  Simon Josefsson  <jas@extundo.com>
2670
2671         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2672         ZHU <zsh@cs.rochester.edu>.
2673         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2674         Brian P Templeton <bpt@tunes.org>.
2675
2676 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * nnmaildir.el: New file.
2679         From Paul Jarc <prj@po.cwru.edu>.
2680
2681 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * nndoc.el (nndoc-type-alist): Move forward to the end.
2684
2685 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2688         `dolist'.
2689
2690 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * gnus-win.el (gnus-frames-on-display-list): New function.
2693         (gnus-get-buffer-window): Use it.
2694
2695 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2698
2699 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2702
2703 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704            From Harald Meland <Harald.Meland@usit.uio.no>
2705
2706         * gnus-win.el (gnus-get-buffer-window): New function.
2707         (gnus-all-windows-visible-p): Use it.
2708
2709         * gnus-util.el (gnus-horizontal-recenter)
2710         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2711         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2712
2713         * gnus-score.el (gnus-score-insert-help): Use it.
2714
2715         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2716         (gnus-generate-tree, gnus-highlight-selected-tree)
2717         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2718         it.
2719
2720         * gnus-art.el (gnus-article-set-window-start)
2721         (gnus-mm-display-part, gnus-request-article-this-buffer)
2722         (gnus-button-next-page, gnus-button-prev-page)
2723         (gnus-article-button-next-page, gnus-article-button-prev-page):
2724         Use it.
2725
2726 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2727
2728         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2729         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2730         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2731
2732 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2735         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2736         * mml1991.el, nnultimate.el: Add `coding'.
2737
2738 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2739
2740         * ChangeLog: changed coding to buffer-file-coding-system
2741         * ChangeLog.1: same
2742         * nnwfm.el: same
2743         * gnus-smiley.el: same
2744         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2745         * gnus-delay.el: same
2746         * gnus-spec.el: same
2747         * message.el: same
2748         * mml1991.el: same
2749         * nnultimate.el: same
2750
2751 2001-12-16  Simon Josefsson  <jas@extundo.com>
2752         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2753
2754         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2755         (gnus-summary-save-map): Add muttprint.
2756         (gnus-summary-make-menu-bar): Ditto.
2757         (gnus-summary-muttprint): New function.
2758
2759         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2760
2761 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2764         temporary list instead of buffer.
2765
2766         * mm-url.el (executable-find): autoload.
2767
2768 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2769
2770         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2771         to variable, follow doc-string conventions).
2772
2773 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2774
2775         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2776         subscribe-level
2777         * gnus-topic.el (gnus-subscribe-topics): use it.
2778
2779 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2782         messages. (A small patch with indentation)
2783         From Sean Neakums <sneakums@zork.net>.
2784
2785         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2786         nil after shooting down the gnus-original-article-buffer.
2787
2788 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * uudecode.el (uudecode-use-external): New variable.
2791         (uudecode-decode-region): Automatically detect external program.
2792
2793         * binhex.el (binhex-use-external): New variable.
2794         (binhex-decode-region-internal): New function.
2795         (binhex-decode-region): Automatically detect external program.
2796
2797         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2798         Use them.
2799
2800 2001-12-12  Simon Josefsson  <jas@extundo.com>
2801
2802         * nnvirtual.el (nnvirtual-always-rescan)
2803         (nnvirtual-component-regexp): Fix doc.
2804
2805         * nnoo.el (defvoo): Add doc to defvoo variables.
2806
2807         * nnml.el (nnml-directory, nnml-active-file)
2808         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2809         (nnml-marks-is-evil, nnml-filenames-are-evil)
2810         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2811
2812         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2813         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2814         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2815         `error'.
2816
2817         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2818         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2819
2820         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2821         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2822         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2823         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2824
2825         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2826         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2827
2828         * imap.el, nnimap.el: Fix indentation.
2829
2830         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2831
2832 2001-12-12  Didier Verna  <didier@xemacs.org>
2833
2834         * gnus-msg.el (gnus-group-news): New function.
2835         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2836         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2837         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2838         for it.
2839         * gnus-msg.el (gnus-summary-news-other-window): New function.
2840         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2841         bind it to `i'.
2842         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2843         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2844         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2845         for it (called with a prefix).
2846         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2847         group-name argument.
2848         * gnus-msg.el (gnus-setup-message): use it.
2849
2850 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2853
2854 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * mml.el (mime-to-mml): Remove Content-Disposition too.
2857
2858 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2861         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2862         strings only.
2863         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2864
2865 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2866
2867         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2868         (nnmail-fancy-expiry-target): Use it.
2869         Suggestions from Simon Josefsson <jas@extundo.com>.
2870
2871 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2874
2875 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2878
2879         * gnus-util.el (gnus-url-unhex-string): Move here.
2880
2881 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2884         mm-url-decode-entities-nbsp.
2885
2886         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2887         * webmail.el, nnwfm.el: Use mm-url.
2888
2889         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2890         (mm-url-remove-markup): Move from nnweb.
2891         (mm-url-fetch-simple): Move from webmail.
2892
2893         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2894
2895 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2898         (gnus-summary-print-article): Use it.
2899
2900         * gnus-util.el (gnus-replace-in-string): Typo.
2901
2902 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * nnweb.el (nnweb-replace-in-string): Removed.
2905
2906         * gnus-util.el (gnus-replace-in-string): New function.
2907         (gnus-mode-string-quote): Use it.
2908
2909         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2910         * nnwfm.el (nnwfm-create-mapping): Ditto.
2911
2912 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * dgnushack.el (dgnushack-compile): nnrss.el and
2915         nnslashdot.el don't depend on nnweb, url, w3.
2916
2917         * nnrss.el: Use mm-url.
2918
2919 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * mm-url.el (mm-url-insert-file-contents): Support file:.
2922
2923 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * mm-view.el: Lower case for the description line. Sync from the
2926         Emacs CVS.
2927
2928 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2931         From:  Stefan Monnier  <monnier@cs.yale.edu>
2932
2933 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2936
2937 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * mm-url.el: Require executable.
2940         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2941
2942 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * pop3.el (pop3-munge-message-separator): Only use valid date.
2945         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2946
2947         * Makefile.in: gnus-load.elc may not be generated.
2948
2949 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * mm-url.el: New file.
2952         * nnslashdot.el: Use it.
2953         * mm-extern.el (mm-extern-url): Use it.
2954
2955 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-sum.el (gnus-summary-save-article): Nix
2958         gnus-display-mime-function and gnus-article-prepare-hook.
2959
2960         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2961         the beginning of lines.
2962         (gnus-complex-form-to-spec): Ditto.
2963
2964 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2967         From Paul Jarc <prj@po.cwru.edu>.
2968
2969 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * message.el: New variable message-subscribed-address-file;
2972         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2973
2974 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * message.el (message-tab-body-function): Set to nil.
2977         (message-tab): Use text-mode-map or global-map.
2978         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2979
2980 2001-11-30  Simon Josefsson  <jas@extundo.com>
2981
2982         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2983         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2984         <christoph.conrad@gmx.de>.
2985         (gnus-agent-fetch-group-1): Add verbose message.
2986
2987 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2990         of integers.
2991
2992 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2993
2994         * message.el (message-newgroups-header-regexp)
2995         (message-completion-alist, message-tab-body-function): Use
2996         defcustom rather than defvar.
2997         (message-tab): Mention `message-tab-body-function' in doc.
2998         Suggested by Karl Eichwalder.
2999
3000 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3003
3004 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * nnheader.el (nnheader-find-nov-line): Don't use macro
3007         gnus-delete-line.
3008
3009         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3010         (gnus-group-name-charset): Ditto.
3011
3012         * gnus-util.el (gnus-buffer-live-p): Ditto.
3013
3014 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3017         open parenthesis in doc.
3018         (sieve-manage-authenticator-alist): Typo in doc.
3019         * imap.el (imap-authenticator-alist): Typo in doc.
3020         (imap-stream-alist): Backslash.
3021
3022         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3023           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3024
3025 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3028
3029         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3030
3031         * gnus-msg.el (gnus-configure-posting-styles): use
3032         make-local-hook. Add LOCAL for add-hook.
3033
3034 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3035
3036         * message.el (message-mode): Use `make-local-hook' unless
3037         obsolete.
3038         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3039
3040 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * canlock.el: Remove sha1.el and base64.el stuff.
3043
3044 2001-11-26  Didier Verna  <didier@xemacs.org>
3045
3046         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3047         if needed.
3048
3049 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * message.el (message-tamago-not-in-use-p): New function.
3052         (message-strip-forbidden-properties): Use it.
3053
3054 2001-11-26  Didier Verna  <didier@xemacs.org>
3055
3056         * gnus-start.el (gnus-check-first-time-used): only check for
3057         existence of .el[d] files.
3058
3059 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3062
3063         * message.el (message-setup-1): Clean up mc-*.
3064
3065 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3068         * gnus-score.el (gnus-score-find-bnews): Use it.
3069
3070         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3071         (gnus-summary-limit-to-author): Ditto.
3072         (gnus-summary-limit-to-extra): Ditto.
3073         (gnus-summary-find-matching): Support not-matching argument.
3074
3075 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3076
3077         * message.el (message-wash-subject): Use `insert' rather than
3078         `insert-string', which is deprecated.
3079
3080 2001-11-24  Simon Josefsson  <jas@extundo.com>
3081
3082         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3083         message. (Gnus does not "default" to using 8bit for the message,
3084         it default to use 8bit encoding and the user-supplied CTE
3085         value. Calling this behaviour "treating it as 8bit" is perhaps
3086         better.)
3087
3088         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3089         (compare mm-charset-to-coding-system).
3090
3091 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3094         buffer. Correctly decode hex.
3095
3096 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * gnus-agent.el (gnus-category-insert-line): Convert category
3099         names to strings.
3100
3101 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * message.el (sha1): eval-and-compile.
3104
3105 2001-11-20  Simon Josefsson  <jas@extundo.com>
3106
3107         * message.el (message-allow-no-recipients): New variable.
3108         (message-send): Use it, customize the prompting when posting to
3109         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3110
3111 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * mm-util.el (mm-coding-system-priorities): New variable.
3114         (mm-sort-coding-systems-predicate): New function.
3115         (mm-find-mime-charset-region): Resort coding systems if needed.
3116         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3117
3118 2001-11-20  Didier Verna  <didier@xemacs.org>
3119
3120         * gnus-group.el (gnus-group-make-help-group): new optional
3121         argument to control the error behavior.
3122         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3123         erroring.
3124
3125 2001-11-19  Simon Josefsson  <jas@extundo.com>
3126
3127         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3128         instead of C-c C-u.  Suggested by Per Abrahamsen
3129         <abraham@dina.kvl.dk>.
3130
3131 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * nnfolder.el (nnfolder-read-folder): Use group instead of
3134         nnfolder-current-group.
3135         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3136
3137 2001-11-17  Simon Josefsson  <jas@extundo.com>
3138
3139         * message.el (message-send): Ask user if Fcc/Gcc should be
3140         performed when no other sender was specified.
3141         Suggested by prj@po.cwru.edu (Paul Jarc).
3142
3143 2001-11-17  Simon Josefsson  <jas@extundo.com>
3144
3145         * message.el (message-mode, message-mode-map): Use C-c C-u for
3146         Importance: instead of C-c C-p (used by SC).
3147
3148 2001-11-16  Simon Josefsson  <jas@extundo.com>
3149
3150         * message.el (message-insert-importance-high)
3151         (message-insert-importance-low): Save point.
3152
3153         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3154         value.
3155
3156 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3157
3158         * message.el (message-strip-special-text-properties): New option.
3159         (message-strip-forbidden-properties): Obey it.
3160
3161 2001-11-14  Sam Steingold  <sds@gnu.org>
3162
3163         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3164
3165 2001-11-15  Simon Josefsson  <jas@extundo.com>
3166
3167         Support "Importance:" header in Message.
3168
3169         * message.el (message-mode-map): Bind C-c C-p to
3170         `message-insert-or-toggle-importance'
3171         (message-mode-menu): Add message-insert-importance-{high,low}.
3172         (message-insert-importance-high, message-insert-importance-low)
3173         (message-insert-or-toggle-importance): New functions.
3174         (message-tool-bar-map): Add {un,}important.
3175         (message-mode): Doc fix.
3176
3177 2001-11-15  Simon Josefsson  <jas@extundo.com>
3178
3179         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3180
3181         * mml.el (mml-menu): Fix toolbar tooltip.
3182
3183 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3186         * nnml.el (nnml-save-marks): Ditto.
3187
3188         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3189
3190 2001-11-15  Simon Josefsson  <jas@extundo.com>
3191
3192         * nnml.el (nnml-save-marks):
3193         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3194         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3195
3196 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3197
3198         * gnus-art.el (gnus-article-wash-status-strings): Use
3199         `copy-sequence', not `copy-seq'.
3200
3201 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3202
3203         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3204         (gnus-gnus-article-wash-status-entry): New function.
3205         (gnus-article-wash-status): Use it.
3206
3207 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * mml1991.el: Add coding header.
3210
3211 2001-11-12  Simon Josefsson  <jas@extundo.com>
3212
3213         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3214         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3215         `mml1991-sign' and `mml1991-encrypt'.
3216         (mml1991-encrypt, mml1991-sign): New glue functions.
3217         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3218
3219         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3220         (mml-menu): Add PGP to menu.
3221
3222         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3223         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3224         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3225         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3226
3227         * mml2015.el: Mention RFC 3156.
3228
3229         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3230
3231 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3234
3235         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3236           From <Michael.Cook@cisco.com>
3237
3238 2001-11-11  Simon Josefsson  <jas@extundo.com>
3239
3240         * message.el (top-level): Autoload sha1.
3241         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3242         canlock, no need to require two different hash algs).  Suggested
3243         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3244
3245 2001-11-09  Simon Josefsson  <jas@extundo.com>
3246
3247         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3248         <Pavel@Janik.cz>.
3249
3250 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3251
3252         * message.el (message-point-in-header-p): New function.
3253         (message-do-auto-fill): Use it.
3254         (message-beginning-of-line): New function.  Goes to beginning of
3255         header value (i.e., end of header name), or to beginning of line
3256         if already at beginning of value.  Behaves like
3257         `beginning-of-line' when in message body.
3258         (message-mode-map): Bind it.
3259
3260 2001-11-08  Simon Josefsson  <jas@extundo.com>
3261
3262         * gnus-msg.el (gnus-posting-styles): Add doc.
3263
3264 2001-11-07  Simon Josefsson  <jas@extundo.com>
3265
3266         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3267
3268         * sieve-mode.el (sieve-control-commands-face)
3269         (sieve-control-commands-face, sieve-action-commands-face)
3270         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3271         faces.
3272         (sieve-font-lock-keywords): Use them.
3273         (sieve-mode): Only set font-lock-defaults in emacs.
3274
3275         * gnus-art.el (gnus-default-article-saver): Add
3276         gnus-summary-save-body-in-file.
3277         (gnus-summary-write-to-file): Fix doc.
3278
3279 2001-11-07  Simon Josefsson  <jas@extundo.com>
3280
3281         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3282         reference to the correct chapter in the manual.
3283
3284         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3285         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3286
3287 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * mml.el (mml-preview): Bind mail-header-separator.
3290
3291 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * message.el: Always require canlock.
3294         (message-ignored-supersedes-headers): Include Cancel-Lock and
3295         Cancel-Key.
3296         (message-insert-canlock): Don't require canlock.
3297         (message-cancel-news): Don't check whether canlock is available.
3298         (message-supersede): Support cancel-locks.
3299
3300         * gnus-art.el: Don't autoload canlock.
3301
3302 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3305         From: <andre@slamdunknetworks.com>
3306
3307 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * many files: Fix copyright lines.
3310
3311 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3314         Suggested by Dave Love  <fx@gnu.org>.
3315
3316 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * message.el (message-kill-buffer): Remove auto-save file after
3319         confirm.
3320
3321         * message.el (message-send-mail): Call message-generate-headers
3322         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3323
3324         * gnus-topic.el (gnus-topic-rename): Initial-input.
3325         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3326
3327 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3328
3329         * message.el (message-forbidden-properties): New constant.
3330         (message-strip-forbidden-properties): New function.
3331         (message-mode): Activate it.
3332
3333 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3336         (mm-hack-charsets): Fix doc.
3337
3338 2001-11-02  Simon Josefsson  <jas@extundo.com>
3339
3340         * gnus-int.el (gnus-check-server): Message "...done" when done.
3341
3342         * imap.el (imap-close): Don't message (imap-send-command-wait
3343         returns if the connection is dropped).
3344         (imap-wait-for-tag): Nix out message only when necessary.
3345
3346         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3347         for non-crossposting.
3348         (gnus-sieve-crosspost): Default to t to be consistent with other
3349         parts of Gnus.
3350
3351 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3354         (mm-iso-8859-x-to-15-table): Ditto.
3355         (mm-iso-8859-x-to-15-region): Ditto.
3356         (mm-find-mime-charset-region): Ditto.
3357
3358 2001-11-01  Simon Josefsson  <jas@extundo.com>
3359
3360         * nnimap.el (nnimap-close-asynchronous): New variable.
3361         (nnimap-close-group): Use it.
3362         (nnimap-expunge): Don't use it.
3363
3364         * imap.el (imap-callbacks): New variable.
3365         (imap-remassoc): Copied from `gnus-remassoc'.
3366         (imap-add-callback): New function.
3367         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3368         behaviour.
3369         (imap-parse-response): Call the callback.
3370
3371         * message.el (message-insert-canlock): New variable.
3372         (message-canlock-generate, message-canlock-password)
3373         (message-insert-canlock): New functions.
3374         (message-send-news): Call `message-insert-canlock'.
3375         (top-level): Require canlock when compiling.
3376         (message-insert-canlock): Require canlock before we need it.
3377
3378 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3381
3382 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * dgnushack.el (dgnushack-make-load): A workaround for
3385         custom-add-loads bug in some versions of XEmacs.
3386
3387 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3390
3391 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3394         (mm-hack-charsets): New variable.
3395         (mm-iso-8859-15-compatible): New variable.
3396         (mm-iso-8859-x-to-15-table): New variable.
3397         (mm-find-mime-charset-region): Add parameter hack-charsets.
3398
3399         * mm-bodies.el (mm-encode-body): Use it.
3400         * mml.el (mml-parse-1): Ditto.
3401
3402 2001-11-01  Simon Josefsson  <jas@extundo.com>
3403
3404         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3405
3406 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3409         is nil.
3410
3411 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3414
3415         * message.el (message-forward-rmail-make-body): Use
3416         save-window-excursion.
3417         (message-encode-message-body): Search with noerror.
3418         (message-setup-1): Convert compose-mail send-actions to
3419         message-send-actions.
3420
3421 2001-11-01  Simon Josefsson  <jas@extundo.com>
3422
3423         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3424         <yamaoka@jpl.org>.
3425
3426 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * sieve-manage.el (sieve-string-bytes): No complain.
3429
3430 2001-11-01  Simon Josefsson  <jas@extundo.com>
3431
3432         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3433         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3434         has autoload cookies, so no `require' should be necessary.)
3435
3436         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3437         files.
3438
3439 2001-10-31  Simon Josefsson  <jas@extundo.com>
3440
3441         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3442         parameter.
3443
3444         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3445         `display' is a number (and C-u wasn't used to enter group), only
3446         fetch that number of articles.
3447
3448 2001-10-31  Matt Armstrong  <matt@lickey.com>
3449
3450         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3451         not-subscribed -> subscribed.
3452
3453 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454         From: Josh Huber <huber@alum.wpi.edu>
3455
3456         * message.el (message-subscribed-address-functions): New variable.
3457         (message-subscribed-addresses): New variable.
3458         (message-subscribed-regexps): New variable.
3459         (message-goto-mail-followup-to): New function.
3460         (message-send-mail): Add Mail-Followup-To.
3461         (message-make-mft): New function.
3462
3463         * gnus.el (gnus-find-subscribed-addresses): New function.
3464
3465 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3468         (mail-source-fetch-pop): Ditto.
3469         (mail-source-check-pop): Ditto.
3470
3471         * gnus-start.el (gnus-read-init-file): Ditto.
3472         (gnus-activate-group): Ditto.
3473         (gnus-read-newsrc-el-file): Ditto.
3474
3475 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * message.el (message-get-reply-headers): Make sure there is ", ".
3478
3479         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3480         mm-coding-system-p. Don't correct it only in XEmacs.
3481         (mm-charset-to-coding-system): Use mm-coding-system-p and
3482         mm-get-coding-system-list.
3483         (mm-emacs-mule, mm-mule4-p): New variables.
3484         (mm-enable-multibyte, mm-disable-multibyte,
3485         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3486         mm-with-unibyte-current-buffer,
3487         mm-with-unibyte-current-buffer-mule4): Use them.
3488         (mm-find-mime-charset-region): Treat iso-2022-jp.
3489
3490         From  Dave Love  <fx@gnu.org>:
3491
3492         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3493         construction.
3494         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3495         entries conditional on not having a coding system defined for
3496         them.
3497         (mm-mule-charset-to-mime-charset): Use
3498         find-coding-systems-for-charsets if defined.
3499         (mm-charset-to-coding-system): Don't use
3500         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3501         later.  Add last resort search of coding systems.
3502         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3503         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3504         Mule 4.
3505         (mm-find-mime-charset-region): Re-write.
3506         (mm-with-unibyte-current-buffer): Restore buffer as well as
3507         multibyteness.
3508
3509 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3512         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3513         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3514
3515 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3518         again.
3519
3520         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3521
3522 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * gnus-spec.el (gnus-parse-simple-format): Use
3525           buffer-substring-no-properties.
3526
3527 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (article-verify-cancel-lock): New function.
3530
3531         * nnheader.el (nntp-process-response): New variable.
3532         (nnheader-init-server-buffer): Make `nntp-process-response'
3533         buffer-local in `nntp-server-buffer'.
3534
3535         * nntp.el (nntp-prepare-post-hook): New hook.
3536         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3537         (nntp-async-trigger): Ditto.
3538         (nntp-request-post): Insert a server's ID if there's no Message-ID
3539         header; run `nntp-prepare-post-hook'.
3540
3541 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3544         instead.
3545
3546         * message.el (message-forward-subject-author-subject): Don't use
3547         message-news-p, which widens the buffer.
3548         (message-forward-make-body): New function.
3549         (message-forward): Use it.
3550         (message-insinuate-rmail): New function.
3551         (message-forward-rmail-make-body): New function.
3552
3553 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * mm-extern.el (mm-extern): Provide it.
3556
3557         * mm-partial.el (mm-partial): Provide it.
3558
3559 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3562
3563 2001-10-29  Simon Josefsson  <jas@extundo.com>
3564
3565         * mml.el (mml-preview): Bind message-this-is-news if it is
3566         news. From Jesper Harder <harder@myrealbox.com>.
3567
3568 2001-10-28  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3571
3572 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3573
3574         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3575         ironic smilies.
3576
3577 2001-10-27  Simon Josefsson  <jas@extundo.com>
3578
3579         * message.el (message-indent-citation): Don't add trailing
3580         whitespace when citing text.
3581
3582         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3583         <harder@ifa.au.dk>.
3584
3585 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3588         not available.
3589         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3590         (nnweb-type-definition): Add google as alias of dejanews.
3591         (nnweb-google-parse-1): Forward 1 line.
3592
3593 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594
3595         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3596         variable `message-forward-ignored-headers'.
3597
3598 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3599
3600         * gnus.el (gnus-expand-group-parameter): New function.
3601         (gnus-expand-group-parameters): Call it.
3602         (gnus-group-fast-parameter): New function.
3603         (gnus-group-find-parameter): Call it.
3604
3605 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3606
3607         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3608         vector (it didn't before because of a bug).
3609         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3610         available.  Before it converted it to an article number.
3611
3612         This makes followup to news articles with negative numbers in
3613         nnvirtual groups use news instead of mail.
3614
3615 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3616
3617         * gnus.el (post-method): Use `native' instead of `nil'.
3618
3619         * gnus-msg.el (gnus-post-method): Ditto.
3620
3621 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3622
3623         * gnus.el (gnus-define-group-parameter): Grammar fix.
3624
3625 2001-10-22  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-msg.el (gnus-extended-version): Include
3628         system-configuration.
3629         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3630
3631 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3632
3633         * gnus.el (post-method): Customization fix: `native' is not a
3634         valid value.
3635         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3636         `native' is not a valid value.
3637
3638 2001-10-21  Simon Josefsson  <jas@extundo.com>
3639
3640         * nnimap.el (nnimap): Defgroup
3641         (nnimap-strict-function, nnimap-strict-function-match): New
3642         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3643         (nnimap-split-crosspost, nnimap-split-inbox)
3644         (nnimap-split-rule, nnimap-split-predicate)
3645         (nnimap-split-predicate): Defcustom.
3646         (nnimap-split-inbox, nnimap-expunge-search-string)
3647         (nnimap-importantize-dormant): Remove "*" from doc.
3648
3649 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650
3651         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3652         not supplied via prefix arg.  From Lisp, make arg mandatory.
3653         Suggested by Frank Schmitt.
3654
3655 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3656
3657         * message.el (message-do-auto-fill): Avoid calling
3658         'rfc822-goto-eoh'.
3659
3660 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3661         From Paul Jarc <prj@po.cwru.edu>.
3662
3663         * message.el (message-get-reply-headers): Restructure the logic
3664         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3665
3666 2001-10-20  Simon Josefsson  <jas@extundo.com>
3667
3668         * message.el (message-cancel-news): Support cancel-locks.
3669         Suggested by Per Abrahamsson.
3670
3671         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3672         conses.  From David Z Maze <dmaze@MIT.EDU>.
3673
3674         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3675
3676 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3677
3678         * mm-decode.el (mm-default-directory): Fix customize type.
3679
3680         * message.el (message-setup-fill-variables): Kludge to use
3681         normal-auto-fill-function even if auto fill is already activated.
3682
3683 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3684
3685         * message.el (message-do-auto-fill): New version that does not
3686         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3687         (message-setup-1): Removed the `message-field' property.
3688
3689         * gnus-draft.el (gnus-draft-edit-message): Removed the
3690         `message-field' property.
3691
3692 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3693
3694         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3695         `message-field'.  The `field' property has a special significance in
3696         Emacs 21.
3697
3698         * message.el (message-send, message-setup-1): Ditto.
3699
3700 2001-10-18  Simon Josefsson  <jas@extundo.com>
3701
3702         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3703         when undoing.
3704
3705 2001-10-18  Simon Josefsson  <jas@extundo.com>
3706         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3707
3708         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3709         (gnus-summary-make-menu-bar): Ditto.
3710
3711 2001-10-17  Simon Josefsson  <jas@extundo.com>
3712
3713         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3714         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3715
3716 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3719         * gnus-util.el (gnus-user-date): New function.
3720         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3721
3722 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3723
3724         * message.el (message-check-news-header-syntax): Special case
3725         nnvirtual groups.
3726
3727         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3728         customize type to `symbol'.
3729
3730 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3733         %&foo;.
3734         (gnus-parse-simple-format): Support user extended spec too.
3735         %u&foo; invokes gnus-user-format-function-foo.
3736
3737 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3740         the server.
3741         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3742         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3743         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3744         * nndiary.el (nndiary-request-expire-articles): Ditto.
3745         (nndiary-schedule): Defsubst it before use it.
3746         (nndiary-error): eval-and-compile.
3747
3748 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3749
3750         * gnus-msg.el (gnus-post-method): Changed two instances of
3751         `active' to `current' and one `null' to `not'.
3752
3753 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3755
3756         * message.el (message-setup-fill-variables): Use
3757         `normal-auto-fill-function' instead of `auto-fill-function'.
3758
3759 2001-10-16  Simon Josefsson  <jas@extundo.com>
3760
3761         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3762         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3763         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3764
3765 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3766         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3767
3768         * gnus-draft.el (gnus-draft-edit-message): Add text property
3769         `field' with value `header' to message headers.
3770         * message.el (message-setup-1): Really add text property to all of
3771         the header, not just part of it.
3772
3773 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-group.el (gnus-group-sort-by-server): Use it.
3776
3777         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3778
3779         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3780         and keystroke.
3781
3782 2001-10-14  Simon Josefsson  <jas@extundo.com>
3783
3784         * dig.el: Doc fix.
3785
3786         * smime.el: Doc fix.
3787
3788         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3789         charset magic from message.el.
3790
3791 2001-10-12  Simon Josefsson  <jas@extundo.com>
3792         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3793
3794         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3795         'cite from g-a-wash-types.
3796         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3797         (gnus-article-hide-citation): Fix.
3798
3799         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3800         character.
3801         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3802
3803         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3804         definition.
3805         (gnus-signature-toggle): Toggle `s' mode line character.
3806
3807         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3808         doing stuff that clears it.
3809
3810 2001-10-12  Simon Josefsson  <jas@extundo.com>
3811
3812         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3813         From Eric Marsden <emarsden@laas.fr>.
3814
3815 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3818         (autoload): Add some autoloads.
3819
3820 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3822
3823         * message.el (message-do-auto-fill): New function.  Like
3824         `do-auto-fill' but don't fill when in the message header.
3825         (message-setup-1): Put a text property on the message header.
3826         (message-setup-fill-variables): Use `message-do-auto-fill'.
3827
3828 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * message.el (message-send-mail-partially): Insert an empty line
3831         first, because of the change of message-make-lines.
3832
3833 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3834
3835         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3836         iso-8859-15, make it an alias for iso-8859-1.
3837
3838 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * message.el (message-send-news): Don't modify the value of
3841         `message-syntax-checks' if it is not a list (possibly it is
3842         `dont-check-for-anything-just-trust-me').
3843
3844 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3847         `find-coding-system' for XEmacs to check whether the coding-system
3848         `utf-8' is available.
3849
3850 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3853
3854 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3855
3856         * message.el (message-send-news): Oops, missed case with no
3857         "Followup-To" header...
3858
3859 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3860
3861         * message.el (message-send-news): Allow
3862         `gnus-group-name-charset-group-alist' to affect encoding of the
3863         "Newsgroups" and "Followup-To" headers.
3864
3865 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * Makefile.in (install-el): Depend on gnus-load.el.
3868
3869 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * Makefile.in (install-el): Use -f.
3872         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3873
3874 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3875
3876         * message.el (message-send-news): Don't encode Followups-To when
3877         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3878
3879         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3880         header.
3881
3882         * gnus-art.el (article-decode-group-name): Also decode
3883         "Followup-To".
3884
3885         * rfc2047.el (rfc2047-encode-message-header): Encode without
3886         asking for null methods.
3887
3888         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3889         default charset for newsgroup names in accordance with USEFOR.
3890
3891         * gnus-group.el (gnus-group-name-charset-method-alist,
3892         gnus-group-name-charset-group-alist): Removed "*" from doc
3893         strings, "*" should not be used for complex variables.
3894
3895 2001-10-06  Simon Josefsson  <jas@extundo.com>
3896
3897         Support UTF-8 group names better.
3898
3899         * message.el (message-check-news-header-syntax): Encode group
3900         names before comparison.
3901
3902         * gnus-msg.el (gnus-copy-article-buffer): Run all
3903         `gnus-article-decode-hook's except `article-decode-charset'
3904         instead of hardcoding call to one of them.
3905
3906         * gnus-art.el (gnus-article-decode-hook): Add
3907         `article-decode-group-name'.
3908         (article-decode-group-name): New function, use `g-d-n'.
3909
3910         * gnus-group.el (gnus-group-insert-group-line): Decode
3911         gnus-tmp-group using `g-d-n'.
3912
3913         * gnus-util.el (gnus-decode-newsgroups): New function.
3914
3915 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3916
3917         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3918         `gnus-group-name-charset-group-alist'.
3919
3920 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * Makefile.in: Install el in install. Add uninstall.
3923
3924 2001-10-05  Simon Josefsson  <jas@extundo.com>
3925
3926         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3927
3928         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3929
3930         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3931         empty folders.
3932
3933         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3934         limiting if read-all (C-u RET) was used.
3935
3936 2001-10-04  Simon Josefsson  <jas@extundo.com>
3937
3938         * mail-source.el (mail-source-movemail-program): New variable.
3939         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3940         <thutt@thutt.vmware.com>.
3941
3942 2001-10-03  Simon Josefsson  <jas@extundo.com>
3943
3944         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3945         (gnus-summary-line-format-alist): Fix param.
3946
3947 2001-10-02  Simon Josefsson  <jas@extundo.com>
3948
3949         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3950         don't go through `nnimap-request-expire-articles' to delete the
3951         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3952
3953 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * gnus-agent.el (gnus-agent-write-active): The min in the
3956         agent/active may be larger than that in the server/active.
3957
3958 2001-10-01  Simon Josefsson  <jas@extundo.com>
3959
3960         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3961         is IMAP4rev1.
3962
3963         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3964
3965         * nnfolder.el: Ditto.
3966
3967 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3968
3969         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3970         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3971
3972 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3973
3974         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3975         (message-mode-menu): Menu item for same.
3976
3977         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3978         delayed articles.
3979
3980         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3981         nndraft:delayed does not exist.
3982         (gnus-delay-initialize): Don't set up keymap, that's done from
3983         message.el now.
3984         (gnus-delay, gnus-delay-group, gnus-delay-header)
3985         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3986
3987 2001-09-29  Simon Josefsson  <jas@extundo.com>
3988
3989         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3990         utf-8, not eight-bit-control.
3991
3992         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3993         (imap-log, imap-debug): Custom.
3994         (imap-log-buffer, imap-debug-buffer): New constants.
3995         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3996         (imap-network-open, imap-shell-open, imap-starttls-open)
3997         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3998         (imap-debug): Use imap-*-buffer.
3999
4000         * nndoc.el (nndoc-article-type): Add mailman.
4001         (nndoc-type-alist): Ditto.
4002         (nndoc-mailman-type-p): New function.
4003
4004 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4007         gnus-art.el.
4008
4009 2001-09-27  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4012         (gnus-topic-catchup-articles): New function. Suggested by Robin
4013         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4014
4015 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4017
4018         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4019         previous ones.
4020
4021 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022         From Daiki Ueno  <ueno@unixuser.org>
4023
4024         * gnus-sum.el (gnus-summary-show-article): The arglist of
4025         detect-coding-region is incompatible.
4026
4027 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4029
4030         * gnus-group.el (gnus-group-delete-group): Typo.
4031
4032 2001-09-26  Simon Josefsson  <jas@extundo.com>
4033
4034         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4035
4036         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4037
4038 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4041
4042 2001-09-22  Simon Josefsson  <jas@extundo.com>
4043
4044         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4045
4046         * nnfolder.el (nnfolder-open-marks): Ditto.
4047
4048         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4049         (gnus-update-marks): Use it.
4050         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4051         hardcoded list.
4052
4053         * gnus.el (gnus-article-special-mark-lists): Add killed.
4054         (gnus-article-unpropagated-mark-lists): New constant.
4055
4056 2001-09-22  Simon Josefsson  <jas@extundo.com>
4057
4058         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4059         custom option.
4060
4061 2001-09-23  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4064
4065 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4068
4069 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4070
4071         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4072         accept lists of functions.
4073
4074 2001-09-20  Simon Josefsson  <jas@extundo.com>
4075
4076         * gnus-group.el (gnus-group-catchup): Update expire marks in
4077         backend.  Also, if ALL also set expire marks on tick/dormant.
4078
4079 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4080
4081         * message.el (message-tab-body-function): New variable.
4082         * message.el (message-tab): Use it.
4083
4084 2001-09-19  Sam Steingold  <sds@gnu.org>
4085
4086         * gnus-win.el (gnus-buffer-configuration): Respect
4087         `gnus-bug-create-help-buffer'.
4088
4089 2001-09-18  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4092         (gnus-parse-simple-format): Re-revert.
4093
4094 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4095
4096         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4097         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4098
4099 2001-09-18  Simon Josefsson  <jas@extundo.com>
4100
4101         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4102         signed.
4103         (gnus-parse-simple-format): Don't use it.
4104
4105 2001-09-17  Miles Bader  <miles@gnu.org>
4106
4107         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4108         error querying a backend abort the whole process.
4109
4110 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4113         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4114
4115 2001-09-17  Didier Verna  <didier@xemacs.org>
4116
4117         * nndiary.el: version 0.2-b14.
4118         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4119         compatibility problem with XEmacs 21.1.
4120
4121 2001-09-15  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-group.el (gnus-group-line-format): Document %c.
4124
4125         * nnml.el (nnml-parse-head): Handle CRLF files.
4126         (nnml-generate-nov-file): Ditto.
4127         (nnml-retrieve-headers): Ditto.
4128
4129 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4130
4131         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4132
4133 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4134
4135         * gnus-spec.el (gnus-correct-substring): Still stopped one
4136         character before we wanted (never included last character).
4137         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4138         add missing "," (once per function)
4139
4140 2001-09-14  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4143         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4144         default before gnus-group is loaded and the variable set.)
4145
4146         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4147         killed or unsent marks.
4148
4149         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4150         isn't an article to set it on (e.g. when you `a' in a group).
4151
4152 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4153
4154         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4155         can read e-mails from Microsoft Outlook users not using ISO
4156         8859-2 character set.
4157
4158 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-diary.el: Minor modifications to avoid warnings.
4161         (gnus-summary-misc-menu): defvar.
4162         (gnus-diary-check-message): Use gnus-point-at-eol.
4163         (gnus-diary-kill-entire-line): eval-and-compile.
4164
4165 2001-09-12  Didier Verna  <didier@xemacs.org>
4166
4167         * nndiary.el: new version (0.2-b13).
4168         * nndiary.el (nndiary-mail-sources): doc update.
4169         * nndiary.el (nndiary-split-methods): ditto.
4170         * nndiary.el (nndiary-request-accept-article-hooks): New.
4171         * nndiary.el (nndiary-request-accept-article): use it, check
4172         message validity.
4173         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4174         * nndiary.el (nndiary-schedule): fix bug (misplaced
4175         condition-case): it didn't return nil on error.
4176         * gnus-diary.el: new version.
4177         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4178         * gnus-diary.el (gnus-diary-header-value-history): New.
4179         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4180         * gnus-diary.el (gnus-diary-add-header): New.
4181         * gnus-diary.el (gnus-diary-check-message): New.
4182         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4183         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4184
4185 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4186
4187         * gnus-sum.el (gnus-select-newsgroup): Make
4188         `gnus-current-select-method' buffer-local.
4189
4190         * gnus-art.el (gnus-request-article-this-buffer): Refer
4191         `gnus-current-select-method' in the current summary buffer.
4192
4193 2001-09-10  Simon Josefsson  <jas@extundo.com>
4194         From Daniel Pittman <daniel@rimspace.net>
4195
4196         * gnus-spec.el (gnus-correct-pad-form): Fix.
4197
4198 2001-09-09  Simon Josefsson  <jas@extundo.com>
4199
4200         * mm-decode.el (mm-inline-media-tests): Add
4201         application/x-emacs-lisp.
4202         (mm-attachment-override-types): Add
4203         application/{x-,}pkcs7-signature.
4204
4205         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4206         (gnus-server-line-format, gnus-server-mode-line-format)
4207         (gnus-server-browse-in-group-buffer): Customize.
4208
4209 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * nnml.el (nnml-marks-changed-p): Typo.
4212         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4213         (nnml-marks-changed-p): Use gnus-gethash.
4214         (nnml-marks-modtime): Use gnus-make-hashtable.
4215
4216         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4217         (nnfolder-request-expire-articles, nnfolder-save-marks)
4218         (nnfolder-open-marks): Typo.
4219         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4220         (nnfolder-marks-changed-p): Use gnus-gethash.
4221         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4222
4223 2001-09-08  Simon Josefsson  <jas@extundo.com>
4224
4225         * nnfolder.el (nnfolder-marks-modtime): New variable.
4226         (nnfolder-marks-changed-p): New function.
4227         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4228         (nnfolder-request-update-info): Don't update if marks didn't change.
4229
4230         * nnml.el (nnml-marks-modtime): New variable.
4231         (nnml-marks-changed-p): New function.
4232         (nnml-save-marks, nnml-open-marks): Save modtime.
4233         (nnml-request-update-info): Don't update if marks didn't change.
4234
4235         * gnus-agent.el (gnus-agent-any-covered-gcc)
4236         (gnus-agent-add-server, gnus-agent-remove-server): Use
4237         gnus-agent-method-p.
4238
4239         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4240         (gnus-unbuttonized-mime-type-p): Use it.
4241
4242         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4243         fetch group.
4244
4245 2001-09-08  Simon Josefsson  <jas@extundo.com>
4246         From Daniel Pittman <daniel@rimspace.net>
4247
4248         * gnus-spec.el (gnus-correct-pad-form): New function.
4249         (gnus-parse-simple-format): Use it.
4250
4251 2001-09-07  Simon Josefsson  <jas@extundo.com>
4252
4253         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4254         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4255         Putnam <reader@newsguy.com>.
4256         (gnus-group-sort-selected-groups): Touch dribble file.
4257
4258 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4259
4260         * nnml.el (nnml-filenames-are-evil): New variable.
4261         (nnml-article-to-file-alist): Rename to ...
4262         (nnml-current-group-article-to-file-alist): ... this.
4263         Respect `nnml-filenames-are-evil'.
4264         (nnml-active-number): Update.
4265         (nnml-update-file-alist): Update.
4266         (nnml-request-article): Use nnheader-article-to-file-alist.
4267         (nnml-request-rename-group): Likewise.
4268
4269 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-sum.el (gnus-summary-insert-line): Fix.
4272
4273 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4274
4275         * gnus-sum.el: Bind g-s-t-s to "W g".
4276         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4277         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4278         display of graphical smilies.
4279
4280 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-start.el (gnus-setup-news): A typo.
4283         From Bill White <billw@wolfram.com>.
4284
4285 2001-09-06  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4288         and unseen marks.
4289
4290 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4291
4292         * nnmail.el (nnmail-split-fancy): Document `junk'.
4293
4294 2001-09-04  Simon Josefsson  <jas@extundo.com>
4295
4296         * imap.el (imap-search): Don't error if server is broken.
4297
4298 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4299
4300         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4301         searching for an article that isn't in the mbox.
4302
4303 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4306         right, and get all the comments.
4307
4308 2001-09-02  Simon Josefsson  <jas@extundo.com>
4309         Suggested by Dan Christensen <jdc+news@uwo.ca>
4310
4311         * nnfolder.el (nnfolder-request-update-info): Fix message.
4312
4313         * nnml.el (nnml-request-update-info): Ditto.
4314
4315 2001-09-01  Simon Josefsson  <jas@extundo.com>
4316
4317         * nnml.el (nnml-request-expire-articles): Also bind
4318         `nnml-current-group' and `nnml-article-file-alist' when using
4319         expiry-target. (Otherwise nnml will be in a inconsistent internal
4320         state causing all kind of problems.)
4321         (nnml-request-expire-articles): If `nnml-article-to-file' or
4322         `file-attributes' failes, return article as un-expirable instead
4323         of treating it as expired.
4324
4325 2001-08-31  Sam Steingold  <sds@gnu.org>
4326
4327         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4328         typo: `exmine' --> `examine'.
4329
4330 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4333
4334 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * nnml.el (nnml-check-directory-twice): Remove.
4337         (nnml-retrieve-headers): Ditto.
4338         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4339
4340 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4341
4342         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4343         directory twice on Windows, or on GNU Emacs-21.
4344
4345 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4346
4347         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4348         (nnml-request-rename-group): Ditto.
4349         (nnml-active-number): Ditto.
4350         (nnml-request-create-group): Use nnml-directory-articles.
4351         (nnml-request-expire-articles): Use nnml-directory-articles, which
4352         gets list from nov database if available.
4353         (nnml-get-nov-buffer): New function.
4354         (nnml-open-nov): Use it.
4355         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4356         gets alist from nov database if available.
4357         (nnml-directory-articles): New function.
4358         (nnml-article-to-file-alist): New function.
4359
4360 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4361
4362         * mm-decode.el (mm-display-external): Use `name' as filename, if
4363         `filename' attribute is not present.
4364
4365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4366
4367         * mail-source.el (mail-source-flash): New defcustom.
4368         (mail-source-new-mail-p): Ring visible bell if appropriate.
4369         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4370         timer is cleared even if mail check signals an error.
4371
4372 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4375         type 'list.
4376
4377 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * flow-fill.el (fill-flowed): eol might be point-max.
4380
4381 2001-08-27  Simon Josefsson  <jas@extundo.com>
4382
4383         * nnml.el (nnml-request-update-info): Fix message.
4384         (nnml-open-marks): Ditto.
4385
4386         * nnfolder.el (nnfolder-request-update-info):
4387         (nnfolder-open-marks): Fix message.
4388
4389 2001-08-25  Simon Josefsson  <jas@extundo.com>
4390
4391         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4392         after group in ~/.
4393
4394 2001-08-25  Simon Josefsson  <jas@extundo.com>
4395         From Andreas Jaeger  <aj@suse.de>
4396
4397         * nnfolder.el (nnfolder-open-marks): Fix typo.
4398         * nnml.el (nnml-open-marks): Likewise.
4399
4400 2001-08-25  Simon Josefsson  <jas@extundo.com>
4401
4402         Make nnfolder groups self-contained as far as marks are concerned.
4403
4404         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4405         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4406         (nnfolder-open-server): Make marks directory.
4407         (nnfolder-request-delete-group): Delete marks file.
4408         (nnfolder-request-delete-group): Check of nov/marks file exist
4409         before deleting.
4410         (nnfolder-request-rename-group): Rename marks file.
4411         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4412         (nnfolder-request-set-mark, nnfolder-request-update-info)
4413         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4414         (nnfolder-open-marks): New functions.
4415         (top-level): Require gnus.
4416
4417 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * nnweb.el (nnweb-type-definition): Use google raw file.
4420         (nnweb-google-parse-1): Ditto.
4421         (nnweb-google-identity): Ditto.
4422         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4423         (nnweb-altavista-wash-article): Ditto.
4424         (nnweb-request-article): Remove nnweb-decode-entities.
4425
4426         * nnml.el: Require 'gnus.
4427
4428 2001-08-25  Simon Josefsson  <jas@extundo.com>
4429
4430         * nnml.el (nnml-marks-is-evil): Add doc.
4431
4432 2001-08-25  Simon Josefsson  <jas@extundo.com>
4433
4434         * nnml.el (nnml-save-marks): Wrap saving marks in a
4435         condition-case, to allow user to start Gnus if saving marks failed
4436         for some reason.
4437
4438 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4441
4442         * gnus-group.el (gnus-update-group-mark-positions): Bind
4443         gnus-group-update-hook to nil.
4444
4445 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * mml.el (mml-generate-mime-1): Force as multibyte string.
4448
4449 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-summary-insert-line)
4452         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4453         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4454
4455         * gnus-spec.el (gnus-correct-substring): Take optional END.
4456
4457         * nnrss.el (nnrss-request-article): Remove \n.
4458         (nnrss-retrieve-headers): Lines number is -1.
4459
4460 2001-08-24  Simon Josefsson  <jas@extundo.com>
4461
4462         * gnus-group.el (gnus-info-clear-data): Call
4463         nnfoo-request-set-mark to propagate marks.  Fix bug:
4464         `gnus-group-update-line' doesn't update read range unless we call
4465         `gnus-get-unread-articles-in-group' first.
4466
4467         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4468         to server.
4469
4470 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-util.el (gnus-create-info-command): Return an interactive
4473         function.
4474
4475 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476         From Katsumi Yamaoka <yamaoka@jpl.org>
4477
4478         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4479
4480 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-sum.el (gnus-select-newsgroup): Use it.
4483
4484         * gnus-util.el (gnus-not-ignore): New function.
4485
4486         * lpath.el (featurep): Don't fbind char-int.
4487
4488         * gnus-util.el (gnus-create-info-command): New function.
4489
4490         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4491         right node.
4492
4493         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4494         (gnus-summary-limit-children): Use 'identity instead of `all'.
4495         (gnus-summary-limit-to-display-predicate): New command and
4496         keystroke.
4497
4498 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4501
4502         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4503
4504 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-spec.el: Add the Gnus version.
4507         (gnus-update-format-specifications): If the Gnus version changes,
4508         nix out the format spec cache.
4509
4510         * gnus.el (gnus-continuum-version): Made into a command and
4511         optionalize the VERSION.
4512
4513         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4514         the start of the lines.
4515
4516 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus.el (gnus-visual-p): Define function before use of
4519         function.
4520
4521 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4524         (gnus-article-mark-to-type): New function.
4525         (gnus-update-missing-marks): Only update marks of type 'list.
4526
4527         * gnus.el (gnus-article-special-mark-lists): New variable.
4528
4529 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4532         (gnus-select-newsgroup): Still use 'all.
4533         (gnus-summary-initial-limit): Comparing with 'all.
4534
4535 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4538         active.
4539
4540 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4543         nnslashdot-*-retrieve-headers.
4544         (nnslashdot-request-article): Fix for slashcode 2.2.
4545         (nnslashdot-make-tuple): New function.
4546         (nnslashdot-read-groups): Use it.
4547
4548 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4551         list.
4552
4553         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4554
4555 2001-08-20  Simon Josefsson  <jas@extundo.com>
4556
4557         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4558         opened, error instead of continuing (and exploding later).
4559
4560 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus.el (gnus-expand-group-parameters): Return the parameter
4563         list.
4564
4565         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4566         (gnus-summary-show-article): Guess at charset if required.
4567
4568         * gnus-spec.el (gnus-correct-substring): Stopped one character
4569         before we wanted.
4570
4571 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4572
4573         * earcon.el (earcon-auto-play): Remove unused option.
4574
4575 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4578         message down in levels, since it happens very fast.
4579
4580         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4581         of smiley-regexp-alist.
4582
4583         * mm-view.el (mm-inline-text): Ignore vcard errors.
4584
4585         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4586
4587         * gnus-score.el (gnus-all-score-files): Use append instead of
4588         nconc.
4589
4590         * gnus.el (gnus-splash-face): Doc fix.
4591
4592         * mm-decode.el (mm-mailcap-command): Use
4593         mm-path-name-rewrite-functions.
4594         (mm-path-name-rewrite-functions): New variable.
4595
4596         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4597         (gnus-complex-form-to-spec): Insert tab.
4598         (gnus-spec-tab): New function.
4599
4600         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4601         entering the group.
4602
4603         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4604         the positional spec.
4605         (gnus-parse-complex-format): React to %C.
4606
4607         * gnus-ems.el (gnus-char-width): Moved here.
4608
4609         * gnus-sum.el (gnus-select-newsgroup): Set
4610         gnus-newsgroup-articles.
4611         (gnus-unseen-mark): New variable.
4612         (gnus-newsgroup-unseen): Ditto.
4613         (gnus-newsgroup-seen): Ditto.
4614         (gnus-adjust-marked-articles): Use them.
4615         (gnus-update-marks): Use them.
4616         (gnus-summary-update-secondary-mark): Display.
4617         (gnus-summary-prepare-threads): Display.
4618
4619         * gnus-msg.el (gnus-inews-group-method): Use and return the
4620         method, not the server.
4621
4622 2001-08-19  Simon Josefsson  <jas@extundo.com>
4623
4624         * gnus-srvr.el (gnus-server-agent-face): New.
4625         (gnus-server-agent-face): New.
4626         (gnus-server-mode): Turn on font-lock-mode.
4627
4628         * gnus.el (gnus-server-visual): Add defgroup.
4629
4630 2001-08-19  Simon Josefsson  <jas@extundo.com>
4631         From Joe Casadonte <jcasadonte@northbound-train.com>
4632
4633         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4634         gnus-server-denied-face): New.
4635         (gnus-server-opened-face, gnus-server-closed-face,
4636         gnus-server-denied-face): New.
4637         (gnus-server-font-lock-keywords): Add.
4638
4639 2001-08-19  Simon Josefsson  <jas@extundo.com>
4640
4641         * nnml.el (nnml-request-set-mark): Return nil.
4642         (nnml-save-marks): Use nnml-possibly-create-directory.
4643         (nnml-open-marks): Only work in temp buffer when inserting/reading
4644         .marks file.
4645
4646 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus.el (gnus-expand-group-parameters): Fix.
4649
4650         * gnus-spec.el (gnus-char-width): New function.
4651         (gnus-correct-substring, gnus-correct-length): Use it.
4652
4653         * message.el (message-required-mail-headers): Fix doc.
4654
4655 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4658
4659         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4660
4661 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4664         slashdot 2.2 (not fully fixed yet).
4665         (nnslashdot-request-article): Ditto.
4666
4667 2001-08-18  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4670         nnimap.
4671
4672         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4673         gnus-util.
4674         (nnimap-request-update-info-internal): Use new functions.
4675
4676         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4677         new functions.
4678
4679 2001-08-18  Simon Josefsson  <jas@extundo.com>
4680
4681         Make nnml groups self-contained as far as marks are concerned.
4682
4683         * nnml.el (nnml-request-delete-group): Delete marks file.
4684         (nnml-request-rename-group): Move marks file.
4685         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4686         variables.
4687         (nnml-request-set-mark, nnml-request-update-info): New server
4688         functions.
4689         (nnml-save-marks, nnml-open-marks): New functions.
4690
4691 2001-08-18  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4694         `set' when setting marks.
4695
4696 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus.el (gnus-info-find-node): Take an argument.
4699
4700         * gnus-art.el (gnus-button-handle-info): New function.
4701         (gnus-url-unhex-string): Replace "+" with " ".
4702
4703 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * message.el (message-check-news-header-syntax): Check bad From.
4706
4707 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-spec.el (gnus-correct-length): New function.
4710         (gnus-correct-substring): New function.
4711         (gnus-tilde-max-form): Use it.
4712
4713 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4714
4715         * nnmh.el: Docstring changes as below.
4716
4717         * nnml.el: Docstring changes as below.
4718
4719         * nnbabyl.el: Docstring changes as below.
4720
4721         * nnmbox.el: Docstring changes as below.
4722
4723         * nnfolder.el: Added docstrings identifying each virtual server
4724         parameter.
4725
4726 2001-08-18  Simon Josefsson  <jas@extundo.com>
4727
4728         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4729
4730 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4731
4732         * message.el: rename "Abort Message" to "Postpone Message".
4733         Remove "Attach file as MIME" from Message menu, it's already in
4734         the MIME menu.
4735
4736 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * smime.el (smime-point-at-eol): eval-and-compile.
4739         (smime-make-temp-file): New function.
4740         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4741         Use it.
4742
4743 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4746         (gnus-agent-summary-fetch-group): New command and keystroke.
4747
4748         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4749         (gnus-mime-display-security): Make it respect
4750         gnus-unbuttonized-mime-type-p.
4751
4752         * gnus-sum.el (gnus-articles-to-read): Comments.
4753         (gnus-article-marked-p): New function.
4754         (gnus-summary-display-make-predicate): New function.
4755         (gnus-select-newsgroup): Use them.
4756
4757         * mm-decode.el (mm-save-part-to-file): Made it not error.
4758
4759 2001-08-17  Simon Josefsson  <jas@extundo.com>
4760
4761         * imap.el (imap-wait-for-tag): If process-status isn't open or
4762         run, return nil instead of sit-for looping.
4763
4764 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * lpath.el (featurep): fbind xml-parse-region.
4767
4768         * gnus.el (gnus-message-archive-method): Default to "archive".
4769         (gnus-message-archive-method): Doc fix.
4770         (gnus-parameters-get-parameter): Cleaned up.
4771         (gnus-expand-group-parameter): New function.
4772
4773         * gnus-start.el (gnus-setup-news): Push the archive server only
4774         the server list.
4775
4776         * mml.el (mml-menu): Changed name to "Attachments".
4777
4778         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4779         when there is something to detroy.
4780
4781 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4784         nil.
4785
4786 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4789         which specifies a time today or tomorrow.
4790
4791 2001-08-15  Simon Josefsson  <jas@extundo.com>
4792         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4793
4794         * gnus-agent.el (gnus-agent-make-mode-line-string)
4795         (gnus-agent-toggle-plugged): Use new API.
4796
4797 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4798
4799         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4800         deadline has expired.
4801
4802 2001-08-12  Simon Josefsson  <jas@extundo.com>
4803         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4804
4805         Support `recent' mark indicating newly arrived messages (to
4806         separate from old but unread messages).
4807
4808         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4809         `nnmail-split-history' if recent is > 0.
4810         (nnimap-request-update-info-internal): Update `recent' marks.
4811         (nnimap-request-set-mark): Never set `recent' marks.
4812         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4813         recent.
4814
4815         * gnus-sum.el (gnus-recent-mark): New mark.
4816         (gnus-newsgroup-recent): New variable.
4817         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4818         (gnus-summary-prepare-threads): Mark recent articles.
4819         (gnus-summary-add-mark): Support recent.
4820         (gnus-summary-update-secondary-mark): Support recent.
4821
4822         * gnus.el (gnus-article-mark-lists): Add recent.
4823
4824 2001-08-12  Simon Josefsson  <jas@extundo.com>
4825
4826         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4827         whether successful decoding took place.  Add doc.
4828
4829 2001-08-12  Simon Josefsson  <jas@extundo.com>
4830         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4831
4832         * gnus.el (gnus-summary-line-format, gnus-parameters):
4833         * gnus-gl.el (gnus-summary-grouplens-line-format):
4834         * gnus-salt.el (gnus-summary-pick-line-format):
4835         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4836
4837 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4838         Committed by Kai Gro\e,A_\e(Bjohann.
4839
4840         * gnus-score.el (gnus-score-string): Fix `match' regexp
4841         for `extra' header case.
4842
4843 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * nnmbox.el (nnmbox-read-mbox): No warning.
4846
4847 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * nndoc.el (nndoc-article-type): Fix doc.
4850         (nndoc-generate-article-function): New variable.
4851         (nndoc-dissection-function): New variable.
4852         (nndoc-type-alist): Add oe-dbx.
4853         (nndoc-oe-dbx-type-p): New function.
4854         (nndoc-oe-dbx-dissection): New function.
4855         (nndoc-oe-dbx-generate-article): New function.
4856
4857 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4858
4859         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4860         whether deadline has been reached.  Patch from Dan Nicolaescu
4861         <dann@godzilla.ics.uci.edu>.
4862
4863 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4866         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4867         <rintaman@cs.Helsinki.FI>.
4868
4869         * mail-source.el (mail-source-movemail): The error buffer is
4870         modified, but nothing in it.
4871
4872 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * message.el (message-bogus-system-names): New variable.
4875         (message-make-fqdn): Use it.
4876
4877 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * nndraft.el (nndraft-request-group): Use
4880         nndraft-auto-save-file-name.
4881
4882 2001-08-09  Simon Josefsson  <jas@extundo.com>
4883
4884         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4885         Don't ask whether to decrypt.  Just leave result in buffer (don't
4886         call mm).
4887
4888         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4889         parts as well.
4890         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4891         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4892
4893 2001-08-09  Simon Josefsson  <jas@extundo.com>
4894
4895         * mm-decode.el (mm-insert-part): Return decoding success status.
4896         (mm-save-part-to-file): Error if decoding failed.
4897
4898 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * message.el (message-tab): Use indent-relative.
4901         (message-mode): Don't bind indent-line-function to indent-relative.
4902
4903 2001-08-09  Simon Josefsson  <jas@extundo.com>
4904
4905         * message.el (message-get-reply-headers): Fix string. Suggested by
4906         Christoph Conrad <cc@cli.de>.
4907
4908 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * message.el (message-tab): Use the current value of
4911         indent-line-function.
4912         (message-mode): Bind indent-line-function to indent-relative.
4913
4914 2001-08-08  Simon Josefsson  <jas@extundo.com>
4915
4916         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4917         whether `imtest' is installed.
4918
4919 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4920         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-sum.el (gnus-summary-show-article): Call
4923         gnus-summary-update-secondary-secondary-mark.
4924         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4925         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4926
4927 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4930
4931         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4932
4933         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4934         <gerd@gnu.org>.
4935
4936         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4937
4938         * gnus-util.el (gnus-output-to-rmail): Ditto.
4939         (gnus-output-to-mail): Ditto.
4940
4941         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4942
4943 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4944
4945         * message.el (message-indent-citation): Use
4946         `message-yank-cited-prefix' for empty lines.
4947
4948 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4949
4950         * message.el (message-indent-citation): Quote only lines starting
4951         with ">" using `message-yank-cited-prefix'.
4952
4953 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4954
4955         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4956         gnus-cache-fully-p.
4957
4958 2001-08-04  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4961         file if it doesn't exist (by calling gnus-cache-read-active).
4962
4963 2001-08-04  Simon Josefsson  <jas@extundo.com>
4964
4965         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4966         (gnus-cache-passively-or-fully-p): Removed.
4967         (gnus-cache-fully-p): Fix it.
4968
4969         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4970
4971 2001-08-04  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-cache.el (gnus-cache-fully-p)
4974         (gnus-cache-passively-or-fully-p): New functions.
4975         (gnus-cache-possibly-enter-article): Cosmetic change, use
4976         `g-c-p-o-f-p'.
4977         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4978         was bogus (`g-c-p-a-a' does not change active info, just change
4979         the functions parameters).
4980         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4981         not removed in groups that match `gnus-uncacheable-groups'.
4982
4983         Reported and modifications based on discussions with Nuutti
4984         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4985
4986 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4987         Committed by Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4990         calls `gnus-cache-update-active' if bounds has been extended.
4991
4992 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4995         before remove.
4996         (gnus-mime-security-show-details): Ditto.
4997
4998 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4999
5000         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5001         syntax.  Protect string-match against nil string and regexp.
5002
5003 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * mm-util.el (mm-find-charset-region): Remove control-1.
5006
5007 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5010
5011 2001-08-04  Simon Josefsson  <jas@extundo.com>
5012
5013         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5014         buffer.  Delete MIME-Version header.
5015
5016 2001-08-03  Simon Josefsson  <jas@extundo.com>
5017
5018         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5019         that is entered does not necessarily have the highest article
5020         number in the group, so use `gnus-cache-possibly-alter-active'
5021         instead of `gnus-cache-update-active'.
5022
5023 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5026
5027 2001-08-03  Simon Josefsson  <jas@extundo.com>
5028
5029         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5030         menu.
5031
5032 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus.el (post-method): New group parameter.  It also provides
5035         the user option `gnus-post-method-alist' and the internal function
5036         `gnus-parameter-post-method'.
5037
5038         * gnus-msg.el (gnus-post-method): Bind the value of
5039         `gnus-post-method' to the group parameter if it is defined.
5040
5041 2001-08-02  Simon Josefsson  <jas@extundo.com>
5042
5043         * smime.el (smime-extra-arguments): Removed.
5044         (smime-call-openssl-region): Don't use it.
5045
5046 2001-08-02  Simon Josefsson  <jas@extundo.com>
5047
5048         * smime.el (smime-sign-region): Handle stderr.
5049         (smime-encrypt-region): Ditto.
5050
5051         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5052         match the ASN.1 length bytes.
5053         (mm-pkcs7-enveloped-magic): Ditto.
5054         (mm-view-pkcs7-get-type): Don't regexp quote.
5055
5056 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057         From Andreas Fuchs <asf@void.at>
5058
5059         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5060
5061 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-art.el (gnus-header-button-alist): References regexp.
5064
5065 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5066
5067         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5068         already fboundp.  Add INTERACTIVE arg to autoload form.
5069
5070 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5073
5074         * nnmail.el (nnmail-cache-open): Ditto.
5075
5076 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5079
5080 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5083
5084 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5086
5087         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5088         (gnus-agent-toggle-plugged): Use it.
5089
5090 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5093         (gnus-ding-file-coding-system): New variable.
5094         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5095         (gnus-slave-save-newsrc): Use it.
5096
5097 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098
5099         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5100         syntax.
5101
5102 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103         Originally from Andreas Fuchs <asf@void.at>
5104
5105         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5106         (mml2015-gpg-pretty-print-fpr): New function.
5107         (mml2015-gpg-extract-signature-details): More details, rename from
5108         `m-g-e-from'.
5109         (mml2015-gpg-verify): Use them.
5110         (mml2015-gpg-clear-verify): Use them.
5111
5112 2001-07-31  Simon Josefsson  <jas@extundo.com>
5113
5114         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5115         buffer when done.
5116
5117 2001-07-30  Simon Josefsson  <jas@extundo.com>
5118
5119         * smime.el (smime-call-openssl-region): Revert previous change,
5120         just pass on buf to `call-process-region'.
5121         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5122         `smime-new-details-buffer'.  Inserts error messages into buffer.
5123         (smime-noverify-region): Ditto.
5124         (smime-decrypt-region): Ditto.  Handles stderr separately.
5125         (smime-verify-buffer, smime-noverify-buffer)
5126         (smime-decrypt-buffer): Doc fix.
5127         (smime-new-details-buffer): New function.
5128         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5129         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5130         (smime-sign-region, smime-encrypt-region): Don't use
5131         `insert-buffer'.
5132
5133         * mml-smime.el (mml-smime-verify): Fix security button strings.
5134
5135 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5138         gnus-article-mime-handles.
5139
5140 2001-07-29  Simon Josefsson  <jas@extundo.com>
5141
5142         * mail-source.el (top-level): Require message for message-directory.
5143         (mail-source-directory): Change default to message-directory.
5144
5145         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5146         (smime-certificate-directory, smime-openssl-program)
5147         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5148         (smime-extra-arguments): New variable.
5149         (smime-dns-server): Fix customize group.
5150         (smime-call-openssl-region): Use `smime-extra-arguments'.
5151
5152 2001-07-29  Simon Josefsson  <jas@extundo.com>
5153         From Vladimir Volovich <vvv@vsu.ru>
5154
5155         * smime.el (smime-call-openssl-region): Ignore stderr.
5156
5157 2001-07-29  Simon Josefsson  <jas@extundo.com>
5158         From Christoph Conrad <christoph.conrad@gmx.de>
5159
5160         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5161         file.
5162
5163 2001-07-29  Simon Josefsson  <jas@extundo.com>
5164
5165         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5166
5167         Support S/MIME decryption.
5168
5169         * mm-decode.el (mm-inline-media-tests):
5170         (mm-inlined-types):
5171         (mm-automatic-display):
5172         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5173
5174         * mm-view.el (mm-pkcs7-signed-magic):
5175         (mm-pkcs7-enveloped-magic): New variables.
5176         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5177         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5178         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5179         PKCS#7 blobs.
5180
5181         * smime.el (smime-decrypt-region): Expand keyfile.
5182
5183 2001-07-29  Simon Josefsson  <jas@extundo.com>
5184
5185         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5186         `ssl.el' variables.
5187
5188         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5189         but line instead of narrowing to it, because `nnmail-parse-active'
5190         calls widen.  Thanks to Christoph Conrad
5191         <christoph.conrad@gmx.de>.
5192
5193 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5194
5195         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5196         for %B spec.
5197
5198         * gnus-sum.el (gnus-summary-prepare-threads): If
5199         gnus-sum-thread-tree-root is nil, use subject instead.
5200         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5201         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5202         (gnus-sum-thread-tree-leaf-with-other)
5203         (gnus-sum-thread-tree-single-leaf): Documentation.
5204         (gnus-sum-thread-tree-single-indent): Allow nil.
5205
5206 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * message.el (message-fill-paragraph): Do nothing if the user
5209         wants filladapt-mode.
5210
5211 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * mm-decode.el (mm-image-type-from-buffer): New function.
5214         (mm-get-image): Use it.
5215
5216 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5219
5220         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5221         mm-display-parts too.
5222
5223 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * nnfolder.el (nnfolder-request-accept-article): Bind
5226         nntp-server-buffer.
5227
5228         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5229         nntp-server-buffer.
5230
5231 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * message.el (message-check-news-header-syntax): Use
5234         message-post-method.
5235         (message-send-news): Bind message-post-method.
5236
5237 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * mml.el (mml-tweak-type-alist): New variable.
5240         (mml-tweak-function-alist): New variable.
5241         (mml-tweak-part): New function.
5242         (mml-generate-mime-1): Use it.
5243
5244 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * nnfolder.el (nnfolder-request-accept-article): Replace
5247         nnfolder-request-list.
5248
5249 2001-07-27  Simon Josefsson  <jas@extundo.com>
5250
5251         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5252         nnoo-change-server failed to do it.
5253
5254 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus.el (gnus-parameters): Make it customizable.
5257
5258 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5261
5262         * message.el (message-set-auto-save-file-name): More
5263         poor-system-types.
5264
5265         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5266
5267         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5268         supports +.
5269
5270 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * mm-decode.el (mm-readable-p): New function.
5273         (mm-inline-media-tests): Fix the default testers.
5274
5275 2001-07-26  Simon Josefsson  <jas@extundo.com>
5276
5277         * nnimap.el (nnimap-version): Bump version number.
5278
5279 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280         From Steven E. Harris <seh@speakeasy.org>
5281
5282         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5283         in M$Windows too.
5284
5285 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286
5287         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5288
5289 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5292
5293         * mm-decode.el (mm-get-image): Guess then use the type.
5294
5295         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5296
5297 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5298
5299         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5300         display (%B) for threads if threading is off.
5301
5302 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303         From Henrik Enberg <henrik@enberg.org>
5304
5305         * gnus-msg.el: Customization patch.
5306
5307 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5308
5309         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5310         variable.
5311         (nnmail-split-fancy-with-parent): Ignore certain groups.
5312
5313 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-util.el (gnus-byte-compile): New function.
5316         (gnus-use-byte-compile): New variable.
5317         (gnus-make-sort-function): Use it.
5318
5319         * nnmail.el (nnmail-get-new-mail): Use it.
5320
5321         * gnus-agent.el (gnus-category-make-function): Simple function or
5322         compiled function.
5323         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5324
5325         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5326         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5327         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5328
5329         * message.el (message-check-news-header-syntax): Remove quote.
5330
5331 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * message.el (message-use-mail-followup-to): `t' is not a
5334         documented value.
5335
5336 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5339
5340 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5343         there are long lines.
5344
5345 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * dgnushack.el (copy-list): New compiler macro.
5348
5349 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message.el (message-bounce): If no Return-Path, the whole
5352         content is considered as the original message.
5353
5354         * nnml.el (nnml-check-directory-twice): New variable.
5355         (nnml-article-to-file): Use it.
5356         (nnml-retrieve-headers): Hack it.
5357
5358 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-win.el (gnus-buffer-configuration): New configure.
5361
5362         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5363         not alive.
5364
5365         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5366         (mm-display-external): Use display-term configure.
5367
5368 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369
5370         * gnus-delay.el (gnus-delay-default-hour): New variable.
5371         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5372
5373 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374         From Karl Kleinpaste <karl@charcoal.com>
5375
5376         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5377         (gnus-summary-prepare-threads): Ditto.
5378
5379         * gnus.el (gnus-summary-line-format): Add %B.
5380
5381 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5384
5385         * mm-util.el (mm-string-as-multibyte): New function.
5386
5387         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5388
5389 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * mm-util.el (mm-universal-coding-system): New variable.
5392
5393         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5394
5395         * score-mode.el (score-mode-coding-system): Use it.
5396
5397 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-start.el (gnus-setup-news): Call
5400         `gnus-check-bogus-newsgroups' just after the native server is
5401         opened.
5402
5403 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5404
5405         * nnmail.el (nnmail-do-request-post): Util function to be used by
5406         `nnchoke-request-post' for all nnmail-derived backends.
5407
5408         * nnml.el (nnml-request-post): Use it.
5409
5410         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5411         backend, for it groks nnml-request-post.
5412
5413         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5414         Treat `mail-post' backends like `mail' backends, not like `news'
5415         backends.
5416
5417 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-msg.el (gnus-setup-message): make-local-hook.
5420
5421 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5422
5423         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5424         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5425         <karl@charcoal.com>, slightly changed by Kai.
5426
5427         * message.el (message-check-news-header-syntax): When checking
5428         whether the groups exist, check the right server based on
5429         `gnus-post-method'.
5430
5431 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5432
5433         * gnus-delay.el: New file.
5434
5435 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * mm-util.el (mm-read-coding-system): Take two arguments.
5438
5439         * gnus-sum.el (gnus-summary-show-article): Use
5440         mm-read-coding-system.
5441
5442         * gnus-art.el (article-de-quoted-unreadable):
5443         (article-de-base64-unreadable, article-wash-html):
5444         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5445
5446 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5447
5448         * nnml.el (nnml-request-post): New function.  Can be used for
5449         annotations in nnml groups.
5450
5451 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5454         command.
5455
5456         * gnus-start.el (gnus-find-new-newsgroups): Use
5457         `message-make-date' instead of `current-time-string'.
5458         (gnus-ask-server-for-new-groups): Ditto.
5459         (gnus-check-first-time-used): Ditto.
5460
5461 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5464
5465 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5466
5467         * message.el (message-shorten-references): Change `maxcount' and
5468         `cut' to obey USEFOR draft 5.
5469
5470 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5471
5472         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5473         (gnus-summary-set-article-display-arrow): New function.
5474         (gnus-summary-goto-subject): Use it.
5475
5476 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-sum.el (gnus-summary-import-article): Insert date if
5479         doesn't exist.
5480
5481 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * mml.el (mml-content-type-parameters): New variable.
5484         (mml-content-disposition-parameters): New variable.
5485         (mml-insert-mime-headers): Use them.
5486         (mml-parse-1): Accept charset.
5487
5488 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-group.el (gnus-group-select-group): Doc fix.
5491
5492         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5493
5494 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5497         to handle `define-derived-mode'.
5498
5499 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500         From:  Stefan Monnier  <monnier@cs.yale.edu>
5501
5502         * message.el (message-mode): Use define-derived-mode.
5503         (message-tab): message-completion-alist.
5504
5505         * imap.el (imap-interactive-login): Use make-local-variable.
5506         (imap-open): Ditto.
5507         (imap-authenticate): Ditto.
5508
5509         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5510
5511         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5512
5513 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5514
5515         * message.el (message-citation-line-function): Refer to
5516         gnus-cite-attribution-suffix.
5517
5518 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5519
5520         * gnus-art.el,...: Error convention changes.
5521
5522 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5525
5526 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5529         (nnrss-read-server-data): Ditto.
5530
5531 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5534         * Cleanup files.
5535         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5536
5537 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus.el (gnus-summary-line-format): Add %o.
5540
5541         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5542         unless shell outputs something.
5543
5544 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-art.el (gnus-boring-article-headers): Better doc.
5547         (article-hide-headers): Better regexp.
5548         Suggested by Matt Swift <swift@alum.mit.edu>.
5549
5550         * nnheader.el (nnheader-max-head-length): Better doc.
5551         (nnheader-header-value): Skip spaces.
5552         (nnheader-parse-head): Remove space.
5553         Suggested by Matt Swift <swift@alum.mit.edu>.
5554
5555         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5556         (gnus-get-newsgroup-headers): Remove space.
5557
5558 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5561         (gnus-summary-reply): Use it.
5562         (gnus-summary-reply-broken-reply-to): New function.
5563         (gnus-msg-force-broken-reply-to): New function.
5564
5565         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5566
5567 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5570
5571 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * mm-decode.el (mm-external-terminal-program): New variable.
5574         (mm-display-external): Use it. Use term to display when no
5575         window-system.
5576
5577 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5578
5579         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5580         Browse->Next entries to Browse->Prev
5581
5582 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5585
5586 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5589         for the default encoding.
5590
5591         * nnrss.el (nnrss-url-field): New field.
5592         (nnrss-request-article): Add newsgroups.
5593
5594         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5595
5596 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5599
5600         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5601         (gnus-draft-setup): Remove backlog.
5602
5603 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5604
5605         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5606         Cleanup.
5607
5608 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-msg.el (gnus-bug): Erase buffer.
5611
5612         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5613
5614 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mm-decode.el (mm-attachment-override-p): Fix typo.
5617
5618 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5619
5620         * gnus-kill.el (gnus-execute): Work with the extra headers.
5621         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5622
5623 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5626         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5627
5628         * message.el (message-send-mail-real-function): New variable.
5629         (message-send-mail-partially, message-send-mail):
5630
5631         * nngateway.el (nngateway-request-post): Use it.
5632
5633         * gnus-agent.el (gnus-agentize): Use it.
5634
5635         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5636         (nnsoup-revert-variables): Use it.
5637
5638 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5639
5640         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5641         text/plain if the type doesn't match any other media types.
5642         (mm-inlined-types): Doc fix.
5643         (mm-display-inline): Revert previous change (now handled by a
5644         default type in `mm-inline-media-tests'.
5645         (mm-inlinable-p): Revive.
5646         (mm-display-part): Call `mm-inlinable-p'.
5647         (mm-attachment-override-p): Ditto.
5648         (mm-inlined-p): Doc fix.
5649
5650         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5651         well as `mm-inlined-p'.
5652
5653 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5656         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5657
5658 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659         From  Paul Jarc <prj@po.cwru.edu>
5660
5661         * message.el (message-use-mail-followup-to): New variable.
5662         (message-get-reply-headers): Use it.
5663
5664 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5665
5666         * nnheader.el (nnheader-init-server-buffer): Make sure the
5667         *nntpd* buffer is made multibyte instead of a random buffer.
5668
5669 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5672         when it returns headers.
5673
5674 2001-07-07  Simon Josefsson  <jas@extundo.com>
5675
5676         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5677         trying to fold. Thanks to Colin Walters
5678         <walters@cis.ohio-state.edu>
5679
5680 2001-07-06  Simon Josefsson  <jas@extundo.com>
5681
5682         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5683         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5684         Add information in `assert's.
5685
5686         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5687         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5688         and `nnimap-group-overview-filename', should handle all
5689         change-of-uidvalidity related issues.  But there may be other
5690         problems.)
5691
5692 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5693
5694         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5695         header name when folding.
5696
5697 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5698
5699         * mm-decode.el (mm-inlined-types): Document relationship with
5700         `mm-inline-media-tests'.
5701         (mm-display-inline): Default to displaying as plain text if no
5702         inlining handler is available.
5703         (mm-inlinable-p): Remove.
5704         (mm-inlined-p): Don't call `mm-inlinable-p'.
5705         (mm-automatic-display-p): Ditto.
5706         (mm-attachment-override-p): Ditto.
5707
5708 2001-07-04  Simon Josefsson  <jas@extundo.com>
5709
5710         * nnimap.el (nnimap-importantize-dormant): New variable.
5711         (nnimap-request-update-info-internal): Use it.
5712         (nnimap-request-set-mark): Ditto.
5713
5714 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5715
5716         * nntp.el (nntp-send-command): don't pass a buffer argument to
5717         `point'. Only XEmacs accepts this.
5718         * nntp.el (nntp-send-command-nodelete): ditto.
5719         * nntp.el (nntp-send-command-and-decode): ditto.
5720
5721 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5722
5723         * nntp.el (nntp-open-connection-function): doc update.
5724         * nntp.el (nntp-pre-command): New.
5725         * nntp.el (nntp-via-rlogin-command): New.
5726         * nntp.el (nntp-via-telnet-command): New.
5727         * nntp.el (nntp-via-telnet-switches): New.
5728         * nntp.el (nntp-via-user-name): New.
5729         * nntp.el (nntp-via-user-password): New.
5730         * nntp.el (nntp-via-address): New.
5731         * nntp.el (nntp-via-envuser): New.
5732         * nntp.el (nntp-via-shell-prompt): New.
5733         * nntp.el (nntp-open-telnet-stream): New.
5734         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5735         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5736         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5737         * nntp.el (nntp-send-command): ditto.
5738         * nntp.el (nntp-send-command-nodelete): ditto.
5739         * nntp.el (nntp-send-command-and-decode): ditto.
5740
5741 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5742
5743         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5744         `when'.
5745
5746 2001-07-03  Simon Josefsson  <jas@extundo.com>
5747         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5748
5749         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5750
5751 2001-07-03  Simon Josefsson  <jas@extundo.com>
5752
5753         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5754         remove it (workaround XEmacs `fill-region' bug).
5755
5756 2001-07-01  Simon Josefsson  <jas@extundo.com>
5757
5758         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5759
5760 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * mml2015.el (mml2015-format-error): New function.
5763         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5764         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5765         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5766
5767 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5770         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5771
5772         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5773         group variables.
5774
5775 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5778
5779         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5780         (nnrss-save-group-data): Ditto.
5781
5782         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5783
5784 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * message.el (message-do-send-housekeeping): Narrow to headers.
5787
5788 2001-06-24  Simon Josefsson  <jas@extundo.com>
5789
5790         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5791         insertion when breaking lines looked for " \t" instead of "[ \t]".
5792         (rfc2047-encode-message-header): Fold lines even if
5793         no QP encoding is done.
5794
5795 2001-06-23  Simon Josefsson  <jas@extundo.com>
5796         From Samuel Tardieu <sam@inf.enst.fr>
5797
5798         * smime.el (smime-keys): Support additional certificates.
5799         (smime-make-certfiles): New function.
5800         (smime-sign-region): Use previous variables.
5801         (smime-get-certfiles): New function.
5802         (smime-sign-buffer): Use it.
5803         (smime-verify-region): Support both CAfile and CApath.
5804
5805 2001-06-23  Simon Josefsson  <jas@extundo.com>
5806
5807         * smime.el (smime-decrypt-region): Perhaps work.
5808
5809 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5812
5813 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5814
5815         * mm-decode.el (mm-save-part): Rewrite file name.
5816         (mm-file-name-rewrite-functions): New variable.
5817         (mm-file-name-delete-whitespace): New function.
5818         (mm-file-name-trim-whitespace): New function.
5819         (mm-file-name-collapse-whitespace): New function.
5820         (mm-file-name-replace-whitespace): New variable and function.
5821
5822 2001-06-22  Simon Josefsson  <jas@extundo.com>
5823
5824         * message.el (message-make-date): Workaround locale for weekdays.
5825
5826 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * message.el (message-goto-body): Return nil if not found. (revert!)
5829
5830 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831         From Fremlin <chief@bandits.org>
5832
5833         * message.el (message-goto-body): Some messages have no header.
5834
5835         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5836
5837 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5838
5839         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5840
5841 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * message.el (message-make-date): Add week day.
5844         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5845
5846 2001-06-19  Simon Josefsson  <jas@extundo.com>
5847
5848         * message.el (message-yank-prefix): Doc fix.
5849         (message-yank-cited-prefix): Ditto.
5850         (message-delete-not-region): Keep citation prefix on first line,
5851         if possible and appropriate.
5852
5853 2001-06-19  Simon Josefsson  <jas@extundo.com>
5854
5855         * imap.el (imap-process-connection-type): New variable.
5856         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5857         recent `imtest's work completely (no line length issues), while
5858         making making old `imtest's unusable.  Thanks to NAGY Andras
5859         <nagya@inf.elte.hu> for his work.
5860
5861 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5862
5863         * imap.el (imap-ssl-program): Add -quiet to shut up
5864         OpenSSL/SSLeay's internal debug talk.
5865
5866 2001-06-19  Matt Armstrong <matt@lickey.com>
5867
5868         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5869         server.
5870
5871 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * nnmail.el (nnmail-article-buffer): New variable.
5874         (nnmail-split-incoming): Use it.
5875
5876 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5877
5878         * qp.el (quoted-printable-decode-region): If called interactively,
5879         use coding-system-for-read.
5880
5881 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * message.el (message-check-news-header-syntax): Check Reply-To.
5884
5885 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * mml.el (mml-parse-1): Use message options.
5888
5889         * message.el (message-do-fcc): Don't do anything if there is no
5890         FCC.
5891
5892 2001-06-16  Simon Josefsson  <jas@extundo.com>
5893
5894         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5895         (nnimap-expunge-search-string): New variable.
5896         (nnimap-request-expire-articles): Use it.
5897
5898 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * message.el (message-send-mail-with-qmail): wrong exit status is
5901         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5902
5903 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-art.el (article-strip-multiple-blank-lines): Use
5906         delete-region instead of replace-match.
5907
5908 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5911         (nnweb-google-wash-article): Ditto.
5912
5913 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5914
5915         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5916
5917 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5920         specs.
5921
5922 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus.el (gnus-email-address): Move it here.
5925
5926         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5927         requested.
5928         (article-de-base64-unreadable): Ditto.
5929         (article-wash-html): Ditto.
5930
5931 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * message.el (message-options-set-recipient): Don't add ", "
5934         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5935
5936 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5939
5940 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5943         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5944
5945         * nnrss.el (nnrss-node-text): Node might be nil.
5946
5947 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5950         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5951
5952         * nnrss.el (nnrss-group-alist): More items.
5953
5954 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5957
5958 2001-06-03  Dale Hagglund  <rdh@best.com>
5959
5960         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5961         restrict clauses.
5962
5963 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         From Benjamin Rutt <brutt+news@bloomington.in.us>
5966
5967         * message.el (message-wide-reply-confirm-recipients): New variable.
5968
5969 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5970
5971         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5972         fix so it works with XEmacs.
5973
5974 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5977         headers.
5978
5979 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnrss.el: Fix a few bugs.
5982
5983 2001-06-05  Simon Josefsson  <jas@extundo.com>
5984
5985         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5986         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5987
5988 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5989
5990         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5991         binary so that we don't transmit ISO 2022 garbage to the process.
5992         This is needed under XEmacs.
5993
5994 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5995
5996         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5997         autoloaded incorrectly below because ssl-program-* is bound.)
5998         Thanks to Amos Gouaux for report.
5999
6000 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6001
6002         * imap.el (imap-kerberos4-open):
6003         (imap-gssapi-open):
6004         (imap-ssl-open):
6005         (imap-network-open):
6006         (imap-shell-open):
6007         (imap-starttls-open): Set buffer to workaround spurious
6008         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6009         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6010         Colman <colman@ppllc.com> for report.
6011
6012 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-sum.el (gnus-summary-catchup): New argument.
6015         (gnus-summary-catchup-from-here): New function.
6016
6017 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6018
6019         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6020         back, then insert glyph.  (Before, the glyph was inserted first,
6021         then the newline.)  This works around a behavior in XEmacs where
6022         it is not possible to insert a character after a glyph which is at
6023         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6024
6025 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6028
6029         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6030         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6031         mm-destroy-postponed-undisplay-list): New functions.
6032         (mm-display-external): Use them.
6033
6034 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6035
6036         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6037         `default-low' when evaluating `gnus-summary-highlight'.
6038         From Raja R Harinath <harinath@cs.umn.edu>.
6039
6040 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6041
6042         * message.el (message-yank-cited-prefix): New variable.
6043         (message-indent-citation): Use it.
6044
6045         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6046         as details.
6047         (mml2015-mailcrypt-clear-verify): Ditto.
6048
6049 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050         From Nevin Kapur <nevin@jhu.edu>.
6051
6052         * gnus-sum.el (gnus-summary-default-high-score,
6053         gnus-summary-default-low-score): New variables.
6054         (gnus-summary-highlight): Use them.
6055
6056 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6057
6058         * message.el (message-mail): pass the 'send-actions argument to
6059         `message-setup'.
6060
6061 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6062         From Raymond Scholz <ray-2001@zonix.de>
6063
6064         * gnus-art.el (gnus-mime-view-part-as-charset):
6065         (gnus-mime-internalize-part): Doc fixes.
6066
6067 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6068
6069         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6070         status lines without any text ("^215$").
6071
6072 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnrss.el (nnrss-check-group): Reverse.
6075
6076 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6077
6078         * message.el (message-get-reply-headers):
6079         (message-followup): Fix typo, suggested by David Green
6080         <dgreen@uab.edu>
6081
6082 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6085
6086         * nnrss.el (nnrss-open-server): Read server data when it is called.
6087         (nnrss-request-expire-articles): Fix.
6088
6089 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * message.el (message-do-send-housekeeping): mail-abbrevs may
6092         rename buffer behind Gnus.
6093
6094 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6097         (nnrss-group-alist): Add more resources.
6098         (nnrss-check-group): Ignore errors.
6099
6100 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6103
6104         * nnslashdot.el (nnslashdot-request-list): Add time.
6105         (nnslashdot-request-expire-articles): New function.
6106
6107         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6108         secondary methods too.
6109
6110 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * message.el (message-use-followup-to): Set default value to t.
6113
6114 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6115
6116         * message.el (message-dont-reply-to-names): Fix documentation.
6117         (message-get-reply-headers): Use Mail-Followup-To only for wide
6118         replies.
6119
6120 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6123         correctly.
6124         (nnrss-check-group): Use time.
6125
6126 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6127
6128         * gnus.el: Oort Gnus v0.03 is released.
6129
6130 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6133         group.
6134
6135 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6138
6139 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * nnultimate.el (nnultimate-retrieve-headers): Return all
6142         available headers.
6143
6144         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6145         (gnus-get-newsgroup-headers-xover): Use it.
6146
6147 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6150
6151 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6154
6155 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6158         disable it.
6159
6160         * gnus.el (gnus-info-nodes): Remove a few The's.
6161
6162 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mail-source.el (mail-source-movemail): Call-process may return a
6165         signal description string.
6166
6167         * gnus-start.el (gnus-read-newsrc-el-file):
6168         gnus-newsrc-file-version may be nil.
6169
6170         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6171         Suggested by Michael Sperber [Mr. Preprocessor]
6172         <sperber@informatik.uni-tuebingen.de>.
6173
6174 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6175
6176         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6177
6178 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6179
6180         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6181         fontify HANDLE.
6182
6183 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6184
6185         * smime.el (smime-ask-passphrase): Rework to return value.
6186         (smime-sign-region): Rework to bind value and use it.
6187         (smime-decrypt-region): Ditto.
6188
6189 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6190         Committed by Simon Josefsson  <simon@josefsson.org>
6191
6192         * smime.el (smime-ask-passphrase): New function.
6193         (smime-sign-region): Use it.
6194         (smime-encrypt-cipher): New variable.
6195         (smime-decrypt-region): Ditto.
6196
6197 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6198         Committed by Simon Josefsson  <simon@josefsson.org>
6199
6200         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6201         the log.
6202
6203 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6204
6205         *gnus.el: Oort Gnus v0.02 is released.
6206
6207 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6208
6209         * gnus.el: Oort Gnus v0.01 is released.
6210
6211 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-sum.el (gnus-summary-highlight): Highlight read
6214         undownloaded articles as read articles.
6215
6216         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6217         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6218         articles, even read ones, as such.
6219
6220         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6221         (gnus-find-matching-articles): New function.
6222         (gnus-summary-limit-include-matching-articles): New command.
6223         (gnus-summary-limit-include-thread): Include articles that have
6224         matching subjects.
6225         (gnus-offer-save-summaries): Clean up.
6226
6227 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6228
6229         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6230
6231 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232         From Jason Merrill <jason_merrill@redhat.com>
6233
6234         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6235
6236 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6237         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6240         newsgroup names when the original article is a news message.
6241
6242 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6245         supported. Suggest by Jim Meyering <jim@meyering.net>.
6246
6247 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6248         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6249
6250         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6251         regexp in nnmail-split-fancy.
6252
6253 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6254
6255         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6256
6257 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6258
6259         * message.el (message-send-mail): Improve the interaction with the
6260         user.
6261
6262 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6263
6264         * imap.el (imap-message-copy): Work around buggy servers that
6265         doesn't send TRYCREATE tags.
6266
6267 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6270
6271 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6274         date.
6275
6276 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6279         lives.
6280
6281 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-art.el (gnus-parse-news-url): New function.
6284         (gnus-button-handle-news): New function.
6285         (gnus-button-alist): Point to new functions.
6286
6287         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6288
6289         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6290         gnus-format-specs.
6291
6292         * message.el (message-check-news-header-syntax): Question even
6293         when Gnus doesn't know the group names.
6294         (message-send-news): Clean up.
6295
6296         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6297         exited on purpose without saving.
6298
6299         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6300
6301 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-score.el (gnus-score-orphans): Clean up.
6304
6305         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6306
6307         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6308         later.
6309
6310         * gnus-start.el (gnus-close-all-servers): Find the right items to
6311         close.
6312
6313         * qp.el (quoted-printable-decode-region): Just message
6314         malformation; don't quit.
6315
6316 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317         From Gerd Moellmann <gerd@gnu.org>.
6318
6319         * gnus.el (gnus-interactive): A typo.
6320
6321 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6322         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6325         `assq-delete-all', if that function exists; otherwise use the old
6326         definition. Documentation changed to match the one in
6327         `assq-delete-all'.
6328
6329 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-start.el (gnus-close-all-servers): New function.
6332
6333         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6334         (gnus-server-remove-denials): Clean up.
6335
6336         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6337         keystroke.
6338
6339 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * message.el (message-send-news): Message where we are sending.
6342         (message-send-mail): Ditto.
6343
6344         * gnus.el (gnus-server-string): New function.
6345
6346         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6347
6348         * mm-decode.el (mm-default-directory): Customized.
6349         (mm-tmp-directory): Ditto.
6350
6351         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6352         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6353         or Chars.
6354         (gnus-summary-line-format-alist): ?l is now a string.
6355         (gnus-summary-prepare-threads): Output ? for unknown lines.
6356         (gnus-summary-insert-line): Ditto.
6357         (gnus-summary-print-article): Unbalanced parentheses.
6358
6359         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6360         out whether new stuff has arrived.
6361
6362 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6363
6364         * gnus-sum.el: Let printing work on ttys on Emacs.
6365
6366 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6369         when forcing news.
6370
6371         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6372         command.
6373
6374 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6375
6376         * message.el (message-set-auto-save-file-name): Don't use
6377         asterisks under nt.
6378
6379 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6382         lists of articles.
6383
6384         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6385
6386         * gnus-msg.el (gnus-put-message): Clean up.
6387         (gnus-summary-reply): Mark all replied-to articles as replied to.
6388         (gnus-inews-add-send-actions): Also mark as forwarded.
6389         (gnus-summary-mail-forward): Mark as forwarded.
6390
6391         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6392         of articles.
6393         (gnus-summary-mark-article-as-forwarded): Ditto.
6394
6395         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6396         forwarded.
6397         (gnus-summary-mail-forward): Clean up.
6398
6399         * gnus.el (gnus-article-mark-lists): Added forward.
6400
6401         * gnus-sum.el (gnus-forwarded-mark): New variable.
6402         (gnus-summary-prepare-threads): Use it.
6403         (gnus-summary-update-secondary-mark): Ditto.
6404         (gnus-newsgroup-forwarded): New variable.
6405
6406 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6409         (gnus-summary-very-wide-reply): New command and keystroke.
6410         (gnus-summary-very-wide-reply-with-original): Ditto.
6411
6412         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6413         (gnus-score-adaptive): Use it.
6414
6415         * gnus-start.el (gnus-get-unread-articles): Clean up.
6416
6417 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6420         boards.
6421
6422 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6423
6424         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6425         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6426
6427 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * nnultimate.el (nnultimate-retrieve-headers): Understand
6430         long-form month names.
6431
6432 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * gnus-sum.el (gnus-summary-show-all-headers):
6435         gnus-article-show-all-headers is broken. Use
6436         gnus-summary-toggle-header instead.
6437
6438         * mml2015.el (mml2015-gpg-extract-from): No error.
6439
6440 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6442
6443         * mml2015.el (mml2015-gpg-extract-from): New function.
6444         (mml2015-gpg-verify): Use it.
6445         (mml2015-gpg-clear-verify): Use it.
6446
6447 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * message.el (message-setup-fill-variables): Use
6450         fill-paragraph-function.
6451         (message-fill-paragraph): Take an argument.
6452         (message-newline-and-reformat): Take another argument.
6453
6454 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6457
6458 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-forward): local-variable-p takes an extra
6461         argument in XEmacs.
6462
6463 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6464
6465         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6466         `nnimap-use-nov-p' (it really tested the negative).
6467         (nnimap-retrieve-headers): Use it.
6468
6469 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470
6471         * message.el (message-generate-headers-first): Update doc.
6472
6473 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6474
6475         * gnus.el (gnus-summary-line-format): Typo.
6476
6477 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6478
6479         * mailcap.el (mailcap-mime-data): Add application/sieve.
6480         (mailcap-mime-extensions): Add .siv, .xls.
6481
6482 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483         From Christoph Conrad <christoph.conrad@gmx.de>
6484
6485         * gnus-score.el (gnus-summary-lower-thread): Typo.
6486
6487 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * message.el (message-forward-decoded-p): New variable.
6490         (message-forward-subject-author-subject): Use it.
6491         (message-make-forward-subject): Use it.
6492         (message-forward): Use it.
6493
6494         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6495
6496         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6497         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6498
6499 ;;Has been fixed -- zsh.
6500 ;;2001-03-05  Dave Love  <fx@gnu.org>
6501 ;;
6502 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6503 ;;      Move it after definition of mm-coding-system-p.
6504 ;;
6505 2001-03-01  Dave Love  <fx@gnu.org>
6506
6507         * mm-util.el (mm-inhibit-file-name-handlers): Add
6508         image-file-handler.
6509
6510 2001-02-11  Dave Love  <fx@gnu.org>
6511
6512         * message.el (message-signature-file): Fix doc, :type.
6513
6514 2001-02-08  Dave Love  <fx@gnu.org>
6515
6516         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6517         (message-posting-charset): Defvar when compiling again.
6518         (rfc2047-encodable-p): Require message.
6519
6520         * gnus-sum.el (gnus-alter-articles-to-read-function):
6521         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6522
6523 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * nnrss.el: New file.
6526
6527 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6528         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6531         `skip-chars-forward'.
6532
6533 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * nndraft.el (nndraft-request-group): Restore auto save files if
6536         the original files do not exist.
6537
6538 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6541         SCORE paths.
6542
6543         * mm-decode.el (mm-dissect-buffer): Call
6544         mail-extract-address-components only if necessary.
6545
6546 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6549         directory part.
6550         (gnus-score-search-global-directories): Use file-directory-p.
6551
6552         * gnus-score.el (gnus-score-score-files-1): Use
6553         gnus-kill-files-directory.
6554         From Adrian Aichner <adrian@xemacs.org>.
6555
6556 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus.el (charset): Move here from gnus-sum.el.
6559
6560 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * mml.el (mml-preview): Disable local map.
6563
6564         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6565         gnus-article-post-menu here.
6566
6567         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6568         if it has not been made.
6569
6570 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-art.el (gnus-article-describe-key): Map key to event.
6573         (gnus-article-describe-key-briefly): Ditto
6574
6575 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6578
6579 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580         From Katsumi Yamaoka <yamaoka@jpl.org>.
6581
6582         * dgnushack.el (coerce, merge, subseq): defmacro.
6583
6584 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6587         A fake defalias in nndraft.el results a not-activated bug in
6588         uncompiled versions.
6589
6590 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-util.el (gnus-split-references): Handle malformed References:.
6594
6595 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6598
6599 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600         From NAGY Andras <nagya@inf.elte.hu>.
6601
6602         * gnus.el (gnus-parameters): Typo.
6603
6604 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus.el (gnus-read-method): Remove redundancy.
6607
6608 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6611         (nnslashdot-request-list): Use it.
6612
6613 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * nnml.el (nnml-generate-active-info): Fix the case when there is
6616         no file.
6617
6618         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6619         (gnus-summary-create-article): New function.
6620
6621         * gnus-group.el (gnus-group-mark-article-read): New function.
6622
6623         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6624
6625         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6626
6627 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-art.el (gnus-article-edit-done): Don't use
6630         gnus-article-edit-exit.
6631         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6632
6633         * gnus.el (gnus-parameters): New variable.
6634         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6635         (gnus-parameters-get-parameter): New function.
6636         (gnus-group-find-parameter): Use it.
6637
6638 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6639
6640         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6641         change of default value to `current'.
6642
6643 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * nneething.el (nneething-get-head): Insert unreadable file too.
6646
6647 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6650
6651         * webmail.el (webmail-type-definition): Deja is bought by google.
6652
6653 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-sum.el (gnus-fetch-headers): New function.
6656         (gnus-select-newsgroup): Use it.
6657         (gnus-summary-insert-articles): New function.
6658         (gnus-summary-insert-old-articles): New function.
6659         (gnus-summary-insert-new-articles): New function.
6660
6661         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6662         (gnus-group-list-active): Ditto.
6663         * gnus-sum.el (gnus-set-mode-line): Ditto.
6664         (gnus-summary-read-group-1): Ditto.
6665
6666 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6669         current topic.
6670
6671 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * smiley.el (gnus-smiley-display): Don't do widening.
6674
6675         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6676         within body.
6677
6678         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6679
6680         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6681         New variable.
6682         (gnus-mime-display-multipart-related-as-mixed): New variable.
6683         (gnus-mime-display-part): Use them.
6684
6685 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6688         something special.
6689
6690 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6693         (nnweb-request-article): Call reference if exists.
6694         (nnweb-type-definition): Dejanews is bought by google.com.
6695         Beta!
6696
6697 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6700
6701 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6702
6703         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6704         gnus-article-sort-functions.
6705         (gnus-article-sort-functions): Doc fix.  Refer to
6706         gnus-thread-sort-functions.
6707
6708 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709         From Paul Jarc <prj@po.cwru.edu>.
6710
6711         * message.el (message-get-reply-headers): More fixes.
6712
6713 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6714         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * message.el (message-get-reply-headers): Fix bug with
6717         Mail-Followup-To/to-address interaction.
6718
6719 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6722         gnus-article-copy.
6723
6724 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * message.el (message-do-send-housekeeping): Rename to a better
6727         name.
6728
6729 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * message.el (message-cancel-news): Check article first, then ask
6732         yes or no.
6733
6734 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6737
6738 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-range.el (gnus-range-normalize): New function.
6741
6742 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6743
6744         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6745
6746 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6749
6750         * nnagent.el (nnagent-request-regenerate): New function.
6751
6752         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6753
6754         * nnml.el (nnml-generate-nov-databases): Accept argument
6755         server. Don't open server if it is opened.
6756         (nnml-request-regenerate): Use it. Change to deffoo.
6757
6758 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6759         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus.el (gnus-define-group-parameter): Fix.
6762
6763 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus.el (gnus-define-group-parameter): Improved.
6766
6767         * gnus-sum.el (charset): Define parameter.
6768         (ignored-charsets): Ditto.
6769         (gnus-summary-setup-default-charset): Use them.
6770
6771         * gnus-start.el (gnus-read-descriptions-file): Use them.
6772
6773         * gnus-cus.el (gnus-group-parameters): Remove them.
6774
6775 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6778
6779 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-sum.el (gnus-summary-read-group-1): Remove
6782         gnus-summary-set-local-parameters.
6783         (gnus-summary-setup-buffer): Put it here.
6784
6785 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus.el (to-address): Define parameter.
6788         (to-list): Ditto.
6789         * gnus-art.el (article-hide-boring-headers): Use them.
6790         * gnus-msg.el (gnus-post-news): Ditto.
6791         * gnus-cus.el (gnus-group-parameters): Remove them.
6792
6793 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-draft.el (gnus-draft-reminder): New function.
6796
6797         * gnus-art.el (gnus-sender-save-name): New function.
6798
6799 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * mm-util.el (mm-mime-charset): Error message.
6802
6803 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * message.el (message-check-news-body-syntax): Don't check mml lines.
6806
6807 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6810         subscribe.
6811
6812         * gnus-start.el (gnus-call-subscribe-functions): New function.
6813         (gnus-find-new-newsgroups): Use it.
6814         (gnus-ask-server-for-new-groups): Use it.
6815         (gnus-check-first-time-used): Use it.
6816         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6817         (gnus-subscribe-options-newsgroup-method): Ditto.
6818         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6819         return .
6820
6821 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6822
6823         * gnus-cus.el (gnus-score-customize): Doc fix.
6824
6825 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6826
6827         * dgnushack.el (my-getenv): Typo.
6828
6829 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6832
6833 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6836
6837         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6838         (gnus-treatment-function-alist): Use it.
6839         (article-remove-leading-whitespace): New function.
6840         (gnus-article-make-menu-bar): Use it.
6841
6842         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6843         remove-leading-whitespace.
6844         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6845         because of conflict.
6846
6847 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * Makefile.in: Hack generating gnus-load.el.
6850         * dgnushack.el: Ditto.
6851         * gnus-load.el: Remove it.
6852
6853 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * dgnushack.el : Add URLDIR.
6856
6857         * Makefile.in (EMACS_COMP): Ditto.
6858
6859 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-cus.el (gnus-score-customize): Error on no score file.
6862
6863 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * mm-decode.el (mm-merge-handles): New function.
6866
6867         * mm-view.el (mm-inline-message): Use it.
6868         (mm-view-message): Ditto.
6869
6870         * mm-partial.el (mm-inline-partial): Ditto.
6871
6872         * mm-extern.el (mm-inline-external-body): Ditto.
6873
6874         * gnus-art.el (gnus-mime-view-part): Ditto.
6875         (gnus-mime-view-part-as-type): Ditto.
6876         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6877         cases.
6878
6879 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * message.el (message-cancel-news): Allow to shoot foot.
6882         (message-supersede): Ditto.
6883
6884 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6885
6886         * gnus-sum.el (gnus-simplify-subject-re): Use
6887         message-subject-re-regexp.
6888
6889 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * nnmail.el (nnmail-expiry-target-group): Bind
6892         nnmail-cache-accepted-message-ids to nil.
6893
6894         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6895         coding system.
6896
6897 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * qp.el (quoted-printable-encode-region): Make sure characters are
6900         between 00 and FF.  Don't check charset.
6901
6902         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6903         in Emacs 20.
6904         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6905
6906 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * message.el (message-make-forward-subject): Argument decoded.
6909         (message-forward): Use it when digest.
6910
6911         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6912         buffer.
6913
6914 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6915
6916         * message.el (message-generate-headers-first): Doc fix.
6917
6918 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-art.el (article-make-date-line): Error proof.
6921
6922 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-group.el (gnus-group-listing-limit): New variable.
6925         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6926
6927         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6928
6929 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * message.el (message-newline-and-reformat): Special case for
6932         breaking at BOL.
6933
6934 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6935
6936         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6937         message/rfc822.
6938
6939 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * message.el (message-encode-message-body): Don't insert
6942         Content-Type if it is inside a mail.
6943
6944 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6947         gnus-article-commands-menu.
6948
6949         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6950         in Emacs.
6951
6952         * gnus-start.el (gnus-read-descriptions-file): Use
6953         gnus-group-name-charset and gnus-group-charset-alist.
6954
6955 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6958         active region.
6959
6960         * gnus-start.el (gnus-group-change-level): Remove from both
6961         gnus-zombie-list and gnus-killed-list.
6962
6963 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6966         gnus-subscribe-topics.
6967
6968         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6969
6970 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-art.el (gnus-article-make-menu-bar): Make
6973         gnus-article-post-menu.
6974
6975         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6976
6977         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6978
6979         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6980
6981         * message.el (message-mode-menu): Ditto.
6982
6983         * gnus-art.el (defvar): eval-when-compile.
6984
6985 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-agent.el (gnus-agentize): Fix doc.
6988
6989 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6990
6991         * mml.el (mml-preview): Bind `q'.
6992
6993 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6996
6997 2001-01-31  Dave Love  <fx@gnu.org>
6998
6999         * mm-util.el (mm-mime-mule-charset-alist)
7000         (mm-find-mime-charset-region): Consider mule-utf-8.
7001
7002 2001-01-31  Dave Love  <fx@gnu.org>
7003
7004         * gnus-art.el (gnus-article-x-face-command)
7005         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7006         :version.
7007
7008 2001-01-26  Dave Love  <fx@gnu.org>
7009
7010         * mm-util.el (mm-multibyte-string-p): New.
7011
7012 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7013 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7014 ;;      string-as-multibyte on class.  Clarify line-folding.
7015         (quoted-printable-encode-string): Make temp buffer inherit
7016         string's multibyteness.
7017
7018 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7019
7020         * nnheader.el (toplevel): Don't require `gnus-util' at
7021         compile-time; this creates a circular dependency, and prevents
7022         a bootstrap.
7023
7024 2001-01-22  Andreas Schwab  <schwab@suse.de>
7025
7026         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7027
7028 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7031
7032         * gnus-art.el (article-hide-list-identifiers): Ditto.
7033
7034         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7035
7036 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7039
7040         * gnus-art.el (article-hide-list-identifiers): Similar.
7041
7042 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7043
7044         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7045
7046 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7049
7050 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-util.el (gnus-string-equal): New function.
7053
7054         * gnus-art.el (article-hide-boring-headers): Use it.
7055
7056 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7057
7058         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7059
7060 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7063
7064 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7067         command if there is not last-saver.
7068
7069 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * nntp.el (nntp-open-connection): 201 is possible.
7072
7073 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7076         (rfc2047-charset-encoding-alist): Add big5.
7077
7078 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7081         (gnus-agent-remove-server): Ditto.
7082         (autoload): gnus-server-update-server.
7083
7084         * gnus-srvr.el (gnus-server-line-format): Add %a.
7085         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7086         (gnus-server-insert-server-line): Use it.
7087
7088 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7091         GB2312 and Big5.
7092
7093 2001-01-24  Simon Josefsson  <sj@extundo.com>
7094
7095         * mail-source.el (mail-sources): Add :program specifier to IMAP
7096         mail source.
7097         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7098
7099 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7102
7103 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * nntp.el (nntp-wait-for): Return the success code.
7106         (nntp-open-connection): Use it.
7107
7108 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7111
7112 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7115
7116 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7119         argument. Allow to print several articles in one file.
7120
7121 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * webmail.el (webmail-type-definition): netaddress changes.
7124
7125 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus.el: Fix copyright. Remove trailing spaces.
7128
7129         * message.el (message-forward): Use mule4.
7130
7131 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mm-util.el (mm-string-as-unibyte): New function.
7134
7135         * message.el (message-forward): Use it.
7136
7137 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * message.el (message-cite-original-without-signature): Don't peel
7140         off the blank line.
7141         (message-get-reply-headers): Add Cc if it is not in follow-to.
7142
7143 2001-01-20  Simon Josefsson  <sj@extundo.com>
7144
7145         * mm-decode.el (mm-handle-multipart-from): Add.
7146         (mm-dissect-buffer): Save From: header value.
7147         (mm-security-from): Remove.
7148         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7149
7150         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7151         instead of `mml-security-from'.  Protect null from value.
7152
7153 2001-01-20  Simon Josefsson  <sj@extundo.com>
7154
7155         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7156         application/vnd.ms-excel attachments.
7157
7158 2001-01-19  Simon Josefsson  <sj@extundo.com>
7159
7160         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7161
7162 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-ignored-mail-headers): Ditto.
7165
7166 2001-01-19  Simon Josefsson  <sj@extundo.com>
7167
7168         * message.el (message-ignored-news-headers): Only search beginning
7169         of line.
7170
7171 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7172
7173         * message.el (message-send-mail): Content-Type may not be there.
7174
7175 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7178         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7179
7180         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7181         not.
7182
7183 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7186         non-native groups.
7187
7188 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-yank-original): Understand
7191         universal-argument.
7192
7193 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7196         (article-hide-boring-headers): Ditto.
7197
7198         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7199
7200 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7203         one.
7204
7205 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7206
7207         * message.el (message-make-in-reply-to): Add comment to message-id
7208         (old syntax, see 2000-08-02 change).
7209
7210 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7213         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7214         (gnus-button-reply): Ditto.
7215
7216 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218         * gnus-art.el (article-display-x-face): Fix.
7219
7220 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-art.el (article-display-x-face): Use
7223         gnus-original-article-buffer.
7224
7225 2001-01-15  Jack Twilley <jmt@tbe.net>
7226
7227         * message.el (message-add-header): Move to point-max.
7228
7229 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7230
7231         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7232         nil, improve documentation.
7233         (smime-certificate-directory): Comment out false hints (until it
7234         is implemented).
7235
7236         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7237         there aren't any keys.
7238         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7239         verify certificate.  Default is changed to only check integrity.
7240         Improved security status texts.  If a certificate doesn't contain
7241         a email address, don't fail.
7242
7243         * smime.el (smime-noverify-region):
7244         (smime-noverify-buffer): New functions.  Verifies integrity only.
7245
7246 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7249
7250 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7253         (gnus-remove-some-windows): Ditto.
7254
7255 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-art.el (article-make-date-line): 11th.
7258
7259 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7262         (mml2015-gpg-sign): Ditto.
7263
7264 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7267         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7268
7269 2001-01-08  Dave Love  <fx@gnu.org>
7270
7271         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7272         single character.
7273
7274         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7275
7276         * message.el: Doc and message fixes.
7277         (message-send-rename-function)
7278         (message-make-forward-subject-function)
7279         (message-send-mail-function, message-reply-to-function)
7280         (message-wide-reply-to-function, message-followup-to-function)
7281         (message-distribution-function, message-auto-save-directory): Fix
7282         :type.
7283
7284         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7285         proceeding after warnings.  Amend multipart warning message.
7286
7287 2001-01-04  Dave Love  <fx@gnu.org>
7288
7289         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7290         compiling.
7291         (gnus-make-directory): Require nnmail.
7292
7293         * mm-decode.el (mm-inline-media-tests): Add
7294         image/x-portable-bitmap.
7295         (mm-get-image): Grok pbm.
7296
7297 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7298
7299         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7300
7301 2001-01-09  Didier Verna  <didier@xemacs.org>
7302
7303         * dgnushack.el (dgnushack-compile): give a dummy value to
7304         `gnus-xmas-glyph-directory' for the time of compilation.
7305         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7306         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7307         * gnus-art.el: ditto.
7308         * gnus-group.el: ditto.
7309         * gnus-salt.el: ditto.
7310         * gnus-sum.el: ditto.
7311         * gnus-topic.el: ditto.
7312         * gnus-xmas.el (gnus-xmas-define): see above.
7313         * gnus-xmas.el (gnus-xmas-redefine): see above.
7314         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7315         non-continuable error when the directory can't be found.
7316
7317 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7320         handle.
7321         * gnus-art.el (gnus-mime-view-part): Copy it.
7322         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7323
7324 2001-01-09  Michael Downes <mjd@ams.org>
7325
7326         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7327
7328 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7331         orig-file. Use ',source.
7332
7333 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7336         (gnus-xmas-group-startup-message):
7337         Detect gnus-xmas-glyph-directory when it is nil.
7338
7339 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * pop3.el (pop3-get-message-count): Andrew Innes
7342         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7343
7344 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7347
7348         * time-date.el (time-to-number-of-days): New function.
7349
7350 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7351
7352         * nnslashdot.el (nnslashdot-request-list): Always get the right
7353         sid.
7354
7355 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * message.el (message-minibuffer-local-map): New keymap.
7358         (message-read-from-minibuffer): Use it.
7359         * gnus-msg.el (gnus-summary-resend-message): Use it
7360
7361 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-start.el (gnus-display-time-event-handler): New function.
7364         (gnus-after-getting-new-news-hook): Use it.
7365
7366 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * message.el (message-ignored-mail-headers): Add draft header.
7369
7370 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7373         excursion.
7374
7375         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7376
7377 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7378
7379         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7380
7381 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * qp.el (quoted-printable-decode-region): Don't backward-char.
7384
7385 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-draft.el: Mark articles as replied.
7388
7389         * gnus-sum.el (gnus-summary-add-mark): New function.
7390
7391         * gnus-group.el (gnus-add-mark): New function.
7392
7393         * gnus-sum.el (gnus-summary-buffer-name): New function.
7394         (gnus-summary-setup-buffer): Use it.
7395
7396         * gnus-draft.el: Set things up with the right post method and
7397         stuff.
7398
7399         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7400
7401         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7402
7403         * gnus.el (gnus-draft-meta-information-header): New variable.
7404
7405 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-art.el (gnus-treatment-function-alist): Move the date
7408         functions before the header sorting functions.
7409
7410         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7411
7412         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7413         Don't (push "/usr/share/emacs/site-lisp" load-path).
7414
7415         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7416         to empty fill prefixes.
7417
7418 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7421         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7422
7423 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7426
7427         * nnml.el (autoload): Move to nnheader.el.
7428
7429         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7430         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7431         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7432         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7433
7434 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-art.el (article-make-date-line): Get the hours right.
7437         (gnus-ignored-headers): More hiding.
7438
7439         * nnmail.el (nnmail-expiry-wait): Not an integer.
7440
7441         * message.el (message-goto-body): Only expand abbrev when called
7442         interactively.
7443         (message-make-lines): Use it.
7444
7445 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7448
7449 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7452         include the expunged articles.
7453
7454         * gnus-group.el (gnus-group-sort-by-server): New function.
7455
7456         * gnus.el (gnus-method-to-server-name): New function.
7457         (gnus-group-prefixed-name): Use it.
7458
7459         * gnus-group.el (gnus-group-sort-function): Doc fix.
7460         (gnus-group-sort-groups-by-server): New command.
7461
7462 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-art.el (gnus-treat-date-english): New variable.
7465         (article-date-english): New command.
7466         (gnus-english-month-names): New variable.
7467         (article-make-date-line): Do 'english.
7468
7469         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7470         after the fill prefix.
7471
7472         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7473         score...".
7474
7475         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7476
7477         * message.el (message-mode-map): Bind comment-region.
7478
7479         * gnus-art.el (gnus-mime-display-part): Let w3 display
7480         multipart/related.
7481
7482         * mm-bodies.el (mm-long-lines-p): New function.
7483         (mm-body-encoding): Use it.
7484         (mm-body-encoding): Encode articles with lines longer than 1000
7485         characters.
7486
7487 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-util.el (mm-enable-multibyte): Use
7490         default-enable-multibyte-characters.
7491         (mm-enable-multibyte-mule4): Ditto.
7492         (mm-disable-multibyte): Test XEmacs.
7493         (mm-disable-multibyte-mule4): Ditto.
7494         (mm-with-unibyte-current-buffer): Simplified.
7495         (mm-with-unibyte-current-buffer-mule4): Ditto.
7496
7497 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7500
7501         * nnheader.el (nnheader-string-as-multibyte): New alias.
7502
7503         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7504
7505         * gnus-uu.el (gnus-message-process-mark): New function.
7506         (gnus-uu-mark-by-regexp): Use it.
7507         (gnus-new-processable): New function.
7508
7509 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7510
7511         * gnus-sum.el (gnus-no-mark): New variable.
7512
7513 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7516         backslashes.
7517
7518 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7521         definition.
7522
7523 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7526
7527         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7528         XEmacs.
7529
7530 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7531
7532         * mml.el (mml-read-tag): Save tag location.
7533
7534 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7535
7536         * starttls.el: Sync with Emacs 21.
7537
7538 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-mail): Support yank-action.
7541
7542         * message.el (message-setup): Revoke the last change.
7543
7544 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7547         <jvromans@squirrel.nl>.
7548
7549 2000-12-24  Simon Josefsson  <sj@extundo.com>
7550
7551         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7552         mailing list junk at end of part.
7553
7554 2000-12-23  Simon Josefsson  <sj@extundo.com>
7555
7556         * nnimap.el (nnimap-expiry-target): New function.
7557         (nnimap-request-expire-articles): Use it.
7558
7559 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus.el (gnus-group-parameters-more): New variable.
7562         * gnus-cus.el (gnus-group-customize): Use it.
7563
7564         * gnus.el (gnus-define-group-parameter): New macro.
7565         (auto-expire): Use it
7566         (total-expire): Use it.
7567         * gnus-art.el (banner): Use it.
7568
7569         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7570         <ljz@asfast.com>.
7571
7572 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-topic.el (gnus-topic-create-topic): Use list.
7575
7576         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7577         before binding gnus-default-article-saver.
7578
7579         * gnus-sum.el (gnus-summary-save-article):
7580         (gnus-summary-pipe-output):
7581         (gnus-summary-save-article-mail):
7582         (gnus-summary-save-article-rmail):
7583         (gnus-summary-save-article-file):
7584         (gnus-summary-write-article-file):
7585         (gnus-summary-save-article-body-file): Ditto.
7586
7587         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7588
7589 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-art.el (gnus-mime-security-button-map):
7592         (gnus-mime-button-map): Add parent.
7593
7594 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * messagexmas.el (message-xmas-redefine): New function.
7597
7598         * message.el: Use it.
7599
7600         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7601
7602         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7603
7604 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7607         malformatted messages.
7608
7609 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * mm-util.el (mm-image-load-path): New function.
7612
7613         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7614
7615         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7616
7617         * message.el (message-tool-bar-map): Use it.
7618
7619         * Makefile.in (install-el): New rule.
7620
7621 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (article-treat-dumbquotes): Quote \.
7624
7625 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7628         Emacs 20 runs on a terminal.
7629
7630 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7633
7634         * mml.el (gnus-add-minor-mode): Autoload.
7635
7636         * message.el (message-forward): Save-restriction.
7637
7638 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639
7640         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7641         Paul Stevenson <p.stevenson@surrey.ac.uk>
7642
7643 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7646
7647         * mml.el (gnus-ems): Don't require.
7648
7649         * gnus.el (gnus-decode-rfc1522): Removed.
7650         (gnus-set-text-properties): Define.
7651
7652 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-art.el (gnus-mime-*): handle may be nil.
7655
7656         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7657
7658         * gnus.el (gnus-group-remove-excess-properties): Not defined
7659         in gnus-xmas.
7660
7661 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * message.el (message-mail-user-agent): Add :version.
7664
7665 2000-12-21  Miles Bader  <miles@gnu.org>
7666
7667         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7668
7669 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * message.el (message-mail-user-agent): New variable.
7672         (message-setup): Renamed to message-setup-1. Support
7673         mail-user-agent.
7674         (message-mail-user-agent): New function.
7675         (message-mail): Use it.
7676         (message-reply): Use it.
7677         (message-resend): Use it.
7678         (message-mail-other-window): Use it.
7679         (message-mail-other-frame): Use it.
7680
7681         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7682
7683 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * message.el (message-tool-bar-map): Simplify.
7686         (message-narrow-to-head-1): New function.
7687         (message-narrow-to-head): Use it.
7688         (message-reply): Ditto.
7689         (message-cancel-news): Ditto.
7690         (message-supersede): Ditto.
7691         (message-make-forward-subject): Ditto.
7692         (message-bounce): Ditto.
7693
7694 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * uudecode.el (uudecode-decode-region-external): make-temp-file
7697         may not be defined.
7698
7699         * binhex.el (defalias): eval-and-compile.
7700
7701         * message.el (message-tool-bar-map): New function.
7702         (message-mode): Use it.
7703
7704 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * nntp.el (nntp-find-connection): Remove the entry.
7707         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7708
7709 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7712
7713         * message.el (message-forward): Copy buffer in unibyte mode.
7714
7715 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * message.el (message-make-forward-subject): Don't widen. Decode.
7718         (message-forward): Don't decode subject.
7719
7720 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7721
7722         * qp.el (quoted-printable-encode-region): Upcase QP.
7723
7724 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7727         mail-extract-a-c instead. Don't depend on Gnus.
7728
7729         * mml.el (gnus-ems): Require it.
7730
7731         * gnus-msg.el (gnus-summary-mail-forward):
7732
7733         * message.el (message-forward):  Move mime-to-mml here.
7734
7735 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7738         * gnus-art.el (gnus-insert-mime-button): Simplify.
7739         (gnus-mime-display-alternative): Ditto.
7740         (gnus-insert-mime-security-button): Ditto.
7741
7742 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7745         text-property-not-all doesn't return nil when start=mark(end).
7746         (gnus-remove-text-properties-when): Ditto.
7747
7748 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-start.el (gnus-group-change-level): Remove group from
7751         gnus-active-hashtb if real killed.
7752
7753 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7756         (gnus-mime-display-alternative): Ditto.
7757         (gnus-insert-mime-security-button): Ditto.
7758
7759 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-start.el (gnus-group-change-level): Don't add it into
7762         killed-list if it was killed.
7763
7764 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7767         (nnmbox-active-file-coding-system): Ditto.
7768
7769         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7770
7771 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus.el (gnus-version):
7774         (gnus-version-number): Set to Oort Gnus 0.01.
7775
7776         * gnus-art.el (gnus-mime-security-button-map):
7777         (gnus-insert-mime-security-button): Fix for Emacs21.
7778
7779 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7782         easymenu, because XEmacs doesn't understand :help.
7783
7784         * mm-uu.el: Require binhex.
7785
7786 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7789
7790 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7793
7794 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7795
7796         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7797
7798 2000-12-18  Dave Love  <fx@gnu.org>
7799
7800         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7801         (unused).
7802
7803 2000-12-13  Miles Bader  <miles@gnu.org>
7804
7805         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7806         to t, so that we don't get stuck while trying to smilefy
7807         intangible text.
7808
7809 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7810
7811         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7812         at the end of the buffer.
7813         (smiley-region): In the loop, move to the end of the submatch
7814         matching the smiley instead of using the end of the match
7815         of the whole regexp.
7816
7817 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7818
7819         * message.el (message-mode): Doc fix.
7820
7821 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7822
7823         * smiley-ems.el (smiley-region): Doc fix.
7824
7825 2000-12-11  Miles Bader  <miles@gnu.org>
7826
7827         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7828         bottom line visible, check to see if it's partially obscured, and
7829         if so, either scroll one more line to make it fully visible, or
7830         revert to showing the second line from the top.
7831
7832 2000-12-07  Dave Love  <fx@gnu.org>
7833
7834         * mailcap.el (mailcap-download-directory)
7835         * gnus-audio.el (gnus-audio-directory)
7836         * smiley-ems.el (smiley-data-directory): Fix :type.
7837
7838 2000-11-30  Dave Love  <fx@gnu.org>
7839
7840         * message.el (message-auto-save-directory): Use
7841         file-name-as-directory.
7842         (message-set-auto-save-file-name): Create
7843         message-auto-save-directory if necessary.
7844         (message-replace-chars-in-string): Removed -- unused.
7845         (message-mail-alias-type): Customize.
7846         (message-headers): Remove duplicate defgroup.
7847
7848 2000-11-29  Dave Love  <fx@gnu.org>
7849
7850         * qp.el (quoted-printable-decode-region): Use error, not message
7851         to report malformed text (like base64).  Amend message.
7852
7853 2000-11-29  Miles Bader  <miles@gnu.org>
7854
7855         * message.el (message-header-lines): Fontify tag.
7856
7857 2000-11-27  Dave Love  <fx@gnu.org>
7858
7859         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7860         compiler warning.
7861
7862 ;2000-11-26  Dave Love  <fx@gnu.org>
7863 ;
7864 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7865 ;
7866 2000-11-23  Dave Love  <fx@gnu.org>
7867
7868         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7869
7870         * mm-uu.el (uudecode): Require.
7871         (uudecode-decode-region, uudecode-decode-region-external): Don't
7872         autoload.
7873         (mm-uu-copy-to-buffer): Doc fix.
7874         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7875         type fix.
7876
7877         * mailcap.el: Doc fixes.
7878         (mailcap-mime-data): Various adjustments.
7879         (mailcap): New group.
7880         (mailcap-download-directory): Customize.
7881         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7882         (mailcap-temporary-directory): Deleted (unused).
7883         (mailcap-unescape-mime-test): Simplify slightly.
7884         (mailcap-viewer-passes-test): Use functionp.
7885         (mailcap-command-p): Aliased to executable-find.
7886
7887         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7888         default-enable-multibyte-characters is nil.
7889
7890 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7891
7892         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7893
7894 2000-11-21  Dave Love  <fx@gnu.org>
7895
7896         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7897         gnus-article-mode-map.
7898 ;       (gnus-mime-button-menu): Use mouse-set-point.
7899         (gnus-insert-mime-button, gnus-mime-display-alternative)
7900         (gnus-mime-display-alternative): Don't use local-map property.
7901
7902 2000-11-17  Dave Love  <fx@gnu.org>
7903
7904         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7905         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7906         and make-temp-file.
7907         (uudecode-decode-region): Doc fix.
7908
7909 2000-11-14  Dave Love  <fx@gnu.org>
7910
7911         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7912         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7913         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7914         New files, derived from the XPMs.
7915
7916 2000-11-10  Dave Love  <fx@gnu.org>
7917
7918         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7919         (gnus-agent-lib-file, gnus-agent-load-alist)
7920         (gnus-agent-save-alist, gnus-agent-article-name): Use
7921         expand-file-name.
7922
7923         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7924         :version.
7925         (nnkiboze-score-file): Defvar when compiling.
7926
7927         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7928
7929         * gnus-art.el (gnus-article-banner-alist)
7930         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7931         (gnus-article-date-lapsed-new-header)
7932         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7933         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7934         (gnus-treat-strip-headers-in-body)
7935         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7936         (gnus-treat-translate): Add :version.
7937         (gnus-article-mime-part-function): Fix defcustom.
7938
7939         * nnmail.el (nnmail-expiry-target)
7940         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7941         (nnmail-split-header-length-limit): Add :version.
7942
7943         * gnus-sum.el (gnus-auto-expirable-marks)
7944         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7945         (gnus-extra-headers, gnus-ignored-from-addresses)
7946         (gnus-newsgroup-ignored-charsets)
7947         (gnus-group-highlight-words-alist)
7948         (gnus-summary-show-article-charset-alist): Add :version.
7949
7950         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7951         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7952         files, converted from the XPMs.
7953
7954         * gnus-cache.el (gnus-cache-active-file): Don't use
7955         file-name-as-directory on directory.
7956         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7957         use file-name-as-directory on directory.
7958
7959         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7960         (date-to-time): Use it.
7961
7962 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7963 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7964 ;       (message-newline-and-reformat): Likewise.
7965         (message-forward-as-mime, message-forward-ignored-headers)
7966         (message-buffer-naming-style, message-default-charset)
7967         (message-dont-reply-to-names, message-send-mail-partially-limit):
7968         Add :version.
7969
7970         * mm-util.el: Doc fixes.
7971         (mm-mime-charset): Don't use the raw result of
7972         mm-preferred-coding-system.
7973         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7974         (mm-with-unibyte): Simplify.
7975
7976         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7977         concat.
7978
7979         * pop3.el (pop3-version): Deleted.
7980         (pop3-make-date): New function, avoiding message-make-date.
7981         (pop3-munge-message-separator): Use it.
7982
7983 2000-11-09  Dave Love  <fx@gnu.org>
7984
7985         * gnus-group.el (gnus-group-make-directory-group)
7986         (gnus-group-fetch-faq): Use expand-file-name.
7987         (gnus-group-fetch-faq): Simplify completing-read form.
7988
7989         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7990         test for Mule.
7991
7992         * message.el (tool-bar-map): Defvar when compiling.
7993
7994         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7995         (gnus-tm-lisp-directory): Deleted.
7996         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7997         (featurep 'xemacs).
7998         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7999         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8000         version numbers from file names.
8001
8002 2000-11-08  Dave Love  <fx@gnu.org>
8003
8004         * mm-view.el: Use featurep for XEmacs test.
8005         (mm-inline-message): Test for `remove-specifier'; don't use
8006         condition-case.
8007
8008         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8009
8010         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8011         (gnus-score-find-bnews): Don't concat "".
8012
8013         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8014         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8015         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8016         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8017
8018         * gnus-sum.el: Put some defvars in eval-when-compile.
8019         (gnus-summary-mode-hook): Add :options.
8020         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8021         (gnus-summary-tool-bar-map): New variable.
8022         (gnus-summary-make-tool-bar): New function.
8023         (gnus-summary-mode): Put kill-all-local-variables first.
8024
8025         * gnus-group.el (gnus-group-toolbar-map): New variable.
8026         (gnus-group-make-tool-bar): Rewritten.
8027         (gnus-group-mode): Put kill-all-local-variables first.
8028
8029         * rfc2047.el: Require gnus-util.
8030
8031         * nnml.el (gnus-sorted-intersection): Autoload.
8032
8033         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8034         Put some defvars in eval-when-compile.
8035         (gnus-intersection, gnus-sorted-complement):  Autoload.
8036
8037         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8038
8039         * mm-encode.el (mm-body-7-or-8): Autoload.
8040
8041         * mm-decode.el (mm-insert-inline): Autoload.
8042
8043         * mml.el:
8044         * message.el: Put some defvars in eval-when-compile.
8045
8046         * gnus-msg.el: Put some defvars in eval-when-compile.
8047         (gnus-msg-mail): Move after gnus-setup-message.
8048
8049         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8050
8051 2000-11-07  Dave Love  <fx@gnu.org>
8052
8053         * gnus-util.el (nnheader): Don't require message (recursive
8054         autoload).
8055
8056         * uudecode.el: Avoid compiler warnings.
8057
8058         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8059         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8060
8061 2000-11-06  Dave Love  <fx@gnu.org>
8062
8063         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8064
8065         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8066         (uudecode-char-int): New alias, replacing char-int.
8067         (uudecode-decode-region): Don't call buffer-disable-undo.
8068
8069 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8070 ;       (mm-uu-configure-list): Doc fix.
8071 ;
8072 ;       * earcon.el (running-xemacs): Don't define.
8073 ;
8074 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8075 ;
8076 ;       * message.el (message-font-lock-keywords): Match a final newline
8077 ;       to help font-lock's multiline support.
8078 ;
8079 2000-11-03  Dave Love  <fx@gnu.org>
8080
8081         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8082
8083         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8084         name.
8085
8086         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8087         <banner>: Fix custom type, doc.
8088
8089         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8090         name.  Don't disable undo explicitly.
8091
8092 ;2000-11-02  Dave Love  <fx@gnu.org>
8093 ;
8094 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8095 ;       cite-prefix.
8096
8097 2000-11-01  Dave Love  <fx@gnu.org>
8098
8099         * rfc2047.el (base64): Require unconditionally.
8100         (message-posting-charset): Defvar when compiling.
8101         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8102         message.
8103
8104         * gnus-sum.el (nnoo): Require.
8105         (mm-uu-dissect): Autoload.
8106
8107         * mml.el (mml-parse-1): Clarify message.
8108         (mml-minibuffer-read-type): Use mailcap-mime-types.
8109
8110 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8111
8112         * mml.el: Fix a typo in the requiring of CL.
8113
8114 2000-11-01  Dave Love  <fx@gnu.org>
8115
8116         * utf7.el: Require cl when compiling.
8117
8118         * binhex.el: Use (featurep 'xemacs).
8119         (binhex-char-int): New alias, replacing char-int.  Change callers.
8120         (binhex-decode-region): Simplify work buffer code.
8121         (binhex-decode-region-external): Use expand-file-name, not concat.
8122
8123 2000-10-30  Dave Love  <fx@gnu.org>
8124
8125         * gnus-art.el: Fix 2000-10-27 change properly.
8126
8127 2000-10-28  Miles Bader  <miles@gnu.org>
8128
8129         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8130
8131 2000-10-27  Dave Love  <fx@gnu.org>
8132
8133         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8134         strings.
8135         (gnus-group-make-tool-bar): New function.
8136         (gnus-group-mode): Use it.
8137
8138         * message.el (message-mode-menu): Add some :help strings.
8139         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8140         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8141
8142         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8143         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8144         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8145
8146         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8147         display-graphic-p here.
8148
8149 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8150
8151         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8152         of the `gnus-xemacs' variable, as the latter has been removed.
8153         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8154         * gnus-art.el (gnus-treat-display-xface)
8155         (gnus-treat-display-smileys, gnus-treat-display-picons)
8156         (gnus-article-read-summary-keys): Likewise.
8157
8158 2000-10-26  Dave Love  <fx@gnu.org>
8159
8160         (defvar): Use rmail-spool-directory unconditionally.
8161
8162 2000-10-18  Dave Love  <fx@gnu.org>
8163
8164         * mm-bodies.el (mm-uu-decode-function)
8165         (mm-uu-binhex-decode-function): Defvar when compiling.
8166
8167         * gnus-nocem.el (gnus-nocem-issuers): Update.
8168         (gnus-nocem-check-from): New option.
8169         (gnus-nocem-scan-groups): Use it.
8170         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8171         (gnus-nocem-check-article-limit): Add :version.
8172
8173 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8174
8175         * ietf-drums.el (mm-util): Require CL when compiling.
8176
8177 2000-10-15  Dave Love  <fx@gnu.org>
8178
8179         * qp.el: Require mm-util.
8180
8181 2000-10-13  Dave Love  <fx@gnu.org>
8182
8183         * qp.el (quoted-printable-decode-region): Avoid invalid
8184         coding-systems.
8185
8186 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8187
8188         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8189         to a recursive load.
8190
8191 2000-10-12  Dave Love  <fx@gnu.org>
8192
8193         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8194
8195         * gnus.el (gnus-group-startup-message): Check for PBM image.
8196
8197 2000-10-09  Dave Love  <fx@gnu.org>
8198
8199         * mail-source.el (mail-source-fetch-imap): Bind
8200         default-enable-multibyte-characters rather than using
8201         mm-disable-multibyte.
8202
8203 2000-10-05  Dave Love  <fx@gnu.org>
8204
8205         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8206         Autoload.
8207         (quoted-printable-decode-region):  Rename arg which confused
8208         charset with coding-system.  Don't use nonascii-insert-offset.
8209         Coding-system encode the region initially.  Don't recognize `=='
8210         as valid QP.  Coding-system decode the region finally.
8211         (quoted-printable-decode-string): Rename arg which confused
8212         charset with coding-system.
8213
8214         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8215         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8216         mm-encode-coding-region.
8217         (mm-decode-body, mm-decode-string): Rename variables which
8218         confused charset with coding-system.
8219         (binhex-decode-region): Don't autoload.
8220         (mm-body-encoding): Require message.
8221         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8222         cond branches.
8223
8224         * gnus-art.el (article-de-quoted-unreadable)
8225         (article-de-base64-unreadable): Fold search case
8226         rather than downcasing string.  Apply mm-charset-to-coding-system
8227         to arg of quoted-printable-decode-region.
8228
8229 2000-10-04  Dave Love  <fx@gnu.org>
8230
8231         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8232         Require ring when compiling.
8233         (gnus-article-compface-xbm): New variable.
8234
8235 2000-10-04  Dave Love  <fx@gnu.org>
8236
8237         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8238         pbm images.
8239
8240         * frown.pbm, smile.pbm, wry.pbm: New files.
8241
8242         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8243
8244 2000-10-03  Dave Love  <fx@gnu.org>
8245
8246         * mail-source.el (mail-sources): Revert to nil.
8247
8248         * nnmail (nnmail-spool-file): Revert to `((file))'.
8249
8250         * qp.el: Don't require mm-util.
8251         (quoted-printable-decode-region): Rewritten.
8252         (quoted-printable-decode-string, quoted-printable-encode-region):
8253         Doc fix.
8254         (quoted-printable-encode-region): Barf on multibyte characters.
8255         Maybe make the class multibyte.  Upcase chars, not formatted
8256         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8257         (quoted-printable-encode-string): Don't use
8258         mm-with-unibyte-buffer.
8259
8260 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8261
8262         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8263
8264 2000-09-21  Dave Love  <fx@gnu.org>
8265
8266         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8267         (for Emacs 20).  Tidy somewhat.
8268
8269 2000-09-21  Dave Love  <fx@gnu.org>
8270
8271         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8272         image processing.  Rationalize logic somewhat.
8273
8274 2000-09-20  Dave Love  <fx@gnu.org>
8275
8276         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8277         specifically.
8278
8279         * gnus.el (gnus-version-number): Avoid some redundant
8280         autoloads.
8281
8282 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8283
8284         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8285         to XBM; we always have PBM support.
8286
8287 2000-09-14  Dave Love  <fx@gnu.org>
8288
8289         * gnus.el (gnus-charset):
8290         * mm-decode.el (mime-display):
8291         * imap.el (imap) <defgroup>: Add :version.
8292
8293 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8294
8295         * parse-time.el: Fix author's mail address.
8296
8297         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8298         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8299         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8300         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8301         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8302         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8303         * rfc2231.el, uudecode.el: Fix copyright notice.
8304
8305         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8306         require `w3' at load-time only if not running in batch mode.
8307
8308 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus.el: Before merge with Emacs21.
8311
8312 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8313
8314         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8315
8316 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8317
8318         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8319         to avoid conflict with the standard `back-to-indentation'
8320         binding.
8321
8322 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8325
8326         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8327         (mm-disable-multibyte-mule4): Ditto.
8328         (mm-with-unibyte-current-buffer-mule4): Ditto.
8329
8330 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * pop3.el (pop3-movemail): Use binary.
8333         (pop3-movemail-file-coding-system): Removed.
8334
8335 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8338
8339 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8342         exists.
8343
8344 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-msg.el (gnus-post-method): Use backend name when the
8347         address is "".
8348
8349 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8352         mm-verify-option.
8353         (gnus-treat-x-pgp-sig): Default value.
8354         (gnus-ignored-headers): Redundant.
8355
8356 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-win.el (gnus-configure-frame): Save selected window.
8359
8360 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8361
8362         * nnmbox.el: Require gnus-range.
8363         (nnmbox-group-building-active-articles): New variable.
8364         (nnmbox-group-active-articles): New variable; this is a cache of
8365         all active articles by group and number.
8366         (nnmbox-in-header-p): New function.
8367         (nnmbox-find-article): New function.
8368         (nnmbox-record-active-article): New function.
8369         (nnmbox-record-deleted-article): New function.
8370         (nnmbox-is-article-active-p): New function.
8371         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8372         (nnmbox-request-article): Ditto.  Also supply extra arg to
8373         nnmbox-article-group-number.
8374         (nnmbox-request-expire-articles): Ditto.
8375         (nnmbox-request-move-article): Ditto.
8376         (nnmbox-request-replace-article): Ditto.
8377         (nnmbox-request-rename-group): Rename group entry in active
8378         article cache.
8379         (nnmbox-delete-mail): Update active article cache, unless article
8380         is being replaced.
8381         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8382         than partially duplicating it.
8383         (nnmbox-article-group-number): Add extra `this-line' arg, to
8384         handle articles belonging to multiple groups.
8385         (nnmbox-save-mail): Update active article cache.
8386         (nnmbox-read-mbox): Build active article cache when loading mbox.
8387         Also do some repair work, if we find articles that are missing the
8388         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8389         reconstruct these from Xref info.
8390
8391 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * mail-source.el (mail-source-report-new-mail): Use
8394         nnheader-run-at-time.
8395
8396 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8397
8398         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8399         an error is thrown, and then rethrow the error.
8400         (mail-source-check-pop): Ditto.
8401         (mail-source-start-idle-timer): Prevent multiple pop checks
8402         running if the check takes a long time.
8403
8404 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8407         succeed.
8408
8409 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-win.el (gnus-configure-windows): Make sure
8412         nntp-server-buffer is live.
8413         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8414
8415 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8416
8417         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8418
8419 2000-12-04  Andreas Jaeger  <aj@suse.de>
8420
8421         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8422
8423 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8426
8427 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8428
8429         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8430
8431 2000-12-01  Simon Josefsson  <sj@extundo.com>
8432
8433         * mml-smime.el (mml-smime-verify): Fix address parsing.
8434
8435 2000-12-01  Simon Josefsson  <sj@extundo.com>
8436
8437         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8438         more than one certificate inside PKCS#7 blob.  Better security
8439         information (clamed / actual sender, openssl output, certificates
8440         inside message).
8441
8442         * smime.el (smime-verify-region): Output to /dev/null.
8443         (smime-buffer-as-string-region): Don't parse empty lines.
8444
8445 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8448         ?d and ?D.
8449         (gnus-mime-security-show-details-inline): New variable.
8450         (gnus-mime-security-show-details): Use them.
8451         (gnus-insert-mime-security-button): Ditto.
8452
8453         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8454         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8455         (mml2015-gpg-clear-verify): Ditto.
8456         (mml2015-gpg-decrypt-1): Ditto.
8457         (mml2015-use): Prefer 'gpg.
8458
8459 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-util.el (gnus-add-text-properties-when): New function.
8462         (gnus-remove-text-properties-when): Ditto.
8463
8464         * gnus-cite.el (gnus-article-hide-citation): Use them.
8465         (gnus-article-toggle-cited-text): Use them.
8466
8467         * gnus-art.el (gnus-signature-toggle): Use them.
8468         (gnus-article-show-hidden-text): Ditto.
8469         (gnus-article-hide-text): Ditto.
8470
8471 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8474
8475 2000-11-30  Simon Josefsson  <sj@extundo.com>
8476
8477         * smime.el (smime-point-at-eol): New alias.
8478         (smime-buffer-as-string-region): Use it.
8479
8480 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8483
8484 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8487
8488         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8489
8490         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8491
8492 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8493
8494         * nnmh.el (nnmh-request-expire-articles): Implemented
8495         expiry-target for nnmh backend.
8496
8497 2000-11-30  Simon Josefsson  <sj@extundo.com>
8498
8499         * mm-decode.el (mm-security-from): New variable.
8500         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8501
8502         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8503         than `from'.
8504
8505 2000-11-30  Simon Josefsson  <sj@extundo.com>
8506
8507         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8508         address match sender address.
8509
8510         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8511
8512         * smime.el (smime-verify-region): Don't copy buffer.
8513         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8514         (smime-pkcs7-region): New function.
8515         (smime-pkcs7-certificates-region): Ditto.
8516         (smime-pkcs7-email-region): Ditto.
8517         (smime-buffer-as-string-region): Ditto.
8518
8519         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8520         buffer.
8521
8522 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8523
8524         * smime.el (smime-decrypt-region): Fix keyfile argument.
8525
8526 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8529
8530 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * message.el (message-shoot-gnksa-feet): New variable.
8533         (message-gnksa-enable-p): New function.
8534         (message-send): Use it.
8535         (message-check-news-body-syntax): Ditto.
8536
8537 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * message.el (message-make-message-id): Remove the redundancy.
8540
8541 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * message.el (message-setup): Discourage using mc-install-*-mode.
8544
8545         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8546
8547 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8550
8551 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8554
8555 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8558
8559 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8562         insert-buffer-substring.
8563
8564         * message.el (message-send-mail): Use buffer-substring-no-properties.
8565         (message-send-news): Ditto.
8566
8567 2000-11-22  David Edmondson <dme@dme.org>
8568
8569         * imap.el (imap-wait-for-tag): Message read info.
8570
8571 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8574         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8575         (mml2015-gpg-encrypt): Ditto.
8576
8577 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * mm-decode.el (mm-verify-option): Default value.
8580
8581         * mml-sec.el (mml-secure-part): Error message.
8582
8583 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8586
8587 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8590
8591 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-art.el (gnus-article-describe-key): Use prompt.
8594         (gnus-article-describe-key-briefly): Ditto.
8595
8596 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8599
8600 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-art.el (gnus-article-describe-key): New function.
8603         (gnus-article-describe-key-briefly): New function.
8604
8605 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-decode.el (mm-decrypt-option): Doc typo.
8608
8609         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8610         return a number.
8611
8612 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-newline-and-reformat): Typo.
8615
8616 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8619         original-article-buffer exists.
8620
8621         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8622         (rfc2047-header-encoding-alist): Addresses are different from text.
8623         (rfc2047-encode-message-header): Ditto.
8624         (rfc2047-dissect-region): Extra parameter.
8625         (rfc2047-encode-region): Ditto.
8626         (rfc2047-encode-string): Ditto.
8627
8628 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8631         (mm-uu-pgp-encrypted-extract): Use it.
8632         (mm-uu-pgp-signed-extract-1): New function.
8633         (mm-uu-pgp-signed-extract): Use it.
8634
8635         * gnus-art.el (gnus-mime-display-security): New function.
8636         (gnus-mime-display-part): Use it.
8637         (gnus-mime-security-verify-or-decrypt): New function.
8638         (gnus-mime-security-press-button): New function.
8639         (gnus-insert-mime-security-button): Use it.
8640
8641         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8642         (mm-find-raw-part-by-type): Ditto.
8643         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8644         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8645         (mm-destroy-parts): Kill nested multibyte buffer.
8646
8647         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8648         (mml2015-gpg-verify): Ditto.
8649
8650 2000-11-18  Simon Josefsson  <sj@extundo.com>
8651
8652         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8653         (mml2015-function-alist): Use it.
8654
8655         * mml-sec.el (mml-sign-alist): Update names.
8656         (mml-encrypt-alist): Ditto.
8657         (mml-secure-part-smime-sign): Moved to mml-smime.el
8658         as `mml-smime-sign-query'.
8659         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8660         `mml-smime-get-file-cert'.
8661         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8662         `mml-smime-get-dns-cert'.
8663         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8664         `mml-smime-encrypt-query'.
8665         (mml-smime-sign-buffer): Use mml-smime-sign.
8666         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8667
8668         * mml-smime.el (mml-smime-sign): New function.
8669         (mml-smime-encrypt):
8670         (mml-smime-sign-query):
8671         (mml-smime-get-file-cert):
8672         (mml-smime-get-dns-cert):
8673         (mml-smime-encrypt-query): Moved from mml-sec.el.
8674
8675 2000-11-16  Simon Josefsson  <sj@extundo.com>
8676
8677         * mml2015.el (mml2015-gpg-clear-verify): New function.
8678         (mml2015-function-alist): Add it.
8679
8680 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-setup-fill-variables): Use
8683         message-cite-prefix-regexp.
8684         (message-newline-and-reformat): Check the end of citation, leading
8685         WSP, break in the cite prefix.
8686         (message-fill-paragraph): New function.
8687
8688 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * lpath.el: Shut up.
8691
8692 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8693
8694         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8695         raw 8-bit in headers in dk.* newsgroups.
8696
8697 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * message.el (message-newline-and-reformat): Match extra WSPs.
8700
8701 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mml.el (mml-generate-mime-1): Ignore ascii.
8704
8705 2000-11-16 Justin Sheehy <justin@iago.org>
8706
8707         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8708
8709 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-cite-prefix-regexp): Prefix should not end
8712         at space.
8713
8714 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-mode-syntax-table): Add - as a word
8717         constituent as in articles.
8718         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8719         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8720         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8721
8722 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8725
8726 2000-11-12  David Edmondson  <dme@dme.org>
8727
8728         * message.el (message-font-lock-keywords): use
8729         message-cite-prefix-regexp.
8730
8731 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8734         Stein Arild Str\e,Ax\e(Bmme.
8735         (gnus-group-jump-to-group): Use it.
8736         (gnus-group-jump-to-group-prompt): Customize.
8737
8738 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8741
8742 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8745         incompatible.
8746         (mml2015-mailcrypt-sign): Ditto.
8747
8748 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8751         group is open.
8752
8753 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8756         nnvirtual articles.
8757         (gnus-backlog-request-article): Don't request nnvirtual articles.
8758
8759 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8762         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8763
8764 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8767         * mml.el (mml-generate-mime-1): Use charset attribute.
8768         * mm-bodies.el (mm-encode-body): Add parameter charset.
8769         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8770
8771 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8774         (mml2015-mailcrypt-clear-decrypt): Ditto.
8775         (mml2015-mailcrypt-verify): Ditto.
8776         (mml2015-mailcrypt-clear-verify): Ditto.
8777         (mml2015-gpg-verify): Ditto.
8778
8779 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * smime.el (smime-openssl-program): Test the existence of openssl.
8782         * mml-smime.el: Require mm-decode.
8783         (mml-smime-verify-test): New function.
8784         * mm-decode.el (mm-verify-function-alist): Use it.
8785
8786 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8789         anyway.
8790
8791 2000-11-13  Simon Josefsson  <sj@extundo.com>
8792
8793         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8794         verification doesn't work.
8795
8796 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8799         (gnus-inews-do-gcc): Use it.
8800
8801 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8804         leading space.
8805         * mm-extern.el (mm-inline-external-body): Report error when no
8806         access-type.
8807
8808 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8811
8812 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8815
8816 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8819         as multipart/mixed.
8820
8821 2000-11-12  David Edmondson  <dme@dme.org>
8822
8823         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8824         and replace `.' with `\w' to allow for different syntax tables
8825         (from Vladimir Volovich).
8826         * message.el (message-newline-and-reformat): use
8827         `message-cite-prefix-regexp'.
8828         * gnus-cite.el (gnus-supercite-regexp): use
8829         `message-cite-prefix-regexp'.
8830         * gnus-cite.el (gnus-cite-parse): use
8831         `message-cite-prefix-regexp'.
8832
8833 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8836         PGP SIGNATURE.  Escape leading "-"'s.
8837         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8838
8839 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8842
8843 2000-11-11  Simon Josefsson  <sj@extundo.com>
8844
8845         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8846
8847         * smime.el (smime-details-buffer): New variable.
8848         (smime-sign-region):
8849         (smime-encrypt-region):
8850         (smime-verify-region):
8851         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8852
8853         * mml-smime.el (mml-smime-verify): Support security info.
8854
8855 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * mm-decode.el (mm-verify-option): Set default to nil.
8858         (mm-decrypt-option): Ditto.
8859         * gnus-art.el (article-verify-x-pgp-sig): New function.
8860
8861 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8864         preferred part.
8865
8866 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867
8868         * gnus-sum.el (gnus-move-split-methods): Say that
8869         `gnus-split-methods' uses file names, whereas this uses group
8870         names.  (Report from Nevin Kapur)
8871
8872 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8875
8876 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8879         (nnheader-directory-articles): Use it.
8880         (nnheader-article-to-file-alist): Ditto.
8881
8882 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * rfc2047.el (rfc2047-pad-base64): New function.
8885         (rfc2047-decode): Use it.
8886
8887 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8890         select method.
8891
8892 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mml2015.el (mml2015-gpg-decrypt-1):
8895         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8896
8897 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8900
8901 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * pop3.el (pop3-munge-message-separator): A message may have an
8904         empty body.
8905
8906 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8909         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8910         (mm-uu-pgp-signed-extract): Use coding-system.
8911
8912 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8915         (gnus-insert-mime-security-button): New function.
8916         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8917         * mml2015.el:  Add security info when verify or decrypt.
8918         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8919         (mm-uu-pgp-encrypted-extract): Ditto.
8920
8921 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-decode.el (mm-display-parts): New function.
8924         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8925
8926 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8927
8928         * gnus-mlspl.el: Documentation tweaks.
8929
8930 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8933         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8934         argument.
8935
8936 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8939
8940 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-art.el (gnus-article-encrypt): New function.
8943         (gnus-article-encrypt-protocol-alist): New variable.
8944         (gnus-article-encrypt-protocol): New variable.
8945         * mml2015.el (mml2015-self-encrypt): New function.
8946         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8947
8948 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8951         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8952         let mailcap do it.
8953         * mml2015.el: Remove snarf code.
8954         * mm-decode.el: Remove snarf code.
8955
8956 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8959         (mml-insert-mime): Understand gnus-decoded.
8960         (mime-to-mml): New parameter handles.
8961         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8962         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8963
8964 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-decode.el (mime-security): New group.
8967         (mm-verify-function-alist): Add test function.
8968         (mm-decrypt-function-alist): Ditto.
8969         (mm-snarf-option): Set default value as nil.
8970         (mm-find-part-by-type): Recursive parameter.
8971         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8972         * mml2015.el: Support draft-ietf-openpgp-multsig.
8973
8974 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8977         (gnus-article-view-part-as-charset): New function.
8978
8979 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-decode.el (mm-verify-option): Default value.
8982         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8983
8984 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8987
8988 2000-11-05  Simon Josefsson  <sj@extundo.com>
8989
8990         * mml-smime.el (mml-smime-verify): Work in original multipart
8991         buffert.
8992
8993         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8994         (mm-handle-multipart-ctl-parameter): Ditto.
8995         (mm-alist-to-plist): New function.
8996         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8997         for multiparts.
8998         (mm-destroy-parts): Destroy multipart buffert.
8999         (mm-remove-part): Ditto.
9000
9001         * mml-smime.el (mml-smime-sign): Not used.
9002         (mml-smime-encrypt): Ditto.
9003
9004         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9005
9006         Verify S/MIME signature support.
9007
9008         * mm-decode.el (mm-inline-media-tests): Add
9009         application/{x-,}pkcs7-signature.
9010         (mm-inlined-types): Ditto.
9011         (mm-automatic-display): Ditto.
9012         (mm-verify-function-alist): Ditto.  Add name of method.
9013         (mm-decrypt-function-alist): Add name of method.
9014         (mm-find-part-by-type): Add documentation.
9015         (mm-possibly-verify-or-decrypt): Use new format of
9016         mm-{verify,decrypt}-function-alist.  Use method names.
9017
9018         * mml-smime.el (mml-smime-verify): New function.
9019
9020 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9023
9024 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9027         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9028         * mm-decode.el (mm-snarf-option): New variable.
9029
9030 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mm-util.el (mm-subst-char-in-string): New function.
9033         (mm-replace-chars-in-string): Use it.
9034         * message.el (message-replace-chars-in-string): Use it.
9035         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9036         * gnus-mh.el (mh-lib-progs): Shut up.
9037
9038 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9039
9040         * base64.el, md5.el: Moved to contrib directory.
9041
9042 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9045         the last article when search.
9046
9047 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9050         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9051
9052 2000-09-29  David Edmondson  <dme@thus.net>
9053
9054         * message.el (message-newline-and-reformat): Typo.
9055
9056 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9059
9060 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nntp.el (nntp-decode-text): Delete bogus status lines.
9063
9064 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9065
9066         * message.el (message-font-lock-keywords): Match a final newline
9067         to help font-lock's multiline support.
9068
9069 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnoo.el (nnoo-set): New function.
9072
9073 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9074
9075         * gpg.el, gpg-ring.el: Moved to contrib directory.
9076
9077 2000-11-04  Simon Josefsson  <sj@extundo.com>
9078
9079         * nnimap.el (nnimap-split-inbox): Typo.
9080
9081 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9084
9085 2000-11-03  Simon Josefsson  <sj@extundo.com>
9086
9087         * rfc2231.el (rfc2231-parse-qp-string): New function.
9088         (require): rfc2047.
9089
9090         * mail-parse.el (mail-header-parse-content-type):
9091         (mail-header-parse-content-disposition): Support invalid QP
9092         encoded strings, by using `rfc2231-parse-qp-string'.
9093
9094 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9097         (rfc2231-decode-encoded-string): Typo "> X 1".
9098         (rfc2231-encode-string): Insert the name of charset.
9099         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9100
9101 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-decode.el (mm-save-part): Return the filename.
9104         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9105         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9106         (gnus-mime-action-alist): Use it.
9107         (gnus-mime-button-commands): Use it.
9108         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9109         (mm-inline-external-body): unwind-protect.
9110
9111 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-art.el (gnus-insert-mime-button): Show url.
9114
9115 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mml.el (mml-generate-mime-1): Support external url.
9118         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9119
9120 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9123         * mm-decode.el (mm-display-external): Ditto.
9124         * mm-extern.el: New file.
9125         * mm-decode.el (mm-inline-media-tests): Hook it up.
9126         (mm-inlined-types): Inline message/external-body.
9127
9128 2000-11-02  Simon Josefsson  <sj@extundo.com>
9129
9130         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9131
9132         * message.el (message-get-reply-headers): Better handling when
9133         Mail-Followup-To is very large.
9134
9135 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9138         * gnus-art.el (gnus-article-edit-done):
9139         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9140         counting code here.
9141         * gnus-msg.el (gnus-setup-message): Remove a hack.
9142
9143 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9146         (gnus-summary-mode): Make them local variables.
9147         (gnus-set-global-variables): Globalize them.
9148         (gnus-summary-exit): Kill them.
9149
9150 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9151
9152         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9153         word.
9154
9155 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9158         gnus-article-wash-types.
9159         * gnus-art.el (gnus-article-wash-status): Use them.
9160
9161 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml.el (mml-read-tag): Remove spaces and LF.
9164
9165 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9168         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9169
9170 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9173
9174 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-sum.el (gnus-article-charset): New variable.
9177         (gnus-summary-display-article): Set it.
9178         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9179         * gnus-art.el (gnus-article-mode): Make it local variable.
9180
9181 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9184
9185 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * nnwfm.el: New file.
9188
9189         * nnweb.el (nnweb-replace-in-string): New function.
9190
9191 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mml2015.el: Wrap gpg.el.
9194         * gpg.el (gpg-verify): The last argument of apply is a list.
9195         (gpg-encrypt): Add passphrase as a parameter.
9196
9197 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gpg.el: New file.
9200         * gpg-ring.el: New file.
9201
9202 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9205
9206 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9209         double-quote characters.
9210         (gnus-summary-prepare-threads): Ditto.
9211
9212 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9215         * mml.el (mml-read-tag): Don't skip the leading space.
9216         * lpath.el (font-lock-set-defaults): Shut up.
9217
9218 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9221
9222 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * qp.el (quoted-printable-encode-region): Replace leading - when
9225         ultra safe.
9226         * mml.el (mml-generate-mime-postprocess-function): Removed.
9227         (mml-postprocess-alist): Removed.
9228         (mml-generate-mime-1): Use ultra-safe when sign.
9229         * mml2015.el (mml2015-fix-micalg): Uppercase.
9230         (mml2015-verify): Insert LF.
9231         (mml2015-mailcrypt-sign): Downcase; search backward.
9232
9233 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9236         restrictive.
9237         (nnultimate-table-regexp): New variable.
9238         (nnultimate-forum-table-p): Use it.
9239
9240 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9241
9242         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9243
9244 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9247         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9248
9249 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * mml2015.el: Shut up.
9252
9253 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus.el (gnus-server-browse-hashtb): Removed.
9256         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9257         (gnus-group-insert-group-line-info): Use simplified method.
9258         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9259
9260 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9263         moved here.
9264         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9265         * gnus-group.el (gnus-group-prepare-flat): Use it.
9266         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9267
9268 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mml.el (mml-mode): Show menu in XEmacs.
9271
9272 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9275         (gnus-server-read-server-in-server-buffer): New function.
9276         (gnus-browse-foreign-server): Browse in group buffer.
9277         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9278         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9279         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9280         * gnus.el (gnus-server-browse-hashtb): New variable.
9281
9282 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nnfolder.el (nnfolder-open-nov): Use group.
9285
9286 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * nnfolder.el: Add NOV. Set version to 2.0.
9289         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9290
9291 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9294
9295 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9298         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9299
9300 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9303
9304 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mm-decode.el (mm-verify-function-alist): New variable.
9307         (mm-verify-option): New variable.
9308         (mm-decrypt-function-alist): Ditto.
9309         (mm-decrypt-option): Ditto.
9310         (mm-find-raw-part-by-type): New function.
9311         (mm-possibly-verify-or-decrypt): New function.
9312         (mm-dissect-multipart): Use it.
9313         * mml2015.el (mml2015-fix-micalg): New function.
9314         (mml2015-decrypt): Use new interface.
9315         (mml2015-verify):  Use new interface.
9316         (mml2015-setup): Make it bogus.
9317
9318 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mml.el (mml-generate-mime-postprocess-function): Set to
9321         mml-postprocess.
9322         (autoload): Autoload mml2015 and mml-smime.
9323         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9324         * mml2015.el (mml2015-encrypt): New function.
9325         (mml2015-sign): New function.
9326         (mml2015-encrypt-function): New variable.
9327         (mml2015-sign-function): New variable.
9328         (mml2015-mailcrypt-encrypt): Use message-recipients.
9329         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9330         * mml-smime.el (mml-smime-setup): Ditto.
9331
9332 2000-10-28  Simon Josefsson  <sj@extundo.com>
9333
9334         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9335         Communigate Pro 3.3.1 server.
9336
9337         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9338         in buffers.
9339         (mml-secure-dns-server): Removed.
9340         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9341         write certificates to files.
9342
9343         * smime.el (smime-dns-server): New variable.
9344         (smime-mail-to-domain):
9345         (smime-cert-by-dns): New functions.
9346
9347         * dig.el: New file.
9348
9349 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * message.el (message-options): New variable.
9352         (message-options-set-recipient): New function.
9353         (message-send): Use them.
9354         * gnus-int.el (gnus-request-replace-article): Use them.
9355         (gnus-request-accept-article): Ditto.
9356         * mml.el (mml-preview): Use them.
9357         * gnus-sum.el (gnus-summary-edit-article): Use them.
9358
9359         * message.el (message-options-get): New function.
9360         (message-options-get): New function.
9361         * rfc2047.el (rfc2047-encode-message-header): Use them.
9362         * mm-bodies.el (mm-encode-body): Use them.
9363
9364 2000-10-28  Simon Josefsson  <sj@extundo.com>
9365
9366         * nnimap.el (nnimap-retrieve-which-headers):
9367         (nnimap-request-article-part): Quote message-id.
9368
9369         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9370         (smime-CA-file): New variable.
9371         (smime-call-openssl-region): Don't error.
9372         (smime-sign-region): Return result value.
9373         (smime-encrypt-region): Ditto.
9374         (smime-verify-region): New function.
9375         (smime-decrypt-region): Ditto.
9376         (smime-verify-buffer): Ditto.
9377         (smime-decrypt-buffer): Ditto.
9378
9379         * mml.el: Require mml-sec.
9380         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9381         (mml-mode-map): Add "sign" and "encrypt" maps.
9382         (mml-menu): Add security menu.
9383         (mml-preview): Use generate-new-buffer.
9384
9385         * mml-sec.el: New file.
9386
9387 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mm-decode.el (mm-find-part-by-type): Move it here.
9390         * mml.el (mml-postprocess): Move it here.
9391         (mml-postprocess-alist): Move it here. Merge them.
9392
9393 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9396         unencoded stuff in the header.
9397
9398 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-group.el (gnus-group-listed-groups): New variable.
9401         (gnus-group-list-option): New variable.
9402         (gnus-group-list-limit-map): New keymap.
9403         (gnus-group-list-flush-map): New keymap.
9404         (gnus-group-list-plus-map): New keymap.
9405         (gnus-group-prepare-logic): New function.
9406         (gnus-group-prepare-flat): Merge with
9407         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9408         (gnus-group-prepare-flat-list-dead): Ditto.
9409         (gnus-group-list-matching): Use gnus-group-prepare-function.
9410         (gnus-group-list-dormant): Ditto.
9411         (gnus-group-list-cached): Ditto.
9412         (gnus-group-listed-groups): New function.
9413         (gnus-group-list-limit): New function.
9414         (gnus-group-list-flush): New function.
9415         (gnus-group-list-plus): New function.
9416         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9417         (gnus-topic-prepare-topic): Ditto.
9418
9419 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9420
9421         * message.el (message-insert-to, message-get-reply-headers):
9422         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9423
9424 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * mml2015.el: New file.
9427         * smime.el: New file.
9428         * mml-smime.el: New file.
9429
9430 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * ChangeLog: Moved to ChangeLog.1.
9433
9434     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9435   Copying and distribution of this file, with or without modification,
9436   are permitted provided the copyright notice and this notice are preserved.
9437
9438 ;; Local Variables:
9439 ;; coding: iso-2022-7bit
9440 ;; End: